@keyframes carouselFade{0%{opacity:0}4%{opacity:1}10%{opacity:1}14%{opacity:0}100%{opacity:0}}.details-carousel{width:100%;height:100%;position:relative;margin:4rem 0}.details-carousel.grey-background{background-color:#f8f8f8;margin:0;padding:4rem 0}.details-carousel.grey-background .carousel-container .container-carousel .carousel .detail-item{background-color:#fff}.details-carousel aside .content{width:calc(100% - 48px);margin:0 auto}.details-carousel aside .content p .read-more-button{text-decoration:underline}.details-carousel aside .content p.after-text{height:0;visibility:hidden;overflow:hidden;margin-bottom:0}.details-carousel aside .content p.after-text.open{height:unset;visibility:visible;overflow:unset;margin-bottom:2rem}.details-carousel .carousel-container{width:100%;margin-top:24px}.details-carousel .carousel-container .container-carousel{overflow:scroll hidden}.details-carousel .carousel-container .container-carousel::-webkit-scrollbar{display:none}.details-carousel .carousel-container .container-carousel .carousel{padding:0 24px;width:-moz-min-content;width:min-content;display:flex;justify-content:start;align-items:stretch;flex-direction:row;flex-wrap:nowrap;gap:24px}.details-carousel .carousel-container .container-carousel .carousel .detail-item{background-color:#f8f8f8}.details-carousel .carousel-container .container-carousel .carousel .detail-item .content{padding:16px}.details-carousel .carousel-container .container-carousel .carousel .detail-item{width:80vw;text-decoration:none}.details-carousel .carousel-container .container-carousel .carousel .detail-item .image{position:relative;width:100%;position:relative;overflow:hidden}.details-carousel .carousel-container .container-carousel .carousel .detail-item .image::after{content:"";display:block;padding-bottom:100%}.details-carousel .carousel-container .container-carousel .carousel .detail-item .image img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;object-fit:cover;object-position:center}.details-carousel .carousel-container .container-carousel .carousel .detail-item .image.portrait:after{padding-bottom:125%}.details-carousel .carousel-container .container-carousel .carousel .content{padding:16px 0}.details-carousel .carousel-container .container-carousel .carousel .content .pretitle{text-transform:uppercase;font-size:clamp(.64rem,2vh,.66rem)}.details-carousel .carousel-container .container-carousel .carousel .content .title{width:80%;font-weight:500;text-wrap:balance}.details-carousel .carousel-container .container-carousel .slider-navigation{display:none}@media screen and (min-width:820px){.details-carousel{margin:0}.details-carousel aside{position:absolute;top:0;left:0;width:33%;height:100%;z-index:6;display:flex;justify-content:center;align-items:start;flex-direction:column;flex-wrap:nowrap;gap:0;background-color:#f8f8f8}.details-carousel aside .content{width:calc(100% - 128px);margin:0 auto}.details-carousel .carousel-container{margin-top:0;width:calc(67% - 104px);position:absolute;top:50%;transform:translateY(-50%);right:64px}.details-carousel .carousel-container .slick-track{display:flex;align-items:stretch}.details-carousel .carousel-container .container-carousel{overflow:unset}.details-carousel .carousel-container .container-carousel .carousel{padding:0;width:unset;display:flex;justify-content:start;align-items:stretch;flex-direction:row;flex-wrap:nowrap;gap:0}.details-carousel .carousel-container .container-carousel .carousel .slick-list{margin:0 -12px}.details-carousel .carousel-container .container-carousel .carousel .detail-item{flex:1;width:unset;text-decoration:none;margin:0 12px}.details-carousel .carousel-container .container-carousel .carousel .detail-item .image{position:relative;width:100%;position:relative;overflow:hidden}.details-carousel .carousel-container .container-carousel .carousel .detail-item .image::after{content:"";display:block;padding-bottom:100%}.details-carousel .carousel-container .container-carousel .carousel .detail-item .image img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;object-fit:cover;object-position:center}.details-carousel .carousel-container .container-carousel .carousel .content{padding:16px 0}.details-carousel .carousel-container .container-carousel .carousel .content .title{width:100%}.details-carousel .carousel-container .container-carousel .carousel .content p{margin-bottom:.5rem}.details-carousel .carousel-container .container-carousel .carousel .content p strong{font-weight:500}.details-carousel .carousel-container .container-carousel .slider-navigation{display:flex}}@media screen and (max-height:800px){.details-carousel aside .content{width:calc(100% - 70px)}.details-carousel .detail-item .image:after{padding-bottom:100%!important}}.slick-track{display:flex!important}.slick-slide{height:auto}.slider-navigation{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:2rem;position:absolute;bottom:-96px;left:50%;transform:translateX(-50%)}@media screen and (max-height:800px){.slider-navigation{bottom:-48px}}.slider-navigation .slick-next,.slider-navigation .slick-prev{cursor:pointer;border:solid 1px #2e2b2b;border-radius:100%;width:32px;height:32px;display:flex!important;justify-content:center;align-items:center}.slider-navigation .slick-next svg,.slider-navigation .slick-prev svg{width:12px;height:12px}.slider-navigation .carousel-counter{font-size:clamp(.64rem,2vh,.96rem);color:#2e2b2b;font-family:montserrat}