.contact-hero{padding-top:65px;padding-bottom:50px}.contact-page .contact-hero h1{font-size:clamp(52px,7vw,88px);line-height:1.02}.contact-lead{font-size:23px;max-width:800px;color:#d2d9d2}.contact-email{display:inline-flex;gap:18px;align-items:center;font-size:clamp(23px,3.7vw,43px);line-height:1.4;color:#e8be58;text-decoration:none;border-bottom:1px solid #e8be58;margin:12px 0 16px;overflow-wrap:anywhere}.email-note{font-size:15px;color:#aebbb1}.contact-topics{padding-top:30px;padding-bottom:45px}.contact-page h2{font-size:40px;line-height:1.15}.topics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:28px}.topics-grid article{display:flex;flex-direction:column;border-top:1px solid #594c2e;padding-top:22px}.topics-grid h3{font-size:30px;line-height:1.12}.topics-grid p{font-size:17px;line-height:1.75;color:#c4cec5}.topics-grid .text-link{margin-top:auto;align-self:flex-start;font-size:15px}.contact-general{padding-top:30px;padding-bottom:65px}.contact-general p{max-width:800px;line-height:1.75;color:#c4cec5}.contact-general a{color:#e8be58}.contact-small{font-size:14px;color:#9ca99e!important}@media(max-width:700px){.contact-hero{padding-top:35px;padding-bottom:30px}.contact-lead{font-size:20px}.topics-grid{grid-template-columns:1fr;gap:28px}.contact-page h2{font-size:34px}.contact-email{font-size:25px;gap:10px}}