.cta-section{padding:5rem 0;background:#F5F5F5;color:#1A5276}.cta-container{max-width:1400px;margin:0 auto;padding:0 1rem;text-align:center;position:relative;box-sizing:border-box}@media (min-width:640px){.cta-container{padding:0 1.5rem}}@media (min-width:768px){.cta-container{padding:0 2rem}}@media (min-width:1024px){.cta-container{padding:0 2.5rem}}@media (min-width:1280px){.cta-container{padding:0 3rem}}.cta-content{position:relative;z-index:10}.cta-subheading{display:inline-flex;align-items:center;gap:.5rem;background-color:#1A5276;color:white;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;margin-bottom:1.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);margin-left:auto;margin-right:auto}.cta-subheading-icon{width:1rem;height:1rem}.cta-title{font-size:1.875rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}@media (min-width:768px){.cta-title{font-size:2.25rem}}.cta-title-highlight{color:#FF8C00}.cta-description{font-size:1.25rem;color:#1A5276;margin-bottom:2rem}.cta-button-group{display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-bottom:1.5rem}@media (min-width:640px){.cta-button-group{flex-direction:row}}.cta-primary-button{background-color:#1A5276;color:white;font-size:1.125rem;padding:1rem 2rem;height:auto;transform:scale(1);transition:all .3s ease}.cta-primary-button:hover{background-color:#154360;color:white;transform:scale(1)}.cta-primary-button:focus-visible{box-shadow:0 0 0 4px rgba(26,82,118,.4)}.cta-secondary-button{background-color:#FF8C00!important;border:2px solid #ff8c00!important;color:white!important;font-size:1.125rem;padding:1rem 2rem;height:auto;transition:all .3s ease}.cta-secondary-button:hover{transform:scale(1)!important}.cta-secondary-button:focus-visible{box-shadow:0 0 0 4px rgba(255,140,0,.3)}.cta-button-icon{width:1.25rem;height:1.25rem;margin-right:.5rem}.cta-trust-indicator{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#1A5276;font-size:.875rem;margin-top:.5rem}.cta-trust-text{display:inline-flex;align-items:center}.cta-trust-icon{width:1rem;height:1rem;margin-right:.25rem;color:#FF8C00}.cta-primary-button,.cta-primary-button:hover,.cta-secondary-button,.cta-secondary-button:hover,.hero-primary-button,.hero-primary-button:hover,.hero-secondary-button,.hero-secondary-button:hover,button[class*="hover:scale"],button[class*="hover:scale"]:hover{transform:scale(1)!important}.cta-primary-button:hover{background-color:#154360!important;color:white!important;border-color:#154360!important}.cta-secondary-button:hover{background-color:#E67E00!important;color:white!important;border-color:#E67E00!important}.hero-primary-button:hover{background:linear-gradient(90deg,#E67E00,#FF8C00)!important;color:white!important}.hero-secondary-button:hover,button[class*="hover:border-blue-500"]:hover,button[class*="hover:border-green-500"]:hover,button[class*="hover:border-orange-500"]:hover,button[class*=border-slate-600]:hover{background-color:#374151!important;color:white!important;border-color:#374151!important}.cta-secondary-button:hover,.cta-secondary-button[data-slot=button]:hover,button.cta-secondary-button:hover{background-color:#E67E00!important;border-color:#E67E00!important;color:white!important;transform:scale(1)!important}.cta-secondary-button.hover\:bg-accent:hover,.cta-secondary-button.hover\:text-accent-foreground:hover{background-color:#E67E00!important;color:white!important}.cta-button-group .cta-secondary-button,.cta-button-group .cta-secondary-button:hover,.cta-secondary-button,.cta-secondary-button:hover,.cta-section .cta-secondary-button:hover[class*="group-hover:scale"],.cta-section .cta-secondary-button:hover[class*="hover:scale"],.cta-section .cta-secondary-button[class*="group-hover:scale"],.cta-section .cta-secondary-button[class*="hover:scale"],.cta-section button[class*="group-hover:scale"],.cta-section button[class*="hover:scale"]{transform:none!important;scale:1!important}.cta-button-group .cta-secondary-button:hover,.cta-section .cta-secondary-button:hover{background-color:#E67E00!important;color:white!important;border-color:#E67E00!important}