.hero-slider{--h1-fs: 2.5rem}.hero-slider .swiper-slide{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;overflow:hidden}.hero-slider .swiper-slide picture img{max-width:100%}.hero-slider .swiper-slide .h1{font-size:var(--h1-fs)}@media (max-width: 991px){.hero-slider .swiper-slide .btn{--bs-btn-padding-y: 1rem}}.hero-slider .swiper-slide .slide-description{top:0;left:0;height:100%;width:100%;display:flex;flex-direction:column;position:absolute;justify-content:center;z-index:2}.hero-slider .swiper-slide .slide-description .title{font-weight:700}.hero-slider .swiper-slide .slide-description .slide-text{background:rgba(255,255,255,0.7);padding:2rem 3rem}.hero-slider .swiper-slide .slide-description .container-fluid{--bs-gutter-x: 17rem}@media (max-width: 991px){.hero-slider .swiper-slide .slide-description .container-fluid{padding:2rem 1.5rem}}@media (min-width: 992px){.hero-slider .swiper-slide{flex-direction:row}}.hero-slider .swiper-button-prev,.hero-slider .swiper-button-next{display:none}@media (min-width: 992px){.hero-slider{--swiper-navigation-sides-offset: 3rem;--h1-fs: 4rem}.hero-slider .swiper-button-prev,.hero-slider .swiper-button-next{top:calc(50% - var(--swiper-navigation-size)/2);width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);margin:0}.hero-slider .swiper-button-prev svg,.hero-slider .swiper-button-next svg{width:28px;height:28px;color:#000;opacity:.8;z-index:2;transition-property:color, opacity;transition-duration:var(--transition-d);transition-timing-function:var(--transition-tf)}.hero-slider .swiper-button-prev.swiper-button-lock,.hero-slider .swiper-button-next.swiper-button-lock{display:none}.hero-slider:hover .swiper-button-prev:not(.swiper-button-lock),.hero-slider:hover .swiper-button-next:not(.swiper-button-lock){display:flex}}.brand-slider{--swiper-navigation-size: 24px;margin:1rem 0;padding:0 2rem}.brand-slider .swiper-wrapper{align-items:center;margin:0;padding:0}.brand-slider .swiper-slide{display:flex;align-items:center;justify-content:center;height:100%;padding:0 2rem}.brand-slider .swiper-slide span,.brand-slider .swiper-slide a{display:flex;align-items:center;justify-content:center;flex-grow:1}.brand-slider .swiper-slide img{max-width:100%}@media (min-width: 992px){.brand-slider{--swiper-navigation-size: 34px}}.promo-teasers{--grid-items-per-line: 1;--grid-gap: 1rem;--teaser-fs: 23px;--teaser-lh: 23px}.promo-teasers .d-grid{grid-template-columns:repeat(var(--grid-items-per-line), 1fr);gap:var(--grid-gap)}.promo-teasers .teaser{display:flex;align-items:center;justify-content:center}.promo-teasers .teaser picture{position:relative;overflow:hidden;border-radius:.5rem;height:170px;z-index:1}.promo-teasers .teaser picture img{position:relative;max-width:100%;max-height:100%;z-index:1}.promo-teasers .teaser>a{display:flex;align-items:center;justify-content:center;flex-direction:column-reverse;position:relative;border:1px solid #E1E1E1;border-radius:6px;padding-bottom:1.5rem;padding-top:1.5rem;overflow:hidden;gap:1rem;width:100%;height:100%}.promo-teasers .teaser>a .teaser-title{font-size:var(--teaser-fs);line-height:var(--teaser-lh);font-weight:500;width:calc(100% - 60px);text-align:center}.promo-teasers .teaser>a:hover,.promo-teasers .teaser>a:active{text-decoration:none}@media (min-width: 768px){.promo-teasers{--grid-items-per-line: 2}}@media (min-width: 992px){.promo-teasers{--teaser-fs: 23px}}@media (min-width: 1400px){.promo-teasers{--grid-items-per-line: 5;--teaser-fs: 23px;--teaser-lh: 23px}}.highlights-banners .row{justify-content:center}.highlights-banners .row a{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,0.1);border-radius:7px;overflow:hidden;font-size:14px;text-align:center;color:var(--color-key-link);margin-bottom:14px}.highlights-banners .row a picture{display:block;aspect-ratio:2}.highlights-banners .row a img{height:auto;max-width:100%}.highlights-banners .row a span{display:block;padding:10px 30px 14px}.highlights-banners .row a b{display:block;font-size:16px;font-weight:normal;color:var(--color-key);overflow:hidden;-webkit-line-clamp:2;line-height:1.2;text-align:center;height:2.4rem;margin-bottom:4px}.highlights-banners .row a:hover b{text-decoration:none}
