.contact-hero[data-astro-cid-ogjzdvpc]{padding-top:var(--space-9);background:radial-gradient(circle at 82% 18%,#e6001224,#0000 16rem),radial-gradient(circle at 18% 8%,#c48a1f29,#0000 14rem),linear-gradient(#fffaf4f5,#fff1e5c2)}.contact-hero__eyebrow[data-astro-cid-ogjzdvpc]{margin:0 0 var(--space-3);color:var(--color-brand-dark);font-family:var(--font-display);font-size:clamp(3rem,14vw,5.8rem);line-height:.85}.contact-hero[data-astro-cid-ogjzdvpc] h1[data-astro-cid-ogjzdvpc]{margin:0 0 var(--space-5);font-family:var(--font-serif);font-size:clamp(2rem,7vw,3.2rem);line-height:1.3}.contact-hero[data-astro-cid-ogjzdvpc] p[data-astro-cid-ogjzdvpc]{margin:0;font-size:1.05rem}.contact-hero__photo[data-astro-cid-ogjzdvpc]{gap:var(--space-3);margin-top:var(--space-5);display:grid}.contact-hero__guide[data-astro-cid-ogjzdvpc]{color:var(--color-brand-dark);text-underline-offset:.2em;text-decoration:underline}.contact-layout[data-astro-cid-ogjzdvpc]{gap:var(--space-6);align-items:start;display:grid}.contact-form[data-astro-cid-ogjzdvpc]{gap:var(--space-5);padding:clamp(1.25rem,5vw,2rem);display:grid}.contact-form__trap[data-astro-cid-ogjzdvpc]{opacity:0;width:1px;height:1px;position:absolute;left:-100vw}.contact-form__lead[data-astro-cid-ogjzdvpc]{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-accent-soft);display:grid}.contact-form__note[data-astro-cid-ogjzdvpc],.contact-form__help[data-astro-cid-ogjzdvpc]{margin:0;font-size:.92rem}.contact-form__field[data-astro-cid-ogjzdvpc]{gap:var(--space-2);display:grid}.contact-form__field--split[data-astro-cid-ogjzdvpc]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form[data-astro-cid-ogjzdvpc] label[data-astro-cid-ogjzdvpc],.contact-form__consent[data-astro-cid-ogjzdvpc]{font-weight:700}.contact-form__required[data-astro-cid-ogjzdvpc]{border-radius:var(--radius-pill);background:var(--color-danger);color:#fff;vertical-align:middle;margin-left:.35em;padding:.08rem .5rem;font-size:.72rem;display:inline-flex}.contact-form[data-astro-cid-ogjzdvpc] input[data-astro-cid-ogjzdvpc],.contact-form[data-astro-cid-ogjzdvpc] select[data-astro-cid-ogjzdvpc],.contact-form[data-astro-cid-ogjzdvpc] textarea[data-astro-cid-ogjzdvpc]{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;color:var(--color-text);font:inherit;background:#fffaf4e6;padding:.9rem 1rem}.contact-form[data-astro-cid-ogjzdvpc] textarea[data-astro-cid-ogjzdvpc]{resize:vertical}.contact-form[data-astro-cid-ogjzdvpc] input[data-astro-cid-ogjzdvpc]:focus,.contact-form[data-astro-cid-ogjzdvpc] select[data-astro-cid-ogjzdvpc]:focus,.contact-form[data-astro-cid-ogjzdvpc] textarea[data-astro-cid-ogjzdvpc]:focus{border-color:var(--color-brand);outline:3px solid #e6001238}.contact-form__consent[data-astro-cid-ogjzdvpc]{gap:var(--space-3);color:var(--color-text-soft);align-items:flex-start;display:flex}.contact-form__consent[data-astro-cid-ogjzdvpc] a[data-astro-cid-ogjzdvpc]{color:var(--color-brand-dark);text-underline-offset:.18em;text-decoration:underline}.contact-form__consent[data-astro-cid-ogjzdvpc] input[data-astro-cid-ogjzdvpc]{width:1.2rem;min-width:1.2rem;height:1.2rem;margin-top:.32em}.contact-form__security[data-astro-cid-ogjzdvpc]{gap:var(--space-2);justify-items:start;display:grid}.contact-form__security-note[data-astro-cid-ogjzdvpc]{color:var(--color-text-soft);margin:0;font-size:.86rem}.contact-form__submit[data-astro-cid-ogjzdvpc]{cursor:pointer;border:0;width:min(100%,280px);font-size:1rem}.contact-form__submit[data-astro-cid-ogjzdvpc]:disabled{cursor:wait;opacity:.65}.contact-form__error[data-astro-cid-ogjzdvpc]{padding:var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);overflow-wrap:anywhere}.contact-form__error[data-astro-cid-ogjzdvpc] p{margin:0;font-weight:700}.contact-form__error[data-astro-cid-ogjzdvpc] ul{margin:var(--space-2) 0 0;padding-left:1.25em}.contact-side[data-astro-cid-ogjzdvpc]{gap:var(--space-4);display:grid}.contact-side__box[data-astro-cid-ogjzdvpc]{padding:clamp(1.25rem,5vw,2rem)}.contact-side[data-astro-cid-ogjzdvpc] h2[data-astro-cid-ogjzdvpc]{margin:0 0 var(--space-3);font-family:var(--font-serif);font-size:1.25rem}.contact-side[data-astro-cid-ogjzdvpc] p[data-astro-cid-ogjzdvpc]{margin:0 0 var(--space-3);font-size:.95rem}.contact-side[data-astro-cid-ogjzdvpc] ol[data-astro-cid-ogjzdvpc]{color:var(--color-text-soft);margin:0;padding-left:1.2em;font-size:.95rem}.contact-side__phone[data-astro-cid-ogjzdvpc]{margin-bottom:var(--space-2);font-family:var(--font-display);font-size:1.8rem;line-height:1;display:block}.contact-access[data-astro-cid-ogjzdvpc]{background:#fffaf4}.contact-access__inner[data-astro-cid-ogjzdvpc]{gap:var(--space-5);display:grid}.contact-access[data-astro-cid-ogjzdvpc] p[data-astro-cid-ogjzdvpc]{color:var(--color-text-soft);margin:0;line-height:1.9}.contact-access__card[data-astro-cid-ogjzdvpc]{gap:var(--space-4);padding:var(--space-5);display:grid}.contact-access__map[data-astro-cid-ogjzdvpc]{border-radius:var(--radius-md);background:var(--color-surface-warm);overflow:hidden;box-shadow:0 12px 32px #3027221f}.contact-access__map[data-astro-cid-ogjzdvpc] iframe[data-astro-cid-ogjzdvpc]{width:100%;min-height:320px;display:block}.contact-access__button[data-astro-cid-ogjzdvpc]{justify-self:start}@media (width<=767px){.contact-side[data-astro-cid-ogjzdvpc],.contact-form__field--split[data-astro-cid-ogjzdvpc]{grid-template-columns:1fr}.contact-form__submit[data-astro-cid-ogjzdvpc]{width:100%}}
