.sp-residential-mid-contact .sp-contact-actions{grid-template-columns:1fr;max-width:540px;margin:24px auto 0}.sp-residential-mid-contact .sp-contact-actions>a{min-height:76px}.sp-residential-mid-contact .sp-contact-actions>a:hover,.sp-residential-mid-contact .sp-contact-actions>a:focus-visible{background:#194763;outline:2px solid white;outline-offset:3px}
.sp-approved-stream{display:block!important}.sp-approved-stream>h2{text-align:center;margin-bottom:32px!important}.sp-approved-item{display:block;margin:0 auto 44px;border:1px solid #d6e0e7;border-radius:12px;overflow:hidden;background:white;max-width:900px}.sp-approved-item h3{font-size:clamp(23px,3vw,31px);line-height:1.5;color:#0b2d47;padding:25px 26px 0;margin:0 0 22px}.sp-approved-item figure{margin:0}.sp-approved-photo{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;content:normal!important;aspect-ratio:auto!important;padding:0!important;background:#f6f8fa}.sp-approved-item figcaption{font-size:11px;line-height:1.7;color:#6a7d8c;padding:8px 24px}.sp-approved-copy{padding:16px 26px 27px}.sp-approved-copy h4,.sp-subsidy h4{font-size:20px;color:#163d59;line-height:1.6;margin:0 0 9px}.sp-approved-copy p{font-size:17px;line-height:1.95;margin:0}.sp-subsidy{background:#eef4f7;padding:24px 26px;margin:0 20px 23px;border-radius:8px}.sp-subsidy p{font-size:14px;line-height:1.95;margin:8px 0}.sp-subsidy a{text-decoration:underline;font-size:13px;color:#275b7a}.sp-residential-photo-updated{background:white;overflow:hidden;border-radius:8px}.sp-residential-photo-updated img{width:100%;height:auto;max-height:none}.sp-approved-intro{max-width:900px;margin:auto}.sp-approved-intro .sp-approved-item{margin-bottom:30px}body.izm-service-page .sp-approved-intro{width:min(1060px,88%);padding:20px 0}.sp-approved-intro h1{font-size:clamp(26px,4vw,40px);color:#0b2d47;line-height:1.5}.sp-approved-intro>p{font-size:14px;line-height:2;color:#4c6474}@media(max-width:760px){.sp-approved-item h3{font-size:24px;padding:21px 20px 0}.sp-approved-copy{padding:13px 20px 24px}.sp-approved-copy p{font-size:16px}.sp-approved-copy h4,.sp-subsidy h4{font-size:19px}.sp-subsidy{padding:18px;margin:0 14px 20px}.sp-subsidy p{font-size:14px}.sp-approved-item figcaption{padding:8px 20px}.sp-approved-item{margin-bottom:28px}.sp-approved-stream>h2{text-align:left}.sp-hero-image .sp-residential-photo-updated{margin:0}.sp-hero-image:has(.sp-residential-photo-updated){padding:12px 4% 22px}}