body .is-layout-constrained>.transition-block{padding-left:0!important;padding-right:0!important;width:100vw!important}@media(max-width:1280px){body .is-layout-constrained>.transition-block{padding-left:0!important;padding-right:0!important;width:100vw!important}}.wp-block-ecolopharm-transition{padding-left:0!important;padding-right:0!important}.entry-content .wp-block-ecolopharm-transition,.wp-block-ecolopharm-transition,.wp-block-post-content .wp-block-ecolopharm-transition,.wp-site-blocks .wp-block-ecolopharm-transition{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;max-width:100vw!important;width:100vw!important}.transition-block{background-color:#f5f5f5;padding:80px 0;position:relative}.alignfull.transition-block,.transition-block,.wp-block-ecolopharm-transition.alignfull .transition-block{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw}.is-layout-constrained>.wp-block-ecolopharm-transition,.is-layout-constrained>.wp-block-ecolopharm-transition.alignfull,.wp-block-ecolopharm-transition.alignfull,body .is-layout-constrained>.wp-block-ecolopharm-transition,body .is-layout-constrained>.wp-block-ecolopharm-transition.alignfull{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;max-width:100vw!important;width:100vw!important}.transition-block.alignfull,.wp-block-ecolopharm-transition,:root :where(.is-layout-constrained)>.wp-block-ecolopharm-transition{margin-block-end:0!important;margin-block-start:0!important}.transition-container{margin:0 auto;max-width:1400px;padding:0 40px}.transition-header{align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-bottom:60px}.transition-header-left,.transition-header-right{flex:1}.transition-title{color:#000;font-family:helvetica_lt_std_condensed,Arial,Helvetica,sans-serif;font-size:3.5rem;font-weight:700;letter-spacing:1px;line-height:1.2;margin:0;text-transform:unset}.transition-description{color:#333;font-family:helvetica_lt_stdlight,Arial,Helvetica,sans-serif;font-size:18px;line-height:1.6;margin:0}.transition-slider-wrapper{margin-bottom:40px;position:relative}.transition-slider{overflow:hidden;position:relative}.transition-slider-track{display:flex;gap:30px;transition:transform .5s ease-in-out}.transition-slide{aspect-ratio:4/5;border-radius:30px;flex-shrink:0;min-width:0;overflow:hidden;position:relative}.slide-image-wrapper{height:100%;position:relative;width:100%}.slide-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.slide-text-overlay{background:rgba(0,0,0,.7);border:1px solid #000;border-radius:15px;bottom:0;left:0;margin:10px;min-height:120px;padding:15px;position:absolute;right:0}.slide-text{color:#fff;font-family:helvetica_lt_stdlight,Arial,Helvetica,sans-serif;font-size:18px;line-height:1.6;margin:0}.transition-nav{align-items:center;display:flex;gap:20px;justify-content:center;margin:30px auto 0}.transition-nav-next,.transition-nav-prev{align-items:center;background:#fff;border:2px solid hsla(0,0%,88%,0);box-shadow:none;color:#000;cursor:pointer;display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;transition:all .3s ease;width:48px}.transition-nav-next:hover,.transition-nav-prev:hover{background:#000;box-shadow:none;color:#fff}.transition-nav-next:active,.transition-nav-prev:active{transform:scale(.95)}.transition-nav-next:disabled,.transition-nav-prev:disabled{cursor:not-allowed;opacity:.5}.transition-nav-next svg,.transition-nav-prev svg{height:24px;width:24px}.transition-nav-prev{border-radius:50px 0 0 50px}.transition-nav-next{border-radius:0 50px 50px 0}.transition-nav.hidden{display:none}@media(max-width:1024px){.transition-header{gap:40px}.transition-slider-track{gap:20px}}@media(max-width:768px){.transition-block{padding:60px 0}.transition-container{padding:0 20px}.transition-header{gap:30px;grid-template-columns:1fr;margin-bottom:40px}.transition-title{font-size:2.5rem}.transition-description{font-size:16px}.transition-slider-track{gap:15px}.slide-text-overlay{padding:20px}.slide-text{font-size:16px}.transition-nav-next,.transition-nav-prev{height:40px;width:40px}.transition-nav-next svg,.transition-nav-prev svg{height:20px;width:20px}}@media(max-width:480px){.transition-block{padding-top:40px}}
