:root{--color-pure-white:#fff;--color-white:#fffffa;--color-black:#222;--color-lavander:#b5c0f6;--color-sand:#dfc28c;--color-tonal:#f4f3ec;--color-purple:#6961ff;--color-soft-purple:#bdbaff;--color-light-purple:#cad6ff;--color-light-purple2:rgba(202,214,255,.2);--color-soft-green:#c2d5a7;--color-light-green:#cbffba;--color-green:#616e50;--color-dark-green:#507b13;--color-orange:#fc8c67;--color-dark-orange:#ca3503;--menu-threshold:64rem}.fancy-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-top:clamp(3rem,2.3333333333rem + 1.8518518519vw,4rem)}.fancy-pagination .swiper-button{background-color:var(--color-light-purple2);border-radius:50%;color:var(--color-soft-purple);height:2.75rem;position:relative;width:2.75rem}.fancy-pagination .swiper-button:focus-within,.fancy-pagination .swiper-button:hover{cursor:pointer}.fancy-pagination .pause,.fancy-pagination .play{left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1}.fancy-pagination .pause.active,.fancy-pagination .play.active{opacity:1;z-index:2}.fancy-pagination.autoplay-paused .swiper-pagination-bullet-active:before{-webkit-animation-play-state:paused;animation-play-state:paused}.fancy-pagination__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:var(--color-light-purple2);border-radius:2.25rem;justify-content:center;padding:1.1rem 1.5rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.fancy-pagination .swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));background:transparent;cursor:default!important;height:.6875rem;opacity:var(--swiper-pagination-bullet-opacity,1);opacity:1;position:relative;width:2.875rem}.fancy-pagination .swiper-pagination-bullet-active:after{background:var(--color-soft-purple);border-radius:999px;content:"";inset:0;position:absolute}.fancy-pagination .swiper-pagination-bullet-active:before{-webkit-animation:swiperProgressWidth 4s linear forwards;animation:swiperProgressWidth 4s linear forwards;background:var(--color-purple);border-radius:999px;content:"";height:100%;left:0;position:absolute;top:0;z-index:2}.fancy-pagination--green .fancy-pagination__pagination,.fancy-pagination--green .swiper-button{background-color:rgb(from var(--color-soft-green) r g b/20%)}.fancy-pagination--green .swiper-button{color:var(--color-soft-green)}.fancy-pagination--green .swiper-pagination-bullet-active:after{background-color:var(--color-soft-green)}.fancy-pagination--green .swiper-pagination-bullet-active:before{background-color:var(--color-dark-green)}.fancy-pagination--green .swiper-pagination-bullet{background-color:var(--color-soft-green)}.fancy-pagination--orange .fancy-pagination__pagination,.fancy-pagination--orange .swiper-button{background-color:rgb(from var(--color-orange) r g b/20%)}.fancy-pagination--orange .swiper-button{color:var(--color-orange)}.fancy-pagination--orange .swiper-pagination-bullet-active:after{background-color:var(--color-orange)}.fancy-pagination--orange .swiper-pagination-bullet-active:before{background-color:var(--color-dark-orange)}.fancy-pagination--orange .swiper-pagination-bullet{background-color:var(--color-orange)}@-webkit-keyframes swiperProgressWidth{0%{width:0}to{width:100%}}@keyframes swiperProgressWidth{0%{width:0}to{width:100%}}