.elementor-1355 .elementor-element.elementor-element-4627c4b{--e-image-carousel-slides-to-show:1;}.elementor-1355 .elementor-element.elementor-element-4627c4b .elementor-image-carousel-caption{text-align:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1355 .elementor-element.elementor-element-4627c4b{--e-image-carousel-slides-to-show:1;}}@media(max-width:640px){.elementor-1355 .elementor-element.elementor-element-4627c4b{--e-image-carousel-slides-to-show:1;}}/* Start custom CSS for image-carousel, class: .elementor-element-4627c4b */.elementor-1355 .elementor-element.elementor-element-4627c4b .swiper-slide-image{width:100%;aspect-ratio:2.8/1;object-fit:cover;border-radius:16px;display:block}
.elementor-1355 .elementor-element.elementor-element-4627c4b .swiper{border-radius:16px;background:var(--hb-green-tint)}
.elementor-1355 .elementor-element.elementor-element-4627c4b .elementor-swiper-button{width:44px;height:44px;border-radius:999px;background:rgba(255,255,255,.72);backdrop-filter:blur(6px);box-shadow:0 2px 10px rgba(0,0,0,.16);display:flex;align-items:center;justify-content:center;color:var(--charcoal);font-size:18px}
.elementor-1355 .elementor-element.elementor-element-4627c4b .elementor-swiper-button:hover{background:var(--white)}
.elementor-1355 .elementor-element.elementor-element-4627c4b .elementor-swiper-button-prev{left:16px}.elementor-1355 .elementor-element.elementor-element-4627c4b .elementor-swiper-button-next{right:16px}
.elementor-1355 .elementor-element.elementor-element-4627c4b .elementor-swiper-button svg{fill:var(--charcoal);width:18px;height:18px}
.elementor-1355 .elementor-element.elementor-element-4627c4b .elementor-image-carousel-caption{text-align:left;font-size:15px;font-weight:800;color:var(--hb-green-dark);margin-top:16px}
.elementor-1355 .elementor-element.elementor-element-4627c4b .swiper-pagination{position:static;margin-top:-22px;text-align:right}
.elementor-1355 .elementor-element.elementor-element-4627c4b .swiper-pagination-bullet{width:9px;height:9px;opacity:1;background:var(--line-strong);transition:width .25s,background .25s;border-radius:999px}
.elementor-1355 .elementor-element.elementor-element-4627c4b .swiper-pagination-bullet-active{width:26px;background:var(--hb-green-dark)}
@media(max-width:767px){.elementor-1355 .elementor-element.elementor-element-4627c4b .swiper-slide-image{aspect-ratio:4/3}.elementor-1355 .elementor-element.elementor-element-4627c4b .elementor-swiper-button{width:38px;height:38px}.elementor-1355 .elementor-element.elementor-element-4627c4b .swiper-pagination{text-align:center;margin-top:12px}}
.elementor-1355 .elementor-element.elementor-element-4627c4b .elementor-image-carousel-caption{font-style:normal}/* End custom CSS */
/* Start custom CSS *//* ==== Mobile fixes (Brianna, Oct 27): tablet and phone only. Start ==== */
/* mobile audit (page-1355-hydroblok-information-center.css) */
/* ===== /information-center/hydroblok/ (page 1355) ===== */
/* "From Frame to Finish" carousel: no 30px empty strip (its green tint is in the element's own CSS since Oct 27) under the slides, caption inset from the card edge */
@media (max-width:1024px){
body.elementor-page-1355 .elementor [data-id="4627c4b"] .elementor-image-carousel-wrapper.swiper{padding-bottom:0;}
body.elementor-page-1355 .elementor [data-id="4627c4b"] .elementor-image-carousel-caption{padding:0 16px 16px;}
}
/* Flipbook document tabs on phones: three equal tabs in one row (two-line labels) instead of 2 + 1 */
@media (max-width:640px){
body.elementor-page-1355 .elementor [data-id="fb2026c3"] .sgb-fb-docs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;}
body.elementor-page-1355 .elementor [data-id="fb2026c3"] .sgb-fb-doc{justify-content:center;padding:8px 6px;border-radius:16px;font-size:13px;white-space:normal;text-align:center;}
}
/* Resource lists: label 16px, "+" / label / VIDEO-PDF badge centred on one line, badge 11px with its text centred */
@media (max-width:1024px){
body.elementor-page-1355 .elementor [data-id="febc84e"] a.e-con{align-items:center;}
body.elementor-page-1355 .elementor [data-id="febc84e"] a.e-con>span:nth-child(2){font-size:16px;}
body.elementor-page-1355 .elementor [data-id="febc84e"] a.e-con>span:last-child{display:flex;align-items:center;justify-content:center;min-height:24px;padding-inline:7px;font-size:11px;line-height:1;}
}
/* Groups: accordions on phones (script), so one column up to 767px; on tablets the lone Warranty group spans both columns instead of leaving half a row empty */
@media (min-width:641px) and (max-width:767px){
body.elementor-page-1355 .elementor [data-id="febc84e"]{grid-template-columns:minmax(0,1fr);}
}
@media (min-width:768px) and (max-width:1024px){
body.elementor-page-1355 .elementor [data-id="5541473f"]{grid-column:1/-1;}
}

/* All widths (the one exception in these files): the section anchors used by the Information Center cards (#ic-install-guides,
   #ic-testing …, Oct 28) land below the sticky header instead of under it */
body.elementor-page-1355 .elementor .doc-col[id]{scroll-margin-top:var(--sgb-head,120px)}
/* ==== Mobile fixes: end ==== *//* End custom CSS */