.contact-page{min-height:100svh;background:#000}.contact-main{max-width:2500px;margin:0 auto;padding:65px 48px 100px}.contact-heading h1{font-size:clamp(70px,8vw,130px);font-weight:400;letter-spacing:-.045em;line-height:1;margin:0 0 80px}.contact-layout{display:grid;grid-template-columns:minmax(250px,1fr) minmax(0,1.6fr);gap:clamp(60px,8vw,180px)}#contact-form label{display:block;font:16px 'SUIT',sans-serif;margin-bottom:24px;color:#efefeb}textarea{display:block;width:100%;min-height:260px;resize:vertical;background:#0b0b0b;color:#efefeb;border:1px solid #333;padding:22px;font:16px/1.8 'SUIT',sans-serif;border-radius:0}textarea:focus{outline:1px solid #ff332c;border-color:#ff332c}textarea::placeholder{color:#777}button[type=submit]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:24px;padding:22px 26px;border:0;background:#ff332c;color:#fff;font:16px 'SUIT',sans-serif;cursor:pointer}button[type=submit]:hover{background:#df2822}button:focus-visible,a:focus-visible{outline:2px solid #fff;outline-offset:4px}.form-note,#contact-status{font:13px/1.7 'SUIT',sans-serif;color:#888;margin-top:16px}aside dl{margin:0;display:grid;gap:44px}aside dt{font-size:11px;letter-spacing:.14em;color:#ff332c;margin-bottom:13px}aside dd{margin:0;font:clamp(18px,1.7vw,26px)/1.5 'SUIT',sans-serif}aside a:hover{color:#ff332c}@media(max-width:760px){.contact-main{padding:42px 24px 64px}.contact-heading h1{margin-bottom:48px}.contact-layout{grid-template-columns:1fr;gap:56px}textarea{min-height:220px}.header nav{gap:14px}aside dl{gap:28px}}

.contact-heading h1{margin-bottom:54px}.contact-layout{gap:clamp(48px,7vw,140px)}.form-intro{margin-bottom:42px}.form-intro h2{font:400 clamp(28px,3vw,46px)/1.35 'SUIT',sans-serif;letter-spacing:-.04em;margin:0 0 16px}.form-intro p{color:#999;font:15px/1.7 'SUIT',sans-serif}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px 18px;margin-bottom:30px}#contact-form label{font-size:13px;margin-bottom:12px}input{width:100%;box-sizing:border-box;border:1px solid #292929;background:#121212;color:#eee;border-radius:6px;padding:18px;font:15px 'SUIT',sans-serif}input:focus{outline:1px solid #ff332c}input::placeholder{color:#777}textarea{border-radius:6px;min-height:210px;background:#121212;border-color:#292929}aside{border-top:1px solid #ff332c;padding-top:30px;margin-top:10px}aside dd{font-size:clamp(18px,1.6vw,24px)}button[type=submit]{border-radius:6px;width:auto;min-width:230px;gap:60px}button[type=submit] span{font-size:22px}@media(max-width:540px){.contact-fields{grid-template-columns:1fr;gap:20px}button[type=submit]{width:100%}.contact-heading h1{margin-bottom:40px}}

.contact-heading h1{font-size:clamp(48px,5.2vw,80px);color:#d4d4d0;margin-bottom:48px}.form-intro h2{font-size:clamp(23px,2.2vw,32px);color:#c7c7c3}.form-intro p{font-size:14px;color:#858585}#contact-form label{color:#aaa}input,textarea{font-size:14px;color:#c7c7c3}aside dd{font-size:clamp(16px,1.3vw,20px);color:#b5b5b1}aside dt{color:#a97b78}button[type=submit]{font-size:14px;color:#eee;padding:18px 22px}.form-note,#contact-status{color:#777;font-size:12px}
