
.preview-note{background:#e7e6df;text-align:center;padding:7px 20px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.contact-hero{padding:75px 0 80px;border-top:1px solid var(--line)}.contact-hero h1{font-size:clamp(64px,8.5vw,122px);letter-spacing:-.025em;max-width:1000px}.contact-hero .intro{margin-top:28px;max-width:600px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px}.contact-section{padding:70px 0 90px;background:white}.contact-section h2{font-size:clamp(40px,4vw,58px);margin-top:18px}.contact-section p{max-width:480px;font-size:14px;color:#5b5b55}.contact-options{display:grid;gap:18px}.contact-option{border:1px solid var(--line);padding:30px}.contact-option .eyebrow{margin-bottom:12px}.contact-option h3{font-size:32px;margin-bottom:16px}.contact-option p{font-size:13px}.contact-detail{display:block;font-size:clamp(12px,1.4vw,17px);font-weight:600;overflow-wrap:anywhere;margin-bottom:24px}.contact-option .button{width:100%;justify-content:space-between}.conversation{border-top:1px solid var(--line);padding-top:24px;margin-top:30px}.conversation li{font-size:13px;color:#5b5b55;padding-block:5px}.conversation ul{padding-left:20px}.contact-bottom{padding:44px 0}.contact-bottom .container{display:flex;justify-content:space-between;gap:25px;align-items:center}.contact-bottom p{margin:0;font-size:13px}.contact-bottom a{text-decoration:underline;font-size:12px;text-underline-offset:4px}.contact-footer{padding:35px 0}.contact-footer .container{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#bbb}.mobile-label{display:none}@media(max-width:760px){.contact-hero{padding:45px 0 50px}.contact-grid{grid-template-columns:1fr;gap:28px}.contact-section{padding:45px 0}.contact-option{padding:24px}.contact-bottom .container,.contact-footer .container{flex-direction:column;align-items:start}.contact-detail{font-size:15px}.mobile-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.preview-note{font-size:8px}}

nav a[aria-current="page"] { text-decoration: underline; text-underline-offset: 6px; }
