.contact-main{min-width:0}.contact-heading{padding:0 0 28px;max-width:850px}.contact-heading h1{font-size:clamp(48px,6vw,84px);line-height:1;margin:20px 0}.contact-heading p{color:var(--muted,#aaa);font-size:18px}.contact-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:70px;align-items:start;padding:12px 0 90px}.contact-form{background:#101013;border:1px solid #2c2734;padding:32px}.contact-form label{display:flex;flex-direction:column;gap:10px;font-size:14px;font-weight:600;margin-bottom:22px}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;background:#19181e;color:#f7f5fa;border:1px solid #45404f;border-radius:0;padding:14px;font:inherit;font-size:16px;color-scheme:dark}.contact-form textarea{resize:vertical}.contact-form :is(input,select,textarea):focus-visible{outline:2px solid #ab80f8;outline-offset:3px}.contact-privacy,.contact-note{font-size:13px;line-height:1.7;color:#aaa4b2;margin:0 0 22px}.contact-privacy a{text-decoration:underline}.contact-note{margin:16px 0 0}.contact-aside{padding:0}.contact-aside h2{font-size:36px;margin:22px 0}.contact-aside p{color:#aaa4b2;line-height:1.8}.contact-academy{border-top:1px solid #342c41;margin:36px 0;padding-top:30px}.nav{gap:18px}@media(max-width:1100px){.nav{display:none}.menu{display:block}}@media(max-width:760px){.contact-layout{grid-template-columns:1fr;gap:24px}.contact-form{padding:22px}.contact-row{grid-template-columns:1fr;gap:0}.contact-heading{padding-top:0}.contact-aside{padding-top:12px}}
