.public-contact-page{max-width:1000px;margin:0 auto;padding:65px 32px 100px;line-height:1.7}.public-contact-page header{margin-bottom:54px}.public-contact-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--public-muted);font-size:12px}.public-contact-page h1{letter-spacing:-.05em;margin:18px 0 24px;font-size:clamp(40px,6vw,68px);font-weight:550;line-height:1.1}.public-contact-page header>p:last-child{max-width:600px;color:var(--public-muted);font-size:18px}.public-contact-page section{border-top:1px solid var(--public-line,#dce2d6);max-width:680px;padding:24px 0}.public-contact-page h2{letter-spacing:-.02em;margin:0 0 14px;font-size:20px;font-weight:550}.public-contact-page p{margin:12px 0}.public-contact-page address{font-style:normal}.public-contact-page a{color:var(--public-green);text-underline-offset:5px;overflow-wrap:anywhere;text-decoration:underline}.public-contact-page a:hover{text-decoration-thickness:2px}.public-contact-links{flex-wrap:wrap;gap:18px 32px;padding-top:25px;font-size:14px;display:flex}.public-contact-methods{grid-template-columns:1fr 1fr;gap:28px;display:grid}.public-contact-methods a{padding:5px 24px 10px 0;position:relative;text-decoration:none!important}.public-contact-methods span,.public-contact-methods strong{display:block}.public-contact-methods span{color:var(--public-muted);margin-bottom:8px;font-size:12px}.public-contact-methods strong{font-size:20px;font-weight:550}.public-contact-methods i{font-style:normal;transition:transform .2s;position:absolute;top:30px;right:0}.public-contact-methods a:hover i{transform:translate(3px,-3px)}@media (max-width:600px){.public-contact-page{padding:40px 24px 65px}.public-contact-page header{margin-bottom:36px}.public-contact-methods{grid-template-columns:1fr;gap:22px}}@media (prefers-reduced-motion:reduce){.public-contact-methods i{transition:none}}
