@layer utilities{.cta-section{color:#1a5276;background:#f5f5f5;padding:5rem 0}.cta-container{text-align:center;box-sizing:border-box;max-width:1400px;margin:0 auto;padding:0 1rem;position:relative}@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{z-index:10;position:relative}.cta-subheading{color:#fff;background-color:#1a5276;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.cta-subheading-icon{width:1rem;height:1rem}.cta-title{margin-bottom:1.5rem;font-size:1.875rem;font-weight:700;line-height:1.2}@media (min-width:768px){.cta-title{font-size:2.25rem}}.cta-title-highlight{color:#ff8c00}.cta-description{color:#1a5276;margin-bottom:2rem;font-size:1.25rem}.cta-button-group{flex-direction:column;justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}@media (min-width:640px){.cta-button-group{flex-direction:row}}.cta-button-group>*,.cta-button-group button{max-width:100%}.cta-button-group button{white-space:normal;text-align:center}.cta-primary-button{color:#fff;background-color:#1a5276;height:auto;padding:1rem 2rem;font-size:1.125rem;transition:all .3s;transform:scale(1)}.cta-primary-button:hover{color:#fff;background-color:#154360;transform:scale(1)}.cta-primary-button:focus-visible{box-shadow:0 0 0 4px #1a527666}.cta-secondary-button{height:auto;padding:1rem 2rem;font-size:1.125rem;transition:all .3s;color:#fff!important;background-color:#ff8c00!important;border:2px solid #ff8c00!important}.cta-secondary-button:hover{color:#fff!important;background-color:#e67e00!important;border-color:#e67e00!important;transform:scale(1)!important}.cta-secondary-button:focus-visible{box-shadow:0 0 0 4px #ff8c004d}.cta-button-icon{width:1.25rem;height:1.25rem;margin-right:.5rem}.cta-trust-indicator{color:#1a5276;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.875rem;display:flex}.cta-trust-text{align-items:center;display:inline-flex}.cta-trust-icon{color:#ff8c00;width:1rem;height:1rem;margin-right:.25rem}.cta-primary-button,.cta-secondary-button,.hero-primary-button,.hero-secondary-button,button[class*=hover\:scale],.cta-primary-button:hover,.cta-secondary-button:hover,.hero-primary-button:hover,.hero-secondary-button:hover,button[class*=hover\:scale]:hover{transform:scale(1)!important}.cta-primary-button:hover{color:#fff!important;background-color:#154360!important;border-color:#154360!important}.cta-secondary-button:hover{color:#fff!important;background-color:#e67e00!important;border-color:#e67e00!important}.hero-primary-button:hover{color:#fff!important;background:linear-gradient(90deg,#e67e00,#ff8c00)!important}.hero-secondary-button:hover,button[class*=border-slate-600]:hover,button[class*=hover\:border-orange-500]:hover,button[class*=hover\:border-blue-500]:hover,button[class*=hover\:border-green-500]:hover{color:#fff!important;background-color:#374151!important;border-color:#374151!important}.cta-secondary-button[data-slot=button]:hover,button.cta-secondary-button:hover,.cta-secondary-button:hover{color:#fff!important;background-color:#e67e00!important;border-color:#e67e00!important;transform:scale(1)!important}.cta-secondary-button.hover\:bg-accent:hover,.cta-secondary-button.hover\:text-accent-foreground:hover{color:#fff!important;background-color:#e67e00!important}.cta-secondary-button,.cta-secondary-button:hover,.cta-button-group .cta-secondary-button,.cta-button-group .cta-secondary-button:hover,.cta-section button[class*=hover\:scale],.cta-section button[class*=group-hover\:scale],.cta-section .cta-secondary-button[class*=hover\:scale],.cta-section .cta-secondary-button[class*=group-hover\:scale],.cta-section .cta-secondary-button:hover[class*=hover\:scale],.cta-section .cta-secondary-button:hover[class*=group-hover\:scale]{transform:scale(1)!important}.cta-section .cta-secondary-button:hover,.cta-button-group .cta-secondary-button:hover{color:#fff!important;background-color:#e67e00!important;border-color:#e67e00!important}}
