.header{background-color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);position:sticky;top:0;z-index:1000;transition:transform .5s ease-in-out}.header-wrp{justify-content:space-between;align-items:center;max-width:var(--max-width);min-height:120px;margin:0 auto;padding:20px}.header-block,.header-wrp{display:flex;flex-wrap:wrap}.header-block{flex-direction:column;flex:1}.header-block-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.header-block-top a{font-size:14px;color:#636363}.header-block-top a:hover{color:var(--colorAccent)}.adress{display:flex;align-items:center;text-decoration:underline}.adress img{margin-right:10px;margin-left:-5px}.work-time{display:flex;font-size:14px;align-items:center}.work-time img{margin-right:10px}.phone{display:flex;align-items:center}.phone img{margin-right:10px}.header-block-bottom{display:flex;justify-content:space-between}.cta{display:flex;align-items:center}.ctaButton{padding:15px 35px;background-color:var(--colorAccent);color:#fff;text-decoration:none;text-transform:uppercase;font-size:14px;font-weight:400;border-radius:2px;cursor:pointer;transition:background-color .3s}.phonetwo{display:flex;flex-direction:column;gap:10}.ctaButton:hover{background-color:#333;color:#fff}.header.scrolled{transform:translateY(-100%)}@media (max-width:640px){.phone{display:flex;position:absolute;margin:20px auto;z-index:9988;padding-top:60px}.phone img{margin-right:10px}.adress,.work-time{display:none}.header-wrp .logo img{width:80px;height:80px}.header-wrp nav{justify-content:end}}@media (max-width:580px){header .btn{display:none}}.nav{display:flex;align-items:center;flex:1;margin-right:40px;position:relative}.navList{display:flex;width:100%;list-style:none;justify-content:space-between;padding:0;margin:0}.navItem{display:flex;align-items:center}.navLink{display:block;font-size:14px;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;color:#121214;transition:color .3s ease}.navLink:hover{color:var(--colorAccentHover)}.navLink.active,.navLink[aria-current=page]{color:var(--colorAccent,#f01);font-weight:700}.burgerIcon{position:relative;display:none;width:40px;height:30px;flex-direction:column;justify-content:space-between;cursor:pointer;margin:10px;z-index:1101;user-select:none;background:none;border:none;z-index:9999}.burger span,.burgerIcon span{display:block;position:absolute;height:4px;width:100%;background:#000;border-radius:9px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.burgerIcon span:first-of-type{top:0;transform-origin:left center}.burgerIcon span:nth-of-type(2){top:50%;background:var(--colorAccent);transform:translateY(-50%);transform-origin:left center}.burgerIcon span:nth-of-type(3){top:100%;transform-origin:left center;transform:translateY(-100%)}.burgerIcon.open span:first-child{transform:rotate(45deg);top:0;left:5px}.burgerIcon.open span:nth-child(2){width:0;opacity:0}.burgerIcon.open span:nth-child(3){transform:rotate(-45deg);top:28px;left:5px}.mobileMenu{display:none}.mobileMenu.open{position:fixed;top:0;right:0;width:320px;height:100%;background:#fff;box-shadow:-2px 0 5px rgba(0,0,0,.1);padding:20px;display:flex;flex-direction:column;gap:20px;z-index:9998;transform:translateX(100%);transition:transform .3s ease-in-out;transform:translateX(0)}.mobileMenu .logo{display:flex;justify-content:center;margin:0}.mobileMenu .navList{display:flex;flex-direction:column;flex:1;justify-content:start;width:100%;margin-top:20px;gap:20px}.mobileMenu .navList li{margin-bottom:10px}.mobileMenu .navList li a{font-size:14px;color:#121214;transition:color .3s}.mobileMenu .navList li a:hover{color:var(--colorAccentHover)}.mobileMenu .navList li a.active{color:var(--colorAccent,#f01);font-weight:700}.mobileMenu .adress,.mobileMenu .phone{margin-top:auto}.mobileMenu .adress a,.mobileMenu .phone a{color:var(--colorAccent);text-decoration:none}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(4px);background:rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:1099}.overlay.visible{opacity:1;pointer-events:all}li:has(.submenu){background:var(--colorAccent);padding:5px 15px;border-radius:2px;display:flex;cursor:pointer;box-shadow:1px 2px 3px #ccc;align-items:center}li:has(.submenu):after{display:block;content:"▾";margin-left:5px;color:#fff}li:has(.submenu) a{color:#fff}li:has(.submenu) a:hover{color:#868686}li:has(.subWrapper):hover .subWrapper{display:block}.subWrapper{top:34px;margin:0 -15px;position:absolute;display:none}.submenu{position:relative;list-style:none;background:var(--colorAccent);border-radius:2px;padding:20px 10px;top:10px;transition:opacity .5s ease-in-out}.submenu li{display:block;padding:15px}.submenu li a{color:#fff;text-decoration:none}.submenu li a:hover{color:#000}@media (max-width:1000px){.nav{justify-content:center;margin-right:0}li:has(.subWrapper){flex-direction:column}li:has(.subWrapper) .subWrapper{display:block;position:relative;opacity:1;top:38px;margin:0 -15px;padding:0;top:0}li:has(.submenu):after{content:none}.mobileMenu .navList{padding-top:15px}.mobileMenu li:has(.submenu){align-items:start;background:#fff;box-shadow:none;padding:0}.mobileMenu .subWrapepr{padding:0;margin:0}.mobileMenu .submenu{top:-10px;margin:0;background:none;padding-bottom:0}.burgerIcon{display:flex}.navList{display:none}}.logo{margin-right:40px}.btn{display:block;padding:10px 20px;background:var(--colorAccent);text-transform:uppercase}.btn,.callback{cursor:pointer;border-radius:2px;font-size:14px;color:#fff;border:none}.callback{position:absolute;right:0;padding:19px 40px;top:0}.btn:hover{background:var(--colorAccentHover)}.feedback-form{display:flex;flex-direction:column;width:400px;padding:20px;border:1px solid #ccc;border-radius:2px}.feedback-form__title{font-size:18px;margin-bottom:20px;margin-top:10px}.feedback-form__field{margin-bottom:15px}.feedback-form__field label{display:block;margin-bottom:5px}.feedback-form__field input,.feedback-form__field textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:2px;box-sizing:border-box}.feedback-form__button{padding:10px 20px;background-color:#9f9986;color:#fff;border:none;border-radius:2px;cursor:pointer}.modal{height:100vh;width:100%;background:rgba(63,63,63,.7);position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:.5s}.modal.active{padding:30px;height:115vh;z-index:9999;opacity:1;pointer-events:all}.modal__content{font-size:14px;padding:30px;border-radius:5px;background:#fff;transform:scale(.5);transition:.2s}.modal__content.active{width:500px;transform:scale(1)}.modal__content .btn{display:block;margin:0 auto}.modal p{padding:30px}.feedback-form{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 6px #333;max-width:300px}.form-group{margin-bottom:1rem}label{display:block;margin-bottom:.5rem;color:#666}input,textarea{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}textarea{height:100px;resize:vertical}.modal__content input{min-width:150px;padding:20px;border-radius:10px;border:1px solid #636363}.modal__content input:focus{outline:none;border:1px solid #0d0e0d}.modal__content input::placeholder{color:#aaa}.modal__content select{width:100%;font-size:16px;color:#0d0e0d;padding:20px;border-radius:10px;border:1px solid #636363}select option{font-size:16px}