:root{--background:rgb(63,72,77);--foreground:#ededed}body,html{max-width:100vw;overflow-x:hidden;min-height:100vh}body,html{background-color:rgb(63,72,77)!important}body{color:var(--foreground);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.header{display:flex;justify-content:space-between;align-items:center;padding:clamp(10px,2vh,20px) clamp(15px,2vw,30px);margin:0;flex-wrap:wrap;gap:15px}.imgLogo{max-width:180px;min-width:120px;width:20vw;height:auto;object-fit:contain}.langue-select{padding:8px 12px;min-width:120px;border:1px solid #444}.langue-select,select{font-size:clamp(.875rem,2vw,1rem);cursor:pointer}select{padding:10px 15px;border-radius:6px;border:1px solid #444;background-color:#2b3332;color:var(--foreground);transition:all .2s ease}select:hover{background-color:#353d3c;border-color:#666}select:focus{outline:2px solid #565e5d;outline-offset:2px}button{padding:10px 20px;font-size:clamp(.875rem,2vw,1rem);border:none;border-radius:6px;background-color:#565e5d;color:var(--foreground);cursor:pointer;transition:all .2s ease;font-weight:500;white-space:nowrap}button:hover{background-color:#6a7372;transform:translateY(-1px)}button:active{transform:translateY(0)}.veh-select{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:15px;padding:20px;max-width:1200px;margin:0 auto}.veh-select select{flex:1 1 180px;min-width:150px;max-width:250px}.veh-select button{flex:0 0 auto;min-width:120px;padding:10px 15px;font-size:clamp(.875rem,2vw,1rem);border-radius:6px;border:1px solid rgba(255,255,255,.12);background-color:#565e5d;color:var(--foreground);cursor:pointer;transition:all .2s ease;font-weight:500}.veh-select button:hover{background-color:#6a7372;border-color:rgba(255,255,255,.18);transform:translateY(-1px)}.veh-select button:focus{outline:2px solid rgba(255,255,255,.18);outline-offset:2px}.carousel-image{display:block;border-radius:8px;border:3px solid #0f0f0f;margin:clamp(20px,4vh,40px) auto 200px;width:clamp(300px,35%,500px);max-width:90vw;height:auto;filter:brightness(60%) contrast(70%);box-shadow:0 4px 6px rgba(0,0,0,.3)}.footer{position:fixed;left:0;bottom:0;width:100%;text-align:right;padding:clamp(15px,2vh,25px) clamp(15px,2vw,30px);font-size:clamp(.75rem,1.5vw,.9rem);color:var(--foreground);background:linear-gradient(0deg,rgba(63,72,77,.95),transparent)}.footer p{margin:0}@media (min-width:656px) and (max-width:1024px){.imgLogo{width:25vw;max-width:200px}.carousel-image{width:clamp(400px,50%,600px)}.veh-select{gap:12px}}@media (max-width:655px){.header{flex-direction:column;gap:10px;padding:15px}.imgLogo{width:60vw;max-width:250px}.langue-select{width:100%;max-width:250px}.veh-select{flex-direction:column;gap:12px;padding:15px;width:100%}.veh-select button,.veh-select select{width:100%;max-width:100%;flex:1 1 auto}.carousel-image{width:90vw;margin-bottom:150px}.footer{font-size:.65rem;text-align:center;padding:10px}}@media (max-width:375px){.header{padding:10px}.imgLogo{width:70vw}button,select{font-size:.875rem;padding:8px 12px}.footer{font-size:.6rem}}@media (min-width:1440px){.imgLogo{max-width:220px}.carousel-image{width:30%}.veh-select{max-width:1400px}}