.final-contact[data-astro-cid-xyq5hly5]{position:relative;overflow:hidden;background:var(--gradient-hero);color:#fff;scroll-margin-top:90px}.final-contact[data-astro-cid-xyq5hly5]:before{content:"";position:absolute;width:620px;height:620px;right:-200px;top:-260px;border-radius:50%;border:1.5px solid rgba(158,221,255,.14);box-shadow:inset 0 0 0 80px #6898ec0d;pointer-events:none;animation:drift-a 24s ease-in-out infinite}.contact-layout[data-astro-cid-xyq5hly5]{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.contact-copy[data-astro-cid-xyq5hly5],.contact-form-panel[data-astro-cid-xyq5hly5]{min-width:0}.final-contact[data-astro-cid-xyq5hly5] .ad-kicker[data-astro-cid-xyq5hly5]{color:var(--on-dark-accent)}.final-contact[data-astro-cid-xyq5hly5] .ad-title[data-astro-cid-xyq5hly5]{color:#fff}.final-contact[data-astro-cid-xyq5hly5] .ad-sub[data-astro-cid-xyq5hly5]{color:var(--on-dark-soft);font-size:19px}.contact-steps[data-astro-cid-xyq5hly5]{display:grid;gap:12px;margin-top:36px}.contact-steps[data-astro-cid-xyq5hly5] li[data-astro-cid-xyq5hly5]{display:flex;align-items:center;gap:16px;font-size:17px;line-height:1.5;font-weight:600;color:#fff}.contact-steps[data-astro-cid-xyq5hly5] span[data-astro-cid-xyq5hly5]{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:14px;background:#9eddff24;border:1px solid rgba(158,221,255,.28);color:var(--c-mint-50);font-size:14px;font-weight:600;flex-shrink:0}.contact-form-panel[data-astro-cid-xyq5hly5]{padding:40px;background:#fff;color:var(--text-primary);border-radius:28px;border:1px solid rgba(255,255,255,.6);box-shadow:0 40px 80px -30px #0a122299}.form-kicker[data-astro-cid-xyq5hly5]{display:inline-flex;padding:7px 12px;border-radius:999px;background:var(--brand-mint-soft);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-teal-dark);margin-bottom:16px}.contact-form-panel[data-astro-cid-xyq5hly5] h3[data-astro-cid-xyq5hly5]{font-family:var(--font-display);font-size:clamp(24px,2.2vw,30px);font-weight:800;line-height:1.12;letter-spacing:-.03em}.form-note[data-astro-cid-xyq5hly5]{margin-top:12px;font-size:16px;line-height:1.6;color:var(--text-secondary)}.contact-form-panel[data-astro-cid-xyq5hly5] form[data-astro-cid-xyq5hly5]{display:grid;gap:18px;margin-top:26px}.contact-form-panel[data-astro-cid-xyq5hly5] label[data-astro-cid-xyq5hly5]>span[data-astro-cid-xyq5hly5]{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.contact-form-panel[data-astro-cid-xyq5hly5] input[data-astro-cid-xyq5hly5]:not([type=checkbox]){width:100%;min-height:56px;padding:0 18px;background:#fff;border:1.5px solid var(--border-strong);border-radius:16px;color:var(--text-primary);font-size:16px;transition:border-color .18s,box-shadow .18s}.contact-form-panel[data-astro-cid-xyq5hly5] input[data-astro-cid-xyq5hly5]:not([type=checkbox]):focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 4px #6898ec26}.contact-form-panel[data-astro-cid-xyq5hly5] input[data-astro-cid-xyq5hly5]:focus-visible{outline:none}.contact-form-panel[data-astro-cid-xyq5hly5] .contact-consent[data-astro-cid-xyq5hly5]{display:flex;align-items:flex-start;gap:10px}.contact-consent[data-astro-cid-xyq5hly5] input[data-astro-cid-xyq5hly5]{margin-top:2px;width:18px;height:18px;accent-color:var(--brand-primary);flex-shrink:0}.contact-form-panel[data-astro-cid-xyq5hly5] .contact-consent[data-astro-cid-xyq5hly5]>span[data-astro-cid-xyq5hly5]{font-size:14px;font-weight:400;line-height:1.55;margin:0;color:var(--text-secondary)}.contact-consent[data-astro-cid-xyq5hly5] a[data-astro-cid-xyq5hly5]{color:var(--brand-primary);text-decoration:underline;text-underline-offset:3px}.contact-form-panel[data-astro-cid-xyq5hly5] .ad-button[data-astro-cid-xyq5hly5]{width:100%;min-height:58px;font-size:17px}.contact-form-panel[data-astro-cid-xyq5hly5] [data-astro-cid-xyq5hly5][data-form-msg]{color:var(--success);background:var(--success-bg);padding:12px 14px;border-radius:14px;font-size:15px;line-height:1.55}.contact-form-panel[data-astro-cid-xyq5hly5] [data-astro-cid-xyq5hly5][data-form-msg].text-amber-300{color:var(--warning);background:var(--warning-bg)}@media(max-width:1023px){.contact-layout[data-astro-cid-xyq5hly5]{gap:36px}.contact-form-panel[data-astro-cid-xyq5hly5]{padding:28px}}@media(max-width:767px){.contact-layout[data-astro-cid-xyq5hly5]{grid-template-columns:minmax(0,1fr);gap:32px}.contact-form-panel[data-astro-cid-xyq5hly5]{padding:24px 20px;border-radius:24px}.final-contact[data-astro-cid-xyq5hly5] .ad-sub[data-astro-cid-xyq5hly5]{font-size:17px}}@media(prefers-reduced-motion:reduce){.final-contact[data-astro-cid-xyq5hly5]:before{animation:none}}
