.contact-module__swMWYG__page{padding-top:var(--header-h)}.contact-module__swMWYG__hero{padding:var(--sp-16)0 var(--sp-8);border-bottom:var(--rule)}.contact-module__swMWYG__heroInner{justify-content:space-between;align-items:baseline;gap:var(--sp-8);display:flex}.contact-module__swMWYG__title{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(3rem,8vw,7rem);font-weight:200;line-height:.9}.contact-module__swMWYG__subtitle{font-size:var(--t-sm);color:var(--white-ghost);text-align:right;max-width:30ch;line-height:1.6}.contact-module__swMWYG__content{padding-top:var(--sp-12);padding-bottom:var(--gap-section)}.contact-module__swMWYG__infoHeader,.contact-module__swMWYG__formHeader,.contact-module__swMWYG__faqHeader{align-items:baseline;gap:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:var(--rule);margin-bottom:var(--sp-8);display:flex}.contact-module__swMWYG__sectionIndex{font-family:var(--mono);font-size:var(--t-label);color:var(--white-ghost)}.contact-module__swMWYG__sectionLabel{font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;color:var(--white-ghost);font-weight:500}.contact-module__swMWYG__grid{gap:var(--sp-16);margin-bottom:var(--gap-section);grid-template-columns:1fr 1.4fr;display:grid}.contact-module__swMWYG__infoCol,.contact-module__swMWYG__infoItems{flex-direction:column;display:flex}.contact-module__swMWYG__infoItem{padding:var(--sp-4)0;border-bottom:var(--rule);flex-direction:column;gap:4px;display:flex}.contact-module__swMWYG__infoItem:first-child{padding-top:0}.contact-module__swMWYG__infoLabel{font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;color:var(--white-ghost);font-weight:500}.contact-module__swMWYG__infoValue{font-size:var(--t-body);color:var(--white);transition:color var(--dur-fast)var(--ease)}a.contact-module__swMWYG__infoValue:hover{color:var(--accent)}.contact-module__swMWYG__formCol{flex-direction:column;display:flex}.contact-module__swMWYG__form{gap:var(--sp-5);flex-direction:column;display:flex}.contact-module__swMWYG__formRow{gap:var(--sp-5);grid-template-columns:1fr 1fr;display:grid}.contact-module__swMWYG__field{gap:var(--sp-1);flex-direction:column;display:flex}.contact-module__swMWYG__label{font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--white-ghost);font-weight:500}.contact-module__swMWYG__input,.contact-module__swMWYG__textarea{padding:var(--sp-3)0;border:none;border-bottom:1px solid var(--black-border);color:var(--white);font-family:var(--font);font-size:var(--t-body);transition:border-color var(--dur-fast)var(--ease);resize:none;background:0 0}.contact-module__swMWYG__input:focus,.contact-module__swMWYG__textarea:focus{border-bottom-color:var(--white);outline:none}.contact-module__swMWYG__input::placeholder,.contact-module__swMWYG__textarea::placeholder{color:var(--white-faint)}.contact-module__swMWYG__submitBtn{width:100%;padding:var(--sp-4);margin-top:var(--sp-2);color:var(--white);border:1px solid var(--white-ghost);font-family:var(--font);font-size:var(--t-ui);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast)var(--ease),color var(--dur-fast)var(--ease),border-color var(--dur-fast)var(--ease);background:0 0;font-weight:500}.contact-module__swMWYG__submitBtn:hover{background:var(--white);color:var(--black);border-color:var(--white)}.contact-module__swMWYG__faqSection{border-top:var(--rule);padding-top:var(--sp-10)}.contact-module__swMWYG__faqGrid{columns:2;column-gap:var(--sp-12)}.contact-module__swMWYG__faqItem{break-inside:avoid;border-bottom:var(--rule)}.contact-module__swMWYG__faqQuestion{padding:var(--sp-4)0;font-size:var(--t-sm);color:var(--white);cursor:pointer;transition:color var(--dur-fast)var(--ease);justify-content:space-between;align-items:center;font-weight:400;list-style:none;display:flex}.contact-module__swMWYG__faqQuestion::-webkit-details-marker{display:none}.contact-module__swMWYG__faqQuestion::marker{content:""}.contact-module__swMWYG__faqQuestion:hover{color:var(--white-dim)}.contact-module__swMWYG__faqIcon{font-size:var(--t-lead);transition:transform .3s var(--ease);margin-left:var(--sp-4);flex-shrink:0;font-weight:300}.contact-module__swMWYG__faqItem[open] .contact-module__swMWYG__faqIcon{transform:rotate(45deg)}.contact-module__swMWYG__faqAnswer{font-size:var(--t-sm);color:var(--white-dim);padding-bottom:var(--sp-4);max-width:56ch;line-height:1.6}@media (max-width:900px){.contact-module__swMWYG__grid{gap:var(--sp-12);grid-template-columns:1fr}.contact-module__swMWYG__formRow,.contact-module__swMWYG__faqGrid{grid-template-columns:1fr}}
