.contacts-page{background:var(--paper)}
.contacts-hero{padding:180px clamp(24px,8vw,120px) 100px;background:linear-gradient(110deg,#122532,#365564);color:#fff}.contacts-hero>div,.contacts-content,.contact-map{max-width:1288px;margin:auto}.contacts-hero h1{margin:20px 0;font-size:clamp(52px,8vw,100px)}.contacts-hero>div>p:last-child{color:rgba(255,255,255,.68);font-size:16px}.contacts-content{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,8vw,120px);padding:90px clamp(24px,5vw,76px)}.contact-info{display:grid;align-content:start;gap:16px}.contact-info article{padding:26px;background:#fff;border:1px solid var(--line)}.contact-info h2,.contact-page-form h2{margin:0 0 22px;font-size:24px}.contact-info a{display:block;margin:10px 0;color:var(--gold-dark);font-weight:700}.contact-info p{margin:8px 0;color:var(--muted);font-size:13px}.contact-page-form{display:grid;gap:16px;padding:34px;background:var(--ink);color:#fff}.contact-page-form label{display:grid;gap:7px;color:rgba(255,255,255,.72);font-size:11px}.contact-page-form input,.contact-page-form select,.contact-page-form textarea{width:100%;min-height:46px;padding:12px 0;border:0;border-bottom:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;font:inherit}.contact-page-form option{color:var(--ink)}.contact-page-form textarea{resize:vertical}.contact-page-form .request-checkbox{display:flex;align-items:center;gap:10px}.contact-page-form .request-checkbox input{width:18px;min-height:18px;accent-color:var(--gold)}.contact-page-form .button,.contact-page-form .form-message{grid-column:1/-1}.contact-map{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center;padding:0 clamp(24px,5vw,76px) 100px}.contact-map iframe{width:100%;height:380px;border:0;filter:saturate(.7)}
@media(max-width:650px){.contacts-hero{padding:130px 20px 70px}.contacts-content,.contact-map{display:block;padding:60px 20px}.contact-page-form{margin-top:30px;padding:24px}.contact-map iframe{margin-top:28px;height:300px}}
