.contact-layout{--contact-gold:var(--gold);--contact-gold-light:#e6cf9c;background:var(--background);min-height:100svh;color:var(--foreground);flex-direction:column;display:flex}.contact-page{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:clamp(72px,8vw,126px) 4.2% clamp(80px,9vw,140px)}.contact-intro{text-align:center;max-width:1050px;margin:0 auto}.contact-eyebrow,.contact-block h2{color:var(--contact-gold-light);letter-spacing:2.7px;text-transform:uppercase;font:400 12px/1.6 Arial,Helvetica,sans-serif}.contact-intro h1{letter-spacing:-2px;margin:25px 0 24px;font:400 clamp(58px,7.3vw,112px)/1.05 Georgia,Times New Roman,serif}.contact-dek{color:var(--foreground);font:400 clamp(20px,2vw,28px)/1.5 Georgia,Times New Roman,serif}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(65px,6vw,95px);display:grid}.contact-block{border-left:1px solid var(--contact-gold);min-width:0;padding:20px 9% 20px 10%}.contact-block:first-child{border-left:0;padding-left:0}.contact-block:last-child{padding-right:0}.contact-email{color:var(--foreground);letter-spacing:-.5px;align-items:center;gap:clamp(10px,1.3vw,20px);width:fit-content;max-width:100%;min-height:48px;margin:22px 0 20px;font:400 clamp(18px,2.04vw,31px)/1.4 Georgia,Times New Roman,serif;display:flex}.contact-email>span:first-child{text-underline-offset:7px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.contact-arrow{color:var(--contact-gold);flex:none;font:400 28px/1 Arial,Helvetica,sans-serif}.contact-email:hover{color:var(--contact-gold-light)}.contact-email:focus-visible{outline-color:var(--contact-gold)}.contact-block>p{color:#d1cec6;max-width:370px;font:400 clamp(17px,1.5vw,22px)/1.6 Georgia,Times New Roman,serif}.contact-layout>footer{border-top:1px solid var(--contact-gold);min-height:110px;padding-top:25px;padding-bottom:25px}.contact-layout .footer-monogram{color:var(--contact-gold)}@media (max-width:1100px){.contact-page{padding:72px 6% 80px}.contact-intro h1{font-size:clamp(54px,8vw,76px)}.contact-grid{grid-template-columns:1fr;margin-top:54px}.contact-block,.contact-block:first-child,.contact-block:last-child{border-left:0;border-top:1px solid var(--contact-gold);padding:28px 0}.contact-email{letter-spacing:-.5px;margin:13px 0 12px;font-size:clamp(23px,4vw,31px)}.contact-block>p{max-width:none;font-size:19px}}@media (max-width:580px){.contact-page{padding:54px 6% 44px}.contact-intro h1{letter-spacing:-1.5px;margin:20px 0;font-size:clamp(45px,11vw,64px)}.contact-eyebrow,.contact-block h2{letter-spacing:2px;font-size:11px}.contact-dek{font-size:20px}.contact-grid{margin-top:40px}.contact-email{gap:12px;font-size:clamp(21px,5.5vw,28px)}.contact-arrow{font-size:24px}.contact-block>p{font-size:18px}.contact-layout>footer{margin:0 6%}}
