/* Shared content alignment for the header, hero and homepage sections. */
:root{--wincare-content-width:1280px;--wincare-page-gutter:40px}
#body{background:#fff}
.wcs-controls{background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
section[data-section-id="6acd80eb86a572882220424f"]>div{background:#fff!important}
.CustomT02_wrapper__sP4Zj{width:100%!important;max-width:calc(var(--wincare-content-width) + 2 * var(--wincare-page-gutter))!important;padding-left:var(--wincare-page-gutter)!important;padding-right:var(--wincare-page-gutter)!important;margin-inline:auto;box-sizing:border-box}
.container[data-block-id="6accad2b99ae160c129a0998"] .header{padding-left:0;padding-right:0}
.wcs-stage{width:100%;max-width:calc(var(--wincare-content-width) + 2 * var(--wincare-page-gutter));padding:20px var(--wincare-page-gutter) 24px;margin-inline:auto}
.wcs-layout{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:20px;align-items:center}
.wcs-carousel{height:clamp(440px,34vw,570px);min-width:0}
.wcs-previews{position:static;transform:none;display:flex;flex-direction:column;gap:12px;padding:0;min-width:0}
.wcs-preview{width:116px;height:78px;box-shadow:0 2px 8px var(--wc-c-0b122014,#0b122014);border:1px solid #d9dee5;border-radius:9px}
.wcs-preview:hover{border-color:var(--wc-c-0a84ff,#0a84ff);transform:translateX(-2px)}
.wcs-preview:focus-visible{outline:2px solid var(--wc-c-0a84ff,#0a84ff);outline-offset:4px}
.wcs-copy{left:clamp(28px,4vw,64px);max-width:calc(100% - 170px)}
.wcs-title{font-size:clamp(32px,2.8vw,48px)}
.wcs-slide[data-banner="screen"] .wcs-copy{right:100px;max-width:calc(100% - 150px)}
.wcs-controls{right:20px;padding:12px 7px;gap:8px}.wcs-track{height:58px}
.container[data-block-id="6acd937b86a572882220aa0d"] .cesco-solutions .cs-search-area{width:100%;margin-left:0;border-image:none;padding:24px 0;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:24px}
.container[data-block-id="6acd937b86a572882220aa0d"] .cesco-solutions .cs-search-heading{white-space:normal}
@media(max-width:1050px){:root{--wincare-page-gutter:24px}.wcs-layout{grid-template-columns:minmax(0,1fr) 96px;gap:16px}.wcs-preview{width:96px;height:68px}}
@media(max-width:900px){.container[data-block-id="6acd937b86a572882220aa0d"] .cesco-solutions .cs-search-area{grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px}.container[data-block-id="6acd937b86a572882220aa0d"] .cesco-solutions .cs-search-heading{text-align:center}.container[data-block-id="6acd937b86a572882220aa0d"] .cesco-solutions .cs-search-tools{max-width:560px;justify-self:center}}
@media(max-width:767px){
 :root{--wincare-page-gutter:16px}
 .wcs-stage{padding-top:12px;padding-bottom:16px}.wcs-layout{display:flex;flex-direction:column;gap:12px;align-items:stretch}
 .wcs-carousel{height:620px;min-height:540px}
 .wcs-previews{flex-direction:row;justify-content:flex-end;gap:8px}
 .wcs-preview{width:calc((100% - 24px)/4);height:58px;border-radius:7px}
 .wcs-preview:hover{transform:translateY(-2px)}
 .wcs-copy,.wcs-slide[data-banner="screen"] .wcs-copy{left:24px;right:24px;max-width:none}.wcs-title{font-size:29px}
 .wcs-controls{right:16px;padding:8px 12px;gap:9px}.wcs-track{height:26px}
}

/* Six waiting photos alongside the seven-slide carousel. */
.wcs-previews{gap:10px}.wcs-preview{height:58px}
@media(max-width:767px){.wcs-previews{gap:6px}.wcs-preview{width:calc((100% - 30px)/6);height:44px}}

/* Align text and category grids; retain the original full-width backgrounds. */
.container[data-block-id="6acd937b86a572882220aa0d"] .cs-panel-content{max-width:none}
.container[data-block-id="6acd937b86a572882220aa0d"] .cs-grid-shell{width:100%;margin-inline:0}
@media(min-width:768px){
 .container[data-block-id="6acd937b86a572882220aa0d"] .cs-panel--problem{padding-left:0;padding-right:clamp(56px,7vw,96px)}
 .container[data-block-id="6acd937b86a572882220aa0d"] .cs-panel--place{padding-left:clamp(56px,7vw,96px);padding-right:0}
}
@media(max-width:767px){
 .container[data-block-id="6acd937b86a572882220aa0d"] .cs-panel--problem,.container[data-block-id="6acd937b86a572882220aa0d"] .cs-panel--place{padding-left:0;padding-right:0}
}
