@charset "UTF-8";.arcus-features.arcus-features--carousel{display:block !important;margin:0 !important;padding:0;width:100%;overflow:hidden}.arcus-carousel{--gap:20px;--btn:44px;--progress-h:5px;--progress-bg:#eaeaea;--progress-fill:#999;--img-ratio:5/6;position:relative;isolation:isolate}.arcus-carousel__viewport{position:relative;z-index:1;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding:6px 0 50px}.arcus-carousel__viewport::-webkit-scrollbar{display:none}.arcus-carousel__viewport{scrollbar-width:none}.arcus-carousel__track{display:flex;align-items:stretch;gap:var(--gap);padding:0;margin:0;box-sizing:border-box}.arcus-carousel__slide{flex:0 0 100%;min-width:0;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always}@media (min-width:1024px){.arcus-carousel__slide{flex-basis:calc((100% - (var(--gap) * 2)) / 3)}}.arcus-carousel__slide.feature-card{display:grid;grid-template-rows:auto 1fr;height:100%}.arcus-carousel__slide .fc-img-link{width:100%;aspect-ratio:var(--img-ratio);display:block}.arcus-carousel__slide .fc-img{width:100%;height:100%;object-fit:cover;display:block}.arcus-carousel__slide .fc-body{display:flex;flex-direction:column;min-height:0}.arcus-carousel__slide .fc-btn{margin-top:auto;align-self:flex-start}.arcus-carousel__btn{position:absolute;top:50%;translate:0 -50%;z-index:50;width:var(--btn);height:var(--btn);display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:rgba(255,255,255,.98);backdrop-filter:blur(4px);box-shadow:0 6px 16px rgba(0,0,0,.15);font-size:24px;line-height:1;color:#333;cursor:pointer;user-select:none}.arcus-carousel__btn--prev{left:12px}.arcus-carousel__btn--next{right:12px}.arcus-carousel__btn:disabled{opacity:.45;pointer-events:none}.arcus-carousel__progress{position:absolute;left:0px;right:0px;bottom:0;height:var(--progress-h);background:var(--progress-bg);border-radius:999px;overflow:hidden;z-index:2}.arcus-carousel__progress-bar{height:100%;width:0%;background:var(--progress-fill);transition:width .2s ease}.arcus-carousel [data-animate]{opacity:1 !important;transform:none !important}@media (min-width:768px) and (max-width:1023px){.arcus-carousel__slide{flex-basis:calc((100% - var(--gap)) / 2)}}
