div.component.pagination-dots{display:flex;justify-content:center;margin-top:2rem;gap:.5rem}div.component.pagination-dots button{width:12px;height:12px;border-radius:9999px;background-color:var(--primary-color);border:0;cursor:pointer}div.component.pagination-dots button.active,div.component.pagination-dots button:hover{filter:invert(.5)}div.component.card-carousel div.card-carousel-window{overflow:hidden;max-width:var(--max-page-width);margin:0 auto}div.component.card-carousel div.card-carousel-window div.card-carousel-inner-window{display:flex;transition-property:transform;transition-duration:.5s;transition-timing-function:ease-in-out}div.component.card-carousel div.card-carousel-window div.page-container{display:flex;flex-shrink:0;width:100%;transform:translateZ(0);gap:3px}div.component.card-carousel div.card-carousel-window div.page-container div.card{flex:1 1 0%;min-width:0;position:relative;overflow:hidden}div.component.card-carousel div.card-carousel-window div.page-container div.card.empty div.card-content:after{background-image:none}div.component.card-carousel div.card-carousel-window div.page-container div.card a:hover{opacity:.8;text-decoration:none}div.component.card-carousel div.card-carousel-window div.page-container div.card div.card-content{padding:1.5rem;aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;position:relative;width:100%;height:100%}div.component.card-carousel div.card-carousel-window div.page-container div.card div.card-content:after{background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.9));bottom:0;content:"";display:block;height:70px;left:0;position:absolute;right:0}div.component.card-carousel div.card-carousel-window div.page-container div.card div.card-content .background-image{-o-object-fit:cover;object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}div.component.card-carousel div.card-carousel-window div.page-container div.card div.card-content .logo-wrapper{display:flex;align-items:center;justify-content:center;flex-grow:1;z-index:2;width:100%;text-align:center}div.component.card-carousel div.card-carousel-window div.page-container div.card div.card-content .content{width:100%;z-index:2;text-align:center;margin-top:auto}div.component.card-carousel div.card-carousel-window div.page-container div.card div.card-content p{color:#fff;line-height:1.625}