*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#000;font-family:Eurostile,Arial Black,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:900;letter-spacing:.5px;text-transform:uppercase}h1{font-size:3.5rem;line-height:1.2}h2{font-size:2.5rem;line-height:1.3}h3{font-size:1.5rem}p{line-height:1.6}.btn{border-radius:4px;display:inline-block;font-size:.95rem;font-weight:700;letter-spacing:1px;padding:14px 32px;text-decoration:none;text-transform:uppercase}.btn-primary{background-color:#1a4d2e}.btn-primary:hover{background-color:#0f3620;box-shadow:0 8px 20px #1a4d2e4d}.btn-secondary{background-color:initial;border:2px solid #fff}.btn-secondary:hover{background-color:#fff;color:#1a4d2e}.container{margin:0 auto;max-width:1400px;padding:0 20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .8s ease-out}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#1a4d2e;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#0f3620}@media (max-width:768px){h1{font-size:2.5rem}h2{font-size:2rem}.container{padding:0 15px}}.navbar{background-color:#000;box-shadow:0 2px 10px #0000001a;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar-content{justify-content:space-between;padding:15px 0}.navbar-content,.navbar-logo{align-items:center;display:flex}.logo-img{height:50px;transition:transform .3s ease;width:auto}.logo-img:hover{transform:scale(1.05)}.navbar-menu{align-items:center;display:flex;gap:35px;list-style:none;margin:0}.navbar-menu li{position:relative}.dropdown-toggle,.navbar-menu a{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:5px;letter-spacing:1px;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.dropdown-toggle:hover,.navbar-menu a:hover{color:#c5a572}.btn-logout{background:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;letter-spacing:1px;padding:8px 20px;text-transform:uppercase;transition:all .3s ease}.btn-logout:hover{background:#c82333;box-shadow:0 4px 8px #dc35454d;transform:translateY(-2px)}.btn-logout:active{transform:translateY(0)}.dropdown{position:relative}.dropdown-menu{animation:slideDown .3s ease;background-color:#1a1a1a;border-top:2px solid #c5a572;box-shadow:0 8px 20px #0000004d;left:0;list-style:none;min-width:200px;padding:15px 0;position:absolute;top:100%}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu li{padding:0}.dropdown-menu a{display:block;font-size:.85rem;padding:12px 25px;text-transform:none}.dropdown-menu a:hover{background-color:#2a2a2a;color:#c5a572}.navbar-contact{align-items:center;display:flex}.contact-info{display:flex;flex-direction:column;gap:5px}.contact-info a{color:#fff;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .3s ease}.contact-info .phone{font-size:.95rem;font-weight:700}.contact-info a:hover{color:#c5a572}.mobile-toggle{background:none;border:none;color:#fff;cursor:pointer;display:none;z-index:1001}@media (max-width:1024px){.navbar-menu{gap:20px}.dropdown-toggle,.navbar-menu a{font-size:.85rem}}@media (max-width:768px){.mobile-toggle{display:block}.navbar-menu{background-color:#000;box-shadow:-5px 0 20px #00000080;flex-direction:column;gap:0;height:100vh;justify-content:flex-start;padding-top:80px;position:fixed;right:-100%;top:0;transition:right .3s ease;width:70%}.navbar-menu.active{right:0}.navbar-menu li{border-bottom:1px solid #333;width:100%}.dropdown-toggle,.navbar-menu a{display:block;padding:20px 30px;width:100%}.btn-logout{display:block;margin:10px auto;width:90%}.dropdown-menu{background-color:#1a1a1a;border-left:3px solid #c5a572;border-top:none;box-shadow:none;margin-left:20px;position:static}.navbar-contact{display:none}}@media (max-width:480px){.logo-img{height:40px}.navbar-menu{width:85%}}.footer{background-color:#000;color:#fff;padding:60px 0 20px}.footer-content{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr 1.5fr;margin-bottom:40px}.footer-section{display:flex;flex-direction:column;gap:20px}.footer-logo img{height:60px;width:auto}.social-links{display:flex;gap:15px}.social-links a{align-items:center;background-color:#ffffff1a;border-radius:50%;color:#fff;display:flex;height:45px;justify-content:center;transition:all .3s ease;width:45px}.social-links a:hover{background-color:#c5a572;transform:translateY(-3px)}.footer-title{color:#c5a572;font-size:1.3rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.footer-info{display:flex;flex-direction:column;gap:15px}.info-item{display:flex;font-size:.95rem;gap:12px;line-height:1.6}.info-item svg{color:#c5a572;margin-top:3px}.footer-cards{display:flex;flex-direction:column;gap:16px}.footer-card{background:#ffffff14;border:1px solid #c5a57240;border-radius:12px;box-shadow:0 10px 24px #00000059;padding:18px}.card-line{border-bottom:1px solid #ffffff14;display:flex;font-size:.95rem;gap:12px;padding:10px 0}.card-line:last-child{border-bottom:none}.card-line svg{color:#c5a572}.card-line strong{font-weight:800}.contact-person{background:#ffffff14;border:1px solid #c5a57240;border-radius:12px;box-shadow:0 10px 24px #00000059;padding:16px;transition:transform .25s ease,background .25s ease}.contact-person:hover{background:#ffffff1a;transform:translateY(-2px)}.contact-person strong{color:#c5a572;font-size:1.05rem}.contact-person a{align-items:center;color:#fff;display:flex;font-size:.9rem;gap:8px;text-decoration:none}.contact-person a:hover{color:#c5a572}.footer-bottom{border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding-top:30px}.footer-bottom p{color:#aaa;font-size:.9rem}.footer-links{display:flex;gap:15px}.footer-links a{color:#aaa;text-decoration:none}.footer-links a:hover{color:#c5a572}@media (max-width:1024px){.footer-content{grid-template-columns:1fr 1fr}.footer-section:first-child{grid-column:1/-1}}@media (max-width:768px){.footer-content{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}}.hero{align-items:center;background-attachment:fixed;background-image:url(/static/media/herocaroleum.f9f29ac09cd9e6b7897b.avif);background-position:50%;background-size:cover;display:flex;height:85vh;justify-content:center;min-height:600px;overflow:hidden;position:relative}.hero-overlay{background:linear-gradient(135deg,#000000b3,#0006);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-content{animation:fadeInUp 1s ease;max-width:900px;position:relative;text-align:left;z-index:2}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-title{color:#fff;font-size:4rem;font-weight:900;letter-spacing:2px;line-height:1.1;margin-bottom:40px;text-shadow:2px 2px 10px #00000080;text-transform:uppercase}.hero-btn{animation:fadeInUp 1.2s ease;display:inline-block;font-size:1rem;margin-top:20px;padding:16px 40px}@media (max-width:1024px){.hero{height:70vh;min-height:500px}.hero-title{font-size:3rem}}@media (max-width:768px){.hero{background-attachment:scroll;height:60vh;min-height:450px}.hero-title{font-size:2.2rem;margin-bottom:30px}.hero-btn{font-size:.9rem;padding:14px 30px}}@media (max-width:480px){.hero{height:55vh;min-height:400px}.hero-title{font-size:1.8rem;line-height:1.2}.hero-btn{font-size:.85rem;padding:12px 25px}}.latest-cars{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:80px 0}.latest-cars h2{color:#333;font-size:2.5rem;font-weight:700;letter-spacing:2px;margin-bottom:50px;text-align:center}.cars-carousel{margin-bottom:30px;padding:0 70px;position:relative}.carousel-wrapper{border-radius:12px;overflow:hidden}.cars-grid-carousel{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.car-card-latest{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;height:100%;min-height:550px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.car-card-latest:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-8px)}.reserved-badge-latest{background:linear-gradient(135deg,#ff9800,#ff5722);border-radius:20px;box-shadow:0 2px 8px #ff980066;color:#fff;font-size:.85rem;font-weight:700;padding:8px 16px;position:absolute;right:15px;top:15px;z-index:10}.car-image-latest{height:250px;overflow:hidden;width:100%}.car-image-latest img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.car-card-latest:hover .car-image-latest img{transform:scale(1.1)}.car-info-latest{padding:25px}.car-info-latest h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:1.4rem;font-weight:700;line-height:1.4;margin:0 0 20px;min-height:70px;overflow:hidden;text-transform:uppercase}.car-details-latest{grid-gap:15px;border-bottom:1px solid #e9ecef;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:20px;padding-bottom:20px}.detail-col{display:flex;flex-direction:column;gap:5px}.detail-col .label{color:#888;font-size:.85rem;letter-spacing:1px;text-transform:uppercase}.detail-col .value{color:#333;font-size:1.1rem;font-weight:600}.car-price-latest{background:linear-gradient(135deg,#d4af37,#f4d03f);font-size:1.8rem;margin-bottom:20px;padding:15px}.btn-details-latest,.car-price-latest{border-radius:8px;color:#fff;font-weight:700;text-align:center}.btn-details-latest{background:#333;display:block;letter-spacing:1px;padding:14px;text-decoration:none;text-transform:uppercase;transition:background .3s ease;width:100%}.btn-details-latest:hover{background:#555}.slider-btn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 4px 12px #00000026;color:#333;cursor:pointer;display:flex;font-size:1.8rem;height:55px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:55px;z-index:10}.slider-btn:hover{background:#d4af37;box-shadow:0 6px 16px #d4af3766;color:#fff;transform:translateY(-50%) scale(1.1)}.slider-btn:active{transform:translateY(-50%) scale(.95)}.prev-btn{left:0}.next-btn{right:0}.slider-dots{display:flex;gap:12px;justify-content:center;margin-bottom:25px}.dot{background:#ddd;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.dot.active{background:#d4af37;border-radius:6px;width:32px}.dot:hover{background:#bbb;transform:scale(1.2)}.carousel-counter{margin-bottom:20px;text-align:center}.carousel-counter p{color:#666;font-size:1rem;font-weight:600}.view-all-container{text-align:center}.btn-view-all{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;color:#fff;display:inline-block;font-size:1rem;font-weight:700;letter-spacing:1.5px;padding:16px 45px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.btn-view-all:hover{box-shadow:0 10px 25px #667eea80;transform:translateY(-3px)}.btn-view-all:active{transform:translateY(-1px)}.empty-message,.error-message,.loading-message{background:#fff;border-radius:12px;padding:60px 20px;text-align:center}.empty-message p,.error-message p,.loading-message p{color:#666;font-size:1.2rem;margin-bottom:20px}.error-message p{color:#dc3545}@media (max-width:1200px){.cars-grid-carousel{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.latest-cars h2{font-size:2rem;margin-bottom:30px}.cars-carousel{padding:0 50px}.cars-grid-carousel{grid-template-columns:1fr}.slider-btn{font-size:1.4rem;height:45px;width:45px}.prev-btn{left:-5px}.next-btn{right:-5px}.car-price-latest{font-size:1.5rem}.car-info-latest h3{font-size:1.2rem}}@media (max-width:480px){.latest-cars{padding:40px 0}.latest-cars h2{font-size:1.5rem;margin-bottom:25px}.cars-carousel{padding:0 40px}.slider-btn{font-size:1.2rem;height:40px;width:40px}.car-info-latest{padding:20px}.btn-view-all{font-size:.9rem;padding:14px 35px}}.wc{background:#fff;padding:90px 0}.wc-container{margin:0 auto;width:min(1240px,calc(100% - 64px))}.wc-top{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:1.1fr 1fr}.wc-mark--masked{aspect-ratio:3/1;background:#000;border-radius:22px;box-shadow:0 18px 45px #00000047;mask-image:url(data:image/png;base64,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);-webkit-mask-image:url(data:image/png;base64,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);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;overflow:hidden;width:min(520px,100%)}.wc-logoFill{height:100%;object-fit:cover;opacity:.75;width:100%}.wc-title{color:#c5a572;font-size:2.6rem;font-weight:800;margin-bottom:14px}.wc-desc{color:#222;font-size:1rem;line-height:1.85;margin-bottom:24px}.wc-btn{background:#000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:800;padding:14px 26px;text-transform:uppercase}.wc-btn:hover{background:#111}.wc-bottom{grid-gap:40px;display:grid;gap:40px;grid-template-columns:240px 1fr;margin-top:70px}.wc-summary{text-align:center}.wc-excellent{color:#000;font-weight:900;letter-spacing:.6px;margin-bottom:10px}.wc-stars{display:flex;gap:4px;justify-content:center}.wc-star{font-size:20px;opacity:.25}.wc-star.on{color:#f2b600;opacity:1}.wc-based{color:#222;margin-top:8px}.wc-google{display:flex;gap:6px;justify-content:center;margin-top:8px}.wc-gText{color:#000;font-weight:800}.wc-gLogo{color:#4285f4;font-weight:900}.wc-carousel{align-items:center;display:flex;gap:18px}.wc-cards{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);width:100%}.wc-card{background:#fff;border-radius:14px;box-shadow:0 16px 40px #00000014;padding:18px}.wc-cardTop{display:flex;gap:12px;margin-bottom:8px}.wc-avatar{background:#000;border-radius:50%;color:#fff;display:grid;font-weight:800;height:36px;place-items:center;width:36px}.wc-name{color:#000;font-weight:800}.wc-date{color:#444;font-size:.85rem}.wc-text{color:#222;font-size:.95rem;line-height:1.65}.wc-more{color:#555;font-size:.85rem}.wc-nav{background:#fff;border:1px solid #ddd;border-radius:50%;cursor:pointer;font-size:22px;height:42px;width:42px}.wc-btn{display:inline-block;text-decoration:none}@media (max-width:1024px){.wc-bottom,.wc-top{grid-template-columns:1fr}.wc-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.wc-cards{grid-template-columns:1fr}.wc-nav{display:none}}.car-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.car-card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-8px)}.reserved-badge{background:linear-gradient(135deg,#ff9800,#ff5722);border-radius:20px;box-shadow:0 2px 8px #ff980066;color:#fff;font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:8px 16px;position:absolute;right:15px;top:15px;z-index:10}.car-image{flex-shrink:0;height:220px;overflow:hidden;position:relative;width:100%}.car-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.car-card:hover .car-image img{transform:scale(1.1)}.car-info{display:flex;flex-direction:column;flex-grow:1;padding:20px}.car-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:1.3rem;font-weight:700;line-height:1.4;margin:0 0 15px;min-height:65px;overflow:hidden}.car-details{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:15px}.detail-item{display:flex;flex-direction:column;gap:5px}.detail-label{color:#888;font-size:.85rem;letter-spacing:.5px;text-transform:uppercase}.detail-value{color:#333;font-size:1rem;font-weight:600}.car-price{background:linear-gradient(135deg,#d4af37,#f4d03f);border-radius:8px;flex-shrink:0;margin:15px 0;padding:15px;text-align:center}.price-amount{color:#fff;font-size:1.8rem;font-weight:700}.car-equipements{align-content:flex-start;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:15px;min-height:40px}.equipement-badge-small{background:#f0f0f0;border-radius:12px;color:#555;display:inline-block;font-size:.75rem;font-weight:500;padding:4px 10px;white-space:nowrap}.btn-details{background:#333;border-radius:8px;color:#fff;display:block;flex-shrink:0;font-size:.9rem;font-weight:700;letter-spacing:1px;margin-top:auto;padding:14px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:100%}.btn-details:hover{background:#555;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.btn-details:active{transform:translateY(0)}@media (max-width:768px){.car-card{margin:0 auto;max-width:400px}.car-title{font-size:1.2rem;min-height:35px}.price-amount{font-size:1.6rem}.car-info{padding:18px}}@media (max-width:640px){.car-image{height:200px}.car-title{font-size:1.1rem;min-height:30px}.price-amount{font-size:1.5rem}.reserved-badge{font-size:.75rem;padding:6px 12px}.btn-details{font-size:.85rem;padding:12px}.car-info{padding:16px}.car-details{gap:8px}.detail-label{font-size:.75rem}.detail-value{font-size:.9rem}}@media (max-width:480px){.car-equipements{min-height:35px}.equipement-badge-small{font-size:.7rem;padding:3px 8px}}.a-vendre-page{background-color:#f8f8f8;min-height:100vh}.page-header{overflow:hidden;position:relative}.page-header:after{background:#ffffff26;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:min(900px,92%)}.page-header h1{font-weight:900;letter-spacing:2px;text-transform:uppercase}.page-header p{color:#ffffffd9;opacity:.9}.catalog-section{grid-gap:40px;gap:40px;padding:60px 0}.filters-sidebar{background-color:#fff;border:1px solid #ededed;border-radius:10px;box-shadow:0 12px 40px #00000014;padding:30px;top:100px}.filters-sidebar h3{color:#000;font-size:1.15rem;font-weight:900;letter-spacing:.6px;margin-bottom:22px;text-transform:uppercase}.filter-group{margin-bottom:22px}.filter-group label{color:#222;font-size:.85rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.filter-group input,.filter-group select{background:#fff;border:2px solid #e6e6e6;border-radius:8px;font-size:.95rem;padding:12px;transition:border-color .2s ease,box-shadow .2s ease}.filter-group input:focus,.filter-group select:focus{border-color:#000;box-shadow:0 0 0 4px #00000014}.cars-catalog{flex:1 1}.catalog-header{align-items:center;border-bottom:1px solid #e9e9e9;display:flex;justify-content:space-between;margin-bottom:28px;padding-bottom:14px}.results-count{color:#222;font-size:1.05rem;font-weight:700}@media (max-width:1024px){.catalog-section{grid-template-columns:1fr}.filters-sidebar{margin-bottom:30px;position:static;top:auto}.cars-grid-catalog{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:768px){.page-header{padding:60px 0 40px}.page-header h1{font-size:2.2rem}.page-header p{font-size:1rem}.catalog-section{padding:40px 0}.cars-grid-catalog{gap:20px;grid-template-columns:1fr}}@media (max-width:480px){.page-header h1{font-size:1.8rem}.filters-sidebar{padding:20px}}.deja-vendu-page{background-color:#f8f9fa;min-height:100vh}.page-header{background:#c5a572;color:#fff;margin-bottom:40px;padding:80px 0 60px;text-align:center}.page-header h1{font-size:3rem;font-weight:700;margin-bottom:15px}.page-header p{font-size:1.2rem;opacity:.95}.catalog-section{grid-gap:30px;display:grid;gap:30px;grid-template-columns:280px 1fr;padding:0 20px 60px}.filters-sidebar{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;height:-webkit-fit-content;height:fit-content;padding:25px;position:-webkit-sticky;position:sticky;top:20px}.filters-sidebar h3{border-bottom:2px solid #667eea;color:#333;font-size:1.4rem;margin:0 0 25px;padding-bottom:10px}.filter-group{margin-bottom:20px}.filter-group label{color:#555;display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.filter-group input,.filter-group select{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:10px;transition:border-color .3s;width:100%}.filter-group input:focus,.filter-group select:focus{border-color:#667eea;outline:none}.reset-filters{margin-top:10px;width:100%}.cars-catalog{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:30px}.catalog-header{border-bottom:2px solid #f0f0f0;margin-bottom:30px;padding-bottom:20px}.cars-grid-catalog{grid-gap:25px;align-items:stretch;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.results-count{color:#666;font-size:1.1rem;margin:0 0 15px}.stats-info{display:flex;gap:20px;margin-top:15px}.stat-item{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:8px;padding:10px 15px}.stat-label{color:#666;font-size:.9rem}.stat-value{color:#667eea;font-size:1.1rem;font-weight:700}.sold-cars-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.sold-car-wrapper{position:relative}.sold-badge{background:linear-gradient(135deg,#28a745,#20c997);border-radius:20px;box-shadow:0 2px 8px #28a7454d;color:#fff;font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:8px 16px;position:absolute;right:15px;top:15px;z-index:10}.empty-state,.error-state,.loading-state{padding:60px 20px;text-align:center}.empty-state p,.error-state p,.loading-state p{color:#666;font-size:1.1rem}.error-state p{color:#dc3545}.empty-state{background:#f8f9fa;border-radius:12px;padding:80px 40px}.btn{border-radius:8px;padding:12px 28px;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2)}.btn-primary:hover{box-shadow:0 4px 12px #667eea66}@media (max-width:968px){.catalog-section{grid-template-columns:1fr}.filters-sidebar{position:static}.page-header h1{font-size:2rem}.sold-cars-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:640px){.sold-cars-grid{grid-template-columns:1fr}.page-header{padding:60px 0 40px}.catalog-header{text-align:center}.stats-info{align-items:center;flex-direction:column}}.contact-page{background-color:#f8f8f8;min-height:100vh}.contact-content{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1fr 1.5fr;padding:60px 0}.contact-info-section{display:flex;flex-direction:column;gap:30px}.info-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:30px;text-align:center}.info-icon{color:#000;font-size:2.5rem;margin-bottom:15px}.info-card h3{color:#000;font-size:1.3rem;font-weight:700;margin-bottom:12px;text-transform:uppercase}.info-card p{color:#444;line-height:1.8}.team-contacts{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:30px}.team-contacts h3{color:#000;font-size:1.3rem;font-weight:700;margin-bottom:20px;text-transform:uppercase}.team-member{background-color:#f5f5f5;border-left:3px solid #000;border-radius:4px;margin-bottom:15px;padding:20px}.team-member:last-child{margin-bottom:0}.team-member h4{color:#000;font-size:1.1rem;font-weight:700;margin-bottom:10px}.team-member a{align-items:center;color:#444;display:flex;font-size:.95rem;gap:10px;margin-bottom:8px;text-decoration:none;transition:color .3s ease}.team-member a:hover{color:#000}.contact-form-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:40px}.contact-form-section h2{color:#000;font-size:2rem;font-weight:900;margin-bottom:30px;text-transform:uppercase}.contact-form{display:flex;flex-direction:column;gap:25px}.form-row{grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column}.form-group label{color:#222;letter-spacing:.5px;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{border:2px solid #e0e0e0;border-radius:4px;font-family:inherit;font-size:1rem;padding:14px;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#000}.form-group textarea{min-height:150px;resize:vertical}.submit-btn{background:#000;border:none;color:#fff;cursor:pointer;font-size:1.1rem;margin-top:10px;padding:16px;width:100%}.submit-btn:hover{background:#111}.map-section{border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-bottom:60px;margin-top:40px;overflow:hidden}.map-link{display:block;position:relative}.map-link iframe{pointer-events:none}.map-overlay{align-items:center;background:#000000bf;border-radius:6px;bottom:15px;color:#fff;display:flex;font-size:.85rem;font-weight:600;gap:8px;padding:10px 14px;position:absolute;right:15px}@media (max-width:1024px){.contact-content{grid-template-columns:1fr}.contact-info-section{order:2}.contact-form-section{order:1}}@media (max-width:768px){.contact-content{padding:40px 0}.contact-form-section{padding:30px 20px}.form-row{grid-template-columns:1fr}.contact-form-section h2{font-size:1.6rem}}@media (max-width:480px){.info-card,.team-contacts{padding:20px}.team-member{padding:15px}}.admin-car-item{align-items:center}@media (max-width:768px){.admin-car-item{grid-template-columns:1fr;text-align:center}.admin-car-item img{margin:0 auto;max-width:300px;width:100%}}.admin-page{background-color:#f5f5f5;min-height:100vh;padding:40px 0}.admin-form-section{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin-bottom:40px;padding:30px}.edit-mode-banner{align-items:center;background:#fff3cd;border:2px solid #ffc107;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px}.edit-mode-banner p{color:#856404;font-weight:600;margin:0}.admin-form{max-width:800px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form-group,.form-row{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:5px;font-size:14px;padding:10px;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#d4af37;outline:none}.equipements-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.equipement-tag{align-items:center;background:#d4af37;border-radius:20px;color:#fff;display:inline-flex;font-size:14px;gap:8px;padding:6px 12px}.remove-equipement{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:20px;justify-content:center;padding:0;transition:background .3s;width:20px}.remove-equipement:hover{background:#fff3}.equipement-badge{background:#e9ecef;border-radius:15px;color:#495057;display:inline-block;font-size:12px;padding:4px 10px}.btn{border:none;border-radius:5px;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s}.btn-primary{background-color:#d4af37;color:#fff}.btn-primary:hover{background-color:#b8941f;transform:translateY(-2px)}.btn-secondary{background-color:#6c757d;color:#fff;font-size:14px;padding:10px 20px}.btn-secondary:hover{background-color:#5a6268}.btn-edit{background-color:#17a2b8;color:#fff;font-size:14px;padding:8px 16px}.btn-edit:hover{background-color:#138496}.btn-danger{background-color:#dc3545;color:#fff;font-size:14px;padding:8px 16px}.btn-danger:hover{background-color:#c82333}.admin-list-section{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;padding:30px}.admin-cars-list{grid-gap:20px;display:grid;gap:20px;margin-top:20px}.admin-car-item{grid-gap:20px;align-items:start;border:1px solid #ddd;border-radius:10px;display:grid;gap:20px;grid-template-columns:200px 1fr auto;padding:20px;transition:all .3s}.admin-car-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.admin-car-item img{border-radius:5px;height:150px;object-fit:cover;width:200px}.admin-car-info h3{color:#333;margin:0 0 10px}.admin-car-info p{color:#666;font-size:14px;margin:5px 0}.admin-car-actions{display:flex;flex-direction:column;gap:10px}.status-disponible{color:#28a745;font-weight:600}.status-réservé{color:#ffc107;font-weight:600}.status-vendu{color:#dc3545;font-weight:600}@media (max-width:768px){.admin-car-item{grid-template-columns:1fr;text-align:center}.admin-car-item img{margin:0 auto;max-width:300px;width:100%}.admin-car-actions{flex-direction:row;justify-content:center}}.login-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.login-container{max-width:450px;width:100%}.login-card{animation:slideUp .5s ease;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;overflow:hidden}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:40px 30px;text-align:center}.login-header h1{font-size:2rem;font-weight:700;margin:0 0 10px}.login-header p{font-size:1rem;margin:0;opacity:.9}.error-message{align-items:center;background:#fee;border-left:4px solid #c33;border-radius:10px;color:#c33;display:flex;gap:10px;margin:20px 30px 0;padding:15px 20px}.error-message span{font-size:1.2rem}.error-message p{font-weight:500;margin:0}.login-form{padding:40px 30px 30px}.form-group{margin-bottom:25px}.form-group label{align-items:center;color:#333;display:flex;font-size:.95rem;font-weight:600;gap:8px;margin-bottom:10px}.label-icon{font-size:1.2rem}.form-group input{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;padding:15px;transition:all .3s ease;width:100%}.form-group input:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a;outline:none}.form-group input:disabled{cursor:not-allowed;opacity:.6}.btn-login{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:10px;justify-content:center;margin-top:30px;padding:16px;transition:all .3s ease;width:100%}.btn-login:hover:not(:disabled){box-shadow:0 10px 25px #667eea66;transform:translateY(-2px)}.btn-login:active:not(:disabled){transform:translateY(0)}.btn-login:disabled{cursor:not-allowed;opacity:.7}.spinner{animation:spin .8s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.login-footer{background:#f8f9fa;border-top:1px solid #e0e0e0;padding:20px;text-align:center}.login-footer p{color:#666;font-size:.9rem;margin:0}@media (max-width:480px){.login-card{border-radius:15px}.login-header{padding:30px 20px}.login-header h1{font-size:1.5rem}.login-form{padding:30px 20px 20px}.btn-login{font-size:1rem;padding:14px}}.ms{background:#fff;color:#1f1f1f}.ms__container{margin:0 auto;padding:90px 0;width:min(1240px,calc(100% - 120px))}.ms__row{grid-column-gap:90px;align-items:start;column-gap:90px;display:grid;grid-template-columns:1fr 1fr}.ms__row--reverse{direction:rtl}.ms__row--reverse>*{direction:ltr}.ms__col--media{display:flex;justify-content:center}.ms__mediaBox{background:#fff;border-radius:2px;box-shadow:0 18px 45px #0000002e;height:330px;overflow:hidden;width:min(560px,100%)}.ms__img{display:block;height:100%;object-fit:cover;width:100%}.ms__title{color:#c5a572;font-size:2.7rem;font-weight:800;letter-spacing:.5px;margin:0 0 18px;text-transform:uppercase}.ms__subtitle{color:#1f1f1f;font-size:1.05rem;font-weight:800;margin:0 0 10px}.ms__p{color:#5c5c5c;font-size:1rem;line-height:1.9;margin:0 0 18px;max-width:720px}.ms__p strong{color:#1f1f1f;font-weight:800}.ms__spacer{background:#fff}.ms__spacer--md{height:60px}.ms__spacer--lg{height:90px}@media (max-width:1100px){.ms__container{padding:70px 0;width:min(1240px,calc(100% - 64px))}.ms__row{column-gap:60px}.ms__title{font-size:2.2rem}}@media (max-width:900px){.ms__container{padding:55px 0;width:min(1240px,calc(100% - 36px))}.ms__row,.ms__row--reverse{direction:ltr;grid-template-columns:1fr;row-gap:28px}.ms__mediaBox{height:280px}.ms__p{max-width:100%}}.ml{background:#f8f8f8;min-height:100vh}.ml-hero{background:#000;color:#fff;padding:50px 0}.ml-hero__inner{display:flex;flex-direction:column;gap:10px}.ml-title{font-size:2.2rem;font-weight:900;letter-spacing:.6px;margin:0;text-transform:uppercase}.ml-subtitle{color:#ffffffd9;line-height:1.6;margin:0}.ml-content{padding:50px 0 80px}.ml-card{background:#fff;border-radius:10px;box-shadow:0 10px 40px #0000000f;padding:34px}.ml-card h2{color:#000;font-size:1.25rem;font-weight:900;letter-spacing:.5px;margin:28px 0 12px;text-transform:uppercase}.ml-card h2:first-child{margin-top:0}.ml-card h3{color:#000;font-size:1.05rem;font-weight:800;letter-spacing:.4px;margin:22px 0 10px;text-transform:uppercase}.ml-card p{margin:0 0 14px}.ml-card p,.ml-list{color:#222;line-height:1.85}.ml-list{margin:10px 0 16px;padding-left:18px}.ml-list li{margin:6px 0}.ml-card a{color:#000;font-weight:700;text-decoration:underline}.ml-sep{border:none;margin:22px 0}.ml-sep,.ml-sign{border-top:1px solid #ededed}.ml-sign{margin-top:22px;padding-top:18px}@media (max-width:768px){.ml-card{padding:22px}.ml-title{font-size:1.8rem}}.car-details-page{background:#f8f8f8;min-height:100vh}.car-details-container{padding:50px 0 80px}.car-details-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1.2fr 1fr}.car-details-media img{border-radius:12px;box-shadow:0 14px 40px #00000014;height:520px;object-fit:cover;width:100%}.car-details-info{background:#fff;border:1px solid #ededed;border-radius:12px;box-shadow:0 14px 40px #0000000f;padding:24px}.car-details-price{color:#000;font-size:2rem;font-weight:900;margin-bottom:14px}.car-details-specs{grid-gap:10px;color:#222;display:grid;gap:10px;line-height:1.6;margin-bottom:20px}.car-details-actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:1024px){.car-details-grid{grid-template-columns:1fr}.car-details-media img{height:380px}}.car-accordion{border-top:1px solid #eee;margin-top:18px}.acc-head{align-items:center;background:#0000;border:none;border-bottom:1px solid #eee;color:#000;cursor:pointer;display:flex;font-size:.95rem;font-weight:900;justify-content:space-between;letter-spacing:.7px;padding:16px 0;text-transform:uppercase;width:100%}.acc-icon{flex-shrink:0;height:18px;position:relative;width:18px}.acc-icon:after,.acc-icon:before{background:#000;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}.acc-icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease}.acc-head.is-open .acc-icon:after{transform:translate(-50%,-50%) rotate(0deg)}.acc-panel{max-height:0;overflow:hidden;transition:max-height .25s ease}.acc-panel.is-open{max-height:500px}.acc-content{color:#222;font-size:.98rem;line-height:1.75;padding:10px 0 18px}.App{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}:root{--font-site:"Montserrat",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}body,h1,h2,h3{font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-family:var(--font-site)}h1,h2,h3{font-weight:800;letter-spacing:.2px}
/*# sourceMappingURL=main.7bb11389.css.map*/