button img, .mobile-header-icon img, .nav-item img, .search-toggle-btn img, .popup-close svg, .header-social-icon img, .footer-social-link img{-webkit-user-drag: none;user-drag: none;user-select: none;-webkit-user-select: none;pointer-events: none;draggable: false}button{background: none;border: none;outline: none;padding: 0;cursor: pointer}*{margin: 0;padding: 0;box-sizing: border-box;font-family: 'Inter', sans-serif !important}body{background: #F5F5F5;font-family: 'Roboto', sans-serif;display: flex;flex-direction: column;min-height: 100svh;justify-content: space-between}.header{width: 100%;background: #fff;z-index: 100}.header-top{max-width: 1260px;margin: 0 auto;display: flex;align-items: center;justify-content: space-between;padding: 15px 20px;box-sizing: border-box}.header-logo{flex-shrink: 0}.header-logo a{display: flex;align-items: center;text-decoration: none}.header-logo img{width: 268px;height: 89px;object-fit: contain}.header-center{display: flex;flex-direction: column;align-items: center;gap: 12px;padding: 0 15px;min-width: 0}.header-slogan{font-weight: 700;font-size: 15px;line-height: 100%;text-align: center;text-transform: uppercase;color: #5C3D0C;white-space: nowrap}.header-socials{display: flex;align-items: center;justify-content: center;gap: 70px;width: 100%}.header-social-item{display: flex;align-items: center;gap: 8px;text-decoration: none;color: #5C3D0C}.header-social-icon{width: 40px;height: 40px;border-radius: 6px;background: #8A5522;box-shadow: 0px -4px 11px 0px rgba(0, 0, 0, 0.3) inset, 0px 6px 8px 0px rgba(255, 255, 255, 0.35) inset;display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: background 0.25s}.header-social-item:hover .header-social-icon{background: #A46E3A}.header-social-icon img{width: 24px;height: 24px}.header-social-text{font-weight: 400;font-size: 12px;line-height: 15.6px;color: #5C3D0C}.header-right{display: flex;flex-direction: column;align-items: center;gap: 6px;flex-shrink: 0}.header-phone{font-weight: 500;font-size: 18px;line-height: 100%;text-align: center;color: #48924E;text-decoration: none;transition: opacity 0.2s}.header-phone:hover{opacity: 0.8}.header-city-wrapper{position: relative}.header-city{display: flex;align-items: center;gap: 4px;cursor: pointer;color: #5C3D0C;font-family: 'Roboto', sans-serif;font-weight: 500;font-size: 14px;border: none;background: none;border-bottom: 1px solid #5C3D0C;padding: 0 0 1px 0}.header-city img{width: 16px;height: 16px}.header-city-dropdown{position: absolute;top: calc(100% + 8px);left: 50%;transform: translateX(-50%);width: 145px;background: #FFFFFF;border-radius: 10px;box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.03);z-index: 100;padding: 10px;display: none;flex-direction: column;gap: 6px}.header-city-dropdown.active{display: flex}.header-city-option{display: block;width: 100%;padding: 5px 0;border: none;background: none;text-align: left;font-family: 'Roboto', sans-serif;font-weight: 500;font-size: 14px;line-height: 100%;color: #5C3D0C;cursor: pointer;transition: color 0.2s;border-radius: 4px;white-space: nowrap}.header-city-option:hover{color: #8A6B3D}.header-city-option.selected{color: #48924E}.header-callback-btn{width: 191px;height: 40px;border-radius: 6px;border: none;background: #EA8F13;box-shadow: 0px -4px 11px 0px rgba(0, 0, 0, 0.3) inset, 0px 6px 8px 0px rgba(255, 255, 255, 0.35) inset;font-family: 'Roboto', sans-serif;font-weight: 600;font-size: 14px;line-height: 20px;color: #FFFFFF;cursor: pointer;transition: background 0.25s;margin-top: 4px}.header-callback-btn:hover{background: #FFA326}.header-nav-bar{width: 100%;background: #307943;overflow: visible;position: relative}.header-nav-inner{max-width: 1300px;margin: 0 auto;display: flex;align-items: stretch;justify-content: center;height: clamp(35px, 2.8vw, 40px);position: relative;padding: 0 20px;width: 100%}.nav-item{clip-path: polygon(15px 0, 100% 0%, calc(100% - 15px) 100%, 0% 100%);display: flex;align-items: center;justify-content: center;gap: clamp(3px, 0.4vw, 6px);padding: 0 15px;text-decoration: none;font-family: 'Ubuntu', sans-serif;font-weight: 600;font-size: clamp(10px, 1.1vw, 14px);line-height: 1;text-transform: uppercase;color: #FFFFFF;position: relative;white-space: nowrap;cursor: pointer;border: none;background: transparent;height: 100%;transition: color 0.2s;flex: 1 0 0;margin-left: -15px}.nav-item.nav-item-pd-right{padding-right: 30px}.nav-item > span{}.nav-item:hover{color: rgba(255, 255, 255, 0.7)}.nav-item img{width: clamp(9px, 0.9vw, 12px);height: clamp(9px, 0.9vw, 12px)}.nav-item--light{background: #478F4D}.nav-item--dark{background: transparent;position: relative;z-index: 1;padding: 0 clamp(12px, 1.8vw, 25px)}.nav-item--dark::before{content: '';position: absolute;top: 0;left: -6px;right: -6px;height: 100%;background: #307943;transform: skewX(-10deg);z-index: -1}.nav-item--dark:hover{color: rgba(255, 255, 255, 0.6)}.nav-item--fav{background: transparent;position: relative;z-index: 1;width: 50px;padding: 0;display: flex;align-items: center;justify-content: center;max-width: 65px;min-width: 50px}.nav-item--fav > span{min-width: 12px;height: 12px;border-radius: 6px;background: #FFFFFF;position: absolute;left: calc(50% + 3px);bottom: calc(50% + 2px);color: #FF9C00;font-size: 9px;font-style: normal;font-weight: 700;line-height: 1;display: flex;align-items: center;justify-content: center;opacity: 0;transform: scale(0.5);transform-origin: center;transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.45s cubic-bezier(0.2, 0.8, 0.2, 1)}.nav-item--fav.active > span{opacity: 1;transform: scale(1)}.nav-item--fav.active > img{animation: nav-fav-pop 0.5s cubic-bezier(0.2, 0.8, 0.2, 1)}@keyframes nav-fav-pop{0%{transform: scale(1)}45%{transform: scale(1.18)}70%{transform: scale(0.94)}100%{transform: scale(1)}}.nav-item--fav::before{content: '';position: absolute;top: 0;left: 0px;right: 0px;height: 100%;background: #FF9C00;transform: skewX(-10deg);z-index: -1;transition: background 0.25s}.nav-item--fav:hover::before{background: #FFB033}.nav-item--fav img{width: 20px;height: 20px;position: relative;z-index: 1}.nav-arrow{width: 10px;height: 10px;margin-left: 2px;transition: transform 0.3s}.nav-item.dropdown-open .nav-arrow{transform: rotate(180deg)}.nav-dropdown-wrapper{position: relative;display: flex;align-items: stretch}.nav-dropdown{display: none;position: absolute;top: 100%;left: 0;min-width: 220px;background: #fff;border: 1px solid #e0e0e0;border-radius: 0 0 6px 6px;box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);z-index: 200;padding: 6px 0}.nav-dropdown-wrapper:hover .nav-dropdown{display: block}.nav-dropdown a{display: block;padding: 10px 20px;font-family: 'Roboto', sans-serif;font-size: 14px;font-weight: 400;color: #5C3D0C;text-decoration: none;transition: all 0.2s;border-bottom: 2px solid transparent}.nav-dropdown a:hover{color: #48924E;border-bottom-color: #48924E}.nav-search-area{position: relative;display: flex;align-items: stretch;height: 100%}.search-toggle-btn{display: flex;align-items: center;justify-content: center;clip-path: polygon(15px 0, 100% 0%, calc(100% - 15px) 100%, 0% 100%);height: 100%;background: transparent;border: none;cursor: pointer;position: relative;z-index: 10;transition: opacity 0.3s ease, transform 0.3s ease;width: 65px;margin-left: -15px}.search-toggle-btn::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 100%;background: #307943;transform: skewX(-10deg);z-index: -1}.search-toggle-btn img{width: 20px;height: 20px;position: relative;z-index: 1;transition: transform 0.3s ease}.search-toggle-btn:hover img{transform: scale(1.1)}.search-panel{position: absolute;top: 0;right: 0;height: 40px;z-index: 5;pointer-events: none;width: 0;clip-path: polygon(calc(100% - 15px) 0, 100% 0%, calc(100% - 15px) 100%, calc(100% - 15px) 100%);transition: clip-path 0.55s cubic-bezier(0.22, 1, 0.36, 1), width 0.55s cubic-bezier(0.22, 1, 0.36, 1)}.search-panel.active{pointer-events: all;clip-path: polygon(15px 0, 100% 0%, calc(100% - 15px) 100%, 0% 100%)}.search-panel-bg{position: absolute;top: 0;left: 5px;right: 5px;height: 100%;background: #fff;transform: skewX(-10deg) scaleY(0.6);transform-origin: right center;opacity: 0;box-shadow: 0 6px 18px rgba(48, 121, 67, 0);transition: transform 0.45s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.3s ease, box-shadow 0.45s ease}.search-panel.active .search-panel-bg{transform: skewX(-10deg) scaleY(1);opacity: 1;box-shadow: 0 6px 18px rgba(48, 121, 67, 0.18)}.search-panel input{position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 100%;background: transparent;border: none;outline: none;font-family: 'Roboto', sans-serif;font-size: 14px;color: #333;padding: 0 44px 0 30px;z-index: 2;opacity: 0;transform: translateX(12px);transition: opacity 0.25s ease, transform 0.35s cubic-bezier(0.22, 1, 0.36, 1)}.search-panel.active input{opacity: 1;transform: translateX(0);transition: opacity 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.22, 1, 0.36, 1) 0.2s}.search-panel input::placeholder{color: #999}.search-panel-icon{position: absolute;top: 50%;right: 25px;transform: translateY(-50%) scale(0.6) rotate(-45deg);opacity: 0;z-index: 3;display: flex;align-items: center;justify-content: center;background: none;border: none;cursor: pointer;padding: 0;transition: opacity 0.25s ease, transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1)}.search-panel.active .search-panel-icon{opacity: 1;transform: translateY(-50%) scale(1) rotate(0);transition: opacity 0.3s ease 0.25s, transform 0.45s cubic-bezier(0.34, 1.56, 0.64, 1) 0.25s}.search-panel-icon:hover img{transform: scale(1.15)}.search-panel-icon img{width: 20px;height: 20px;filter: brightness(0) saturate(100%) invert(50%) sepia(30%) saturate(700%) hue-rotate(90deg);transition: transform 0.25s ease}.header-mobile-icons{display: none;align-items: center;gap: 22px}.mobile-header-icon{display: flex;align-items: center;justify-content: center;background: none;border: none;cursor: pointer;padding: 0;text-decoration: none}.mobile-header-icon img{width: 32px;height: 32px}.mobile-menu{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #fff;z-index: 9000;overflow-y: auto;flex-direction: column;transform: translateX(100%);transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1)}.mobile-menu.visible{display: flex}.mobile-menu.active{transform: translateX(0)}.mobile-menu-header{display: flex;align-items: center;justify-content: space-between;padding: 15px 20px;border-bottom: 1px solid #eee;flex-shrink: 0;height: 61px}.mobile-menu-header .header-logo img{width: 138px;height: auto}.mobile-menu-close{background: none;border: none;cursor: pointer;padding: 4px;display: flex;align-items: center;justify-content: center}.mobile-menu-close svg{width: 28px;height: 28px}.mobile-menu-nav{flex: 1;padding: 0}.mobile-nav-item{display: flex;align-items: center;justify-content: space-between;padding: 18px 24px;text-decoration: none;font-family: 'Ubuntu', sans-serif;font-weight: 400;font-size: 16px;text-transform: uppercase;color: #333;border-bottom: 1px solid #eee;cursor: pointer;background: none;border-left: none;border-right: none;border-top: none;width: 100%;text-align: left}.mobile-nav-arrow{width: 16px;height: 16px;transition: transform 0.3s;opacity: 0.5;flex-shrink: 0}.mobile-nav-item.sub-open .mobile-nav-arrow{transform: rotate(180deg)}.mobile-sub-menu{display: none;flex-direction: column;background: #fafafa}.mobile-sub-menu.active{display: flex}.mobile-sub-menu a{display: block;padding: 14px 24px 14px 40px;font-family: 'Ubuntu', sans-serif;font-weight: 400;font-size: 15px;color: #555;text-decoration: none;border-bottom: 1px solid #eee}.mobile-sub-menu a:last-child{border-bottom: none}.mobile-menu-bottom{padding: 20px 24px 30px;flex-shrink: 0}.mobile-menu-socials{display: flex;align-items: center;justify-content: space-between;margin-bottom: 20px;width: 100%}.mobile-menu-social{display: flex;align-items: center;gap: 6px;text-decoration: none;color: #000000;font-family: 'Ubuntu', sans-serif;font-weight: 400;font-size: 14px}.mobile-menu-social img{width: 24px;height: 24px}.mobile-menu-phone{display: block;font-family: 'Ubuntu', sans-serif;font-weight: 400;font-size: 20px;color: #48924E;text-decoration: none;margin-bottom: 10px;border-bottom: 1px solid #48924E;display: inline-block}.mobile-menu-address{font-size: 13px;color: #777;margin-bottom: 16px;line-height: 1.4}.mobile-menu-city-wrapper{position: relative;margin-bottom: 16px}.mobile-menu-city-btn{display: flex;align-items: center;gap: 4px;background: none;border: none;cursor: pointer;font-family: 'Ubuntu', sans-serif;font-weight: 400;font-size: 18px;color: #5C3D0C;border-bottom: 1px solid #5C3D0C;padding: 0 0 2px 0}.mobile-menu-city-btn img{width: 16px;height: 16px}.mobile-menu-city-dropdown{display: none;position: absolute;bottom: calc(100% + 6px);left: 0;width: 160px;background: #fff;border-radius: 10px;box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);padding: 10px;flex-direction: column;gap: 6px;z-index: 50}.mobile-menu-city-dropdown.active{display: flex}.mobile-menu-city-dropdown button{display: block;width: 100%;padding: 6px 0;border: none;background: none;text-align: left;font-family: 'Roboto', sans-serif;font-weight: 500;font-size: 14px;color: #5C3D0C;cursor: pointer;transition: color 0.2s}.mobile-menu-city-dropdown button:hover{color: #8A6B3D}.mobile-menu-city-dropdown button.selected{color: #48924E}.mobile-menu-callback-btn{width: 100%;height: 44px;border-radius: 6px;border: none;background: #EA8F13;box-shadow: 0px -4px 11px 0px rgba(0, 0, 0, 0.3) inset, 0px 6px 8px 0px rgba(255, 255, 255, 0.35) inset;font-family: 'Roboto', sans-serif;font-weight: 700;font-size: 14px;color: #FFFFFF;cursor: pointer;transition: background 0.25s}.mobile-menu-callback-btn:hover{background: #FFA326}.popup-overlay{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.55);z-index: 9999;align-items: center;justify-content: center;overflow-y: auto;-webkit-overflow-scrolling: touch}.popup-overlay.active{display: flex}html.popup-open, body.popup-open{overflow: hidden !important;height: 100% !important}body.popup-open{position: fixed;width: 100%;top: 0;left: 0}body.menu-open{overflow: hidden}.popup{width: 529px;max-width: 95vw;max-height: 90vh;background: #FDFDFD;border-radius: 20px;position: relative;overflow: hidden;display: flex;flex-direction: column;margin: auto}.popup-close{position: absolute;top: 16px;right: 16px;width: 36px;height: 36px;border: none;background: none;cursor: pointer;display: flex;align-items: center;justify-content: center;z-index: 2;padding: 0;transition: opacity 0.2s}.popup-close:hover{opacity: 0.6}.popup-close svg{width: 24px;height: 24px}.popup-content{padding: 44px 75px 0;display: flex;flex-direction: column;align-items: center;flex-shrink: 0}.popup-title{font-family: 'Ubuntu', sans-serif;font-weight: 700;font-size: 34px;line-height: 38px;text-align: center;text-transform: uppercase;color: #282828;margin: 0 0 10px}.popup-subtitle{font-family: 'Roboto', sans-serif;font-weight: 400;font-size: 16px;line-height: 100%;text-align: center;color: #767676;margin: 0 0 24px}.popup-form{width: 380px;max-width: 100%;display: flex;flex-direction: column;gap: 14px}.popup-form input{width: 100%;height: 50px;border-radius: 6px;border: 1px solid #CDCDCD;background: #F5F5F5;padding: 0 16px;font-family: 'Ubuntu', sans-serif;font-weight: 500;font-size: 18px;line-height: 26px;color: #272727;outline: none;transition: border-color 0.2s}.popup-form input::placeholder{color: rgba(39, 39, 39, 0.5)}.popup-form input:focus{border-color: #48924E}.popup-form-submit{width: 100%;height: 60px;border-radius: 6px;border: none;background: #307943;box-shadow: 0px 6px 8px 0px rgba(255, 255, 255, 0.45) inset, 0px -4px 11px 0px rgba(0, 0, 0, 0.2) inset;font-family: 'Ubuntu', sans-serif;font-weight: 700;font-size: 24px;line-height: 20px;color: #FFFFFF;cursor: pointer;transition: background 0.25s;margin-top: 6px;padding: 15px 50px}.popup-form-submit:hover{background: #3a8f52}.popup-disclaimer{font-family: 'Ubuntu', sans-serif;font-weight: 400;font-size: 12px;line-height: 16px;text-align: center;color: #2F2F2F;margin-top: 14px;max-width: 380px}.popup-disclaimer a{color: #2F2F2F;text-decoration: underline;transition: color 0.2s}.popup-disclaimer a:hover{color: #48924E}.popup-image{width: 100%;margin-top: auto;display: block;flex-shrink: 0}.popup-image img{width: 100%;height: auto;display: block;object-fit: cover;vertical-align: bottom}@media (max-width: 600px){.popup-overlay{align-items: flex-start;padding: 20px 0 0}.popup{width: 100%;max-width: 100%;max-height: calc(100vh - 20px);border-radius: 20px 20px 0 0;margin: auto 0 0 0;overflow-y: auto;-webkit-overflow-scrolling: touch}.popup-content{padding: 40px 20px 0}.popup-title{font-size: 26px;line-height: 32px}.popup-subtitle{font-size: 14px;margin-bottom: 20px}.popup-form{width: 100%;gap: 12px}.popup-form input{height: 46px;font-size: 16px;line-height: 22px}.popup-form-submit{height: 52px;font-size: 20px;padding: 12px 30px;margin-top: 4px}.popup-disclaimer{max-width: 100%;margin-top: 12px;padding: 0 4px}.popup-image{margin-top: 16px}.popup-close{top: 12px;right: 12px}}@media (max-width: 400px){.popup-title{font-size: 22px;line-height: 28px}.popup-subtitle{font-size: 13px}.popup-form input{height: 44px;font-size: 15px}.popup-form-submit{height: 48px;font-size: 18px}}.city-select-overlay{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.35);z-index: 10000;align-items: center;justify-content: center}.city-select-overlay.active{display: flex}.city-select-popup{width: 345px;max-width: 95vw;background: #FFFFFF;border-radius: 10px;padding: 16px 16px 20px;box-shadow: 0px 11px 24px 0px rgba(35, 38, 41, 0.1);display: flex;flex-direction: column;gap: 20px}.city-select-title{font-family: 'Roboto', sans-serif;font-weight: 500;font-size: 26px;line-height: 100%;text-align: center;color: #181818;margin: 0}.city-select-buttons{display: flex;gap: 12px}.city-select-btn{flex: 1;height: 40px;border-radius: 6px;border: none;background: #48924E;box-shadow: 0px -4px 11px 0px rgba(0, 0, 0, 0.3) inset, 0px 6px 8px 0px rgba(255, 255, 255, 0.35) inset;font-family: 'Roboto', sans-serif;font-weight: 500;font-size: 16px;line-height: 20px;text-align: center;color: #FFFFFF;cursor: pointer;transition: background 0.25s;align-items: center;display: flex;justify-content: center}.city-select-btn:hover{background: #3a8f52}@media (max-width: 1200px) and (min-width: 1001px){.header-top{padding: 12px 15px;max-width: 100%}.header-logo img{width: clamp(170px, 18vw, 268px);height: auto}.header-slogan{font-size: clamp(10px, 1.2vw, 16px)}.header-socials{gap: clamp(10px, 2.5vw, 70px)}.header-social-text{font-size: clamp(9px, 0.9vw, 12px);line-height: 1.3}.header-social-icon{width: clamp(34px, 2.8vw, 48px);height: clamp(34px, 2.8vw, 48px)}.header-social-icon img{width: clamp(18px, 1.5vw, 32px);height: clamp(18px, 1.5vw, 32px)}.header-phone{font-size: clamp(13px, 1.4vw, 18px)}.header-callback-btn{width: clamp(140px, 15vw, 191px);height: clamp(32px, 3.2vw, 40px);font-size: clamp(11px, 1.1vw, 14px)}.header-nav-inner{max-width: 100%;padding: 0 15px}}@media (max-width: 1000px){.header-center, .header-right, .header-nav-bar{display: none}.header-mobile-icons{display: flex}.header-top{padding: 12px 16px;max-width: 100%;height: 61px}.header-logo img{width: 155px;height: auto}.header{border-bottom: 1px solid #BDCEDE;overflow: hidden}}.header-social-item--rutube .header-social-icon img{width: 40px;height: 40px}html{overflow-x: hidden}.progressive-img{filter: blur(8px);transition: filter 0.4s ease}.progressive-img.loaded{filter: blur(0)}.header-ask-menu{display: none}@media (max-width: 1000px){.header-ask-menu{position: absolute;top: 61px;z-index: 90;width: 100%;max-width: 430px;right: 0;background: #FFF;box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.09), 0 8px 17.1px 0 rgba(0, 0, 0, 0.14);padding: 17px 20px 22px;display: flex;flex-direction: column;gap: 14px;align-items: stretch;transform: translateY(-100%);opacity: 0;pointer-events: none;transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1)}.header-ask-menu.active{transform: translateY(0);opacity: 1;pointer-events: auto}.header-ask-menu .title{width: 314px;color: #000;font-size: 16px;font-style: normal;font-weight: 500;line-height: 110%;align-self: flex-start}.header-ask-menu button{position: absolute;top: 12px;right: 12px;margin: 0;padding: 0;background: none;border: none;cursor: pointer}.header-ask-menu button:hover{opacity: 0.8}.header-ask-menu .list{display: flex;flex-direction: column;align-items: stretch;gap: 6px;align-self: stretch}.header-ask-menu .list a{display: flex;height: 46px;padding: 14px 10px;justify-content: space-between;align-items: center;align-self: stretch;border-radius: 7px;border: 1px solid #DBDBDB;color: #000;font-size: 16px;font-style: normal;font-weight: 400;line-height: 110%;text-decoration: none}.header-ask-menu .list a:hover{border: 1px solid #48924E;background: rgba(72, 146, 78, 0.10)}}.f-html{padding: 0 !important}