/* Minimal Swiper core styles (subset used by this site — Swiper is MIT-licensed) */
.swiper{position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-transition-timing-function,ease);box-sizing:content-box}
.swiper-android .swiper-slide,.swiper-ios .swiper-slide{transform:translate3d(0,0,0)}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}
.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}
.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}
.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}
.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;appearance:none}
.swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}
.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#ac8d80}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-button-next:after,.swiper-button-prev:after{content:"";width:22px;height:11px;display:block;background-position:center;background-repeat:no-repeat;background-size:contain}
.swiper-button-next:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='11' viewBox='0 0 22 11'%3E%3Cpath d='M16 .3 21.4 5.5 16 10.7M0 5.5h20.6' fill='none' stroke='%23ac8d80' stroke-width='1.1'/%3E%3C/svg%3E")}
.swiper-button-prev:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='11' viewBox='0 0 22 11'%3E%3Cpath d='M6 .3.6 5.5 6 10.7M22 5.5H1.4' fill='none' stroke='%23ac8d80' stroke-width='1.1'/%3E%3C/svg%3E")}
.swiper.grid{display:grid;grid-auto-flow:row}
.swiper.grid .swiper-wrapper{flex-wrap:wrap}
.swiper.grid .swiper-slide{width:auto}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:0;left:0;width:100%}
