.page-module__j6Q3dW__contactPage{background:var(--void);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:100%;min-height:calc(100dvh - var(--header-sticky-offset));grid-template-columns:1fr 1fr;display:grid;overflow-x:clip}.page-module__j6Q3dW__panel{background:var(--milk);color:var(--wine);min-height:inherit;flex-direction:column;justify-content:space-between;padding:clamp(28px,4vw,48px) clamp(24px,4vw,44px);display:flex}.page-module__j6Q3dW__panelCopy{flex-direction:column;gap:clamp(18px,2.5vw,28px);display:flex}.page-module__j6Q3dW__eyebrow{margin:0;font-size:clamp(.82rem,1.1vw,.92rem);font-weight:700}.page-module__j6Q3dW__panel h1{max-width:38ch;margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:700;line-height:1.18}.page-module__j6Q3dW__lede{max-width:48ch;margin:0;font-size:clamp(.9rem,1.25vw,1.02rem);font-weight:600;line-height:1.5}.page-module__j6Q3dW__panelMeta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:clamp(32px,5vh,56px);display:flex}.page-module__j6Q3dW__panelMeta>div:first-child{flex-direction:column;gap:6px;display:flex}.page-module__j6Q3dW__panelMeta a{color:var(--wine);font-size:.78rem;font-weight:700;line-height:1.3;text-decoration:none}.page-module__j6Q3dW__panelMeta a:hover{text-decoration:underline}.page-module__j6Q3dW__social{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.page-module__j6Q3dW__social a{text-decoration:underline}.page-module__j6Q3dW__formColumn{background:var(--wine);color:var(--milk);min-height:inherit;justify-content:center;align-items:stretch;padding:clamp(28px,4vw,48px) clamp(24px,4vw,40px);display:flex}.page-module__j6Q3dW__form{flex-direction:column;gap:18px;width:100%;max-width:420px;margin:auto 0;display:flex}.page-module__j6Q3dW__form label{color:color-mix(in srgb, var(--milk) 90%, var(--wine));flex-direction:column;gap:8px;font-size:.88rem;font-weight:700;display:flex}.page-module__j6Q3dW__form input,.page-module__j6Q3dW__form textarea{background:var(--void);border:1px solid color-mix(in srgb, var(--milk) 22%, var(--void));color:var(--milk);border-radius:5px;width:100%;min-height:44px;padding:10px 12px;font-weight:600}.page-module__j6Q3dW__form textarea{resize:vertical;min-height:120px}.page-module__j6Q3dW__form input:focus,.page-module__j6Q3dW__form textarea:focus{border-color:color-mix(in srgb, var(--milk) 45%, var(--void));outline:2px solid color-mix(in srgb, var(--milk) 30%, transparent);outline-offset:2px}.page-module__j6Q3dW__form button{background:var(--void);color:color-mix(in srgb, var(--milk) 90%, var(--void));cursor:pointer;border:0;border-radius:8px;width:100%;min-height:50px;margin-top:4px;padding:14px 20px;font-size:1rem;font-weight:700}.page-module__j6Q3dW__form button:hover{filter:brightness(1.06)}.page-module__j6Q3dW__disclaimer{color:color-mix(in srgb, var(--milk) 72%, var(--wine));margin:6px 0 0;font-size:.66rem;font-weight:600;line-height:1.35}@media (max-width:820px){.page-module__j6Q3dW__contactPage{grid-template-columns:1fr;min-height:0}.page-module__j6Q3dW__panel,.page-module__j6Q3dW__formColumn{min-height:auto}.page-module__j6Q3dW__form{max-width:520px;margin:0 auto}.page-module__j6Q3dW__social{align-items:flex-start}}.page-module__j6Q3dW__modalBackdrop{background:color-mix(in srgb, var(--void) 80%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.page-module__j6Q3dW__modal{background:var(--void);border:1px solid var(--wine);flex-direction:column;gap:12px;width:calc(100% - 48px);max-width:420px;padding:40px 36px;display:flex}.page-module__j6Q3dW__modal h2{color:var(--milk);margin:0;font-size:1.45rem;font-weight:700}.page-module__j6Q3dW__modal p{color:color-mix(in srgb, var(--milk) 80%, var(--void));margin:0;font-size:.98rem;font-weight:600;line-height:1.5}.page-module__j6Q3dW__modal p a{color:var(--wine);text-decoration:underline}.page-module__j6Q3dW__modal button{background:var(--wine);color:var(--milk);cursor:pointer;border:none;border-radius:4px;align-self:flex-start;margin-top:8px;padding:12px 24px;font-size:.98rem;font-weight:700}.page-module__j6Q3dW__modal button:hover{filter:brightness(1.08)}
