.ContactForm_form__38wpe{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.1rem;gap:1.1rem}.ContactForm_compact__AazDe{grid-template-columns:1fr}.ContactForm_full__U4pl2{grid-column:1/-1}.ContactForm_form__38wpe label{display:grid;grid-gap:.4rem;gap:.4rem;font-weight:600;font-size:.95rem;color:var(--haze)}.ContactForm_form__38wpe input,.ContactForm_form__38wpe textarea{font:inherit;font-size:1.05rem;padding:.8rem .95rem;border:1px solid var(--line-strong);background:rgba(3,48,94,.6);color:var(--cream);border-radius:.4rem;width:100%}.ContactForm_form__38wpe textarea{resize:vertical;min-height:9rem}.ContactForm_form__38wpe input:focus,.ContactForm_form__38wpe textarea:focus{border-color:var(--ochre);box-shadow:0 0 0 3px rgba(204,119,34,.25);outline:none}.ContactForm_honeypot__Y8_F9{position:absolute;left:-9999px}.ContactForm_success__L149_{color:#9fe0b3}.ContactForm_error__h3LNO{color:#ffb4a2}@media (max-width:560px){.ContactForm_form__38wpe{grid-template-columns:1fr}}.contact_info__YZHqT{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.contact_info__YZHqT li{padding:1.25rem 0;border-bottom:1px solid var(--line);display:grid;grid-gap:.3rem;gap:.3rem}.contact_info__YZHqT h2{font-size:.95rem;font-weight:600;color:var(--mist)}.contact_info__YZHqT a{font-family:var(--font-display);font-variation-settings:"opsz" 72,"SOFT" 50;font-weight:400;letter-spacing:-.015em;font-size:clamp(1.35rem,2.2vw,1.8rem);text-decoration:none;overflow-wrap:anywhere}.contact_info__YZHqT a:hover{color:var(--ochre)}.contact_info__YZHqT p{color:var(--haze);max-width:28rem}.contact_socials__H_0Mz{display:flex;gap:.75rem}.FaqList_qs__iYsv6{border-top:1px solid var(--line)}.FaqList_qs__iYsv6 details{border-bottom:1px solid var(--line)}.FaqList_qs__iYsv6 summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.6rem 0;font-family:var(--font-display);font-variation-settings:"opsz" 72,"SOFT" 50;font-weight:400;font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.25;letter-spacing:-.01em;transition:color .2s}.FaqList_qs__iYsv6 summary:hover{color:var(--haze)}.FaqList_qs__iYsv6 summary::-webkit-details-marker{display:none}.FaqList_qs__iYsv6 summary svg{width:1rem;flex:none;transition:transform .3s}.FaqList_qs__iYsv6 details[open] summary svg{transform:rotate(45deg)}.FaqList_qs__iYsv6 details[open] summary{color:var(--ochre)}.FaqList_qs__iYsv6 p{margin:0 0 1.75rem;max-width:40rem;color:var(--haze);font-size:1.0625rem}