.slideshow-section{width:100%;position:relative;overflow:hidden}.slideshow-container{width:100%}.slideshow-content-wrapper{display:flex;flex-direction:column;width:100%;gap:16px;background-color:#fff}.text-content{background-color:#f5f5f5;order:2;position:relative}.text-block{display:none;align-items:center;opacity:0;transition:opacity .5s ease;position:absolute;top:0;left:0;width:100%;height:100%;padding:2rem 1.5rem}.text-block.active{display:flex;opacity:1}.text-content-inner{max-width:30rem;margin:0 auto}.text-content h2{font-family:CircularXX,sans-serif;font-size:24px;line-height:1.3;font-weight:500;color:#444;margin-bottom:1.5rem}.cta-button{display:inline-block;color:#3d8b40;font-weight:500;border-bottom:2px solid #3d8b40;text-transform:uppercase;letter-spacing:.5px;padding-bottom:.25rem;margin-top:1rem;text-decoration:none;transition:all .2s ease}.cta-button:hover{opacity:.8}.image-content{width:100%;order:1;position:relative}.image-swiper{width:100%;overflow:hidden}.slideshow-image{width:100%;height:auto;display:block}.slider-controls{position:absolute;bottom:2rem;right:1.5rem;z-index:10;display:flex;gap:.5rem}.swiper-button-next,.swiper-button-prev{position:relative;width:3.5rem;height:3.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;box-shadow:0 2px 5px #0000001a;top:auto;left:auto;right:auto;margin-top:0}.swiper-button-next:after,.swiper-button-prev:after{display:none}.swiper-button-next svg,.swiper-button-prev svg{width:20px;height:20px}.swiper-button-next:hover,.swiper-button-prev:hover{background:#f7f7f7}.swiper-pagination{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);z-index:10}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#ddd;margin:0 4px;opacity:.5;transition:all .3s ease}.swiper-pagination-bullet-active{opacity:1;background:#4caf50;width:24px;border-radius:4px}@media screen and (max-width: 767px){.text-content h2{font-size:24px;text-align:left}.text-content-inner{display:flex;flex-direction:column;align-items:flex-start}.swiper-button-next,.swiper-button-prev{width:36px;height:36px}}@media screen and (min-width: 768px){.slideshow-content-wrapper{flex-direction:row;gap:24px}.text-content{width:40%;order:1;padding:0;display:flex;align-items:center}.text-block{padding:3rem}.image-content{width:60%;order:2}.text-content-inner{max-width:400px;margin-left:auto;margin-right:auto}}
/*# sourceMappingURL=/cdn/shop/t/213/assets/slideshow-custom.css.map */
