.hero[data-astro-cid-6bfsojfh]{background:var(--color-navy);padding:72px var(--section-pad-x) 64px}.hero__inner[data-astro-cid-6bfsojfh]{max-width:var(--content-width);margin:0 auto}.breadcrumb[data-astro-cid-6bfsojfh]{align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.breadcrumb[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:#00c4cc}.breadcrumb[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{color:#ffffff4d}.breadcrumb[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]:last-child{color:#ffffffb3}.hero[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{font-family:var(--font-display);color:#fff;margin-bottom:14px;font-size:clamp(30px,4vw,50px);font-weight:800;line-height:1.08}.hero__subtitle[data-astro-cid-6bfsojfh]{color:#ffffffad;max-width:600px;font-size:17px;line-height:1.6}.contact-section[data-astro-cid-6bfsojfh]{padding:80px var(--section-pad-x);background:#f0f4fb}.contact-inner[data-astro-cid-6bfsojfh]{max-width:var(--content-width);grid-template:"intro form""info form"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:60px;margin:0 auto;display:grid}.contact-intro[data-astro-cid-6bfsojfh]{grid-area:intro}.contact-form[data-astro-cid-6bfsojfh]{grid-area:form}.contact-info[data-astro-cid-6bfsojfh]{grid-area:info}.eyebrow[data-astro-cid-6bfsojfh]{letter-spacing:2px;text-transform:uppercase;color:var(--color-cyan-text);margin-bottom:12px;font-size:16px;font-weight:700}.contact-intro[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-family:var(--font-display);color:var(--color-navy);margin-bottom:14px;font-size:clamp(24px,3vw,34px);font-weight:800}.contact-intro[data-astro-cid-6bfsojfh]>p[data-astro-cid-6bfsojfh]{color:var(--color-text-muted);margin-bottom:26px;font-size:15px;line-height:1.7}.next-steps[data-astro-cid-6bfsojfh]{border:1px solid var(--color-border);background:#fff;border-radius:14px;margin-bottom:30px;padding:22px 24px}.next-steps[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{font-family:var(--font-display);color:var(--color-navy);margin-bottom:14px;font-size:16px;font-weight:800}.next-steps[data-astro-cid-6bfsojfh] ol[data-astro-cid-6bfsojfh]{counter-reset:next;gap:12px;margin:0;padding:0;list-style:none;display:grid}.next-steps[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{color:var(--color-text-muted);counter-increment:next;grid-template-columns:28px minmax(0,1fr);gap:12px;font-size:15px;line-height:1.55;display:grid}.next-steps[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]:before{content:counter(next);background:var(--color-cyan);width:28px;height:28px;color:var(--color-navy);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.next-steps[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh] b[data-astro-cid-6bfsojfh]{color:var(--color-navy);font-weight:600}.info-items[data-astro-cid-6bfsojfh]{flex-direction:column;gap:14px;margin-bottom:26px;display:flex}.info-item[data-astro-cid-6bfsojfh]{color:#1a2540;align-items:center;gap:13px;font-size:15px;display:flex}.info-icon[data-astro-cid-6bfsojfh]{background:#00c4cc1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.info-address[data-astro-cid-6bfsojfh]{line-height:1.55}.office-hours[data-astro-cid-6bfsojfh]{border-top:1px solid #e2e9f5;padding-top:22px}.office-hours[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{color:var(--color-navy);margin-bottom:5px;font-size:14px;font-weight:600}.office-hours[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--color-text-muted);font-size:14px;line-height:1.7}.contact-form[data-astro-cid-6bfsojfh]{background:#fff;border:2px solid #c8d6f0;border-radius:18px;padding:34px;box-shadow:0 4px 28px #0d1b400f}.form-row[data-astro-cid-6bfsojfh]{gap:14px;margin-bottom:14px;display:grid}.form-row--2[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1fr}.form-row--city[data-astro-cid-6bfsojfh]{grid-template-columns:2fr 1fr 1fr}.form-row--phone[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.form-row--phone[data-astro-cid-6bfsojfh]:has(.form-field--ext:not([hidden])){grid-template-columns:1.8fr .92fr 3fr}.form-mode[data-astro-cid-6bfsojfh]{border:0;margin:0 0 20px;padding:0}.form-mode__legend[data-astro-cid-6bfsojfh]{color:var(--color-navy);margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.form-mode__opts[data-astro-cid-6bfsojfh]{background:#eef2f9;border-radius:10px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.form-mode__opt[data-astro-cid-6bfsojfh]{cursor:pointer;position:relative}.form-mode__opt[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]{opacity:0;width:1px;height:1px;position:absolute}.form-mode__opt[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{text-align:center;font-family:var(--font-display);color:var(--color-text-muted);border-radius:7px;padding:10px 8px;font-size:14px;font-weight:700;display:block}.form-mode__opt[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:checked+span[data-astro-cid-6bfsojfh]{color:var(--color-navy);background:#fff;box-shadow:0 1px 3px #0d1b4024}.form-mode__opt[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus-visible+span[data-astro-cid-6bfsojfh]{outline:2px solid var(--color-cyan-text);outline-offset:2px}.form-mode__hint[data-astro-cid-6bfsojfh]{color:var(--color-text-muted);margin-top:8px;font-size:14px}[data-astro-cid-6bfsojfh][data-report-only][hidden]{display:none}.form-field[data-astro-cid-6bfsojfh]{margin-bottom:14px}.form-row[data-astro-cid-6bfsojfh] .form-field[data-astro-cid-6bfsojfh]{margin-bottom:0}.form-field[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{color:var(--color-navy);margin-bottom:5px;font-size:14px;font-weight:600;display:block}.form-field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.form-field[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh],.form-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{width:100%;font-size:14px;font-family:var(--font-body);color:#1a2540;background:#fff;border:1.5px solid #dce5f5;border-radius:8px;padding:11px 13px}.form-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:90px}.form-field[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]{appearance:auto}.form-submit[data-astro-cid-6bfsojfh]{background:var(--color-navy);color:#fff;cursor:pointer;width:100%;font-family:var(--font-display);text-align:center;border:none;border-radius:8px;padding:14px;font-size:15px;font-weight:700;transition:background .15s,box-shadow .15s}.form-submit[data-astro-cid-6bfsojfh]:hover{background:#142254;box-shadow:0 0 0 3px #00c4cc59,0 4px 16px #0d1b4040}.form-submit[data-astro-cid-6bfsojfh]:disabled{opacity:.65;cursor:not-allowed}.form-note[data-astro-cid-6bfsojfh]{text-align:center;color:var(--color-text-muted);margin-top:10px;font-size:14px}.form-error[data-astro-cid-6bfsojfh]{text-align:center;color:#c0392b;margin-top:10px;font-size:14px}.form-success[data-astro-cid-6bfsojfh]{text-align:center;padding:40px 20px}.form-success__icon[data-astro-cid-6bfsojfh]{background:#00c4cc1f;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;display:flex}.form-success[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{font-family:var(--font-display);color:var(--color-navy);margin-bottom:8px;font-size:22px;font-weight:800}.form-success[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--color-text-muted);font-size:15px}@media (width<=1024px){.contact-inner[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""form""info";row-gap:36px}}@media (width<=640px){.form-row--2[data-astro-cid-6bfsojfh],.form-row--city[data-astro-cid-6bfsojfh],.form-row--phone[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}
