﻿.slider.homepage{overflow:hidden}.slider.homepage .slick-list .slick-track .slick-slide>div>div{position:relative}.slider.homepage .slick-list .slick-track .slick-slide>div>div:before{content:"";position:absolute;top:0;right:0;height:100%;display:block;aspect-ratio:1246/651;background:linear-gradient(90deg, rgba(var(--quinary-color-rgb), 0) 0%, rgba(var(--quinary-color-rgb), 0.8) 47.6%, var(--quinary-color) 77.4%)}.slider.homepage .slick-list .slick-track .slick-slide>div>div img{width:100%;height:100%;object-fit:cover;min-height:70vh;max-height:650px;object-position:center 40%}.slider.homepage .slick-list .slick-track .slick-slide>div>div .slider-caption{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;z-index:1;text-align:right;padding:5vh 5vw}.slider.homepage .slick-list .slick-track .slick-slide>div>div .slider-caption h1{font-size:clamp(32px,8.5vw,72px);font-weight:700;line-height:1;color:var(--tertiary-color);text-transform:uppercase;margin-bottom:20px;animation-delay:.25s}.slider.homepage .slick-list .slick-track .slick-slide>div>div .slider-caption h1:only-child{margin-bottom:0}.slider.homepage .slick-list .slick-track .slick-slide>div>div .slider-caption h2{font-size:clamp(24px,7vw,56px);font-weight:700;line-height:1;color:var(--color-white);margin-bottom:60px;animation-delay:.5s}.slider.homepage .slick-list .slick-track .slick-slide>div>div .slider-caption a.btn{animation-delay:.5s}.slider.homepage .slick-dots{position:absolute;left:50%;bottom:40px;transform:translate(-50%, 0);display:flex}.slider.homepage .slick-dots li button{background:none;padding:none;border:0 none;cursor:pointer;font-size:0;color:var(--color-white)}.slider.homepage .slick-dots li button:after{content:"Ú";font-family:"edglyph";font-size:32px}.slider.homepage .slick-dots li.slick-active button{color:var(--tertiary-color)}.slider.homepage .slick-dots li.slick-active button:after{content:"Ü"}#content #links{padding:50px 0}#content #links .container .flex.links{margin:0 -10px}#content #links .container .flex.links>div{display:flex;padding:0 10px}#content #links .container .flex.links>div:nth-child(2){animation-delay:.25s}#content #links .container .flex.links>div:nth-child(3){animation-delay:.5s}#content #links .container .flex.links>div .link{flex:1;background:var(--secondary-color);border-radius:clamp(30px,3.25vw,60px);display:flex;flex-direction:column;overflow:hidden}#content #links .container .flex.links>div .link figure img{width:100%;height:100%;object-fit:cover}#content #links .container .flex.links>div .link section{flex:1;padding:clamp(15px,3vw,30px);display:flex;flex-direction:column}#content #links .container .flex.links>div .link section h2{font-size:clamp(24px,3vw,55px);font-weight:700;line-height:1;margin-bottom:20px;color:var(--tertiary-color)}#content #links .container .flex.links>div .link section p:first-of-type{margin-bottom:20px}#content #links .container .flex.links>div .link section p:last-child{margin-top:auto}#content #links .container .flex.links>div .link section p a.btn{max-width:none}#content #about{padding:50px 0}#content #about .container h2{font-size:clamp(24px,3vw,56px);font-weight:700;line-height:1;margin-bottom:50px;color:var(--tertiary-color)}#content #about .container h3{font-size:clamp(20px,1.75vw,32px);font-weight:500;line-height:1.2;margin-bottom:30px;color:var(--tertiary-color)}#content #about .container p{margin:20px 0}#content #about .container p strong,#content #about .container p b{color:var(--tertiary-color);font-weight:600}#content #about .container p:first-child{margin-top:0}#content #about .container p:last-child{margin-bottom:0}#content #about .container .flex.about>div:has(.pictos){margin-left:110px}#content #about .container .flex.pictos>div{flex-basis:50%;text-align:center;color:var(--tertiary-color)}#content #about .container .flex.pictos>div:nth-child(-n+2){margin-bottom:30px}#content #about .container .flex.pictos>div figure{font-size:clamp(20px,1.75vw,32px)}#content #about .container .flex.pictos>div figure img{margin:0 auto 10px}#content #testimonials{padding:50px 0;background:var(--secondary-color)}#content #testimonials .container h2{font-size:clamp(24px,3vw,56px);font-weight:700;line-height:1;margin-bottom:20px;color:var(--tertiary-color)}#content #testimonials .container h3{font-size:clamp(20px,1.75vw,32px);font-weight:500;line-height:1.2;margin-bottom:30px;color:var(--tertiary-color)}#content #testimonials .container .slider.testimonials{display:flex;align-items:center;margin:0 -20px}#content #testimonials .container .slider.testimonials .testimony{height:100%;color:var(--color-white);background:var(--tertiary-color);border-radius:clamp(20px,3.25vw,60px);padding:clamp(20px,3vw,40px);margin:0 10px}#content #testimonials .container .slider.testimonials .testimony strong{display:block;font-size:clamp(24px,3vw,56px);font-weight:700;line-height:1;margin-bottom:30px}#content #testimonials .container .slider.testimonials .arrow{padding:0 10px;cursor:pointer}#content #testimonials .container .slider.testimonials .arrow svg{width:clamp(16px,3vw,34px)}#content #testimonials .container .slider.testimonials .arrow.next svg{transform:scaleX(-1)}#content #testimonials .container .slider.testimonials .slick-list .slick-track{display:flex}#content #testimonials .container .slider.testimonials .slick-list .slick-track .slick-slide{flex:1;height:auto}#content #testimonials .container .slider.testimonials .slick-list .slick-track .slick-slide>div{height:100%}#content #testimonials .container .slider.testimonials .slick-list .slick-track .slick-slide>div>div{height:100%}@media all and (max-width: 768px){#content .slider.homepage .slick-list .slick-track .slick-slide>div>div:before{max-width:50%;background:linear-gradient(90deg, rgba(var(--quaternary-color-rgb), 0) 0%, rgba(var(--quaternary-color-rgb), 0.6) 47.6%, var(--quaternary-color) 77.4%)}#content .slider.homepage .slick-list .slick-track .slick-slide>div>div img{object-position:20% center}#content #links .container .flex.links>div{animation-delay:0s !important}#content #about .container .flex.about>div:has(.pictos){margin-left:0}#content #about .container .flex.pictos>div:not(:last-child){margin-bottom:30px}}
