.categories-section{background-image:url('https://maeva.learndoandco.com/wp-content/uploads/2024/05/0-3c8cdcd9-44e9-4c62-b378-fc0271a0b9da-816x512.jpg');background-size:cover;background-position:center;background-attachment:fixed}@media (pointer:coarse){.categories-section{background-image:none;background-color:rgba(80,200,120,0.85);background-size:100vw auto;background-repeat:repeat-y}.categories-section>div{box-shadow:2px 2px 10px 3px rgba(0,0,0,0.5)}}.diapo-pierres>.et_pb_slides>.et_pb_slide>.et_pb_container>.et_pb_slider_container_inner>.et_pb_slide_description{background-color:rgba(255,255,255,0.4);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:8px;margin:0 10%}.title-link{color:rgba(0,0,0,.6);transition:color .5s ease-in-out}.title-link:hover{transition:color .4s ease-in-out;color:rgba(152,152,152,1)}.carousel{width:100%;max-width:1080px;margin:auto;overflow:hidden;position:relative}.carousel-inner{display:flex;transition:transform 0.5s ease-in-out}.slide{width:100%;flex:1 0 100%;text-align:center}.slide img{width:80%;height:auto;max-height:400px;object-fit:contain;margin-bottom:2%}.slide h2{font-size:2vw;margin-bottom:20px;font-weight:600}.slide p,.carouselText{font-size:1vw;font-weight:400;text-align:justify;line-height:1.5vw}.navigation{display:flex;justify-content:center;margin:20px 0}.navigation label{width:15px;height:15px;background:gray;border-radius:50%;margin:5px;cursor:pointer;transition:transform 0.3s ease,background 0.3s ease;box-shadow:0 2px 5px rgba(0,0,0,0.3)}.navigation label:hover,.navigation label.active{transform:scale(1.2);background:darkgray}.arrow{position:absolute;top:40%;transform:translateY(-50%);background:rgba(0,0,0,0.5);color:white;border:none;width:30px;height:30px;cursor:pointer;font-size:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background 0.3s ease}.arrow:hover{background:rgba(0,0,0,0.8)}.prev{left:0px}.next{right:0px}.content h2{font-size:3em;font-weight:600;text-align:center}@media (max-width:1024px){.arrow{top:30%}.content h2{font-size:2em}.slide p,.carouselText,.carousel p{font-size:3vw;line-height:4vw}.tab{font-size:0.8em}}@media (max-width:768px){.arrow{top:25%}}