.contact-page{max-width:1120px}.contact-intro{max-width:720px;margin-bottom:48px}.contact-kicker{font-size:13px;letter-spacing:.15em;font-weight:700;color:#996447}.contact-intro h2{font-size:clamp(3rem,5vw,4.5rem);margin:18px 0 24px}.contact-intro>p:last-child{font-size:19px;color:#536052}.contact-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:8%;align-items:start}.contact-details section{border-top:1px solid #c8cbbd;padding:20px 0}.contact-details h3,.contact-form-card h3{font:26px Georgia,serif;margin:0 0 12px}.contact-details p{margin-bottom:10px;color:#596459}.contact-details a{font-weight:600;overflow-wrap:anywhere}.contact-form-card{background:#e5eadf;padding:38px}.contact-form-card h3{font-size:30px;margin-bottom:25px}.contact-form-card form label{display:block;font-size:15px;font-weight:600;margin-bottom:17px}.contact-form-card input:not([type=hidden]),.contact-form-card textarea{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #9aa99a;border-radius:0;background:#fbf9f3;color:#202921;font:inherit}.contact-form-card textarea{resize:vertical}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form-card button{background:#202921;color:white;border:0;padding:15px 22px;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer}.contact-form-card button:hover{background:#405d4e}.contact-help{font-size:14px;color:#536052}.contact-notice{background:#fff;padding:12px;border-left:3px solid #405d4e}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:760px){.contact-layout{grid-template-columns:1fr;gap:30px}.contact-form-card{padding:25px}.contact-row{grid-template-columns:1fr;gap:0}}
