/*!*********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/aos/dist/aos.css ***!
  \*********************************************************************************/
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}@media screen{html:not(.no-js) [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:none;transform:none}html:not(.no-js) [data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}html:not(.no-js) [data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}html:not(.no-js) [data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}html:not(.no-js) [data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}html:not(.no-js) [data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}html:not(.no-js) [data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}html:not(.no-js) [data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}html:not(.no-js) [data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}html:not(.no-js) [data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}html:not(.no-js) [data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}html:not(.no-js) [data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}html:not(.no-js) [data-aos^=slide][data-aos^=slide]{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;visibility:hidden}html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}html:not(.no-js) [data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}html:not(.no-js) [data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}html:not(.no-js) [data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}html:not(.no-js) [data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}html:not(.no-js) [data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}html:not(.no-js) [data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}html:not(.no-js) [data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}html:not(.no-js) [data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}html:not(.no-js) [data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}html:not(.no-js) [data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}html:not(.no-js) [data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}}
/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/sass/style.scss ***!
  \*****************************************************************************************************************/
@charset "UTF-8";
/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
/* Medium Devices, Desktops */
/* Large Devices, Wide Screens */
:root {
  --white: #fff;
  --white-100: #fafafa;
  --white-200: #f0f0f0;
  --black: #000;
  --black-100: #080000d9;
  --yellow: #debd74;
  --green: #006633;
}

.heading {
  font-family: "Josefin Sans", sans-serif;
  color: var(--black);
  font-weight: 400;
  position: relative;
  display: inline;
}
.heading.heading--h1 {
  text-transform: uppercase;
  font-size: 2.2rem;
}
@media screen and (min-width: 768px) {
  .heading.heading--h1 {
    font-size: 2.4rem;
  }
}
@media screen and (min-width: 992px) {
  .heading.heading--h1 {
    font-size: 2.6rem;
  }
}
.heading.heading--h1.white {
  color: var(--white);
}
.heading.heading--h2 {
  text-transform: uppercase;
  color: var(--black);
  font-size: 2rem;
  padding-left: 0.7rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .heading.heading--h2 {
    font-size: 2.2rem;
  }
}
.heading.heading--h2::before {
  content: "";
  width: 3px;
  height: 100%;
  background-color: var(--yellow);
  position: absolute;
  left: 0;
  top: 42%;
  transform: translateY(-50%);
}
.heading.heading--h3 {
  color: var(--black);
  font-size: 1.8rem;
  padding-left: 0.7rem;
}
@media screen and (min-width: 768px) {
  .heading.heading--h3 {
    font-size: 2.2rem;
  }
}
.heading.heading--h3::before {
  content: "";
  width: 3px;
  height: 100%;
  background-color: var(--green);
  position: absolute;
  left: 0;
  top: 42%;
  transform: translateY(-50%);
}

p,
a,
button {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
}
@media screen and (min-width: 992px) {
  p,
  a,
  button {
    font-size: 1.8rem;
  }
}

p {
  text-align: justify;
}

span {
  font-family: "Josefin Sans", sans-serif;
  font-weight: 300;
}

.button,
.wpforms-submit.button {
  text-decoration: none;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: fit-content;
  cursor: pointer;
}
.button.button--primary,
.wpforms-submit.button.button--primary {
  color: var(--green);
  border: 1px solid var(--green);
  padding: 0.8rem 1.4rem;
  border-radius: 4px;
  z-index: 1;
}
.button.button--primary::before,
.wpforms-submit.button.button--primary::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--white-100);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: -2;
}
.button.button--primary::after,
.wpforms-submit.button.button--primary::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: var(--green);
  z-index: -1;
  transition: all 0.3s;
}
.button.button--primary:hover,
.wpforms-submit.button.button--primary:hover {
  color: var(--white);
}
.button.button--primary:hover::after,
.wpforms-submit.button.button--primary:hover::after {
  width: 100%;
}
.button.button--secondary,
.wpforms-submit.button.button--secondary {
  color: var(--white-100);
  border: 1px solid var(--green);
  padding: 0.8rem 1.6rem;
  border-radius: 4px;
  z-index: 1;
}
.button.button--secondary::before,
.wpforms-submit.button.button--secondary::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--green);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: -2;
}
.button.button--secondary::after,
.wpforms-submit.button.button--secondary::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: var(--white-100);
  z-index: -1;
  transition: all 0.3s;
}
.button.button--secondary:hover,
.wpforms-submit.button.button--secondary:hover {
  color: var(--green);
}
.button.button--secondary:hover::after,
.wpforms-submit.button.button--secondary:hover::after {
  width: 100%;
}
.button.button--tertiary,
.wpforms-submit.button.button--tertiary {
  font-style: italic;
  color: var(--black);
  font-size: 1.7rem;
}
.button.button--tertiary::before,
.wpforms-submit.button.button--tertiary::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -7%;
  width: 45%;
  height: 4px;
  background-color: var(--green);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.button.button--tertiary:hover::before,
.wpforms-submit.button.button--tertiary:hover::before {
  left: 55%;
}

.site-form form .wpforms-field-label {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
}
@media screen and (min-width: 992px) {
  .site-form form .wpforms-field-label {
    font-size: 1.8rem;
  }
}
.site-form form .wpforms-field-sublabel {
  display: none;
}
.site-form form .input__name input,
.site-form form .input__name textarea, .site-form form .input__email input,
.site-form form .input__email textarea, .site-form form .input__message input,
.site-form form .input__message textarea {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
}
.site-form form .input__name input::placeholder,
.site-form form .input__name textarea::placeholder, .site-form form .input__email input::placeholder,
.site-form form .input__email textarea::placeholder, .site-form form .input__message input::placeholder,
.site-form form .input__message textarea::placeholder {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-style: italic;
  font-size: 1.4rem;
}
.site-form form .wpforms-error {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
}

ul:not([class]) li,
ol:not([class]) li {
  margin-bottom: 7px;
}

.unstyled-list {
  list-style: none;
  padding-left: 0;
}

.list--unstyled {
  list-style: none;
  padding-left: 0;
}

.list {
  line-height: 1.5;
}

