.contact-page{background:#f2eee6;color:#111}.contact-hero{background:#050505;color:#fff;padding:calc(var(--header-h) + 105px) 0 110px}.contact-hero h1{font-size:clamp(4.5rem,8.2vw,8.5rem);line-height:.86;letter-spacing:-.065em;margin:18px 0 32px;max-width:1000px}.contact-hero>div>p:last-child{max-width:650px;color:rgba(255,255,255,.62);font-size:clamp(1rem,1.25vw,1.18rem);margin:0}
.contact-direct{background:#d2aa82;padding:clamp(90px,11vw,145px) 0}.contact-direct__head{display:grid;grid-template-columns:.35fr 1.65fr;gap:50px;margin-bottom:55px}.contact-direct__head h2{margin:0}.contact-direct__links{border-top:1px solid rgba(0,0,0,.3)}.contact-direct__links a{display:grid;grid-template-columns:130px 1fr 30px;gap:25px;align-items:center;padding:22px 0;border-bottom:1px solid rgba(0,0,0,.3);text-decoration:none}.contact-direct__links span{font-size:10px;text-transform:uppercase;letter-spacing:.13em}.contact-direct__links strong{font-size:clamp(1.2rem,2.1vw,1.75rem);overflow-wrap:anywhere}.contact-direct__links i{font-style:normal;font-size:24px;transition:transform .2s}.contact-direct__links a:hover i{transform:translateX(5px)}
.contact-form-section{background:#fff;padding:clamp(100px,13vw,175px) 0}.contact-form-section__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(70px,10vw,150px);align-items:start}.contact-form-section__grid>div{position:sticky;top:calc(var(--header-h) + 45px)}.contact-form-section h2{margin-bottom:24px}.contact-form-section__grid>div>p:last-child{color:var(--muted)}.contact-form{display:grid;gap:20px;padding-top:10px}.contact-form label{display:grid;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.contact-form label small{font:400 10px/1 var(--sans);color:var(--muted);text-transform:none;letter-spacing:0}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #c9c3b9;border-radius:0;background:#f7f4ee;color:#111;padding:14px 15px;font:400 16px/1.4 var(--sans);appearance:none}.contact-form input,.contact-form select{min-height:54px}.contact-form textarea{resize:vertical;min-height:135px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid var(--bronze);outline-offset:2px;border-color:#111}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form__consent{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:12px!important;text-transform:none!important;letter-spacing:0!important;font-size:14px!important;font-weight:400!important}.contact-form__consent input{width:20px;height:20px;min-height:20px;flex:0 0 20px;padding:0;appearance:auto}.contact-form__consent a{color:inherit;text-underline-offset:2px}.contact-form .jm-button{justify-self:start;min-width:210px}.contact-form__trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-form__status{padding:14px 16px;border:1px solid #9b4c42;background:#fff4f2;margin:0}.contact-form__status--success{border-color:#55765a;background:#f0f8f1}
@media(max-width:980px){.contact-direct__head,.contact-form-section__grid{grid-template-columns:1fr}.contact-direct__head{gap:20px}.contact-form-section__grid{gap:50px}.contact-form-section__grid>div{position:static}}
@media(max-width:680px){.contact-hero{padding:calc(var(--header-h) + 58px) 0 82px}.contact-hero h1{font-size:clamp(3.7rem,17vw,4.8rem)}.contact-direct,.contact-form-section{padding:82px 0}.contact-direct__head{margin-bottom:38px}.contact-direct__links a{grid-template-columns:1fr 24px;gap:4px 12px;padding:19px 0}.contact-direct__links span{grid-column:1}.contact-direct__links strong{grid-column:1}.contact-direct__links i{grid-column:2;grid-row:1/3}.contact-form__row{grid-template-columns:1fr}.contact-form .jm-button{width:100%;justify-self:stretch}}
