
.contact-page .contact-hero[data-sca-contact-refresh]{padding-top:12px}
.contact-page [data-sca-contact-refresh] .contact-hero-intro{grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding-bottom:24px}
.contact-page [data-sca-contact-refresh] h1{margin-top:14px;font-size:clamp(34px,3.4vw,46px);line-height:1.15;letter-spacing:-.035em;font-weight:600;text-wrap:balance}
.contact-page [data-sca-contact-refresh] .contact-hero-copy{padding:0}
.contact-page [data-sca-contact-refresh] .contact-hero-copy>p{max-width:470px;font-size:16px;line-height:1.65}
.contact-page [data-sca-contact-refresh] .contact-hero-copy .contact-text-link{margin-top:8px;font-size:13px;min-height:32px}
.contact-page [data-sca-contact-refresh] .contact-channels{gap:16px;padding-top:0;margin-bottom:28px}
.contact-page [data-sca-contact-refresh] .contact-channel{position:relative;min-height:0;padding:24px;border-radius:16px;gap:0}
.contact-page [data-sca-contact-refresh] .contact-channel-top{margin-bottom:14px}
.contact-page [data-sca-contact-refresh] .contact-channel-icon{width:34px;height:34px;flex-basis:34px;border-radius:10px}
.contact-page [data-sca-contact-refresh] .contact-channel-icon svg{width:20px;height:20px}
.contact-page [data-sca-contact-refresh] .contact-channel h2{font-size:13px;margin-bottom:6px}
.contact-page [data-sca-contact-refresh] .contact-channel-value{font-size:22px;line-height:1.3;letter-spacing:-.5px}
.contact-page [data-sca-contact-refresh] .contact-email-value{font-size:19px;line-height:1.5;letter-spacing:-.4px}
.contact-page [data-sca-contact-refresh] .contact-channel>p{font-size:13px;line-height:1.6;margin-top:10px}
.contact-page [data-sca-contact-refresh] .contact-channel-action{font-size:12px;padding-top:14px}
.contact-page [data-sca-contact-refresh] .contact-hero-photo{height:clamp(300px,28vw,390px);border-radius:22px}
@media(max-width:850px){
 .contact-page [data-sca-contact-refresh] .contact-hero-intro{grid-template-columns:1fr;gap:14px;padding-bottom:20px}
 .contact-page [data-sca-contact-refresh] h1{max-width:660px;font-size:38px}
 .contact-page [data-sca-contact-refresh] .contact-channels{grid-template-columns:1fr;gap:10px}
 .contact-page [data-sca-contact-refresh] .contact-channel{padding:16px 44px 16px 66px}
 .contact-page [data-sca-contact-refresh] .contact-channel-top{position:static;margin:0}
 .contact-page [data-sca-contact-refresh] .contact-channel-icon{position:absolute;top:20px;left:17px}
 .contact-page [data-sca-contact-refresh] .contact-channel-arrow{position:absolute;top:27px;right:17px;font-size:20px}
 .contact-page [data-sca-contact-refresh] .contact-channel h2{margin:0 0 4px;padding:0;font-size:12px}
 .contact-page [data-sca-contact-refresh] .contact-channel>p,.contact-page [data-sca-contact-refresh] .contact-channel-action{display:none}
 .contact-page [data-sca-contact-refresh] .contact-channel-value{font-size:20px}
 .contact-page [data-sca-contact-refresh] .contact-email-value{font-size:18px;line-height:1.45}
}
@media(max-width:600px){
 .contact-page .contact-crumb{padding-block:16px}
 .contact-page .contact-hero[data-sca-contact-refresh]{padding-top:8px}
 .contact-page [data-sca-contact-refresh] h1{margin-top:12px;font-size:32px;line-height:1.2}
 .contact-page [data-sca-contact-refresh] .contact-hero-copy>p{font-size:15px;line-height:1.65}
 .contact-page [data-sca-contact-refresh] .contact-channels{margin-bottom:24px}
 .contact-page [data-sca-contact-refresh] .contact-hero-photo{height:290px;border-radius:18px}
 .contact-page .contact-service-context{padding:12px 16px;margin-top:0;margin-bottom:12px}
 .contact-page .contact-service-context strong{font-size:15px;line-height:1.4}
}
@media(max-width:360px){.contact-page [data-sca-contact-refresh] h1{font-size:30px}.contact-page [data-sca-contact-refresh] .contact-channel-value{font-size:18px}.contact-page [data-sca-contact-refresh] .contact-email-value{font-size:16px}}
