.carousel{overflow:hidden}.carousel:hover .carousel-indicators{transform:translateY(0)}.carousel:hover .carousel-control{transform:translateX(0) !important}.carousel .carousel-inner .item{background:var(--color-black)}.carousel .carousel-inner .item:before,.carousel .carousel-inner .item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.carousel .carousel-inner .item:before{opacity:.5;background:var(--bg-item) no-repeat center;background-size:cover}.carousel .carousel-inner .item:after{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.carousel .carousel-inner .item .container{padding:0;position:relative;z-index:1;box-shadow:0 0 48p 32px rgba(var(--color-black-rgb), 0.4)}.carousel .carousel-control{background:none;opacity:0;transition:.5s ease}.carousel .carousel-control .edglyph{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:clamp(32px,5vw,64px);line-height:0;color:var(--color-white)}.carousel .carousel-control:hover{opacity:1 !important}.carousel .carousel-control.left{transform:translateX(-64px)}.carousel .carousel-control.right{transform:translateX(64px)}.carousel .carousel-indicators{left:0;right:0;bottom:0;width:auto;display:flex;justify-content:center;margin:0;padding:20px 0;background:rgba(var(--color-white-rgb), 0.25);transform:translateY(100%);transition:transform .5s ease}.carousel .carousel-indicators li{flex:1;flex-grow:0;flex-basis:auto;max-width:170px;text-indent:0;margin:0 clamp(5px,1vw,10px);width:auto;height:auto;min-height:5px;border-radius:5px;border-width:2px;border-color:transparent;background:var(--color-white);overflow:hidden;opacity:.5}.carousel .carousel-indicators li img{display:block;max-width:100%;height:auto}.carousel .carousel-indicators li:hover{opacity:.75}.carousel .carousel-indicators li.active{opacity:1;border-color:var(--secondary-color)}.carousel .carousel-caption{top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;pointer-events:none;padding:5vh 5vw;text-shadow:none}.carousel .carousel-caption .title{font-size:clamp(32px,5vw,64px);text-transform:uppercase;font-weight:900;margin-bottom:clamp(10px,1vw,20px);line-height:1.2}.carousel .carousel-caption .title:last-child{margin-bottom:0}.carousel .carousel-caption .description{font-size:clamp(24px,5vw,48px);font-weight:700;line-height:1.2}.carousel .carousel-caption.centre-en-haut{align-items:center;text-align:center}.carousel .carousel-caption.en-haut-a-droite{align-items:flex-end;text-align:right}.carousel .carousel-caption.centre-a-gauche{justify-content:center}.carousel .carousel-caption.centre{align-items:center;justify-content:center;text-align:center}.carousel .carousel-caption.centre-a-droite{align-items:flex-end;justify-content:center;text-align:right}.carousel .carousel-caption.en-bas-a-gauche{justify-content:flex-end}.carousel .carousel-caption.centre-en-bas{align-items:center;justify-content:flex-end;text-align:center}.carousel .carousel-caption.en-bas-a-droite{align-items:flex-end;justify-content:flex-end;text-align:right}.carousel .carousel-caption.aucun{display:none}.carousel .carousel-inner:hover .carousel-control{opacity:.5}@media all and (max-width: 500px){.carousel .carousel-caption{display:none}}.car{display:flex !important;flex-direction:column;width:auto !important;background:var(--color-white);border-radius:20px;overflow:hidden;padding:20px;box-shadow:0px 0px 40px 10px rgba(var(--color-black-rgb), 0.1)}.car figure{margin:-20px -20px 20px}.car h3{font-size:18px;font-weight:900;text-align:center;margin-bottom:10px}.car p{font-weight:700;text-align:center;margin-bottom:10px}.car ul{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:14px}.car ul li{margin:0 auto;display:flex;align-items:center;text-align:center;padding:5px}.car ul li .material-icons,.car ul li .material-symbols-rounded{font-size:18px;color:var(--secondary-color);margin-right:5px}.car strong{display:block;text-align:center;margin:10px 0;font-size:24px;font-size:900;color:var(--secondary-color)}.car .btn{display:flex;margin-top:auto}#appointment{padding:120px 0 100px;background:color-mix(in srgb, var(--color-black), #fff 95%)}#appointment h2{font-weight:700;font-size:clamp(24px,5vw,36px);text-align:center;margin-bottom:60px}#appointment .list_appointment{margin:0 -20px;display:flex}#appointment .list_appointment li{flex:1;padding:20px;display:flex}#appointment .list_appointment li a{flex:1;display:flex;flex-direction:column;border-radius:10px;background:var(--color-black);color:var(--color-white);overflow:hidden;text-decoration:none}#appointment .list_appointment li a img{display:block;width:100%;height:100%;object-fit:cover}#appointment .list_appointment li a>div{flex:1;font-size:18px;font-weight:700;text-transform:uppercase;display:flex;justify-content:center;align-items:center;text-align:center;padding:20px}#appointment .list_appointment li a>div small{display:block;font-size:16px;font-weight:400;text-transform:none}#appointment .list_appointment li a>div .material-icons,#appointment .list_appointment li a>div .material-symbols-rounded,#appointment .list_appointment li a>div .material-symbols-outlined{font-size:48px;color:var(--secondary-color);margin-right:20px}@media all and (max-width: 1200px){#appointment .list_appointment{flex-wrap:wrap}#appointment .list_appointment li{flex-basis:50%}}@media all and (max-width: 992px){#appointment{padding:60px 0 40px}#appointment h2{margin-bottom:20px}}@media all and (max-width: 600px){#appointment .list_appointment{display:block}}#content #search{padding:80px 0 80px}#content #car_brand{padding-bottom:100px}#content #car_brand h2{font-size:clamp(36px,5vw,48px);font-weight:900;text-align:center;margin-bottom:60px}#content #selections{background:color-mix(in srgb, var(--color-black) 40%, white);color:var(--color-white);padding:80px 0 70px}#content #selections h2{font-weight:700;font-size:clamp(24px,5vw,36px);text-align:center;margin-bottom:70px}#content #selections ul.list_selection{display:flex;align-items:center;flex-wrap:wrap;justify-content:center}#content #selections ul.list_selection li{padding:10px;min-width:0}#content #selections ul.list_selection li a{display:flex}#content #latest_cars{padding:120px 0 80px;background:var(--color-white)}#content #latest_cars h2{font-weight:700;font-size:clamp(24px,5vw,36px);text-align:center;margin-bottom:30px}#content #latest_cars .list_latest-car{margin:0 -20px}#content #latest_cars .list_latest-car>.slick-list{padding:40px}#content #latest_cars .list_latest-car>.slick-list .car{margin:0 10px}#content #brand{padding:120px 0;background:rgba(var(--color-black-rgb), 0.15)}#content #brand .flex{align-items:center}#content #brand .flex>div{padding:0 60px}#content #brand .flex>div h2{font-size:clamp(24px,5vw,36px);font-weight:900;margin-bottom:40px}#content #brand .flex>div p{margin-bottom:20px;line-height:1.4;font-size:clamp(16px,2vw,18px)}#content #brand .flex>div p:last-child{margin-bottom:0}#content #brand .flex>div:has(>iframe){padding:0;padding-top:28.125%;position:relative;border-radius:20px;overflow:hidden;order:-1}#content #brand .flex>div:has(>iframe) iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border:0 none}@media all and (max-width: 992px){#content #search{padding:60px 0 50px}#content #car_brand{padding-bottom:50px}#content #car_brand h2{margin-bottom:30px}#content #selections{padding:60px 0 50px}#content #selections h2{margin-bottom:30px}#content #latest_cars{padding:60px 0 20px;background:var(--color-white)}#content #latest_cars h2{margin-bottom:0}#content #brand{padding:60px 0}}@media all and (max-width: 768px){#content #brand .flex>div{padding:0 20px}#content #brand .flex>div:has(>iframe){padding-top:56.25%;margin:0 20px}}
