.contact-page{color:#202b31;background:#f7f7f4;min-height:100vh;padding:36px max(20px,6vw)}.contact-brand{color:inherit;letter-spacing:2px;flex-direction:column;font-size:30px;font-weight:800;text-decoration:none;display:inline-flex}.contact-brand small{letter-spacing:2px;font-size:10px}.contact-wrap{grid-template-columns:1fr 1fr;gap:70px;max-width:1100px;margin:70px auto;display:grid}.contact-wrap h1{margin:18px 0;font-size:clamp(32px,4vw,52px);line-height:1.1}.contact-wrap section>p{margin-bottom:28px;line-height:1.8}.contact-eyebrow{letter-spacing:2px;font-size:12px}.contact-wrap a{color:inherit}.contact-form{background:#fff;border:1px solid #e0e4e3;border-radius:18px;padding:28px;box-shadow:0 14px 45px #142a3010}.contact-form h2{margin-bottom:24px;font-size:25px}.contact-form label{margin:15px 0;font-size:14px;font-weight:600;display:block}.contact-form input,.contact-form textarea,.contact-form select{box-sizing:border-box;color:#202b31;width:100%;font:inherit;background:#fff;border:1px solid #b7c1c2;border-radius:7px;margin-top:7px;padding:12px;display:block}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline-offset:2px;outline:2px solid #476663}.contact-form .contact-consent{align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.contact-consent input{flex:none;width:17px;margin-top:2px}.contact-form button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#203e3b;border:0;border-radius:8px;padding:15px}.contact-form button:disabled{opacity:.65;cursor:wait}.contact-error{color:#a31919;font-size:14px}.contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:700px){.contact-wrap{grid-template-columns:1fr;gap:24px;margin:35px auto}.contact-form{padding:20px}.contact-wrap h1{font-size:34px}}
