.carousel-component[data-v-9f4751cc]{position:relative}.carousel-component .height-container[data-v-9f4751cc]{height:360px;position:relative}@media (width>=768px){.carousel-component .height-container[data-v-9f4751cc]{height:500px}}.carousel-component .height-container[data-v-9f4751cc]:after{content:"";z-index:1;background:linear-gradient(#000 0,#0000008f 58.85%,#0000);width:100%;height:72px;display:block;position:absolute;bottom:0;left:0;transform:scale(-1)}.carousel-component .carousel-inner[data-v-9f4751cc]{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;flex-wrap:nowrap;align-items:flex-start;height:360px;margin:0;display:flex;overflow:scroll hidden}@media (width>=768px){.carousel-component .carousel-inner[data-v-9f4751cc]{height:500px}}.carousel-component .carousel-inner[data-v-9f4751cc]::-webkit-scrollbar{display:none}.carousel-component .carousel-inner .carousel-item[data-v-9f4751cc]{scroll-snap-align:start;flex:0 0 100%;width:100%;height:100%;position:relative}.carousel-component .carousel-inner .carousel-item img[data-v-9f4751cc]{-o-object-position:center;object-position:center;width:100%;height:100%}.carousel-component .carousel-inner .carousel-item.is-hero img[data-v-9f4751cc]{-o-object-fit:cover;object-fit:cover}.carousel-component .carousel-inner .carousel-item.is-letterboxed[data-v-9f4751cc]{background-color:#000}.carousel-component .carousel-inner .carousel-item.is-letterboxed img[data-v-9f4751cc]{-o-object-fit:contain;object-fit:contain}.carousel-component .dots[data-v-9f4751cc]{z-index:3;flex-wrap:wrap;justify-content:center;align-items:center;display:flex;position:absolute;bottom:18px;left:0;right:0}.carousel-component .dots button[data-v-9f4751cc]{flex-direction:column;width:15px;height:15px;display:flex}.carousel-component .dots button span[data-v-9f4751cc]{background:#c1c1c1;border-radius:50%;width:8px;height:8px;margin:auto;display:block}.carousel-component .dots button span.active[data-v-9f4751cc]{background:#fff}.carousel-component .credit-icon[data-v-9f4751cc]{z-index:4;position:absolute;bottom:16px;right:15px}.carousel-component .credit[data-v-9f4751cc]{background-color:#f5f5f6;padding:15px;position:relative}@media (width>=768px){.carousel-component .height-container[data-v-9f4751cc]{margin-top:60px}}.carousel-component button.arrow[data-v-9f4751cc]{opacity:1;visibility:visible;background:#fff;border-radius:50%;padding:10px;transition:opacity .2s,visibility linear,background-color .2s;display:none}.carousel-component button.arrow[data-v-9f4751cc] svg path{transition:stroke .2s}@media (hover:hover){.carousel-component button.arrow[data-v-9f4751cc]:hover{background-color:#099f9f}.carousel-component button.arrow[data-v-9f4751cc]:hover svg path{stroke:#fff}}@media (hover:none){.carousel-component button.arrow[data-v-9f4751cc]{background-color:#099f9f}.carousel-component button.arrow[data-v-9f4751cc] svg path{stroke:#fff}}.carousel-component button.arrow.is-hidden[data-v-9f4751cc]{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s}@media (prefers-reduced-motion:reduce){.carousel-component button.arrow[data-v-9f4751cc],.carousel-component button.arrow.is-hidden[data-v-9f4751cc]{transition:none}}.carousel-component button.arrow svg[data-v-9f4751cc]{width:22px}@media (width>=768px){.carousel-component .button-wrapper[data-v-9f4751cc]{display:flex}.carousel-component button.arrow[data-v-9f4751cc]{width:auto;height:auto;margin:0 20px;display:block}}
