.spotlight-grid-carousel{background-color:var(--section-bg)!important;padding-left:16px;padding-right:0}@media (min-width:640px){.spotlight-grid-carousel{padding-left:40px}}.spotlight-grid-carousel.with-carousel{padding-right:0}.spotlight-grid-carousel a{color:#fff;font-weight:600;text-decoration:underline}.spotlight-grid-carousel .title{font-size:16px;font-size:var(--title-size-mob,16px);line-height:1.1;margin-bottom:16px}@media (min-width:640px){.spotlight-grid-carousel .title{font-size:16px;font-size:var(--title-size,16px);line-height:1.1}}.spotlight-grid-carousel .title.centered-title:not(.has-mobile-carousel){text-align:center}@media (min-width:640px){.spotlight-grid-carousel .title.centered-title{text-align:center}}.spotlight-grid-carousel .richtext{margin-bottom:2.5rem;max-width:47.1875rem;width:100%}.spotlight-grid-carousel .grid-carousel{grid-gap:8px;display:flex;flex-direction:column;gap:8px;padding-right:16px}@media (min-width:640px){.spotlight-grid-carousel .grid-carousel{display:flex;flex-direction:row;flex-wrap:wrap;padding-right:0}}.spotlight-grid-carousel .grid-carousel.centered-blocks{justify-content:center}@media (min-width:1024px){.spotlight-grid-carousel .grid-carousel.carousel-desktop{padding-right:0}.spotlight-grid-carousel .grid-carousel.carousel-desktop .slick-slide{height:400px;margin-right:16px;width:400px}.spotlight-grid-carousel .grid-carousel.carousel-desktop .slick-slide .block{display:flex!important;flex-direction:column;justify-content:center}.spotlight-grid-carousel .grid-carousel.carousel-desktop:not(.slick-initialized){display:flex;flex-direction:row;overflow:auto}.spotlight-grid-carousel .grid-carousel.carousel-desktop:not(.slick-initialized) .block{width:calc(100vw - 32px)}.spotlight-grid-carousel .grid-carousel.carousel-desktop .block{display:flex!important;flex-direction:column;justify-content:flex-end}.spotlight-grid-carousel .grid-carousel.carousel-desktop .slick-dots{margin-right:16px}.spotlight-grid-carousel .grid-carousel.carousel-desktop .slick-dots li button{border-color:var(--dark)}.spotlight-grid-carousel .grid-carousel.carousel-desktop .slick-dots li.slick-active button{background-color:var(--dark)}}@media (max-width:1023px){.spotlight-grid-carousel .grid-carousel.carousel-mobile{padding-right:0}.spotlight-grid-carousel .grid-carousel.carousel-mobile .slick-slide{margin-right:16px}.spotlight-grid-carousel .grid-carousel.carousel-mobile .slick-slide .block{display:flex!important;flex-direction:column;justify-content:center}.spotlight-grid-carousel .grid-carousel.carousel-mobile:not(.slick-initialized){display:flex;flex-direction:row;overflow:auto}.spotlight-grid-carousel .grid-carousel.carousel-mobile:not(.slick-initialized) .block{width:calc(100vw - 32px)}.spotlight-grid-carousel .grid-carousel.carousel-mobile .block{display:flex!important;flex-direction:column;justify-content:flex-end}.spotlight-grid-carousel .grid-carousel.carousel-mobile .slick-dots{margin-right:16px}.spotlight-grid-carousel .grid-carousel.carousel-mobile .slick-dots li button{border-color:var(--dark)}.spotlight-grid-carousel .grid-carousel.carousel-mobile .slick-dots li.slick-active button{background-color:var(--dark)}.spotlight-grid-carousel .grid-carousel:not(.show-arrows-mob) .slick-arrow,.spotlight-grid-carousel .grid-carousel:not(.show-dots-mob) .slick-dots{display:none!important}}@media (min-width:1024px){.spotlight-grid-carousel .grid-carousel:not(.show-arrows) .slick-arrow,.spotlight-grid-carousel .grid-carousel:not(.show-dots) .slick-dots{display:none!important}}.spotlight-grid-carousel .grid-carousel .block{aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;position:relative;width:100%}@media (min-width:640px){.spotlight-grid-carousel .grid-carousel .block{width:calc((100% - 8px*(var(--col-no) - 1))/var(--col-no))}}.spotlight-grid-carousel .grid-carousel .block .overlay{background:rgba(0,0,0,var(--overlay-amount));height:100%;left:0;opacity:0;position:absolute;top:0;transition:.2s ease;width:100%;z-index:0}.spotlight-grid-carousel .grid-carousel .block .image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.spotlight-grid-carousel .grid-carousel .block .title{align-items:flex-end;color:#fff;display:flex;font-size:16px;font-size:var(--title-size-mob,16px);font-weight:600;justify-content:center;position:relative;text-align:center;transition:padding-top .3s ease,flex-grow .3s ease;z-index:1}@media (min-width:640px){.spotlight-grid-carousel .grid-carousel .block .title{font-size:16px;font-size:var(--title-size,16px)}}.spotlight-grid-carousel .grid-carousel .block .container{color:#fff;display:grid;grid-template-rows:0fr;margin:0;padding-left:16px;padding-right:16px;position:relative;text-align:center;transition:grid-template-rows .3s ease,padding-bottom .3s ease;z-index:1}.spotlight-grid-carousel .grid-carousel .block .container .inner-wrapper{overflow:hidden}.spotlight-grid-carousel .grid-carousel .block .container .inner-wrapper .content{margin-bottom:16px;max-height:200px;overflow:auto}.spotlight-grid-carousel .grid-carousel .block .container .inner-wrapper p{color:#fff;margin-bottom:0}.spotlight-grid-carousel .grid-carousel .block .container .inner-wrapper .btn{background-color:var(--section-bg);color:#000;display:block;font-family:SoinSansNeue;margin:auto;padding:12px 24px;text-decoration:none;transition:transform .3s ease;width:-moz-fit-content;width:fit-content}.spotlight-grid-carousel .grid-carousel .block .container .inner-wrapper .btn:hover{transform:scale(1.1)}.spotlight-grid-carousel .grid-carousel .block .close-btn{background:#000;bottom:0;height:32px;position:absolute;right:0;width:32px;z-index:3}@media (min-width:640px){.spotlight-grid-carousel .grid-carousel .block .close-btn{display:none}}.spotlight-grid-carousel .grid-carousel .block.active .close-btn,.spotlight-grid-carousel .grid-carousel .block:hover .close-btn{display:none}.spotlight-grid-carousel .grid-carousel .block.active .overlay,.spotlight-grid-carousel .grid-carousel .block:hover .overlay{opacity:100%}.spotlight-grid-carousel .grid-carousel .block.active .title.content-alignment-center,.spotlight-grid-carousel .grid-carousel .block:hover .title.content-alignment-center{padding-top:16px}.spotlight-grid-carousel .grid-carousel .block.active .title.content-alignment-bottom,.spotlight-grid-carousel .grid-carousel .block:hover .title.content-alignment-bottom{flex-grow:1}.spotlight-grid-carousel .grid-carousel .block.active .container,.spotlight-grid-carousel .grid-carousel .block:hover .container{grid-template-rows:1fr;padding-bottom:16px}
