.wp-block-hanover-before-after{margin:2em auto;max-width:1200px}.wp-block-hanover-before-after .title-container{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:2em;padding:0 20px}.wp-block-hanover-before-after .title-container .title-line{background:#ccc;flex:1;height:1px}.wp-block-hanover-before-after .title-container .slider-title{font-size:1.8em;margin:0;padding:0;white-space:nowrap}.wp-block-hanover-before-after .slides-container{overflow:hidden;padding-bottom:80px;position:relative;width:100%}.wp-block-hanover-before-after .slides-container .swiper-wrapper{align-items:stretch;display:flex;height:auto}.wp-block-hanover-before-after .slides-container .swiper-slide{align-items:center;display:flex;height:auto;justify-content:center}.wp-block-hanover-before-after .slides-container .swiper-slide a{aspect-ratio:4/3;display:block;overflow:hidden;position:relative;text-decoration:none;width:100%}.wp-block-hanover-before-after .slides-container .swiper-slide a:hover img{transform:scale(1.05)}.wp-block-hanover-before-after .slides-container .swiper-slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.wp-block-hanover-before-after .slides-container .swiper-slide .overlay-text{background:rgba(0,0,0,.7);border-radius:4px;bottom:20px;color:#fff;font-size:1em;left:20px;margin:0;padding:8px 16px;position:absolute;z-index:2}.wp-block-hanover-before-after .slides-container .swiper-navigation-dots{align-items:center;bottom:0;display:flex;gap:10px;justify-content:center;left:0;padding:20px 0;position:absolute;right:0}.wp-block-hanover-before-after .slides-container .swiper-button-next,.wp-block-hanover-before-after .slides-container .swiper-button-prev{background:none;bottom:0;color:#666;height:44px;left:auto;margin:0;position:relative;right:auto;top:auto;width:44px}.wp-block-hanover-before-after .slides-container .swiper-button-next:after,.wp-block-hanover-before-after .slides-container .swiper-button-prev:after{font-size:20px}.wp-block-hanover-before-after .slides-container .swiper-button-next:hover,.wp-block-hanover-before-after .slides-container .swiper-button-prev:hover{color:#000}.wp-block-hanover-before-after .slides-container .swiper-pagination{bottom:0;display:inline-block;margin:0 20px;position:relative;width:auto}.wp-block-hanover-before-after .slides-container .swiper-pagination-bullet{background:#666;height:10px;margin:0 5px;opacity:.7;width:10px}.wp-block-hanover-before-after .slides-container .swiper-pagination-bullet-active{background:#000;opacity:1}.glightbox-container .gslide-description{background:rgba(0,0,0,.8)}.glightbox-container .gslide-image img{max-height:90vh;-o-object-fit:contain;object-fit:contain}.glightbox-container .gslide-media{position:relative!important}.glightbox-container .gslide-media .overlay-text.overlay-text-lightbox{background:rgba(0,0,0,.7);border-radius:4px;bottom:20px;color:#fff;font-size:1em;left:20px;margin:0;padding:8px 16px;position:absolute;z-index:999}@media(max-width:767px){.wp-block-hanover-before-after .slides-container .swiper-button-next,.wp-block-hanover-before-after .slides-container .swiper-button-prev{height:36px;width:36px}.wp-block-hanover-before-after .slides-container .swiper-button-next:after,.wp-block-hanover-before-after .slides-container .swiper-button-prev:after{font-size:16px}}
