.site-header{display:flex;align-items:center;justify-content:space-between;padding:15px 5%;gap:30px}.site-header .brand img{width:224px}.wp-block-button__link{background:#087eb5;border-radius:5px;padding:14px 22px;font-size:14px;font-weight:700}.is-style-outline .wp-block-button__link{background:transparent;border:1px solid #81999f;color:#163246}.hero-blue .is-style-outline .wp-block-button__link{color:white}.wp-block-group{box-sizing:border-box}.site-footer{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px}.footer-directory{grid-column:1/-1}.site-navigation{font-size:14px}.wp-block-post-content{margin:0}.wp-block-details{padding:20px 0;border-bottom:1px solid #ccd9e1}.wp-block-post-content .form-layout{display:block}.wp-block-post-content .form-layout>.wp-block-shortcode{width:100%}.wp-block-group p{margin-block-start:0}.wp-block-image img{max-width:100%;height:auto}@media(max-width:760px){.site-header{gap:15px}.site-header .brand img{width:175px}.site-footer{grid-template-columns:1fr}.wp-block-navigation__responsive-container.is-menu-open{padding:30px}}
.keurjetool-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.wp-block-post-content .form-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px}.wp-block-post-content>.form-layout{max-width:1300px;margin:auto}@media(max-width:760px){.wp-block-post-content .form-layout{grid-template-columns:1fr}}header.wp-block-template-part{display:block;max-width:none;padding:0;border:0;margin:0}header.wp-block-template-part>.top{margin:0;display:block;text-align:right;padding:9px 5%;color:#d3e6ef;background:#102c40;font-size:12px}.site-header{max-width:1460px;margin:auto;min-height:100px}.site-header .brand{margin:0}.site-header .brand img{width:224px;height:74px;object-fit:contain}.site-header nav{display:block;margin:0}.site-header .wp-block-navigation__container{display:flex;gap:22px;align-items:center}.site-header nav a{padding:10px 0;font-size:13px}.site-header nav li:last-child a{background:#087eb5;color:#fff;padding:13px 18px;border-radius:5px}.hero-blue .eyebrow p,.hero-blue .hero-notes p,.intro .eyebrow p{color:inherit;margin:0}.hero-blue .hero-notes{flex-wrap:wrap}.hero-blue .hero-notes p{font-size:12px}.eyebrow p{font-size:inherit;letter-spacing:inherit;color:inherit;margin:0}.hero-copy .hero-notes{color:#d0e5ef}.big-price>p{font-size:64px;line-height:1;color:#087eb5;letter-spacing:-2px}.big-price>p+p{font-size:12px;letter-spacing:0}.site-footer .brand p{display:none}.site-footer .brand img{height:74px;object-fit:contain}.footer-directory-grid section:first-child>div{display:block!important}.footer-directory a{display:block}.wp-block-buttons{margin-top:0}.actions .wp-block-buttons{display:inline-flex}.service p:empty{display:none}.site-footer .wp-block-group{min-width:0}.site-footer .footnote p{font-size:12px;color:#465e6c}@media(max-width:760px){header.wp-block-template-part>.top{text-align:center}.site-header{min-height:82px}.site-header .brand img{width:175px;height:58px}.site-header .wp-block-navigation__container{gap:15px;align-items:flex-start}.hero-blue .eyebrow{align-items:flex-start}.hero-blue .hero-notes{display:flex}.hero-blue .hero-notes p{font-size:12px}.big-price>p{font-size:54px}.actions .wp-block-buttons{display:flex}.actions .wp-block-button{width:100%}.actions .wp-block-button__link{display:block;text-align:center}}

.site-header nav li:last-child a,.site-header nav li:last-child a span{color:white!important}.wp-block-navigation__responsive-container-open{min-width:48px;min-height:48px;align-items:center;justify-content:center}
.site-header .brand{width:224px;flex:0 0 224px}.site-header nav{margin-left:auto}.site-header .wp-block-navigation-item__content{white-space:nowrap}@media(max-width:760px){.site-header .brand{width:190px;flex-basis:190px}.site-header .brand img{width:190px;max-width:190px}.site-header nav{margin-left:auto}.site-header{padding:12px 5%;gap:15px}.site-header .wp-block-navigation__responsive-container-open{min-width:48px}}
footer.wp-block-template-part{display:block!important;padding:0!important;margin:0!important;border:0!important;max-width:none!important;width:100%}.site-footer{width:100%;max-width:none;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);padding:45px 7% 25px}.site-footer>.footer-directory,.site-footer>.footnote{grid-column:1/-1}.site-footer p{font-size:14px;line-height:1.8}.tariff-cost>p:first-child{font-size:26px;color:#087eb5;font-weight:600;white-space:nowrap;letter-spacing:-1px;margin:0}.tariff-cost>p+p{font-size:12px;margin:4px 0 0}.tariff-row>.wp-block-buttons{justify-content:center}.tariff-row .wp-block-button__link{font-size:13px;text-align:center}.amount>p:first-child{font-size:48px;line-height:1.1;color:#163246;margin:0 0 12px;letter-spacing:-2px}.amount>p+p{font-size:12px;letter-spacing:0;line-height:1.5}.location-banner>p{margin-left:auto;color:white;font-size:28px}.location-banner div p{color:#d3e4ee}.location-banner>p+p{font-size:12px}.category-icon{align-self:start}.contact-details{display:block}.contact-details>p:nth-child(odd){font-weight:700;margin-bottom:3px}.contact-details>p:nth-child(even){margin-bottom:16px}.closing .wp-block-button__link{color:white}.site-footer .brand img{width:224px;max-width:100%;height:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:stretch}@media(max-width:760px){.site-footer{grid-template-columns:1fr;padding:35px 5%}.site-footer>.brand{grid-column:auto}.footer-directory-grid{grid-template-columns:1fr}.footer-directory section:last-child>div{grid-template-columns:1fr}.tariff-row>.wp-block-buttons{grid-column:2;justify-content:stretch}.tariff-row .wp-block-button{width:100%}.tariff-row .wp-block-button__link{display:block;font-size:14px}.location-banner>p{margin-left:0;font-size:26px}.amount>p:first-child{font-size:44px}.wp-block-post-content .contact-details{display:block}}

.category-icon{background:transparent;border-radius:0;width:66px;height:66px;display:flex;align-items:flex-start;justify-content:center}.category-pictogram{margin:0!important;width:58px;height:58px}.category-pictogram img{display:block;width:58px!important;height:58px!important}.detailed article{grid-template-columns:80px minmax(0,1fr)}@media(max-width:760px){.detailed article{grid-template-columns:50px minmax(0,1fr);gap:15px}.category-icon{width:46px;height:46px}.category-pictogram,.category-pictogram img{width:44px!important;height:44px!important}}

.visit-note{padding:20px 22px;background:#eff6fb;border-left:3px solid #087eb5;border-radius:0 6px 6px 0;margin:26px 0}.visit-note p{margin:0 0 6px;font-size:15px}.visit-note p:last-child{margin-bottom:0}.visit-note a{color:#087eb5;text-decoration:underline}.detailed article{grid-template-columns:300px minmax(0,1fr);gap:45px;align-items:center}.category-icon{width:300px;height:112.5px;align-items:center}.category-photo{width:300px!important;height:112.5px!important;overflow:hidden!important;position:relative}.category-photo img{display:block!important;width:300px!important;height:450px!important;max-width:none!important;max-height:none!important;object-fit:fill!important}.photo-row-0 img{transform:translateY(0)}.photo-row-1 img{transform:translateY(-25%)}.photo-row-2 img{transform:translateY(-50%)}.photo-row-3 img{transform:translateY(-75%)}@media(max-width:760px){.detailed article{grid-template-columns:1fr;gap:22px}.category-icon{width:260px;height:97.5px;justify-self:center}.category-photo{width:260px!important;height:97.5px!important}.category-photo img{width:260px!important;height:390px!important}.visit-note{padding:18px}}

/* Consistent section headings and compact complete product views */
.section.service-agreements h2{font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.16;letter-spacing:-.035em}.detailed article{grid-template-columns:190px minmax(0,1fr);gap:35px;align-items:start}.category-icon{--product-size:170px;width:var(--product-size);height:auto;min-height:68px;display:block;background:transparent;justify-self:center}.category-photo{position:relative;width:var(--product-size)!important;height:calc(var(--product-size)*.36)!important;overflow:hidden!important}.category-photo img{position:absolute!important;left:0!important;top:0;transform:none!important;display:block;width:var(--product-size)!important;height:calc(var(--product-size)*1.5)!important;max-height:none!important;max-width:none!important;margin:0!important;object-fit:fill!important}.photo-row-1{height:calc(var(--product-size)*.415)!important}.photo-row-1 img{top:calc(var(--product-size)*-.3662)!important}.photo-row-2 img{top:calc(var(--product-size)*-.78125)!important}.photo-row-3 img{top:calc(var(--product-size)*-1.140625)!important}@media(max-width:760px){.section.service-agreements h2{font-size:clamp(28px,3vw,40px)}.detailed article{grid-template-columns:1fr;gap:18px}.category-icon{--product-size:150px;justify-self:start;min-height:55px}.detailed h2{font-size:27px}}

/* Independent product images with complete silhouettes */
.detailed .category-icon{width:160px;height:110px;min-height:0;display:grid;place-items:center;background:none;border-radius:0}.product-category{margin:0!important;width:160px!important;height:110px!important;overflow:visible!important}.product-category img{position:static!important;display:block;width:160px!important;height:110px!important;max-width:100%!important;object-fit:contain!important;transform:none!important;margin:0!important}.tariff-icon{width:90px;height:75px;background:transparent;border-radius:0;display:grid;place-items:center}.product-tariff{width:86px!important;height:70px!important;margin:0!important}.product-tariff img{display:block;width:86px!important;height:70px!important;object-fit:contain!important;transform:none!important}.tariff-row{grid-template-columns:95px minmax(0,1fr) 175px 190px;gap:24px}.detailed article{grid-template-columns:170px minmax(0,1fr)}@media(max-width:900px){.tariff-row{grid-template-columns:90px minmax(0,1fr) 150px}.tariff-row>.wp-block-buttons{grid-column:2/4}}@media(max-width:760px){.detailed article{grid-template-columns:1fr}.detailed .category-icon{justify-self:start;width:125px;height:90px}.product-category,.product-category img{width:125px!important;height:90px!important}.tariff-row{grid-template-columns:70px minmax(0,1fr);gap:16px}.tariff-icon{width:65px;height:65px}.product-tariff,.product-tariff img{width:65px!important;height:65px!important}.tariff-row>.wp-block-buttons,.tariff-row>.tariff-cost{grid-column:2}}
