*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background:#fbfcfa;color:#17201c}.contact-main{max-width:740px;margin:48px auto;padding:0 24px}.contact-main h1{font-size:clamp(30px,5vw,42px);letter-spacing:-1px;margin:0 0 12px}.contact-main>p{color:#69756f;line-height:1.5}.contact-main form{margin-top:28px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-main label{display:block;margin:18px 0 7px;font-size:14px;font-weight:650}.contact-main input,.contact-main select,.contact-main textarea{width:100%;padding:13px;border:1px solid #ccd6cb;border-radius:10px;background:#fff;font:inherit;font-size:16px}.contact-main textarea{resize:vertical}.contact-main input:focus-visible,.contact-main select:focus-visible,.contact-main textarea:focus-visible,.contact-submit:focus-visible{outline:3px solid #487a2066;outline-offset:2px}.contact-submit{border:0;border-radius:10px;padding:14px 20px;background:#b8ef54;color:#17201c;font:inherit;font-weight:750;cursor:pointer}.contact-data{font-size:12px;line-height:1.5;color:#69756f}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-notice,.contact-errors{padding:16px;border-radius:10px;background:#eff8df;margin:24px 0;line-height:1.5}.contact-errors{background:#fff0ed}.contact-errors h2{font-size:16px;margin:0}.contact-errors ul{margin-bottom:0}@media(max-width:600px){.contact-fields{grid-template-columns:1fr;gap:0}.contact-main{margin:30px auto;padding:0 15px}.contact-submit{width:100%}}
