.contact-hero:where(.astro-luqn6l2z){position:relative;isolation:isolate;background-size:cover;background-position:center;padding-block:var(--space-24) calc(var(--space-24) + 5rem)}.contact-hero:where(.astro-luqn6l2z):before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--c-navy) 82%,transparent),color-mix(in srgb,var(--c-navy) 55%,transparent) 55%,color-mix(in srgb,var(--c-navy) 32%,transparent))}.contact-hero__inner:where(.astro-luqn6l2z){max-width:34rem}.contact-hero:where(.astro-luqn6l2z) h1:where(.astro-luqn6l2z){color:var(--c-bg)}.contact-hero:where(.astro-luqn6l2z) .kicker:where(.astro-luqn6l2z){color:var(--c-sand)}.contact-hero__lede:where(.astro-luqn6l2z){font-size:var(--text-base);color:color-mix(in srgb,var(--c-bg) 85%,transparent)}.contact__trap:where(.astro-luqn6l2z){position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.contact__status:where(.astro-luqn6l2z){margin-top:var(--space-3);font-size:var(--text-sm);min-height:1.4em}.contact__status:where(.astro-luqn6l2z).is-error{color:#9b2c2c}.contact__success:where(.astro-luqn6l2z){padding:var(--space-12);text-align:center}.contact__success:where(.astro-luqn6l2z) h2:where(.astro-luqn6l2z){margin-bottom:var(--space-4)}.contact__success:where(.astro-luqn6l2z) p:where(.astro-luqn6l2z){max-width:46ch;margin-inline:auto}.contact-form-wrap:where(.astro-luqn6l2z){margin-top:-5rem;padding-bottom:var(--space-24);position:relative;z-index:1}.contact__form:where(.astro-luqn6l2z){box-shadow:0 22px 46px #1e2e3d2e;padding:var(--space-12)}.form-step:where(.astro-luqn6l2z){display:block;font-size:var(--text-xs);font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--c-primary);margin-bottom:var(--space-3)}.picker:where(.astro-luqn6l2z){border:0;margin:0;padding:0}.picker:where(.astro-luqn6l2z) legend:where(.astro-luqn6l2z){font-family:var(--font-display);font-size:var(--text-2xl);color:var(--c-navy);padding:0}.picker__hint:where(.astro-luqn6l2z){color:var(--c-text);margin-bottom:var(--space-8);max-width:46ch}.picker__grid:where(.astro-luqn6l2z){display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.picker__input:where(.astro-luqn6l2z){position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.picker__card:where(.astro-luqn6l2z){display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);min-height:8.5rem;padding:var(--space-5);background:var(--c-bg);border:1px solid color-mix(in srgb,var(--c-sand) 55%,transparent);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .25s ease,background-color .25s ease,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.picker__card:where(.astro-luqn6l2z):hover{border-color:var(--c-primary);background:var(--c-white);transform:translateY(-3px);box-shadow:0 10px 22px #1e2e3d14}.picker__input:where(.astro-luqn6l2z):focus-visible+.picker__card:where(.astro-luqn6l2z){outline:2px solid var(--c-primary);outline-offset:2px}.picker__art:where(.astro-luqn6l2z){width:30px;height:30px;color:var(--c-primary)}.picker__name:where(.astro-luqn6l2z){font-family:var(--font-display);font-size:var(--text-lg);line-height:1.2;color:var(--c-navy)}.details:where(.astro-luqn6l2z){display:none}.details__head:where(.astro-luqn6l2z){display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--space-4);margin-bottom:var(--space-8)}.details__head:where(.astro-luqn6l2z) h2:where(.astro-luqn6l2z){grid-column:1;margin:0;font-size:var(--text-2xl)}.details__head:where(.astro-luqn6l2z) .form-step:where(.astro-luqn6l2z){grid-column:1}.details__change:where(.astro-luqn6l2z){grid-column:2;grid-row:1 / span 2;align-self:center;font-size:var(--text-sm);color:var(--c-primary);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.details__change:where(.astro-luqn6l2z):hover{color:var(--c-navy)}.contact__form:where(.astro-luqn6l2z):has(.picker__input:checked:not(#cond-reset)) .picker:where(.astro-luqn6l2z){display:none}.contact__form:where(.astro-luqn6l2z):has(.picker__input:checked:not(#cond-reset)) .details:where(.astro-luqn6l2z){display:block}.contact__row:where(.astro-luqn6l2z){display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.contact__field:where(.astro-luqn6l2z){display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.contact__field:where(.astro-luqn6l2z) label:where(.astro-luqn6l2z){font-size:var(--text-sm);font-weight:600;color:var(--c-navy)}.contact__field:where(.astro-luqn6l2z) input:where(.astro-luqn6l2z),.contact__field:where(.astro-luqn6l2z) select:where(.astro-luqn6l2z),.contact__field:where(.astro-luqn6l2z) textarea:where(.astro-luqn6l2z){font-family:var(--font-body);font-size:var(--text-base);color:var(--c-navy);background:var(--c-bg);border:1px solid color-mix(in srgb,var(--c-body) 40%,transparent);border-radius:var(--radius);padding:.7rem .9rem}.contact__field:where(.astro-luqn6l2z) input:where(.astro-luqn6l2z):focus,.contact__field:where(.astro-luqn6l2z) select:where(.astro-luqn6l2z):focus,.contact__field:where(.astro-luqn6l2z) textarea:where(.astro-luqn6l2z):focus{outline:2px solid var(--c-primary);outline-offset:1px;border-color:var(--c-primary)}.contact__field:where(.astro-luqn6l2z) textarea:where(.astro-luqn6l2z){resize:vertical}.contact__privacy:where(.astro-luqn6l2z){font-size:var(--text-xs);color:var(--c-text);margin:var(--space-4) 0 0}.contact__block:where(.astro-luqn6l2z){margin-bottom:var(--space-8)}.contact__block:where(.astro-luqn6l2z) h3:where(.astro-luqn6l2z){margin-bottom:var(--space-3)}.contact__list:where(.astro-luqn6l2z){list-style:none;padding:0;margin:0}.contact__list:where(.astro-luqn6l2z) li:where(.astro-luqn6l2z){display:flex;flex-direction:column;margin-bottom:var(--space-4)}.contact__label:where(.astro-luqn6l2z){font-size:var(--text-xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--c-text);margin-bottom:2px}.contact-extra__grid:where(.astro-luqn6l2z){display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-12);align-items:start}.contact-extra:where(.astro-luqn6l2z) h2:where(.astro-luqn6l2z){font-size:var(--text-xl);margin-bottom:var(--space-4)}@media(max-width:62rem){.picker__grid:where(.astro-luqn6l2z){grid-template-columns:repeat(2,1fr)}.contact-extra__grid:where(.astro-luqn6l2z){grid-template-columns:1fr;gap:var(--space-8)}.contact__form:where(.astro-luqn6l2z){padding:var(--space-8)}.contact__row:where(.astro-luqn6l2z){grid-template-columns:1fr;gap:0}}@media(max-width:40rem){.picker__grid:where(.astro-luqn6l2z){grid-template-columns:1fr}.picker__card:where(.astro-luqn6l2z){min-height:0;flex-direction:row;align-items:center}.contact-hero:where(.astro-luqn6l2z){padding-block:var(--space-16) calc(var(--space-16) + 4rem)}}
