.contact-section[data-astro-cid-uw5kdbxl]{background:#fff;padding:120px 0}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start;position:relative}.contact-info[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-family:var(--display);font-size:clamp(32px,4vw,44px);font-weight:800;color:var(--navy);letter-spacing:-.02em;line-height:1.1;margin:16px 0 18px}.contact-info[data-astro-cid-uw5kdbxl]>p[data-astro-cid-uw5kdbxl]{font-size:17px;color:#34405a;margin:0 0 36px;line-height:1.65;max-width:50ch}.info-list[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:36px}.info-item[data-astro-cid-uw5kdbxl]{background:var(--paper);border-radius:12px;padding:20px;transition:background .3s ease,transform .4s var(--ease-out-quart)}.info-item[data-astro-cid-uw5kdbxl]:hover{background:var(--paper-2);transform:translateY(-3px)}.info-label[data-astro-cid-uw5kdbxl]{font-family:var(--display);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--cranberry);margin-bottom:8px}.info-value[data-astro-cid-uw5kdbxl]{font-family:var(--display);font-size:15px;font-weight:600;color:var(--navy);line-height:1.4}.info-value[data-astro-cid-uw5kdbxl] .muted[data-astro-cid-uw5kdbxl]{color:var(--muted);font-weight:500;font-size:13px}a[data-astro-cid-uw5kdbxl].info-value{transition:color .2s ease}a[data-astro-cid-uw5kdbxl].info-value:hover{color:var(--cranberry)}.scheduler-card[data-astro-cid-uw5kdbxl]{background:var(--navy);color:#fff;border-radius:16px;padding:32px;position:relative;overflow:hidden}.scheduler-card[data-astro-cid-uw5kdbxl]:before{content:"";position:absolute;right:-80px;top:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(14,140,130,.35),transparent 60%)}.scheduler-eyebrow[data-astro-cid-uw5kdbxl]{font-family:var(--display);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--teal);margin-bottom:12px;position:relative}.scheduler-card[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-family:var(--display);font-size:18px;font-weight:500;color:#fff;line-height:1.45;margin:0 0 20px;position:relative}.scheduler-card[data-astro-cid-uw5kdbxl] .btn[data-astro-cid-uw5kdbxl]{position:relative}.contact-form[data-astro-cid-uw5kdbxl]{background:var(--paper);border-radius:18px;padding:40px;position:sticky;top:100px}.contact-form[data-astro-cid-uw5kdbxl] .eyebrow[data-astro-cid-uw5kdbxl]{margin-bottom:12px}.contact-form[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-family:var(--display);font-size:28px;font-weight:700;color:var(--navy);margin:0 0 28px;letter-spacing:-.01em}.field[data-astro-cid-uw5kdbxl]{margin-bottom:18px}.field[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{display:block;font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl],.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{width:100%;background:#fff;border:1.5px solid var(--rule);border-radius:10px;padding:14px 16px;font-family:var(--body);font-size:15px;color:var(--ink);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:120px}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus,.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:var(--cranberry);box-shadow:0 0 0 4px #a41d3c1f}.row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.submit-btn[data-astro-cid-uw5kdbxl]{width:100%;justify-content:center;margin-top:8px}.form-note[data-astro-cid-uw5kdbxl]{margin:18px 0 0;font-size:13px;color:var(--muted);text-align:center}.thanks[data-astro-cid-uw5kdbxl]{grid-column:1 / -1;background:var(--paper);border-radius:18px;padding:64px 40px;text-align:center}.check-mark[data-astro-cid-uw5kdbxl]{width:64px;height:64px;border-radius:50%;background:var(--teal);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;margin-bottom:24px;animation:pop .5s var(--ease-out-quart)}@keyframes pop{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}.thanks[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-family:var(--display);font-size:28px;font-weight:800;color:var(--navy);margin:0 0 12px}.thanks[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{margin:0;color:#3a4659;font-size:16px;line-height:1.6}.thanks[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--cranberry);font-weight:600;border-bottom:1px solid rgba(164,29,60,.3)}@media (max-width: 1024px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:48px}.contact-form[data-astro-cid-uw5kdbxl]{position:static}}@media (max-width: 900px){.contact-section[data-astro-cid-uw5kdbxl]{padding:64px 0}.contact-form[data-astro-cid-uw5kdbxl]{padding:28px 22px;border-radius:16px}.contact-form[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:24px;margin-bottom:22px}.scheduler-card[data-astro-cid-uw5kdbxl]{padding:24px 22px}.scheduler-card[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:16.5px}.info-item[data-astro-cid-uw5kdbxl]{padding:16px 18px}.thanks[data-astro-cid-uw5kdbxl]{padding:48px 24px}}@media (max-width: 700px){.row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.info-list[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:12px}.submit-btn[data-astro-cid-uw5kdbxl]{width:100%}}
