.header-flex{display:flex;align-items:center;justify-content:space-between;gap:20px}.menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:30px;height:25px;cursor:pointer;background:none;border:none}.menu-toggle span{height:3px;background:#333;width:100%;border-radius:2px;transition:all 0.3s ease}.menu-toggle.active span:nth-child(1){transform:rotate(45deg) translateY(8px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translateY(-8px)}@media (max-width:1024px){.navbar{position:fixed;top:0;left:-260px;width:240px;height:100vh;background:#fff;box-shadow:2px 0 12px rgb(0 0 0 / .15);padding-top:70px;transition:left 0.35s ease;z-index:999}.navbar.open{left:0}.navbar ul{flex-direction:column;align-items:center;gap:0}.navbar li{width:100%;text-align:center}.navbar a{display:block;padding:14px;color:#333;transition:0.3s}.navbar a:hover{background:#007bff;color:#fff}.menu-toggle{display:flex}}.header-flex{display:flex;align-items:center}.logo{order:1}.btn.btn-primary{order:2}.menu-toggle{order:3}.navbar{order:4}@media (max-width:768px){.header-flex{flex-wrap:nowrap;gap:10px}.logo h1{font-size:1.1rem}.btn.btn-primary{padding:8px 14px;font-size:.9rem}.menu-toggle{width:26px;height:22px}}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:25px}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr;text-align:center}.footer-social{justify-content:center}}@media (max-width:900px){.top-bar-flex{flex-direction:column;gap:6px}.top-left span{display:block;margin:3px 0}.top-center{order:-1}.top-center .slogan{font-size:.85rem}.top-right a.social{width:26px;height:26px;margin:0 4px}}@media (max-width:768px){.social-toggle{width:45px;height:45px;font-size:20px}.social-icon{width:40px;height:40px;font-size:18px}}@media (max-width:1024px){.popup-banner{width:600px;height:360px}.popup-content{width:240px;padding:20px}}@media (max-width:768px){.popup-banner{width:90%;height:auto;flex-direction:column;padding:20px}.popup-content{width:100%;margin:15px 0 0 0;padding:15px}.popup-content h2{font-size:18px}.popup-content p{font-size:14px}.popup-form input{font-size:13px;padding:8px}.popup-btn{font-size:14px;padding:10px}#openPopup{width:0;height:0}}@media (max-width:1024px){.social-fixed{left:10px;gap:15px}.social-fixed a{width:50px;height:50px}.social-fixed img{width:45px;height:45px}}@media (max-width:768px){.social-fixed{top:75%;left:5px}.social-fixed a{width:40px;height:40px}.social-fixed img{width:0;height:0}.social-fixed img[alt="Call"]{width:0;height:0}@media (max-width:768px){.hero-slider{height:35vh;border-radius:0}.slider-nav button{font-size:1.4rem}}@media (max-width:1024px){.footer-top{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width:768px){.footer-top{grid-template-columns:1fr;text-align:center}.footer-logo,.follow-board,.footer-socials{justify-content:center}.footer-socials{margin:15px 0}.footer-bottom{flex-direction:column;align-items:center;text-align:center}.footer-logo img{display:block;margin:0 auto}}@media (max-width:992px){.hero-content{flex-direction:column;text-align:center}.hero-img img{margin-top:30px}.form-wrapper{flex-direction:column}.form-text{padding-right:0;margin-bottom:20px;text-align:center}}}@media (max-width:1024px){.hot-badge{font-size:.55rem;padding:3px 8px;top:-5px}}