.contact-main{max-width:780px;padding-top:70px;padding-bottom:90px}.contact-main h1{font-size:clamp(42px,7vw,72px);line-height:1.05;margin:20px 0}.contact-main form{display:grid;gap:22px;margin-top:40px}.contact-main label{display:grid;gap:10px;font-weight:600}.contact-main input,.contact-main select,.contact-main textarea{font:inherit;padding:14px;background:#23251f;color:#f5f3ea;border:1px solid #656b5d;border-radius:8px;max-width:100%;width:100%}.contact-main input:focus-visible,.contact-main select:focus-visible,.contact-main textarea:focus-visible{outline:2px solid #ff7b25;outline-offset:3px}.contact-main .consent{display:flex;align-items:flex-start;font-weight:400;line-height:1.6}.contact-main .consent input{width:20px;margin-top:5px;flex-shrink:0}.contact-note{font-size:15px;line-height:1.7;color:#cbcfc3}.contact-main .btn{justify-self:start;border:0;cursor:pointer}.contact-main [hidden]{display:none}
