[hidden]{display:none!important}
.contact-form-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;text-align:left;align-items:start;width:100%}.contact-form-copy h2{font-size:clamp(42px,4.3vw,66px);margin:20px 0 28px}.contact-section .contact-form-copy p{max-width:480px;margin-inline:0}.contact-alternative{margin-top:32px!important}.customer-inquiry{width:100%;position:relative;padding:30px;border:1px solid var(--line);background:#25221d}.customer-inquiry label{display:flex;flex-direction:column;gap:8px;font-size:13px;margin-bottom:20px}.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.customer-inquiry input,.customer-inquiry textarea,.customer-inquiry select{width:100%;min-height:48px;border:1px solid #756247;border-radius:4px;background:#1c1a16;color:var(--ink);font:16px/1.55 var(--sans);padding:12px}.customer-inquiry textarea{resize:vertical}.customer-inquiry :is(input,textarea,select):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.contact-section .customer-inquiry p{font-size:12px;line-height:1.7;margin:0 0 20px;max-width:none}.customer-inquiry a{text-decoration:underline;text-underline-offset:3px}.customer-inquiry>.button{width:100%;min-height:50px;justify-content:space-between}.customer-inquiry #inquiry-status{margin:18px 0 0;font-size:14px;overflow-wrap:anywhere;color:var(--ink)}.form-trap{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-section{max-width:1380px}.privacy-main{max-width:850px;margin:70px auto;padding:0 24px}.privacy-main h1{font-size:50px;margin:25px 0}.privacy-main h2{font-size:30px;margin:36px 0 14px}.privacy-main p{margin:16px 0;color:var(--muted)}.privacy-main a{text-decoration:underline}.privacy-main li{margin:10px 0}.privacy-main .button{margin-top:25px;text-decoration:none}
@media(max-width:900px){.contact-form-layout{gap:36px}.inquiry-fields{grid-template-columns:1fr;gap:0}.customer-inquiry{padding:22px}}@media(max-width:650px){.contact-form-layout{grid-template-columns:1fr;gap:28px}.contact-form-copy h2{font-size:43px}.customer-inquiry{padding:20px}.privacy-main h1{font-size:37px}.site-footer .footer-links{flex-wrap:wrap}}
