.contact-module__swMWYG__pageHeader{border-bottom:1px solid var(--color-line);max-width:760px;margin:0 auto;padding:9rem 4rem 4rem}.contact-module__swMWYG__label{font-family:var(--font-mono);letter-spacing:.42em;text-transform:uppercase;color:var(--color-amber);padding-top:.4rem;font-size:.56rem}.contact-module__swMWYG__heading{font-family:var(--font-ja);letter-spacing:.05em;color:var(--color-cream);margin-bottom:1.5rem;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:300;line-height:1.5}.contact-module__swMWYG__lead{font-family:var(--font-ja);color:var(--color-muted);font-size:.9rem;font-weight:300;line-height:2}.contact-module__swMWYG__formWrap{max-width:760px;margin:0 auto;padding:6rem 4rem 8rem}.contact-module__swMWYG__form{flex-direction:column;gap:2rem;display:flex}.contact-module__swMWYG__field{flex-direction:column;gap:.6rem;display:flex}.contact-module__swMWYG__fieldLabel{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--color-warm-grey);font-size:.56rem}.contact-module__swMWYG__required{color:var(--color-amber);margin-left:.3rem}.contact-module__swMWYG__input,.contact-module__swMWYG__select,.contact-module__swMWYG__textarea{font-family:var(--font-ja);color:var(--color-cream);border:1px solid var(--color-line);appearance:none;background:#ffffff0a;outline:none;padding:.85rem 1rem;font-size:.9rem;font-weight:300;transition:border-color .3s}.contact-module__swMWYG__input::placeholder,.contact-module__swMWYG__textarea::placeholder{color:#6b5a4880}.contact-module__swMWYG__input:focus,.contact-module__swMWYG__select:focus,.contact-module__swMWYG__textarea:focus{border-color:var(--color-amber);background:#ffffff0f}.contact-module__swMWYG__select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236B5A48' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.contact-module__swMWYG__select option{color:var(--color-cream);background:#1a1410}.contact-module__swMWYG__textarea{resize:vertical;min-height:140px;line-height:1.8}.contact-module__swMWYG__errorMsg{font-family:var(--font-ja);color:#e05a40;background:#e05a400d;border:1px solid #e05a404d;padding:.8rem 1rem;font-size:.85rem}.contact-module__swMWYG__submitBtn{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-deep);background:var(--color-amber);cursor:pointer;border:none;align-self:flex-start;padding:1rem 2.4rem;font-size:.6rem;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.contact-module__swMWYG__submitBtn:after{content:"";background:var(--color-ember,#c8562a);transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-100%)}.contact-module__swMWYG__submitBtn:hover:after{transform:translate(0)}.contact-module__swMWYG__submitBtn span{z-index:1;position:relative}.contact-module__swMWYG__submitBtn:disabled{opacity:.6;cursor:not-allowed}.contact-module__swMWYG__thankYou{padding:3rem 0}.contact-module__swMWYG__thankYouText{font-family:var(--font-ja);color:var(--color-cream);margin-bottom:2.5rem;font-size:1rem;font-weight:300;line-height:2.2}.contact-module__swMWYG__backBtn{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-amber);font-size:.6rem;text-decoration:none;transition:opacity .3s}.contact-module__swMWYG__backBtn:hover{opacity:.7}@media (max-width:1023px){.contact-module__swMWYG__pageHeader{padding:7rem 1.5rem 3rem}.contact-module__swMWYG__formWrap{max-width:100%;padding:4rem 1.5rem 6rem}.contact-module__swMWYG__submitBtn{text-align:center;width:100%}}
