.temp-carousel{position:relative;width:100%;overflow:hidden}.temp-carousel__viewport{position:relative;width:100%;height:220px}@media (min-width:640px){.temp-carousel__viewport{height:360px}}@media (min-width:768px){.temp-carousel__viewport{height:868px}}.temp-carousel__slide{position:absolute;inset:0;opacity:0;z-index:0;transition:opacity .5s ease;pointer-events:none}.temp-carousel__slide.is-active{opacity:1;z-index:1;pointer-events:auto}.temp-carousel__slide a,.temp-carousel__slide-inner{display:block;position:relative;width:100%;height:100%}.temp-carousel__arrow{position:absolute;top:50%;z-index:10;display:flex;align-items:center;justify-content:center;width:48px;height:72px;margin-top:-36px;padding:0;border:0;cursor:pointer;color:#fff;background:transparent;opacity:0;transition:opacity .25s ease}.temp-carousel:hover .temp-carousel__arrow{opacity:.75}.temp-carousel__arrow:hover{opacity:1!important}.temp-carousel__arrow--prev{left:3%}.temp-carousel__arrow--next{right:3%}.temp-carousel__controls{position:absolute;z-index:10;bottom:28px;left:50%;display:flex;align-items:center;gap:18px;transform:translateX(-50%)}.temp-carousel__dots{display:flex;align-items:center;gap:10px;margin:0;padding:0;list-style:none}.temp-carousel__dot{width:10px;height:10px;padding:0;border:1.5px solid hsla(0,0%,100%,.85);border-radius:50%;cursor:pointer;box-sizing:border-box;background:transparent;transition:background-color .2s ease,border-color .2s ease}.temp-carousel__dot.is-active{background:#fff;border-color:#fff}.temp-carousel__more{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#fff;font-size:14px;line-height:1;letter-spacing:.04em;cursor:pointer;white-space:nowrap}.temp-carousel__more:hover{opacity:.85}@media (max-width:767px){.temp-carousel__arrow{width:36px;height:56px;margin-top:-28px;opacity:.55}.temp-carousel:hover .temp-carousel__arrow{opacity:.55}.temp-carousel__arrow-svg{width:18px;height:32px}.temp-carousel__controls{bottom:14px;gap:12px}.temp-carousel__dot{width:8px;height:8px}.temp-carousel__more{font-size:12px}}