.list.list--dot {
  padding-left: 2rem;
  margin-top: 1rem;
}
.list.list--dot li {
  list-style: none;
  display: flex;
  font-size: 1.6rem;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
}
@media screen and (min-width: 992px) {
  .list.list--dot li {
    font-size: 1.8rem;
  }
}
.list.list--dot li::before {
  content: "·";
  font-size: 35px;
  margin-right: 10px;
  line-height: 20px;
}

.main-nav .toggle-menu {
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
  position: relative;
  padding: 0.6rem;
  z-index: 101;
  border: none;
  background: none;
}
@media screen and (min-width: 992px) {
  .main-nav .toggle-menu {
    display: none;
  }
}
.main-nav .toggle-menu .line {
  position: relative;
  width: 2.3rem;
  height: 0.3rem;
  background-color: var(--black);
  display: inline-block;
  transition: 0.4s all ease-in-out;
}
.main-nav .toggle-menu .line.line2 {
  margin: 0.6rem 0;
}
.main-nav .toggle-menu.active .line2 {
  background-color: transparent;
}
.main-nav .toggle-menu.active .line1 {
  transform: rotate(135deg);
  top: 10px;
  background-color: var(--white);
}
.main-nav .toggle-menu.active .line3 {
  transform: rotate(-135deg);
  bottom: 8px;
  background-color: var(--white);
}
.main-nav .menu-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background: var(--black);
  padding: 14rem 3rem 3rem;
  position: absolute;
  right: -600rem;
  top: 0;
  z-index: 100;
  transition: right 0.5s cubic-bezier(1, 0, 0, 1);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.93);
  width: 100%;
  height: 100vh;
}
@media screen and (min-width: 992px) {
  .main-nav .menu-header {
    position: static;
    margin-left: 3rem;
    display: flex;
    flex-direction: row;
    background: none;
    padding: 0;
    box-shadow: none;
    height: 100%;
  }
}
.main-nav .menu-header .menu__item-li {
  margin: 1rem 0;
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 992px) {
  .main-nav .menu-header .menu__item-li {
    margin: 0 1rem;
  }
}
.main-nav .menu-header .menu__item-li a {
  position: relative;
  display: inline-block;
  color: var(--white);
  font-weight: 400;
  transition: all 0.1s ease-in-out;
  background: transparent;
  text-decoration: none;
  padding: 0.2rem 0.6rem;
}
@media screen and (min-width: 992px) {
  .main-nav .menu-header .menu__item-li a {
    text-transform: none;
    color: var(--black);
  }
}
.main-nav .menu-header .menu__item-li a::after {
  content: "";
  position: absolute;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: var(--white);
  transition: all 0.3s ease-in-out;
  z-index: -1;
  border-radius: 4px;
}
@media screen and (min-width: 992px) {
  .main-nav .menu-header .menu__item-li a::after {
    background-color: var(--black);
  }
}
.main-nav .menu-header .menu__item-li a:hover {
  color: var(--black);
}
@media screen and (min-width: 992px) {
  .main-nav .menu-header .menu__item-li a:hover {
    color: var(--white);
  }
}
.main-nav .menu-header .menu__item-li a:hover::after {
  width: 100%;
}
.main-nav .menu-header .menu__item-li:last-child a {
  color: var(--yellow);
}
@media screen and (min-width: 992px) {
  .main-nav .menu-header .menu__item-li:last-child a {
    color: var(--white);
    background-color: var(--yellow);
    border-radius: 4px;
  }
}
.main-nav .menu-header .menu__item-li:last-child a:hover {
  color: var(--black);
}
@media screen and (min-width: 992px) {
  .main-nav .menu-header .menu__item-li:last-child a:hover {
    color: var(--white);
    background-color: var(--yellow);
    border-radius: 4px;
  }
  .main-nav .menu-header .menu__item-li:last-child a:hover::after {
    content: none;
  }
}
.main-nav .menu-header.opened {
  right: 0;
}

