:root{--primary-blue:#427a88;--primary-orange:#ff6b35;--secondary-orange:#f7931e;--light-gray:#ced2d0;--dark-gray:#333;--white:#fff;--black:#000;--shadow:rgba(0,0,0,.15);--shadow-dark:rgba(0,0,0,.3);--border-radius:16px;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box;margin:0;padding:0}.logoFrame{background-color:#47809e;border:2px solid #fff}#logo{height:50px;width:75px}.kangaroo{background-color:#cbcfbf;box-shadow:2px 2px 2px 1px #cbcfbf}.caroussel{height:600px}.imgPanneau{max-height:600px}.titlecolor{border-bottom:2px solid #000;display:inline-block;font-weight:700}#mobilhomeCarousel.carousel{height:400px;overflow:hidden}#mobilhomeCarousel .carousel-inner,#mobilhomeCarousel .carousel-item{height:100%}#mobilhomeCarousel .carousel-item img{height:100%;object-fit:cover;width:100%}.rotated-vendu{background-color:rgba(255,0,0,.6);border:2px solid #fff;box-sizing:border-box;color:#fff;padding:6px;position:absolute;right:2%;text-align:center;top:40%;transform:rotate(33deg);width:105%}.app-content{background-color:#a9a9a9}#heart{height:auto;position:absolute;right:2%;top:2%;width:45px}#leboncoin{width:10vh}#tiktok{width:3.5vh}.iconFrame{background-color:#47809e;border:2px solid #fff}.clickable{color:#000;position:relative;text-align:center;width:50%}.imgSize{width:650px}.imgSizePromo{width:450px}.img-occasion-text{background-color:rgba(71,128,158,.7);border:2px solid #fff;color:#fff;left:5%;padding:6px;position:absolute;top:45%;width:90%}.imgSizeRachat{height:auto;width:100%}.top-left{background-color:#cbcfbf;left:16px;padding:2px 6px;position:absolute;top:8px}.priceTag{animation:colorChange 7s infinite alternate;height:40px;padding:2px}@keyframes colorChange{0%{background-color:#47809e}50%{background-color:#4c0a98dc}to{background-color:#47809e}}.cardLegend{background-color:#b9d2df;border:1px solid;transition:transform .2s}.cardLegend:hover{transform:scale(1.1)}.cardStyling{display:flex;flex-direction:column;height:250px;width:350px}.cardContainerStyling{height:60%;overflow:hidden;width:100%}.card-image{height:100%;object-fit:cover;width:100%}.navbarControl{background-color:#47809e;border-style:none}.parcourirTab{border:1px solid #000}.parcourirTab:hover{font-weight:600}.navbarLink:hover{transform:scale(1.1)}.writingSection{margin:auto;width:90%}.contactForm{background-color:#38437a;color:#fff}.upload-column{box-sizing:border-box;flex:0 0 50%;margin-bottom:10px;padding:0 5px}.centeredTitle{left:50%;position:absolute;top:40%;transform:translate(-50%,-50%)}.banner-container{background-image:url(/build/images/hero_image.5b7c86ec.jpg);background-position:25% 65%;background-repeat:no-repeat;background-size:cover;color:#fff;height:50px;width:100%}.invalid-feedback{border:1px solid red;color:#fff;font-weight:600;padding:1px}p.m-5 br{margin-bottom:10px}.description{font-size:large;line-height:2}.table{border-collapse:collapse;width:100%}.table td,.table th{border:1px solid #ddd;padding:8px}.table th{background-color:#f2f2f2;text-align:left}.action-buttons{width:250px}.action-buttons a{display:inline-block;margin-right:5px}.miniemail{font-size:.775 rem}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (max-width:767px){.logoFrame{background-color:rgba(71,128,158,.6);border:2px solid #fff}#mobilhomeCarousel.carousel{height:250px}.imgSize{width:350px}.custom-section{font-size:.8rem;padding:.5rem}}.header-container{height:100vh!important;max-height:100vh!important;overflow:hidden!important}.header-container,.hero-section{max-width:100vw!important;position:relative;width:100%!important}.hero-section{align-items:center;background-image:url(/build/images/hero_imageGood.8a003857.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:80vh!important;justify-content:center;max-height:80vh!important;min-height:0!important;padding:1rem!important}.hero-section:before{background:linear-gradient(135deg,rgba(0,0,0,.4),rgba(66,122,136,.3));bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.hero-section>*{position:relative;z-index:2}.hero-brand{margin-bottom:1rem;text-align:center;transform:translateY(-10px)}.company-title{color:var(--white);font-size:clamp(2rem,6vw,3.5rem);font-weight:900;letter-spacing:1px;margin:0;text-shadow:3px 3px 6px var(--shadow-dark)}.brand-underline{background:linear-gradient(90deg,var(--primary-orange),var(--secondary-orange));border-radius:2px;height:3px;margin:.5rem auto;width:80px}.hero-content{max-width:90%;text-align:center;transform:translateY(10px)}.hero-title{color:var(--white);font-size:clamp(1.5rem,5vw,2.5rem);font-weight:700;line-height:1.2;margin:0 0 .5rem;text-shadow:2px 2px 4px var(--shadow-dark)}.hero-subtitle{color:var(--light-gray);font-size:clamp(1.5rem,2.5vw,1.2rem);font-weight:500;margin:0 0 1.5rem;text-shadow:1px 1px 2px var(--shadow-dark)}.cta-primary{align-items:center;background:linear-gradient(135deg,var(--primary-orange) 0,var(--secondary-orange) 100%);border-radius:var(--border-radius);box-shadow:0 8px 25px rgba(255,107,53,.3);display:inline-flex;font-size:clamp(1.5rem,2.5vw,1.2rem);font-weight:700;gap:8px;padding:12px 24px;transition:var(--transition)}.cta-primary,.cta-primary:hover{color:var(--white);text-decoration:none}.cta-primary:hover{background:linear-gradient(135deg,#f75e1e,#ffa43c);box-shadow:0 12px 35px rgba(255,107,53,.4);transform:translateY(-3px)}.company-flag{align-items:center;background:linear-gradient(90deg,var(--primary-blue) 0,var(--light-gray) 100%);display:flex;height:12vh!important;justify-content:center;max-height:20vh!important;max-width:100vw!important;padding:1rem!important;text-align:center;width:100%!important}.company-subtitle{color:var(--white);font-size:clamp(1rem,2.5vw,1.2rem);font-weight:600;line-height:1.3;margin:0;text-shadow:1px 1px 2px var(--shadow)}