.contact-page{color:#211b19;background:#f5efe7;min-height:100vh}.contact-page>header{background:#fff;border-bottom:1px solid #ddd3cb;justify-content:space-between;align-items:center;height:92px;padding:0 6vw;display:flex}.contact-page>header img{width:220px;height:auto}.contact-page>header>a:last-child{color:#b40019;font-size:10px;font-weight:900}.contact-shell{background:#fff;border:1px solid #ded4cc;grid-template-columns:360px 1fr;width:min(1050px,90vw);margin:60px auto;display:grid;box-shadow:0 25px 70px #2f211619}.contact-shell>aside{color:#fff;background:linear-gradient(145deg,#080808,#241b1c);padding:48px 38px}.contact-shell>aside>p{color:#e24a5d;letter-spacing:.18em;font-size:9px;font-weight:900}.contact-shell h1{font:500 43px/1.05 Georgia,serif}.contact-shell>aside>span{color:#cec3be;line-height:1.65;display:block}.contact-shell>aside>div{border-top:1px solid #493d3e;gap:6px;margin-top:40px;padding-top:25px;display:grid}.contact-shell>aside small{color:#d9808c;letter-spacing:.13em;margin-top:12px;font-size:8px}.contact-shell>aside strong{font-size:11px}.contact-shell form{grid-template-columns:1fr 1fr;gap:20px;padding:46px;display:grid}.contact-shell label{gap:8px;font-size:11px;font-weight:900;display:grid}.contact-shell input,.contact-shell select,.contact-shell textarea{background:#fff;border:1px solid #d3c9c1;padding:14px;font:13px Arial}.contact-shell .full,.contact-shell form>button,.contact-error,.contact-note{grid-column:1/-1}.contact-shell form>button{color:#fff;background:#b40019;border:0;justify-content:space-between;padding:16px;font-weight:900;display:flex}.contact-honey{left:-10000px;position:absolute!important}.contact-error{color:#970015;background:#fff0f1;margin:0;padding:12px}.contact-note{color:#817670}.contact-success{text-align:center;align-self:center;padding:60px}.contact-success>b{color:#fff;background:#28845a;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;display:grid}.contact-success h2{font:500 39px Georgia,serif}.contact-success>span{color:#716762;display:block}.contact-success a{color:#b40019;margin-top:25px;font-weight:900;display:inline-block}@media (width<=760px){.contact-shell{grid-template-columns:1fr}.contact-shell>aside,.contact-shell form{padding:32px 22px}.contact-shell form{grid-template-columns:1fr}.contact-shell .full,.contact-shell form>button,.contact-error,.contact-note{grid-column:auto}}