.breadcrumb {
  display: none;
  margin-top: 10rem;
}
@media screen and (min-width: 992px) {
  .breadcrumb {
    display: flex;
  }
}
.breadcrumb__links--list span {
  font-size: 1.6rem;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
}
.breadcrumb__links--list span a {
  text-decoration: none;
  color: var(--black);
  font-size: 1.6rem;
}
.breadcrumb__links--list span.breadcrumb_last {
  color: var(--yellow);
}
.breadcrumb--single {
  display: flex;
  align-items: center;
}
.breadcrumb--single .breadcrumb__container {
  display: none;
}
@media screen and (min-width: 992px) {
  .breadcrumb--single .breadcrumb__container {
    display: flex;
  }
}
.breadcrumb--single .single-post {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 5rem;
}
@media screen and (min-width: 992px) {
  .breadcrumb--single .single-post {
    flex-direction: column;
    align-items: end;
    gap: 0.4rem;
    margin-top: 0;
  }
}
.breadcrumb--single .single-post__category .post-categories {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
@media screen and (min-width: 620px) {
  .breadcrumb--single .single-post__category .post-categories {
    flex-direction: row;
  }
}
.breadcrumb--single .single-post__category .post-categories a {
  text-decoration: none;
  color: var(--white);
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  border-radius: 4px;
  font-size: 1.6rem;
  background-color: var(--yellow);
  padding: 0.2rem 0.4rem;
}
.breadcrumb--single .single-post__date {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-style: italic;
  color: var(--black-100);
  font-size: 1.5rem;
}

.pagination {
  margin-top: 4rem;
}
@media screen and (min-width: 992px) {
  .pagination {
    margin-top: 6.5rem;
  }
}
.pagination .container {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .pagination .container {
    justify-content: space-between;
  }
}
.pagination .pagination-previous a,
.pagination .pagination-next a {
  text-decoration: none;
  color: var(--black);
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
}

.section.section-pagination-home .container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.section.section-pagination-home .pagination {
  margin-top: 0;
}
.section.section-pagination-home .pagination a,
.section.section-pagination-home .pagination span {
  color: var(--black);
}

.list.list--categories {
  margin-top: 2rem;
  display: flex;
  align-items: center;
  gap: 1.5rem;
  flex-wrap: wrap;
}
@media screen and (min-width: 992px) {
  .list.list--categories {
    margin-top: 3.1rem;
  }
}
.list.list--categories .category-item {
  text-decoration: none;
  font-style: italic;
  color: var(--black);
  padding: 0.8rem 1.2rem;
  border-radius: 4px;
  background-color: var(--white-200);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (min-width: 992px) {
  .list.list--categories .category-item {
    font-size: 1.7rem;
  }
}
.list.list--categories .category-item:hover, .list.list--categories .category-item:focus, .list.list--categories .category-item:active {
  background-color: var(--yellow);
  color: var(--white);
}

.searchform {
  position: absolute;
  bottom: -13rem;
  left: 50%;
  transform: translate(-50%, -50%);
  display: none;
}
@media screen and (min-width: 992px) {
  .searchform {
    right: -66px;
    left: unset;
    bottom: -7.5rem;
  }
}
@media screen and (min-width: 1200px) {
  .searchform {
    right: -70px;
  }
}
@media screen and (min-width: 1400px) {
  .searchform {
    right: -76px;
  }
}
.searchform-site {
  display: flex;
  align-items: center;
}
.searchform-site .input-search {
  border: none;
  background-color: var(--white-200);
  border-radius: 4px 0 0 4px;
  padding: 0.67rem;
  color: var(--black-100);
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
}
.searchform-site .input-search::placeholder {
  font-style: italic;
}
@media screen and (min-width: 992px) {
  .searchform-site .input-search {
    width: 182px;
  }
}
@media screen and (min-width: 1200px) {
  .searchform-site .input-search {
    width: 223px;
  }
}
@media screen and (min-width: 1400px) {
  .searchform-site .input-search {
    width: 268px;
  }
}
.searchform-site .searchform-btn {
  padding: 0.8rem;
  background-color: var(--black-100);
  border-radius: 0 4px 4px 0;
}

html {
  font-size: 10px;
}

body {
  background-color: var(--white-100);
  position: relative;
  scroll-behavior: smooth;
  overflow-x: hidden;
}

.container {
  margin: 0 auto;
  width: 90%;
  max-width: 1400px;
}

.section {
  margin-top: 5rem;
}
@media screen and (min-width: 992px) {
  .section {
    margin-top: 7rem;
  }
}
.section:first-child {
  margin-top: 13rem;
}
@media screen and (min-width: 992px) {
  .section:first-child {
    margin-top: 5rem;
  }
}
.section.section-single:first-child {
  margin-top: 4rem;
}

.site__footer {
  padding: 2.5rem 0;
  background-color: var(--black-100);
  position: relative;
  margin-top: 5rem;
}
@media screen and (min-width: 992px) {
  .site__footer {
    margin-top: 7rem;
  }
}
.site__footer .container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 992px) {
  .site__footer .container {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
@media screen and (min-width: 992px) {
  .site__footer .container .footer__left-menu {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}
.site__footer .container .footer__left-nav {
  text-align: center;
}
.site__footer .container .footer__left-nav .footer__menu-item--left a {
  position: relative;
  display: inline-block;
  z-index: 0;
  text-decoration: none;
  color: var(--white);
  font-weight: 400;
  transition: all 0.1s ease-in-out;
  background: transparent;
  padding: 0.2rem 0.6rem;
}
.site__footer .container .footer__left-nav .footer__menu-item--left a::after {
  content: "";
  position: absolute;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: var(--white);
  transition: all 0.3s ease-in-out;
  border-radius: 4px;
  z-index: -1;
}
.site__footer .container .footer__left-nav .footer__menu-item--left a:hover {
  color: var(--black);
}
.site__footer .container .footer__left-nav .footer__menu-item--left a:hover::after {
  width: 100%;
}
.site__footer .container .footer__left-nav .footer__menu-item--left:not(:last-child) {
  margin-bottom: 1rem;
}
@media screen and (min-width: 992px) {
  .site__footer .container .footer__left-nav .footer__menu-item--left:not(:last-child) {
    margin-bottom: 0;
    margin-right: 1.6rem;
  }
}
@media screen and (min-width: 1200px) {
  .site__footer .container .footer__left-nav .footer__menu-item--left:not(:last-child) {
    margin-right: 2.1rem;
  }
}
.site__footer .container .footer__right-nav {
  text-align: center;
}
.site__footer .container .footer__right-nav .footer__menu-item--right {
  margin-top: 1rem;
}
@media screen and (min-width: 992px) {
  .site__footer .container .footer__right-nav .footer__menu-item--right {
    margin-top: 0;
  }
}
.site__footer .container .footer__right-nav .footer__menu-item--right a {
  position: relative;
  display: inline-block;
  z-index: 0;
  text-decoration: none;
  color: var(--white);
  font-weight: 400;
  transition: all 0.1s ease-in-out;
  background: transparent;
  padding: 0.2rem 0.6rem;
}
.site__footer .container .footer__right-nav .footer__menu-item--right a::after {
  content: "";
  position: absolute;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: var(--white);
  transition: all 0.3s ease-in-out;
  border-radius: 4px;
  z-index: -1;
}
.site__footer .container .footer__right-nav .footer__menu-item--right a:hover {
  color: var(--black);
}
.site__footer .container .footer__right-nav .footer__menu-item--right a:hover::after {
  width: 100%;
}
.site__footer::before {
  content: url(dist/0a640581ae9e028aac46.svg);
  position: absolute;
  display: block;
  width: 20%;
  left: 0;
  bottom: 0;
}

.site__header {
  padding: 1.5rem 0;
  position: sticky;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 100;
  background-color: var(--white-100);
}
@media screen and (min-width: 992px) {
  .site__header {
    padding: 1.8rem 0;
  }
}
.site__header .home__url {
  display: block;
  width: 6.5rem;
}
@media screen and (min-width: 992px) {
  .site__header .home__url {
    width: 7.5rem;
  }
}
@media screen and (min-width: 1200px) {
  .site__header .home__url {
    width: 9rem;
  }
}
.site__header .home__url.inactive-logo {
  display: none;
}
.site__header .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.site__header .container .header__logo {
  display: flex;
  width: 100%;
}
.site__header .container .header__logo--mobile {
  display: none;
}
.site__header .container .header__logo--mobile.active-logo {
  display: flex;
  width: 100%;
  max-width: 6.8rem;
  position: relative;
  z-index: 105;
}
.site__header .container .header__logo--desktop.inactive {
  display: none;
}

.page__header {
  display: flex;
  position: relative;
  height: 25rem;
}
.page__header--bg {
  display: flex;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 4px;
  position: relative;
}
.page__header--bg::before {
  content: "";
  width: 100%;
  height: 2px;
  background-color: var(--yellow);
  display: flex;
  position: absolute;
  left: 0;
  bottom: -4%;
}
.page__header--title {
  background-color: var(--white-100);
  padding: 2rem;
  text-align: center;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 50%;
  top: 90%;
  transform: translate(-50%);
  z-index: 2;
  width: 100%;
  max-width: 70%;
  box-shadow: rgb(0, 0, 0);
}
@media screen and (min-width: 992px) {
  .page__header--title {
    max-width: 45%;
    top: 92%;
  }
}

.full-width-section {
  display: flex;
  width: 100%;
}
.full-width-section p {
  margin-top: 1rem;
}
.full-width-section--button {
  display: flex;
  justify-content: center;
  margin-top: 1.5rem;
}
@media screen and (min-width: 768px) {
  .full-width-section--button {
    justify-content: end;
    margin-top: 1.9rem;
  }
}
@media screen and (min-width: 992px) {
  .full-width-section--button {
    margin-top: 2.3rem;
  }
}

.text-image-section {
  width: 100%;
}
.text-image-section__content--text {
  padding: 1rem;
}
@media screen and (min-width: 620px) {
  .text-image-section__content--text {
    padding: 1rem 1.5rem;
  }
}
@media screen and (min-width: 992px) {
  .text-image-section__content--text {
    padding: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .text-image-section__content--text {
    padding: 3rem 2rem;
  }
}
.text-image-section--50-50.text-image-section--image-left .text-image-section__content {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 992px) {
  .text-image-section--50-50.text-image-section--image-left .text-image-section__content {
    flex-direction: row;
    gap: 2rem;
    align-items: stretch;
  }
}
.text-image-section--50-50.text-image-section--image-left .text-image-section__content--picture {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .text-image-section--50-50.text-image-section--image-left .text-image-section__content--picture {
    width: 50%;
  }
}
.text-image-section--50-50.text-image-section--image-left .text-image-section__content--picture img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.text-image-section--50-50.text-image-section--image-left .text-image-section__content--text {
  margin-top: 1.5rem;
  width: 100%;
  max-width: 100%;
}
@media screen and (min-width: 992px) {
  .text-image-section--50-50.text-image-section--image-left .text-image-section__content--text {
    margin-top: 0;
    width: 50%;
    align-self: center;
  }
}
.text-image-section--50-50.text-image-section--image-left .text-image-section__content--text p {
  margin-top: 0.7rem;
}
.text-image-section--50-50.text-image-section--image-right .text-image-section__content {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 992px) {
  .text-image-section--50-50.text-image-section--image-right .text-image-section__content {
    flex-direction: row-reverse;
    gap: 2rem;
    align-items: stretch;
  }
}
.text-image-section--50-50.text-image-section--image-right .text-image-section__content--picture {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .text-image-section--50-50.text-image-section--image-right .text-image-section__content--picture {
    width: 50%;
  }
}
.text-image-section--50-50.text-image-section--image-right .text-image-section__content--picture img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.text-image-section--50-50.text-image-section--image-right .text-image-section__content--text {
  margin-top: 1.5rem;
  width: 100%;
  max-width: 100%;
}
@media screen and (min-width: 992px) {
  .text-image-section--50-50.text-image-section--image-right .text-image-section__content--text {
    margin-top: 0;
    width: 50%;
    align-self: center;
  }
}
.text-image-section--50-50.text-image-section--image-right .text-image-section__content--text p {
  margin-top: 0.7rem;
}
.text-image-section--40-60.text-image-section--image-left .text-image-section__content {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 992px) {
  .text-image-section--40-60.text-image-section--image-left .text-image-section__content {
    flex-direction: row;
    gap: 2rem;
    align-items: stretch;
  }
}
.text-image-section--40-60.text-image-section--image-left .text-image-section__content--picture {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .text-image-section--40-60.text-image-section--image-left .text-image-section__content--picture {
    width: 40%;
  }
}
.text-image-section--40-60.text-image-section--image-left .text-image-section__content--picture img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.text-image-section--40-60.text-image-section--image-left .text-image-section__content--text {
  margin-top: 1.5rem;
  width: 100%;
  max-width: 100%;
}
@media screen and (min-width: 992px) {
  .text-image-section--40-60.text-image-section--image-left .text-image-section__content--text {
    margin-top: 0;
    width: 60%;
    align-self: center;
  }
}
.text-image-section--40-60.text-image-section--image-left .text-image-section__content--text p {
  margin-top: 0.7rem;
}
.text-image-section--40-60.text-image-section--image-right .text-image-section__content {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 992px) {
  .text-image-section--40-60.text-image-section--image-right .text-image-section__content {
    flex-direction: row-reverse;
    gap: 2rem;
    align-items: stretch;
  }
}
.text-image-section--40-60.text-image-section--image-right .text-image-section__content--picture {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .text-image-section--40-60.text-image-section--image-right .text-image-section__content--picture {
    width: 60%;
  }
}
.text-image-section--40-60.text-image-section--image-right .text-image-section__content--picture img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.text-image-section--40-60.text-image-section--image-right .text-image-section__content--text {
  margin-top: 1.5rem;
  width: 100%;
  max-width: 100%;
}
@media screen and (min-width: 992px) {
  .text-image-section--40-60.text-image-section--image-right .text-image-section__content--text {
    margin-top: 0;
    width: 40%;
    align-self: center;
  }
}
.text-image-section--40-60.text-image-section--image-right .text-image-section__content--text p {
  margin-top: 0.7rem;
}
.text-image-section--60-40.text-image-section--image-left .text-image-section__content {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 992px) {
  .text-image-section--60-40.text-image-section--image-left .text-image-section__content {
    flex-direction: row;
    gap: 2rem;
    align-items: stretch;
  }
}
.text-image-section--60-40.text-image-section--image-left .text-image-section__content--picture {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .text-image-section--60-40.text-image-section--image-left .text-image-section__content--picture {
    width: 60%;
  }
}
.text-image-section--60-40.text-image-section--image-left .text-image-section__content--picture img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.text-image-section--60-40.text-image-section--image-left .text-image-section__content--text {
  margin-top: 1.5rem;
  width: 100%;
  max-width: 100%;
}
@media screen and (min-width: 992px) {
  .text-image-section--60-40.text-image-section--image-left .text-image-section__content--text {
    margin-top: 0;
    width: 40%;
    align-self: center;
  }
}
.text-image-section--60-40.text-image-section--image-left .text-image-section__content--text p {
  margin-top: 0.7rem;
}
.text-image-section--60-40.text-image-section--image-right .text-image-section__content {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 992px) {
  .text-image-section--60-40.text-image-section--image-right .text-image-section__content {
    flex-direction: row-reverse;
    gap: 2rem;
    align-items: stretch;
  }
}
.text-image-section--60-40.text-image-section--image-right .text-image-section__content--picture {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .text-image-section--60-40.text-image-section--image-right .text-image-section__content--picture {
    width: 40%;
  }
}
.text-image-section--60-40.text-image-section--image-right .text-image-section__content--picture img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.text-image-section--60-40.text-image-section--image-right .text-image-section__content--text {
  margin-top: 1.5rem;
  width: 100%;
  max-width: 100%;
}
@media screen and (min-width: 992px) {
  .text-image-section--60-40.text-image-section--image-right .text-image-section__content--text {
    margin-top: 0;
    width: 60%;
    align-self: center;
  }
}
.text-image-section--60-40.text-image-section--image-right .text-image-section__content--text p {
  margin-top: 0.7rem;
}
.text-image-section-colored .text-image-section__content {
  background-color: var(--black-100);
}
.text-image-section-colored .text-image-section__content--text {
  color: var(--white);
}
.text-image-section-colored .text-image-section__content--text .heading {
  color: var(--white);
}
.text-image-section--button {
  display: flex;
  justify-content: center;
  margin-top: 1.5rem;
}
@media screen and (min-width: 768px) {
  .text-image-section--button {
    justify-content: end;
    margin-top: 1.9rem;
  }
}
@media screen and (min-width: 992px) {
  .text-image-section--button {
    margin-top: 2.3rem;
  }
}

.dual-column-section__content {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  margin-top: 1rem;
}
@media screen and (min-width: 992px) {
  .dual-column-section__content {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 4rem;
  }
}
.dual-column-section__left-column, .dual-column-section__right-column {
  width: 100%;
}

.full-width-image-section__picture {
  position: relative;
  width: 100%;
  max-width: 100%;
}
.full-width-image-section__picture img {
  object-fit: cover;
  object-position: center;
  height: 100%;
  width: 100%;
  max-height: 400px;
}
.full-width-image-section__picture::before {
  content: "";
  width: 100%;
  height: 2px;
  background-color: var(--yellow);
  display: flex;
  position: absolute;
  left: 0;
  bottom: -2%;
}

details {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  width: 100%;
  background: var(--white);
  border-radius: 4px;
  position: relative;
}
details:not(:first-child) {
  margin-top: 2rem;
}
details .accordion-section__title {
  user-select: none;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
}
@media screen and (min-width: 992px) {
  details .accordion-section__title {
    font-size: 1.8rem;
  }
}
details:hover {
  cursor: pointer;
}
details .accordion-section__content--text {
  border-top: 1px solid #e2e8f0;
  padding: 1.2rem 1rem;
  line-height: 1.5;
  font-size: 1.6rem;
}
@media screen and (min-width: 992px) {
  details .accordion-section__content--text {
    font-size: 1.8rem;
  }
}
details summary {
  list-style: none;
  padding: 1.2rem 1rem;
}
details summary:focus {
  outline: none;
}
details summary:hover .summary-chevron-up svg {
  opacity: 1;
}
details .summary-chevron-up svg {
  opacity: 0.5;
}
details .summary-chevron-up,
details .summary-chevron-down {
  pointer-events: none;
  position: absolute;
  top: 0.75em;
  right: 1rem;
  background: var(--white);
}
details .summary-chevron-up svg,
details .summary-chevron-down svg {
  display: block;
}
details summary::-webkit-details-marker {
  display: none;
}

.downloads-section .container p {
  margin-top: 1rem;
}
.downloads-section .container a.downloads-section__file-item {
  color: var(--black);
  text-decoration: none;
  position: relative;
  padding-left: 5rem;
  transition: all 120ms ease-in;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
}
@media screen and (min-width: 992px) {
  .downloads-section .container a.downloads-section__file-item {
    padding-left: 6rem;
  }
}
.downloads-section .container a.downloads-section__file-item.downloads-section__file-item--pdf::before {
  content: url(dist/0ab4620dfb67c202ebaa.svg);
  display: inline-block;
  width: 17px;
  position: absolute;
  top: 54%;
  left: 5%;
  transform: translate(0, -50%);
}
@media screen and (min-width: 620px) {
  .downloads-section .container a.downloads-section__file-item.downloads-section__file-item--pdf::before {
    left: 3%;
  }
}
@media screen and (min-width: 1400px) {
  .downloads-section .container a.downloads-section__file-item.downloads-section__file-item--pdf::before {
    left: 2%;
  }
}
.downloads-section .container a.downloads-section__file-item.downloads-section__file-item--excel::before {
  content: url(dist/c7c241429b551c5385bb.svg);
  display: inline-block;
  width: 17px;
  position: absolute;
  top: 54%;
  left: 5%;
  transform: translate(0, -50%);
}
@media screen and (min-width: 620px) {
  .downloads-section .container a.downloads-section__file-item.downloads-section__file-item--excel::before {
    left: 3%;
  }
}
@media screen and (min-width: 1400px) {
  .downloads-section .container a.downloads-section__file-item.downloads-section__file-item--excel::before {
    left: 2%;
  }
}
.downloads-section .container a.downloads-section__file-item.downloads-section__file-item--doc::before {
  content: url(dist/67239d2ee8ed8348ebeb.svg);
  display: inline-block;
  width: 17px;
  position: absolute;
  top: 54%;
  left: 5%;
  transform: translate(0, -50%);
}
@media screen and (min-width: 620px) {
  .downloads-section .container a.downloads-section__file-item.downloads-section__file-item--doc::before {
    left: 3%;
  }
}
@media screen and (min-width: 1400px) {
  .downloads-section .container a.downloads-section__file-item.downloads-section__file-item--doc::before {
    left: 2%;
  }
}
.downloads-section .container a.downloads-section__file-item.downloads-section__file-item--default::before {
  content: url(dist/470cd7b3c31bdae37c8b.svg);
  display: inline-block;
  width: 17px;
  position: absolute;
  top: 54%;
  left: 5%;
  transform: translate(0, -50%);
}
@media screen and (min-width: 620px) {
  .downloads-section .container a.downloads-section__file-item.downloads-section__file-item--default::before {
    left: 3%;
  }
}
@media screen and (min-width: 1400px) {
  .downloads-section .container a.downloads-section__file-item.downloads-section__file-item--default::before {
    left: 2%;
  }
}

.downloads-section__file-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 15px 0;
  padding: 15px;
  font-size: 1.8rem;
  font-weight: 700;
  background-color: var(--white);
  border: 1px solid #d6d6d6;
  border-radius: 4px;
  transition: all 200ms ease-in;
}
.downloads-section__file-item:hover, .downloads-section__file-item:focus {
  border: 1px solid var(--white-200);
  color: var(--white);
  background-color: var(--white-200);
}

.downloads-section__file-item-title {
  display: block;
  font-weight: 500;
  color: var(--black);
  text-decoration: none;
  font-size: 1.6rem;
}

.downloads-section__file-item-type {
  display: none;
}
@media screen and (min-width: 768px) {
  .downloads-section__file-item-type {
    display: flex;
    font-weight: 400;
    font-style: italic;
    text-transform: uppercase;
    text-decoration: none;
    color: var(--black);
    margin: 4px 0 0 0;
    font-size: 1.6rem;
  }
}

.downloads-section__file-item-size {
  text-transform: none;
  text-decoration: none;
  color: var(--black);
}

.downloads-section__file-item svg {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 10px;
}

@media screen and (min-width: 768px) {
  .downloads-section__file-item-title {
    display: inline-block;
  }
  .downloads-section__file-item-type {
    margin: 0 0 0 13px;
  }
}
@media screen and (min-width: 992px) {
  .downloads-section__file-item {
    padding: 22px 30px;
  }
}
.map-section {
  display: block;
  width: 100%;
  max-height: 350px;
}

.presentation-soin-section--50-50.presentation-soin-image-section--image-left .presentation-soin-section__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.2rem;
}
@media screen and (min-width: 1200px) {
  .presentation-soin-section--50-50.presentation-soin-image-section--image-left .presentation-soin-section__content {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}
.presentation-soin-section--50-50.presentation-soin-image-section--image-left .presentation-soin-section__content--infos {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
}
.presentation-soin-section--50-50.presentation-soin-image-section--image-left .presentation-soin-section__content--infos span {
  color: var(--green);
  font-size: 3rem;
}
.presentation-soin-section--50-50.presentation-soin-image-section--image-left .presentation-soin-section__content--picture {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .presentation-soin-section--50-50.presentation-soin-image-section--image-left .presentation-soin-section__content--picture {
    width: 50%;
  }
}
.presentation-soin-section--50-50.presentation-soin-image-section--image-left .presentation-soin-section__content--picture img {
  width: 100%;
  height: 100;
  object-fit: cover;
  object-position: center;
}
.presentation-soin-section--50-50.presentation-soin-image-section--image-left .presentation-soin-section__content--text {
  width: 100%;
  padding: 1rem;
}
@media screen and (min-width: 1200px) {
  .presentation-soin-section--50-50.presentation-soin-image-section--image-left .presentation-soin-section__content--text {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .presentation-soin-section--50-50.presentation-soin-image-section--image-left .presentation-soin-section__content--text {
    padding: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .presentation-soin-section--50-50.presentation-soin-image-section--image-left .presentation-soin-section__content--text {
    padding: 3rem 2rem;
  }
}
.presentation-soin-section--50-50.presentation-soin-image-section--image-left .presentation-soin-section__content--text p {
  margin-top: 0.7rem;
}
.presentation-soin-section--50-50.presentation-soin-image-section--image-right .presentation-soin-section__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.2rem;
}
@media screen and (min-width: 1200px) {
  .presentation-soin-section--50-50.presentation-soin-image-section--image-right .presentation-soin-section__content {
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
  }
}
.presentation-soin-section--50-50.presentation-soin-image-section--image-right .presentation-soin-section__content--infos {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
}
.presentation-soin-section--50-50.presentation-soin-image-section--image-right .presentation-soin-section__content--infos span {
  color: var(--green);
  font-size: 3rem;
}
.presentation-soin-section--50-50.presentation-soin-image-section--image-right .presentation-soin-section__content--picture {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .presentation-soin-section--50-50.presentation-soin-image-section--image-right .presentation-soin-section__content--picture {
    width: 50%;
  }
}
.presentation-soin-section--50-50.presentation-soin-image-section--image-right .presentation-soin-section__content--picture img {
  width: 100%;
  height: 100;
  object-fit: cover;
  object-position: center;
}
.presentation-soin-section--50-50.presentation-soin-image-section--image-right .presentation-soin-section__content--text {
  width: 100%;
  padding: 1rem;
}
@media screen and (min-width: 1200px) {
  .presentation-soin-section--50-50.presentation-soin-image-section--image-right .presentation-soin-section__content--text {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .presentation-soin-section--50-50.presentation-soin-image-section--image-right .presentation-soin-section__content--text {
    padding: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .presentation-soin-section--50-50.presentation-soin-image-section--image-right .presentation-soin-section__content--text {
    padding: 3rem 2rem;
  }
}
.presentation-soin-section--50-50.presentation-soin-image-section--image-right .presentation-soin-section__content--text p {
  margin-top: 0.7rem;
}
.presentation-soin-section--40-60.presentation-soin-image-section--image-left .presentation-soin-section__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.2rem;
}
@media screen and (min-width: 1200px) {
  .presentation-soin-section--40-60.presentation-soin-image-section--image-left .presentation-soin-section__content {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}
.presentation-soin-section--40-60.presentation-soin-image-section--image-left .presentation-soin-section__content--infos {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
}
.presentation-soin-section--40-60.presentation-soin-image-section--image-left .presentation-soin-section__content--infos span {
  color: var(--green);
  font-size: 3rem;
}
.presentation-soin-section--40-60.presentation-soin-image-section--image-left .presentation-soin-section__content--picture {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .presentation-soin-section--40-60.presentation-soin-image-section--image-left .presentation-soin-section__content--picture {
    width: 40%;
  }
}
.presentation-soin-section--40-60.presentation-soin-image-section--image-left .presentation-soin-section__content--picture img {
  width: 100%;
  height: 100;
  object-fit: cover;
  object-position: center;
}
.presentation-soin-section--40-60.presentation-soin-image-section--image-left .presentation-soin-section__content--text {
  width: 100%;
  padding: 1rem;
}
@media screen and (min-width: 1200px) {
  .presentation-soin-section--40-60.presentation-soin-image-section--image-left .presentation-soin-section__content--text {
    width: 60%;
  }
}
@media screen and (min-width: 992px) {
  .presentation-soin-section--40-60.presentation-soin-image-section--image-left .presentation-soin-section__content--text {
    padding: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .presentation-soin-section--40-60.presentation-soin-image-section--image-left .presentation-soin-section__content--text {
    padding: 3rem 2rem;
  }
}
.presentation-soin-section--40-60.presentation-soin-image-section--image-left .presentation-soin-section__content--text p {
  margin-top: 0.7rem;
}
.presentation-soin-section--40-60.presentation-soin-image-section--image-right .presentation-soin-section__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.2rem;
}
@media screen and (min-width: 1200px) {
  .presentation-soin-section--40-60.presentation-soin-image-section--image-right .presentation-soin-section__content {
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
  }
}
.presentation-soin-section--40-60.presentation-soin-image-section--image-right .presentation-soin-section__content--infos {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
}
.presentation-soin-section--40-60.presentation-soin-image-section--image-right .presentation-soin-section__content--infos span {
  color: var(--green);
  font-size: 3rem;
}
.presentation-soin-section--40-60.presentation-soin-image-section--image-right .presentation-soin-section__content--picture {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .presentation-soin-section--40-60.presentation-soin-image-section--image-right .presentation-soin-section__content--picture {
    width: 60%;
  }
}
.presentation-soin-section--40-60.presentation-soin-image-section--image-right .presentation-soin-section__content--picture img {
  width: 100%;
  height: 100;
  object-fit: cover;
  object-position: center;
}
.presentation-soin-section--40-60.presentation-soin-image-section--image-right .presentation-soin-section__content--text {
  width: 100%;
  padding: 1rem;
}
@media screen and (min-width: 1200px) {
  .presentation-soin-section--40-60.presentation-soin-image-section--image-right .presentation-soin-section__content--text {
    width: 40%;
  }
}
@media screen and (min-width: 992px) {
  .presentation-soin-section--40-60.presentation-soin-image-section--image-right .presentation-soin-section__content--text {
    padding: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .presentation-soin-section--40-60.presentation-soin-image-section--image-right .presentation-soin-section__content--text {
    padding: 3rem 2rem;
  }
}
.presentation-soin-section--40-60.presentation-soin-image-section--image-right .presentation-soin-section__content--text p {
  margin-top: 0.7rem;
}
.presentation-soin-section--60-40.presentation-soin-image-section--image-left .presentation-soin-section__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.2rem;
}
@media screen and (min-width: 1200px) {
  .presentation-soin-section--60-40.presentation-soin-image-section--image-left .presentation-soin-section__content {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}
.presentation-soin-section--60-40.presentation-soin-image-section--image-left .presentation-soin-section__content--infos {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
}
.presentation-soin-section--60-40.presentation-soin-image-section--image-left .presentation-soin-section__content--infos span {
  color: var(--green);
  font-size: 3rem;
}
.presentation-soin-section--60-40.presentation-soin-image-section--image-left .presentation-soin-section__content--picture {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .presentation-soin-section--60-40.presentation-soin-image-section--image-left .presentation-soin-section__content--picture {
    width: 60%;
  }
}
.presentation-soin-section--60-40.presentation-soin-image-section--image-left .presentation-soin-section__content--picture img {
  width: 100%;
  height: 100;
  object-fit: cover;
  object-position: center;
}
.presentation-soin-section--60-40.presentation-soin-image-section--image-left .presentation-soin-section__content--text {
  width: 100%;
  padding: 1rem;
}
@media screen and (min-width: 1200px) {
  .presentation-soin-section--60-40.presentation-soin-image-section--image-left .presentation-soin-section__content--text {
    width: 40%;
  }
}
@media screen and (min-width: 992px) {
  .presentation-soin-section--60-40.presentation-soin-image-section--image-left .presentation-soin-section__content--text {
    padding: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .presentation-soin-section--60-40.presentation-soin-image-section--image-left .presentation-soin-section__content--text {
    padding: 3rem 2rem;
  }
}
.presentation-soin-section--60-40.presentation-soin-image-section--image-left .presentation-soin-section__content--text p {
  margin-top: 0.7rem;
}
.presentation-soin-section--60-40.presentation-soin-image-section--image-right .presentation-soin-section__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.2rem;
}
@media screen and (min-width: 1200px) {
  .presentation-soin-section--60-40.presentation-soin-image-section--image-right .presentation-soin-section__content {
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
  }
}
.presentation-soin-section--60-40.presentation-soin-image-section--image-right .presentation-soin-section__content--infos {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
}
.presentation-soin-section--60-40.presentation-soin-image-section--image-right .presentation-soin-section__content--infos span {
  color: var(--green);
  font-size: 3rem;
}
.presentation-soin-section--60-40.presentation-soin-image-section--image-right .presentation-soin-section__content--picture {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .presentation-soin-section--60-40.presentation-soin-image-section--image-right .presentation-soin-section__content--picture {
    width: 40%;
  }
}
.presentation-soin-section--60-40.presentation-soin-image-section--image-right .presentation-soin-section__content--picture img {
  width: 100%;
  height: 100;
  object-fit: cover;
  object-position: center;
}
.presentation-soin-section--60-40.presentation-soin-image-section--image-right .presentation-soin-section__content--text {
  width: 100%;
  padding: 1rem;
}
@media screen and (min-width: 1200px) {
  .presentation-soin-section--60-40.presentation-soin-image-section--image-right .presentation-soin-section__content--text {
    width: 60%;
  }
}
@media screen and (min-width: 992px) {
  .presentation-soin-section--60-40.presentation-soin-image-section--image-right .presentation-soin-section__content--text {
    padding: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .presentation-soin-section--60-40.presentation-soin-image-section--image-right .presentation-soin-section__content--text {
    padding: 3rem 2rem;
  }
}
.presentation-soin-section--60-40.presentation-soin-image-section--image-right .presentation-soin-section__content--text p {
  margin-top: 0.7rem;
}
.presentation-soin-section-colored__content {
  background-color: var(--black-100);
}
.presentation-soin-section-colored__content .presentation-soin-section__content--text {
  color: var(--white);
}
.presentation-soin-section-colored__content .presentation-soin-section__content--text .heading {
  color: var(--white);
}
.presentation-soin-section-colored__content .presentation-soin-section__content--text .presentation-soin-section__content--infos span {
  color: var(--white);
}

.section.section-map {
  height: 250px;
}
.section.section-map iframe {
  width: 100%;
  height: 300px;
}

.cky-consent-container .cky-notice-des p {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
}
.cky-consent-container .cky-notice-btn-wrapper button {
  border-radius: 4px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
}

.cky-preference-center .cky-preference-body-wrapper .cky-accordion-btn {
  font-family: "Josefin Sans", sans-serif;
}
.cky-preference-center .cky-prefrence-btn-wrapper button {
  border-radius: 4px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
}

.front-page__banner {
  display: flex;
  height: 32rem;
  position: relative;
}
@media screen and (min-width: 620px) {
  .front-page__banner {
    height: 57rem;
  }
}
@media screen and (min-width: 992px) {
  .front-page__banner {
    height: 56rem;
  }
}
@media screen and (min-width: 1200px) {
  .front-page__banner {
    height: 55rem;
  }
}
.front-page__banner--picture {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  height: 100%;
  position: relative;
}
.front-page__banner--picture::before {
  content: "";
  width: 100%;
  height: 2px;
  background-color: var(--yellow);
  display: flex;
  position: absolute;
  left: 0;
  bottom: -2%;
}
.front-page__banner .heading--h1--home {
  color: var(--white);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.section__introduction .introduction__block {
  max-width: 88%;
  display: flex;
  flex-direction: column-reverse;
  gap: 1rem;
  margin: 0 auto;
  position: relative;
  top: -2rem;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
}
@media screen and (min-width: 620px) {
  .section__introduction .introduction__block {
    top: -3.2rem;
  }
}
@media screen and (min-width: 992px) {
  .section__introduction .introduction__block {
    flex-direction: row;
    align-items: stretch;
    gap: 0;
    max-width: 85%;
    border-radius: 4px;
  }
}
.section__introduction .introduction__block--picture {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.2rem;
  background-color: var(--white-100);
}
@media screen and (min-width: 992px) {
  .section__introduction .introduction__block--picture {
    width: 50%;
    border-radius: 4px 4px 4px;
    overflow: hidden;
  }
}
.section__introduction .introduction__block--content {
  background-color: var(--white-100);
  padding: 1rem 0.8rem;
  border-radius: 4px 4px 0 0;
}
@media screen and (min-width: 992px) {
  .section__introduction .introduction__block--content {
    width: 50%;
    border-radius: 4px 4px 4px 4px;
    padding: 1.5rem 1rem 1rem 1.5rem;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
  }
}
.section__introduction .introduction__block--content p {
  margin: 1rem 0;
}
.section__introduction .introduction__block--content--button {
  display: flex;
  justify-content: end;
}

.section__presentation {
  margin-top: 5.5rem;
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
}
@media screen and (min-width: 992px) {
  .section__presentation {
    flex-direction: row;
    align-items: stretch;
    gap: 5.5rem;
    margin-top: 8.5rem;
  }
}
.section__presentation--content {
  margin: 0 auto;
  width: 90%;
}
@media screen and (min-width: 992px) {
  .section__presentation--content {
    margin-left: 5%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
  }
}
@media screen and (min-width: 1600px) {
  .section__presentation--content {
    margin-left: 8%;
  }
}
@media screen and (min-width: 1800px) {
  .section__presentation--content {
    margin-left: 11.5%;
  }
}
.section__presentation--content p {
  margin: 1rem 0 1.5rem;
}
.section__presentation--content--button {
  display: flex;
  justify-content: center;
}
.section__presentation--picture {
  width: 100%;
}
.section__presentation--picture img {
  width: 100%;
  height: 100;
}

.section__actus--home {
  margin-top: 5.5rem;
}
@media screen and (min-width: 992px) {
  .section__actus--home {
    margin-top: 8.5rem;
  }
}
.section__actus--home .actus__home--heading {
  display: flex;
  justify-content: center;
  align-items: center;
}
.section__actus--home .actus__home--button {
  margin-top: 5rem;
}
.section__actus--home .actus__home--button .container {
  display: flex;
  justify-content: center;
}

.actus-list {
  margin-top: 3.5rem;
}
@media screen and (min-width: 768px) {
  .actus-list {
    margin-top: 4.5rem;
  }
}
.actus-list .container {
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
  gap: 3rem;
}
@media screen and (min-width: 768px) {
  .actus-list .container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1200px) {
  .actus-list .container {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
  }
}
.actus-list .article__item {
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
  border-radius: 4px;
  overflow: hidden;
}
.actus-list .article__item:hover {
  transform: scale(1.03);
}
.actus-list .article__item--picture {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.actus-list .article__item--picture img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.actus-list .article__item--picture img:hover {
  transform: scale(1.1);
}
.actus-list .article__item--title {
  position: absolute;
  left: 0;
  top: 10px;
  padding: 0.5rem 2rem;
  border-radius: 0 4px 4px 0;
  background-color: rgba(255, 255, 255, 0.7);
}
@media screen and (min-width: 620px) {
  .actus-list .article__item--title {
    top: 15px;
  }
}
.actus-list .article__item--link {
  position: absolute;
  bottom: 10px;
  right: 0;
  padding: 0.5rem 2rem;
  border-radius: 4px 0px 0px 4px;
  background-color: rgba(255, 255, 255, 0.7);
}
@media screen and (min-width: 620px) {
  .actus-list .article__item--link {
    bottom: 15px;
  }
}
.actus-list .article__item--link a {
  font-size: 1.5rem;
}

.container-404 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 90%;
  max-width: 1400px;
  margin: 0 auto;
}
.container-404 .content-404 {
  margin-top: 15rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 992px) {
  .container-404 .content-404 {
    margin-top: 7rem;
  }
}
.container-404 .button-404 {
  margin-top: 5rem;
}
