.wp-block-ecolopharm-case-studies{padding-left:0!important;padding-right:0!important}.entry-content .wp-block-ecolopharm-case-studies,.wp-block-ecolopharm-case-studies,.wp-block-post-content .wp-block-ecolopharm-case-studies,.wp-site-blocks .wp-block-ecolopharm-case-studies{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;max-width:100vw!important;width:100vw!important}.case-studies-block{background-color:#f5f7fa;padding:80px 0;position:relative}.alignfull.case-studies-block,.case-studies-block,.wp-block-ecolopharm-case-studies.alignfull .case-studies-block{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw}.is-layout-constrained>.wp-block-ecolopharm-case-studies,.is-layout-constrained>.wp-block-ecolopharm-case-studies.alignfull,.wp-block-ecolopharm-case-studies.alignfull,body .is-layout-constrained>.wp-block-ecolopharm-case-studies,body .is-layout-constrained>.wp-block-ecolopharm-case-studies.alignfull{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;max-width:100vw!important;width:100vw!important}.case-studies-block.alignfull,.wp-block-ecolopharm-case-studies,:root :where(.is-layout-constrained)>.wp-block-ecolopharm-case-studies{margin-block-end:0!important;margin-block-start:0!important}.case-studies-container{margin:0 auto;max-width:1400px;padding:0 40px}.case-studies-title{color:#000;font-family:helvetica_lt_std_condensed,Arial,Helvetica,sans-serif;font-size:3.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 20px;text-align:center;text-transform:unset!important}.case-studies-subtitle{color:#333;font-family:helvetica_lt_stdlight,Arial,Helvetica,sans-serif;font-size:18px;line-height:1.6;margin:0 auto 60px;max-width:800px;text-align:center}.tabs-navigation{background:rgba(216,224,236,.4);border-radius:50px;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:0 auto 60px;max-width:-moz-max-content;max-width:max-content;padding:10px;width:100%}.tabs-navigation.single-tab{display:none}.tab-button{background:#fff;border:none;border-radius:50px;box-shadow:0 2px 8px rgba(0,0,0,.08);color:#000;cursor:pointer;font-family:helvetica_lt_stdlight,Arial,Helvetica,sans-serif;font-size:16px;font-weight:500;padding:15px 30px;transition:all .3s ease}.tab-button:hover{box-shadow:0 4px 12px rgba(0,0,0,.12);transform:translateY(-2px)}.tab-button.active{background:#000;box-shadow:0 4px 16px rgba(0,0,0,.15);color:#fff}.case-studies-block .tabs-content{position:relative;width:100%}.case-studies-block .tab-content{display:none;opacity:0;transition:opacity .3s ease}.case-studies-block .tab-content.active{display:block;opacity:1}.case-studies-carousel{margin-bottom:40px;overflow:hidden;padding:40px 0;position:relative}.case-studies-carousel:after,.case-studies-carousel:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:150px;z-index:10}.case-studies-carousel:before{background:linear-gradient(90deg,#f5f7fa 0,rgba(245,247,250,0));left:0}.case-studies-carousel:after{background:linear-gradient(270deg,#f5f7fa 0,rgba(245,247,250,0));right:0}.case-studies-carousel-track{align-items:stretch;display:flex;gap:50px;padding:0 150px;position:relative;transition:transform .5s ease-in-out}.case-study-card{align-items:center;background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);display:flex;flex-direction:row;flex-shrink:0;font-family:helvetica_lt_stdlight,Arial,Helvetica,sans-serif;gap:30px;max-width:900px;padding:10px;position:relative;width:calc(100% - 300px)}.case-study-image{aspect-ratio:1/1;border-radius:12px;flex-shrink:0;overflow:hidden;width:40%}.case-study-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.case-study-content{display:flex;flex:1;flex-direction:column;position:relative;z-index:1}.case-study-title{color:#000;font-size:24px;font-weight:700;line-height:1.2;margin:0 0 20px}.case-study-description{color:#333;font-size:14px;line-height:1.2;margin:0 0 20px;white-space:pre-line}.case-study-cta{align-self:flex-start;background:#000;border:2px solid #000;border-radius:25px;color:#fff;display:inline-block;font-family:helvetica_lt_stdlight,Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;letter-spacing:.5px;padding:12px 20px;text-align:center;text-decoration:none;transition:all .3s ease;white-space:nowrap}.case-study-cta:hover{background:transparent;color:#000}.case-studies-navigation{gap:20px;margin:20px auto 0}.case-studies-nav-arrow,.case-studies-navigation{align-items:center;display:flex;justify-content:center}.case-studies-nav-arrow{background:#fff;border:2px solid hsla(0,0%,88%,0);box-shadow:none;color:#000;cursor:pointer;flex-shrink:0;font-size:24px;height:48px;transition:all .3s ease;width:48px}.case-studies-nav-arrow:hover{background:#000;box-shadow:none;color:#fff}.case-studies-nav-arrow:active{transform:scale(.95)}.case-studies-nav-arrow:disabled{cursor:not-allowed;opacity:.5}.case-studies-nav-arrow svg{height:24px;width:24px}.case-studies-nav-arrow:first-child{border-radius:50px 0 0 50px}.case-studies-nav-arrow:last-child{border-radius:0 50px 50px 0}@media(max-width:1024px){.case-studies-container{padding:0 30px}.tabs-navigation{gap:10px;margin-bottom:40px;padding:10px}.tab-button{font-size:15px;padding:12px 24px}.case-study-card{width:calc(100% - 200px)}.case-studies-carousel-track{padding:0 100px}}@media(max-width:768px){.case-studies-block{padding:60px 0}.case-studies-title{font-size:2.5rem;margin-bottom:15px}.case-studies-subtitle{font-size:16px;margin-bottom:40px}.tabs-navigation{align-items:stretch;border-radius:30px;display:flex;flex-direction:column;gap:10px;margin-bottom:30px;padding:10px;width:100%}.tab-button{padding:15px 20px;text-align:center;width:100%}.case-studies-carousel:after,.case-studies-carousel:before{display:none}.case-studies-carousel-track{gap:20px;padding:0 20px}.case-study-card{flex-direction:column;gap:20px;padding:10px;width:calc(100% - 40px)}.case-study-image{margin:0 auto;max-width:300px;width:100%}}@media(max-width:480px){.case-studies-block{padding:40px 0!important}.case-studies-container{padding:0 20px}.case-studies-title{font-size:2rem;margin-bottom:12px}.case-studies-subtitle{font-size:15px;margin-bottom:30px}.case-studies-carousel-track{gap:15px;padding:0 15px}.case-study-card{padding:10px;width:calc(100% - 30px)}}
