header{position:fixed;top:0;left:0;width:100%;background:#fffffff5;box-shadow:0 4px 8px #0000001a;z-index:100000;display:flex;align-items:center;justify-content:space-around;padding:10px 0;transition:all .3s ease-in-out}header img{height:100px;cursor:pointer}nav{display:flex;align-items:center}header ul{list-style:none;display:flex;gap:40px;padding:0;margin:0}header li{position:relative;font-size:18px;font-weight:700;cursor:pointer;transition:color .3s ease-in-out}header li a{text-decoration:none;color:#161616;transition:color .3s ease-in-out}header li:hover a,header li.active a{color:#c97a03}header li:after{content:"";display:block;width:0;height:3px;background:#c97a03;transition:width .3s ease-in-out;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}header li:hover:after,header li.active:after{width:100%}header .contact-btn{background:transparent;color:#c97a03;padding:8px 20px;border-radius:30px;border:2px solid #c97a03;font-weight:700;transition:all .3s ease-in-out;text-decoration:none}header .contact-btn:hover{background:#c97a03;color:#fff}.menu-toggle{display:none;cursor:pointer}.menu-toggle div{width:30px;height:3px;background:#000;margin:5px;transition:all .3s ease-in-out}@media (max-width: 768px){header{padding:10px 0}header ul{display:none;flex-direction:column;background:#ffffffe6;position:absolute;top:90px;left:0;width:100%;text-align:center;padding:15px 0}header ul.open{display:flex}header li{padding:10px 0}header li:hover:after,header li.active:after{width:40%}.menu-toggle{display:block;margin:auto 10px}.contact-btn{display:block;text-align:center;margin-top:10px;padding:0}}.language-switcher{position:fixed;bottom:80px;right:80px;display:inline-block;z-index:10000}.selected-language{border:none;cursor:pointer;padding:8px;display:flex;align-items:center;background:#fff;border-radius:50px;box-shadow:0 4px 6px #0003;transition:transform .2s}.selected-language:hover{transform:scale(1.1)}.selected-language img{width:50px;height:35px;border-radius:5px}.language-list{position:absolute;bottom:60px;right:0;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0003;display:none;z-index:1000;padding:5px}.language-switcher.open .language-list{display:block}.language-option{background:none;border:none;display:flex;align-items:center;justify-content:center;padding:8px;width:100%;cursor:pointer;transition:background .2s}.language-option:hover{background:#f0f0f0}.language-option img{width:50px;height:35px;border-radius:5px}@media (max-width: 768px){.language-switcher{right:40px}}.footer{background-image:url(/assets/back-CJFYmVtg.PNG);font-family:Arial,sans-serif;padding:20px 80px;margin-top:70px;border-top:15px solid #FF9200}.footer-top{display:flex;padding:0 50px 20px;border-bottom:1px solid #4e4e4e}.footer-section{flex:1;text-align:left}.locations{flex:2}.footer-top h3{font-size:20px;margin-bottom:10px;color:#333;font-weight:700}.footer-section ul{display:inline-block;list-style:none;padding:0}.footer-section ul li{margin-bottom:8px;font-size:17px;color:#555;cursor:pointer}.footer-section a{text-decoration:none;color:#555;transition:color .3s ease-in-out}.footer-section li:hover a,.footer-section li.active a{color:#000}.locations-list{display:flex;font-size:17px;flex-wrap:wrap;gap:10px}.location-item{background:none;padding:7px 12px;border:1px solid rgb(51,51,51);border-radius:3px;font-size:14px}.footer-middle{display:flex;align-items:center;justify-content:space-evenly;padding:0}.footer-middle .ligne{height:130px;width:1px;background-color:#4e4e4e}.footer-logo{width:140px;height:auto}.footer-middle a{text-decoration:none;color:#000;transition:color .3s ease-in-out}.contact-box{font-size:16px;border:1px solid rgb(51,51,51);padding:0 10px;border-radius:20px;justify-content:center;text-align:center}.footer-bottom{display:flex;justify-content:space-around;align-items:center;padding-top:10px;border-top:1px solid #4e4e4e}.footer-bottom p{font-size:14px;color:#555}.social-icons{display:flex;gap:15px}.social-icons a{color:#000}.social-icons svg{font-size:24px;cursor:pointer;transition:transform .3s ease-in-out}.social-icons svg:hover{transform:scale(1.2);color:#ff9200}@media (max-width: 768px){.footer{padding:5px}.footer-top{flex-direction:column}.footer-middle{flex-direction:column;text-align:center;align-items:center;padding:10px 0}.footer-middle .ligne{display:none}.footer-logo{margin:10px 0}.footer-bottom{flex-direction:column;text-align:center;align-items:center}.social-icons svg{font-size:20px}.footer-section h3{font-size:16px}.footer-bottom p{font-size:12px}}
