.contact-main{width:min(var(--max),94vw);margin:auto;padding:clamp(70px,10vw,140px) 0}.contact-intro{max-width:900px}.contact-intro h1{margin-top:18px;font-size:clamp(4rem,9vw,9rem)}.contact-intro h1 span{color:var(--teal)}.contact-intro>p:last-child{max-width:670px;margin-top:28px;color:#bbb;font-size:clamp(1.08rem,1.7vw,1.3rem)}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(55px,8vw,100px);background:var(--line);border:1px solid var(--line)}.contact-card{min-width:0;padding:clamp(28px,5vw,58px);background:#030303}.contact-card--wide{grid-column:1/-1}.card-number{color:var(--teal);font-size:.75rem;font-weight:900;letter-spacing:.15em}.contact-card h2{margin-top:24px;font-size:clamp(2rem,4vw,3.7rem);text-transform:uppercase}.contact-card>p:not(.card-number){max-width:620px;margin-top:22px;color:#aaa}.contact-card .button{margin-top:30px}.contact-email{display:inline-block;margin-top:30px;color:var(--teal);font-size:clamp(1.2rem,2.7vw,2rem);font-weight:900;text-underline-offset:7px;overflow-wrap:anywhere}.contact-note{font-size:.9rem}.contact-card address{margin-top:26px;color:#f4f4f1;font:700 clamp(1.05rem,2vw,1.3rem)/1.65 Arial,Helvetica,sans-serif}.shipping-warning{padding-left:18px;border-left:3px solid var(--consult);color:#d0d0cb!important}.shipping-warning strong{color:#fff}@media(max-width:720px){.contact-grid{grid-template-columns:1fr}.contact-card--wide{grid-column:auto}.contact-main{padding-top:60px}.contact-intro h1{font-size:clamp(3.7rem,19vw,6rem)}}
