.contact-page{background:#f2efe8;color:#17201c}.contact-page header{position:relative;top:auto;background:#17201c;color:#fff;border-bottom:1px solid #ffffff40}.contact-intro{min-height:620px;padding:130px 8vw 120px;background:linear-gradient(120deg,#17201c 0%,#26372d 64%,#946349 140%);color:#fff}.contact-intro h1{font:400 clamp(58px,9vw,120px)/.88 Manrope;letter-spacing:-.065em;margin:26px 0 42px}.contact-intro h1 em{font-family:Georgia,serif;font-weight:400}.contact-intro>p:not(.eyebrow){max-width:720px;font-size:19px;line-height:1.7;color:#dfe5df}.contact-intro .contact-lead{font:400 28px/1.35 Manrope;color:#fff}.contact-disclaimer{padding:76px 8vw;display:grid;grid-template-columns:220px 1fr;gap:42px;background:#d8c4b5}.contact-disclaimer .kicker{margin:0;font:500 11px Manrope;letter-spacing:.18em;text-transform:uppercase}.contact-disclaimer p:last-child{max-width:900px;margin:0;font-size:16px;line-height:1.75}@media(max-width:800px){.contact-page header{padding-top:18px;padding-bottom:18px}.contact-page header nav{display:none}.contact-page header .menu{display:block;margin-left:auto}.contact-intro{min-height:560px;padding:100px 6vw}.contact-intro .contact-lead{font-size:23px}.contact-disclaimer{grid-template-columns:1fr;padding:55px 6vw;gap:18px}.contact-page footer{display:block;padding:36px 6vw}.contact-page footer p{margin-top:25px;line-height:1.6}}
