.contact-page{color:#173f35;background:#f6f2e9;min-height:100vh}.contact-page header{background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 max(24px,50vw - 540px);display:flex}.contact-page header img{width:180px}.contact-page header button{background:#fff;border:1px solid #ddd7cc;border-radius:9px;padding:9px 12px;font-weight:800}.contact-page main{grid-template-columns:.8fr 1.2fr;gap:65px;max-width:1080px;margin:auto;padding:65px 24px;display:grid}.contact-page main>section>span{color:#b8734f;letter-spacing:.15em;font-size:11px;font-weight:900}.contact-page h1{margin:12px 0;font-size:48px;line-height:1}.contact-page main>section>p{color:#64746f;line-height:1.7}.contact-page main>section>a{color:#173f35;font-weight:900}.contact-page form,.contact-done{background:#fff;border:1px solid #e1dbd1;border-radius:22px;grid-template-columns:1fr 1fr;gap:17px;padding:30px;display:grid}.contact-page label{font-size:13px;font-weight:800}.contact-page input,.contact-page select,.contact-page textarea{box-sizing:border-box;background:#fff;border:1px solid #d9d3c9;border-radius:10px;width:100%;margin-top:7px;padding:12px}.contact-page textarea{resize:vertical;min-height:110px}.contact-page .wide{grid-column:1/3}.contact-page form>button{color:#fff;background:#b8734f;border:0;border-radius:10px;grid-column:1/3;padding:14px;font-weight:900}.contact-page form>p{color:#a23e29;grid-column:1/3}.trap{position:absolute!important;left:-9999px!important}.contact-done{text-align:center;display:block}.contact-done>b{color:#2c805b;font-size:45px}@media (max-width:700px){.contact-page main{grid-template-columns:1fr;gap:30px;padding-top:35px}.contact-page h1{font-size:36px}.contact-page form{grid-template-columns:1fr}.contact-page .wide,.contact-page form>button,.contact-page form>p{grid-column:auto}}
