.ghostkit-carousel{--gkt-carousel--arrows__width: 2.2em;--gkt-carousel--arrows__height: 2.2em;--gkt-carousel--arrows__offset: .5em;--gkt-carousel--arrows__font-size: .9em;--gkt-carousel--arrows__color: var(--gkt-color-dark-gray);--gkt-carousel--arrows__background-color: #fff;--gkt-carousel--arrows__border-radius: 50%;--gkt-carousel--arrows__box-shadow: 0 0 10px 4px rgba(0, 0, 0, .04), 0 0 1px 1px rgba(0, 0, 0, .02);--gkt-carousel--arrows__opacity: .5;--gkt-carousel--arrows-hover__box-shadow: 0 2px 10px 4px rgba(0, 0, 0, .04), 0 0 1px 1px rgba(0, 0, 0, .02);--gkt-carousel--arrows-hover__opacity: 1;--gkt-carousel--arrows-hover__transform: translateY(-1px);--gkt-carousel--bullets__width: .4em;--gkt-carousel--bullets__height: .4em;--gkt-carousel--bullets__margin-top: 25px;--gkt-carousel--bullets__gap: .8em;--gkt-carousel--bullets__background-color: var(--gkt-color-dark-gray);--gkt-carousel--bullets__border-radius: 50%;--gkt-carousel--bullets__opacity: .2;--gkt-carousel--bullets-hover__opacity: .5;--gkt-carousel--bullets-active__opacity: 1;--gkt-carousel__transition-duration: var(--gkt-transition-duration);--gkt-carousel__transition-easing: var(--gkt-transition-easing)}.ghostkit-carousel-arrow{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:50%;width:var(--gkt-carousel--arrows__width);height:var(--gkt-carousel--arrows__height);margin-top:calc(var(--gkt-carousel--arrows__height) / -2);font-size:var(--gkt-carousel--arrows__font-size);color:var(--gkt-carousel--arrows__color);cursor:pointer;background-color:var(--gkt-carousel--arrows__background-color);border-radius:var(--gkt-carousel--arrows__border-radius);-webkit-box-shadow:var(--gkt-carousel--arrows__box-shadow);box-shadow:var(--gkt-carousel--arrows__box-shadow);opacity:var(--gkt-carousel--arrows__opacity);-webkit-transition:var(--gkt-carousel__transition-duration) opacity var(--gkt-carousel__transition-easing),var(--gkt-carousel__transition-duration) box-shadow var(--gkt-carousel__transition-easing),var(--gkt-carousel__transition-duration) transform var(--gkt-carousel__transition-easing);-o-transition:var(--gkt-carousel__transition-duration) opacity var(--gkt-carousel__transition-easing),var(--gkt-carousel__transition-duration) box-shadow var(--gkt-carousel__transition-easing),var(--gkt-carousel__transition-duration) transform var(--gkt-carousel__transition-easing);transition:var(--gkt-carousel__transition-duration) opacity var(--gkt-carousel__transition-easing),var(--gkt-carousel__transition-duration) box-shadow var(--gkt-carousel__transition-easing),var(--gkt-carousel__transition-duration) transform var(--gkt-carousel__transition-easing);will-change:opacity,box-shadow,transform;z-index:1}.ghostkit-carousel-arrow::after{content:"";position:absolute;display:block;top:-10px;right:-10px;bottom:-10px;left:-10px}.ghostkit-carousel-arrow:hover,.ghostkit-carousel-arrow:focus{-webkit-box-shadow:var(--gkt-carousel--arrows-hover__box-shadow);box-shadow:var(--gkt-carousel--arrows-hover__box-shadow);opacity:var(--gkt-carousel--arrows-hover__opacity);-webkit-transform:var(--gkt-carousel--arrows-hover__transform);-ms-transform:var(--gkt-carousel--arrows-hover__transform);transform:var(--gkt-carousel--arrows-hover__transform)}.ghostkit-carousel-arrow-prev{left:var(--gkt-carousel--arrows__offset)}.ghostkit-carousel-arrow-next{right:var(--gkt-carousel--arrows__offset)}.ghostkit-carousel-arrow-prev-icon,.ghostkit-carousel-arrow-next-icon{display:none}[data-show-bullets=true] .ghostkit-carousel-items{padding-bottom:var(--gkt-carousel--bullets__margin-top)}[data-show-bullets=true] .ghostkit-carousel-arrow{-webkit-transform:translateY(calc(var(--gkt-carousel--bullets__margin-top) / -2));-ms-transform:translateY(calc(var(--gkt-carousel--bullets__margin-top) / -2));transform:translateY(calc(var(--gkt-carousel--bullets__margin-top) / -2))}.ghostkit-carousel-bullets{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;bottom:0;text-align:center;z-index:1}.ghostkit-carousel-bullets.swiper-pagination-bullets-dynamic{font-size:inherit}.ghostkit-carousel-bullets .swiper-pagination-bullet{position:relative;width:var(--gkt-carousel--bullets__width);height:var(--gkt-carousel--bullets__height);margin:0 calc(var(--gkt-carousel--bullets__gap) / 2);cursor:pointer;background-color:var(--gkt-carousel--bullets__background-color);border-radius:var(--gkt-carousel--bullets__border-radius);opacity:var(--gkt-carousel--bullets__opacity);-webkit-transition:var(--gkt-carousel__transition-duration) opacity var(--gkt-carousel__transition-easing);-o-transition:var(--gkt-carousel__transition-duration) opacity var(--gkt-carousel__transition-easing);transition:var(--gkt-carousel__transition-duration) opacity var(--gkt-carousel__transition-easing);will-change:opacity}.ghostkit-carousel-bullets .swiper-pagination-bullet:hover,.ghostkit-carousel-bullets .swiper-pagination-bullet:focus{opacity:var(--gkt-carousel--bullets-hover__opacity)}.ghostkit-carousel-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:var(--gkt-carousel--bullets-active__opacity)}.ghostkit-carousel-bullets .swiper-pagination-bullet::after{content:"";position:absolute;display:block;top:-4px;right:-4px;bottom:-4px;left:-4px}