.floating-label[data-astro-cid-xyq5hly5]{position:relative;padding-top:14px;margin-bottom:var(--space-2)}.floating-label[data-astro-cid-xyq5hly5] .form-input[data-astro-cid-xyq5hly5],.floating-label[data-astro-cid-xyq5hly5] .form-select[data-astro-cid-xyq5hly5],.floating-label[data-astro-cid-xyq5hly5] .form-textarea[data-astro-cid-xyq5hly5]{border:none;border-bottom:2px solid var(--color-border);border-radius:0;padding:.5rem 0;background:transparent;transition:all .3s ease;font-size:var(--text-base)}.floating-label[data-astro-cid-xyq5hly5] .form-select[data-astro-cid-xyq5hly5]{background-position:right 0 center}.floating-label[data-astro-cid-xyq5hly5] .form-input[data-astro-cid-xyq5hly5]:focus,.floating-label[data-astro-cid-xyq5hly5] .form-select[data-astro-cid-xyq5hly5]:focus,.floating-label[data-astro-cid-xyq5hly5] .form-textarea[data-astro-cid-xyq5hly5]:focus{box-shadow:none;border-color:var(--color-teal)}.floating-label[data-astro-cid-xyq5hly5] .form-label[data-astro-cid-xyq5hly5]{position:absolute;top:24px;left:0;font-size:var(--text-base);color:var(--color-text-muted);transition:all .25s ease;pointer-events:none;text-transform:none;letter-spacing:normal;font-weight:var(--weight-normal)}.floating-label[data-astro-cid-xyq5hly5] .form-input[data-astro-cid-xyq5hly5]:focus~.form-label[data-astro-cid-xyq5hly5],.floating-label[data-astro-cid-xyq5hly5] .form-input[data-astro-cid-xyq5hly5]:not(:placeholder-shown)~.form-label[data-astro-cid-xyq5hly5],.floating-label[data-astro-cid-xyq5hly5] .form-textarea[data-astro-cid-xyq5hly5]:focus~.form-label[data-astro-cid-xyq5hly5],.floating-label[data-astro-cid-xyq5hly5] .form-textarea[data-astro-cid-xyq5hly5]:not(:placeholder-shown)~.form-label[data-astro-cid-xyq5hly5],.floating-label[data-astro-cid-xyq5hly5] .form-select[data-astro-cid-xyq5hly5]:focus~.form-label[data-astro-cid-xyq5hly5],.floating-label[data-astro-cid-xyq5hly5] .form-select[data-astro-cid-xyq5hly5]:valid~.form-label[data-astro-cid-xyq5hly5]{top:-2px;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-teal);text-transform:uppercase;letter-spacing:.05em}.premium-submit-btn[data-astro-cid-xyq5hly5]{position:relative;overflow:hidden;padding:1.25rem 2rem;font-size:var(--text-base);border-radius:var(--radius-lg);box-shadow:0 4px 12px #0a111f26}.premium-submit-btn[data-astro-cid-xyq5hly5]:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:skew(-20deg);transition:all .5s ease}.premium-submit-btn[data-astro-cid-xyq5hly5]:hover:after{animation:buttonShine .8s forwards}@keyframes buttonShine{0%{left:-100%}to{left:200%}}[data-astro-cid-xyq5hly5][data-theme=dark] .floating-label[data-astro-cid-xyq5hly5] .form-input[data-astro-cid-xyq5hly5],[data-astro-cid-xyq5hly5][data-theme=dark] .floating-label[data-astro-cid-xyq5hly5] .form-select[data-astro-cid-xyq5hly5],[data-astro-cid-xyq5hly5][data-theme=dark] .floating-label[data-astro-cid-xyq5hly5] .form-textarea[data-astro-cid-xyq5hly5]{border-bottom-color:var(--color-border-strong)}.error-message[data-astro-cid-xyq5hly5]{display:block;color:#dc2626;font-size:var(--text-xs);margin-top:var(--space-1);min-height:1rem}.input-error[data-astro-cid-xyq5hly5]{border-bottom-color:#dc2626!important}.form-errors[data-astro-cid-xyq5hly5]{min-height:1.5rem;margin-bottom:var(--space-2)}[data-astro-cid-xyq5hly5][data-theme=dark] .error-message[data-astro-cid-xyq5hly5]{color:#f87171}[data-astro-cid-xyq5hly5][data-theme=dark] .input-error[data-astro-cid-xyq5hly5]{border-bottom-color:#f87171!important}.cta-section[data-astro-cid-frbqrhml]{background-color:var(--color-navy-dark);color:#fff;padding-block:clamp(5rem,10vw,8rem);position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.05)}.cta-section[data-astro-cid-frbqrhml]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 50%,rgba(19,111,119,.4) 0%,transparent 60%);pointer-events:none}.cta-section[data-astro-cid-frbqrhml]:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03;mix-blend-mode:overlay;pointer-events:none}
