.service-landing .reference-brand-copy>span{font-size:11px;letter-spacing:.035em}
.service-landing .service-protection h2{font:700 clamp(30px,3.2vw,44px)/1.12 Oswald,sans-serif;text-transform:uppercase;margin:0 0 20px;color:#051b2c}
.service-landing .service-protection h2 span{color:#084577}
.service-landing .service-protection-image img{aspect-ratio:4/3}
.service-landing .service-care-note{margin-top:15px;font-size:13px}
.bubble-service-context{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 13px;color:#42586a;font:700 13px/1.4 Roboto,sans-serif}
.bubble-service-context button{border:0;background:transparent;color:#084577;font:inherit;text-decoration:underline;min-height:44px;padding:5px;cursor:pointer}
.bubble-service-context button:focus-visible{outline:3px solid #205b87;outline-offset:2px}
@media(min-width:768px){
 .service-landing[data-service-variant=restoration] .reference-hero-photo,.service-landing[data-service-variant=sealing] .reference-hero-photo{width:65%;left:auto;right:0;object-position:center}
 .service-landing #landing-heading{font-size:clamp(52px,5.1vw,72px)}
}
@media(max-width:767px){
 .service-landing #landing-heading{font-size:clamp(32px,10vw,43px);line-height:1.04;letter-spacing:-.015em}
 .service-landing .reference-benefits{font-size:14px;line-height:1.35}
 .service-landing .reference-brand-copy>span{font-size:9px}
 .service-landing[data-service-variant=restoration] .reference-hero-photo,.service-landing[data-service-variant=sealing] .reference-hero-photo{object-position:65% center}
}
