/*--------------------*/
/*  Swiper styles     */
/*--------------------*/
:root {--pg-space: var(--sp-sm);--bullet-space: 0.625rem;--sw-btn: 3.25rem;--sw-bullet: 1.25rem;}
:host {position: relative;z-index: 1;display: block;margin-inline: auto;}
.swiper-entry {position: relative;}
.swiper-container {overflow: hidden;position: relative;z-index: 1;padding: 0;display: block;list-style: none;margin-inline: auto;}
.swiper-horizontal {touch-action: pan-y;}
.swiper-wrapper {box-sizing: border-box;position: relative;z-index: 1;width: 100%;height: 100%;display: flex;transition-property: transform;transition-timing-function: var(--transition-timing, initial);cursor: url(../img/drag.png) 16 9,ew-resize;}
@media (max-width: 575px) {
:root {--bullet-space: 0.375rem;--sw-btn: 2.5rem;--sw-bullet: 1rem;}
.swiper-container {overflow: visible;}
}
.swiper-slide {position: relative;display: block;width: 100%;height: 100%;flex-shrink: 0;transition-property: transform;}
.swiper-slide-invisible-blank {visibility: hidden;}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {transform: translate3d(0, 0, 0);}
[class*=swiper-button] {cursor: pointer;position: absolute;z-index: 1;color: var(--clr-black);right: auto;top: calc(50% - var(--sw-btn) / 2);left: calc(-1 * var(--sw-btn) - 1rem);margin: 0;width: var(--sw-btn);height: var(--sw-btn);border: 0.0625rem solid var(--clr-border);border-radius: 100%;transition: var(--transition-1);}
[class*=swiper-button] > * {content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 1rem;height: 1rem;}
.swiper-button-next {left: auto;right: calc(-1 * var(--sw-btn) - 1rem);transform: rotate(180deg);}
.swiper-button-disabled {opacity: 0.35;cursor: auto;pointer-events: none;}
.swiper-button-hidden {opacity: 0;cursor: auto;pointer-events: none;}
.swiper-controls-wrap {position: relative;line-height: 0;gap: 1rem;display: flex;align-items: center;}
.swiper-controls-wrap .swiper-button-prev,
.swiper-controls-wrap .swiper-button-next {position: relative;top: 0;left: 0;right: 0;}
.section:has(.swiper-button-lock) .swiper-wrapper {cursor: default !important;}
.section:has(.swiper-button-lock) .swiper-controls-wrap {display: none !important;}
.swiper-button-lock {display: none !important;}
@media (min-width: 1200px) {
[class*=swiper-button]:hover {color: var(--clr-white);background-color: var(--clr-secondary);}
}
@media (max-width: 991px) {
.swiper-controls-wrap,
[class*=swiper-button] {display: none;}
}
/* Global */
.swiper-pagination {z-index: 10;transition: 300ms opacity;transform: translate3d(0, 0, 0);line-height: 0;width: 100%;text-align: center;}
.swiper-pagination:not(.swiper-pagination-relative) {position: absolute;bottom: var(--pg-space);left: 0;}
.swiper-pagination.swiper-pagination-relative {position: relative;margin-top: var(--pg-space);}
.swiper-pagination.swiper-pagination-hidden {opacity: 0;}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {display: none !important;}
/* Bullets */
.swiper-pagination-bullet {position: relative;display: inline-block;vertical-align: top;width: var(--sw-bullet);height: var(--sw-bullet);opacity: 1;border-radius: 100%;margin: 0 var(--bullet-space) !important;color: rgba(185, 168, 121, 0.5);transition: var(--transition-1);}
.swiper-pagination-bullet:before {content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%) scale(0.4);width: 100%;height: 100%;border-radius: inherit;background-color: currentColor;transition: transform var(--transition-1);}
.swiper-pagination-bullet:after {content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%) scale(0);width: 100%;height: 100%;border-radius: inherit;border: 0.0625rem solid currentColor;transition: transform var(--transition-1);}
.swiper-pagination-bullet-active {color: var(--clr-secondary);}
.swiper-pagination-bullet-active:before {transform: translate(-50%, -50%) scale(0.6);}
.swiper-pagination-bullet-active:after {transform: translate(-50%, -50%) scale(1);transition-delay: 0.2s;}
button.swiper-pagination-bullet {border: none;margin: 0;padding: 0;box-shadow: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.swiper-pagination-clickable .swiper-pagination-bullet {cursor: pointer;}
.swiper-pagination-bullet:only-child {display: none !important;}
/* Bullets Dynamic */
.swiper-pagination-bullets-dynamic {overflow: hidden;font-size: 0;left: 50%;transform: translateX(-50%);white-space: nowrap;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {position: relative;transform: scale(0.33);transition: 200ms transform,200ms left;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {transform: scale(1);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {transform: scale(1);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {transform: scale(0.66);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {transform: scale(0.33);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {transform: scale(0.66);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {transform: scale(0.33);}
/* For Lock */
.section:has(.swiper-pagination-lock) .swiper-wrapper {cursor: default !important;}
.section:has(.swiper-pagination-lock) .swiper-controls-wrap {display: none !important;}
.swiper-pagination-lock {display: none !important;}
.swiper-autoheight {height: auto;}
.swiper-autoheight .swiper-slide {height: auto;}
.swiper-autoheight .swiper-wrapper {align-items: flex-start;transition-property: transform,height;}
.swiper-backface-hidden .swiper-slide {transform: translateZ(0);backface-visibility: hidden;-webkit-backface-visibility: hidden;}