.cta-btn:hover,.top-bar{background-color:#532d30}.header-wrapper.scrolled .navbar,.logo-container{left:0;box-shadow:0 2px 10px rgba(0,0,0,.1);top:0}.cta-btn,.logo,.nav-link,.topan{text-decoration:none}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'work sans',sans-serif}.header-wrapper{position:relative;width:100%;z-index:1000}.topan{color:inherit;font-weight:inherit}.top-bar{color:#f1f0eb;padding:8px 40px 8px 230px;display:flex;justify-content:space-between;align-items:center;height:40px;position:relative;transition:transform .1s ease-in-out;z-index:1001}.contacta-info i,.cta-btn,.nav-link{color:#f1f0eb;font-size:18px}.header-wrapper.scrolled .nav-link,.nav-link{color:#5d0b0d}.logo img,.logo-container{transition:.3s ease-in-out}.top-bar svg{margin-right:8px;vertical-align:middle;stroke:#f1f0eb}.mobile-menu-btn:focus{outline:0}.business-hours{display:flex;align-items:center;gap:8px;font-size:18px}.contacta-info{display:flex;gap:20px;font-size:18px}.contacta-info .icon{vertical-align:middle;margin-right:10px;color:#333}.contacta-info span{display:flex;align-items:center;gap:6px}.logo-container{position:absolute;z-index:1002;background:#f1f0eb;padding:15px 2rem;height:120px;display:flex;align-items:center}.nav-item,.navbar{align-items:center}.logo{display:block}.nav-item,.nav-link,.nav-menu,.navbar{display:flex}.logo img{height:auto;width:auto}.navbar{background-color:#f1f0eb;padding:0 2rem 0 230px;height:80px;transition:background-color .4s ease-in-out;position:relative;z-index:1000}.nav-container{display:flex;justify-content:space-between;align-items:center;width:100%}.nav-menu{list-style:none;gap:45px;margin:0}.nav-link{font-weight:600;align-items:center;gap:6px;transition:color .2s}.nav-link:hover{color:#d16605}.nav-link::after{content:'';font-size:20px;font-weight:400;margin-left:2px}.header-wrapper.scrolled .navbar{position:fixed;width:100%;background-color:#f1f0eb;padding:0 2rem 0 190px}.header-wrapper.scrolled .logo-container{position:fixed;top:0;height:80px;background-color:#f1f0eb}.header-wrapper.scrolled .logo img{height:70px}.cta-btn{background-color:#5d0b0d;font-weight:700;padding:10px 20px;border-radius:5px;transition:background-color .3s}.mobile-menu-btn{display:none;background:0 0;border:none;cursor:pointer;padding:10px;position:fixed;right:20px;top:25px;z-index:1003}.hamburger,.hamburger:after,.hamburger:before{display:block;width:24px;height:2px;background:#5d0b0d}.hamburger{position:relative;transition:background .2s ease-out}.hamburger:after,.hamburger:before{content:'';position:absolute;transition:.2s ease-out}.hamburger:before{top:-8px}.hamburger:after{bottom:-8px}.mobile-menu-btn.active .hamburger{background:0 0}.mobile-menu-btn.active .hamburger:before{transform:rotate(45deg);top:0}.mobile-menu-btn.active .hamburger:after{transform:rotate(-45deg);bottom:0}.mobile-contacta{display:none}@media (min-width:992px) and (max-width:1024px){.business-hours,.contacta-info{font-size:16px}}@media (max-width:991px){.header-wrapper{position:fixed;top:0;width:100%}.top-bar{display:none}.mobile-menu-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px}.logo-container{position:fixed;width:100%;height:80px;padding:10px 2rem}.logo img{height:70px}.navbar{position:fixed;top:0;right:-300px;width:300px;height:auto;background:#f1f0eb;padding:100px 20px 20px;transform:translateX(100%);transition:transform .1s ease-in-out;box-shadow:-2px 0 10px rgba(0,0,0,.1);overflow-y:auto;margin-top:0;z-index:1000}.cta-btn,.nav-item,.nav-link,.nav-menu{width:100%}.navbar.active{transform:translateX(-300px)}body.menu-open{overflow:hidden;position:fixed;width:100%;height:100%}body.menu-open .navbar{overflow-y:auto;max-height:100vh;-webkit-overflow-scrolling:touch}.nav-container{flex-direction:column;align-items:flex-start}.nav-menu{flex-direction:column;gap:0}.nav-link{color:#272e3d;padding:15px 0;display:flex;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.1)}.mobile-contacta{display:block;margin-top:30px;padding-top:30px;border-top:1px solid rgba(0,0,0,.1)}.mobile-contacta .contacta-info{flex-direction:column;gap:15px}.mobile-contacta .contacta-info p{color:#666;font-size:1rem;display:flex;align-items:center;gap:10px;margin:0}.mobile-contacta .contacta-info i{color:#5d0b0d;width:16px;text-align:center}.cta-btn{margin-top:30px;text-align:center}}@media (max-width:767px){.logo-container{padding:10px 20px}.mobile-menu-btn{right:15px}.navbar{width:100%;right:-100%}.navbar.active{transform:translateX(-100%)}}