.contact_page__cbJV7{background:var(--bg);color:var(--white);min-height:100vh}.contact_hero__6nf3I{padding-top:clamp(5rem,11vw,9rem);padding-bottom:clamp(3rem,6vw,5rem)}.contact_title__zaXQ8{font-family:var(--font-d);font-weight:800;font-size:clamp(3rem,7.4vw,7.25rem);line-height:.9;letter-spacing:-.01em;text-transform:uppercase;margin:0}.contact_lead__F1_qZ{margin:2.25rem 0 0;max-width:36rem;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.7;color:var(--text-muted)}.contact_layout__Ezttq{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(3rem,8vw,8rem);align-items:start;padding-top:clamp(3rem,5vw,4.5rem);padding-bottom:var(--section-padding-y);border-top:1px solid var(--border-heavy)}.contact_h2__XYAYu{font-family:var(--font-d);font-weight:800;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1;text-transform:uppercase;margin:0}.contact_form__wCApJ{display:flex;flex-direction:column;gap:2.5rem}.contact_label__StWrk{display:block;font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.9rem;padding:0}.contact_label__StWrk em{font-style:normal;letter-spacing:.12em;color:var(--text-dim);opacity:.6;margin-left:.5rem}.contact_topics__QajNQ{border:0;margin:0;padding:0;min-width:0}.contact_topicList__IT6SU{display:flex;flex-wrap:wrap;gap:.5rem}.contact_topic___uskN{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border-heavy);border-radius:0;color:var(--text-muted);font-family:var(--font-b);font-size:.85rem;padding:.7rem 1.1rem;cursor:pointer;transition:color .25s ease,border-color .25s ease,background .25s ease}.contact_topic___uskN:hover{color:var(--white);border-color:hsla(0,0%,100%,.35)}.contact_topic___uskN[aria-pressed=true]{background:var(--white);border-color:var(--white);color:var(--black)}.contact_input__XHDqJ:focus-visible,.contact_topic___uskN:focus-visible{outline:1px solid var(--accent-light);outline-offset:3px}.contact_row__m5L4b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.contact_field__2Du_G{min-width:0}.contact_input__XHDqJ{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid var(--border-heavy);border-radius:0;color:var(--white);font-family:var(--font-b);font-size:1.15rem;padding:.4rem 0 .9rem;transition:border-color .25s ease}.contact_input__XHDqJ::-moz-placeholder{color:var(--text-dim);opacity:.7}.contact_input__XHDqJ::placeholder{color:var(--text-dim);opacity:.7}.contact_input__XHDqJ:hover{border-bottom-color:hsla(0,0%,100%,.3)}.contact_input__XHDqJ:focus{outline:none;border-bottom-color:var(--white)}.contact_textarea__o6tY1{min-height:9rem;resize:vertical;line-height:1.6;font-size:1.05rem}.contact_error__tMl9F{border-left:2px solid #c0564b;padding:.85rem 1rem;background:rgba(192,86,75,.08);color:#e8b4ad;font-size:.9rem}.contact_submitRow__nwiS8{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem}.contact_submitRow__nwiS8 small{font-size:.8rem;color:var(--text-dim)}.contact_submitRow__nwiS8 .btn[disabled]{opacity:.6;cursor:wait}.contact_success__OHRjY p{margin:1.75rem 0 0;max-width:34rem;font-size:1.05rem;line-height:1.75;color:var(--text-muted)}.contact_success__OHRjY strong{color:var(--white);font-weight:500}.contact_reference__wzR0v{display:flex;flex-direction:column;gap:.5rem;margin:2.5rem 0;padding:1.5rem 0;border-top:1px solid var(--border-heavy);border-bottom:1px solid var(--border)}.contact_reference__wzR0v span{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim)}.contact_reference__wzR0v strong{font-family:var(--font-d);font-size:1.75rem;font-weight:700;letter-spacing:.04em}.contact_details__4a_fW{position:sticky;top:7rem}.contact_detailList__318EX{margin:0}.contact_detailList__318EX>div{padding:1.4rem 0;border-bottom:1px solid var(--border)}.contact_detailList__318EX>div:first-child{padding-top:0}.contact_detailList__318EX dt{font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.55rem}.contact_detailList__318EX dd{margin:0;font-family:var(--font-d);font-size:1.3rem;font-weight:600;letter-spacing:.01em;color:var(--white);overflow-wrap:anywhere}.contact_detailList__318EX a{color:inherit;border-bottom:1px solid transparent;transition:border-color .25s ease,color .25s ease}.contact_detailList__318EX a:hover{color:var(--accent-hover);border-bottom-color:var(--accent-hover)}.contact_links__Sv_RG{display:flex;flex-direction:column;margin-top:2.75rem}.contact_links__Sv_RG a{display:flex;justify-content:space-between;align-items:center;padding:.95rem 0;border-bottom:1px solid var(--border);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);transition:color .25s ease,padding .35s cubic-bezier(.19,1,.22,1)}.contact_links__Sv_RG a:after{content:"→";letter-spacing:0;color:var(--accent-light)}.contact_links__Sv_RG a:hover{color:var(--white);padding-left:.4rem}@media (max-width:960px){.contact_layout__Ezttq{grid-template-columns:1fr}.contact_details__4a_fW{position:static;order:-1}.contact_detailList__318EX{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:2rem;column-gap:2rem}.contact_detailList__318EX>div:nth-child(2){padding-top:0}.contact_links__Sv_RG{display:none}}@media (max-width:640px){.contact_detailList__318EX,.contact_row__m5L4b{grid-template-columns:1fr}.contact_detailList__318EX>div:nth-child(2){padding-top:1.4rem}.contact_detailList__318EX dd{font-size:1.15rem}.contact_submitRow__nwiS8 .btn{width:100%;justify-content:center}}