.contact-intro{display:grid;grid-template-columns:1fr 1.05fr;background:#f3f0e9;min-height:510px}.contact-intro-copy{padding:75px 5vw 75px 7vw;align-self:center}.contact-intro h1{font-size:clamp(42px,4.8vw,69px);line-height:1.13;margin:0 0 27px}.contact-intro-copy>p:not(.eyebrow){max-width:430px;font-size:15px;line-height:1.9}.contact-intro figure{margin:0;position:relative;min-height:510px}.contact-intro figure>img{position:absolute;inset:0;object-fit:cover}.contact-intro figcaption{position:absolute;bottom:18px;right:18px;left:18px;text-align:right;font-size:9px;background:#f3f0e9e8;padding:7px 10px;justify-self:end;width:fit-content;color:#726552}.contact-main{padding:85px 7vw 100px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);gap:7vw;align-items:start;scroll-margin-top:100px}.contact-form-panel h2{font-size:40px;margin-bottom:20px}.contact-form-intro{max-width:590px;line-height:1.9;font-size:14px;margin-bottom:35px}.contact-form-panel input,.contact-form-panel select,.contact-form-panel textarea{background:#fcfaf6;border:1px solid #d7cfc1;padding:14px}.contact-form-panel label{font-size:12px;color:#5d5548;margin-bottom:23px}.contact-form-panel input:focus,.contact-form-panel select:focus,.contact-form-panel textarea:focus{outline:1px solid #8a795e;outline-offset:1px}.contact-form-panel .small{font-size:10px;line-height:1.8}.privacy-link{text-decoration:underline;text-underline-offset:3px}.contact-submit-note{font-size:10px;margin:12px 0 0;color:#8e806d}.contact-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-personal{background:#eee8dd;padding:35px}.contact-personal h3{font-size:30px;margin-bottom:18px}.contact-personal p:not(.eyebrow){font-size:13px;line-height:1.9}.contact-personal>a{display:block;font-size:13px;margin-top:13px;overflow-wrap:anywhere}.contact-email{border-top:1px solid #d1c5b3;padding-top:23px}.contact-region{display:block;font-size:10px;letter-spacing:.04em;color:#8b7a60;margin-top:25px}.contact-after{padding:35px 5px 20px}.contact-after ol{list-style:none;padding:0;margin:0}.contact-after li{display:flex;gap:18px;padding:18px 0;border-top:1px solid #e1d9ca}.contact-after li>span{font-size:12px;color:#9f8a68;margin-top:2px}.contact-after h4{font-family:'Saira',sans-serif;font-size:18px;font-weight:400;margin:0 0 6px}.contact-after li p{font-size:12px;line-height:1.8;margin:0}.contact-brochure{display:block;border:1px solid #e0d8ca}.contact-brochure img{height:auto}.contact-brochure>span{display:block;padding:20px;font-size:11px;color:#8b7c66}.contact-brochure strong{display:block;font-family:'Saira',sans-serif;font-weight:400;font-size:22px;color:#39372e;margin-top:4px}.contact-status{margin-top:22px!important;padding:20px;font-size:13px!important;line-height:1.8}.contact-status.success{background:#edf0e7;color:#3d4d36;border-left:2px solid #6f815d}.contact-status.error{background:#f5ece5;color:#81482f;border-left:2px solid #a96e4d}#contact-error-help{font-size:12px}#contact-submit:disabled{cursor:wait;opacity:.65}.contact-form-panel .button{min-width:225px}#form-status:empty{display:none}
@media(max-width:1000px){.contact-main{gap:4vw}.contact-personal{padding:25px}.contact-intro-copy{padding:55px 6vw}.contact-intro,.contact-intro figure{min-height:450px}.contact-form-panel h2{font-size:35px}}
@media(max-width:800px){.contact-intro{grid-template-columns:1fr;min-height:0}.contact-intro-copy{padding:45px 7vw}.contact-intro h1{font-size:49px}.contact-intro figure{height:330px;min-height:330px}.contact-intro figcaption{font-size:8px;bottom:12px}.contact-main{grid-template-columns:1fr;padding:50px 7vw 65px;gap:40px;scroll-margin-top:90px}.contact-form-panel h2{font-size:34px}.contact-form-intro{font-size:14px}.contact-personal{padding:30px}.contact-brochure{max-width:480px}.contact-form-panel .button{width:100%}.contact-submit-note{text-align:center}.contact-form-panel input,.contact-form-panel select,.contact-form-panel textarea{font-size:16px}}
