.contact-page{color:#3d080b;background:#fffaf2;font-family:Arial,sans-serif}.contact-page a{text-decoration:none}.contact-hero{background:radial-gradient(circle at 18% 15%,#fff,#f0dfca);grid-template-columns:62% 38%;min-height:590px;display:grid}.contact-hero>div{padding:105px 7vw}.contact-hero h1{color:#4d0910;margin:14px 0 28px;font:clamp(55px,7vw,96px)/.94 Georgia,serif}.contact-hero>div>p:last-child{color:#705c53;max-width:710px;font:17px/1.7 Georgia,serif}.contact-hero aside{text-align:center;color:#fff;background:linear-gradient(145deg,#6b111a,#300508);flex-direction:column;justify-content:center;align-items:center;padding:50px;display:flex}.contact-hero aside img{filter:drop-shadow(0 18px 28px #0007);width:min(245px,70%)}.contact-hero aside p{color:#dfbd80;font:italic 25px/1.5 Georgia,serif}.contact-content{grid-template-columns:36% 64%;gap:6vw;padding:95px 7vw;display:grid}.contact-content>div:first-child h2{margin:12px 0 22px;font:clamp(40px,5vw,62px)/1.05 Georgia,serif}.contact-content>div:first-child>p:not(.eyebrow){color:#705c53;font:15px/1.7 Georgia,serif}.contact-content address{gap:7px;margin-top:28px;font-style:normal;display:grid}.contact-content address span{color:#a8742c;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:700}.contact-content address a{color:#570a11;border-bottom:1px solid #b98b48;width:max-content;padding-bottom:4px;font:17px Georgia,serif}.contact-safety{color:#fff;background:#500a11;margin-top:32px;padding:25px}.contact-safety strong{color:#dfbd80;font:23px Georgia,serif}.contact-safety p{font:13px/1.55 Georgia,serif}.contact-safety a{color:#dfbd80;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #dfbd80;padding-bottom:3px;font-size:10px;display:inline-block}.contact-form{background:#fff;border:1px solid #dfc8aa;gap:15px;padding:38px;display:grid}.contact-form label{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.contact-form input,.contact-form select,.contact-form textarea{color:#3d080b;background:#fffdf9;border:1px solid #d9c5ad;width:100%;margin-top:8px;padding:14px;font:14px Arial,sans-serif}.contact-form textarea{resize:vertical}.contact-form .consent{text-transform:none;letter-spacing:0;line-height:1.45}.contact-form .consent input{width:auto;margin-right:8px}.contact-form>button{color:#fff;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:#570a11;border:0;padding:16px}.contact-form small{color:#806b61;font-size:10px;line-height:1.5}@media (width<=950px){.contact-hero,.contact-content{grid-template-columns:1fr}.contact-hero aside{padding:65px}.contact-content{padding:75px 6vw}}@media (width<=600px){.contact-hero>div{padding:70px 6vw}.contact-content{padding:65px 5vw}.contact-form{padding:24px}.contact-hero aside img{width:170px}}
