.header-navigation .header-navigation-desktop{overflow:hidden;transition:max-height .3s ease-out;width:100%;position:fixed;top:var(--header-height);left:0;background-color:var(--white);max-height:0;box-shadow:0 -16px #fff,0 4px 20px rgba(0,0,0,.04);height:100%}.header-navigation .header-navigation-desktop .button-close-menu{background-color:rgba(0,0,0,0);height:24px;width:24px;padding:0;margin:0;cursor:pointer;outline:none;border:none;border-radius:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .25s linear;position:absolute;top:12px;right:14px;background-image:url(/icons/icon_close.svg);background-position:50%;background-repeat:no-repeat;background-size:100% auto}@media(max-width:768px){.header-navigation .header-navigation-desktop .button-close-menu{display:none}}.header-navigation .header-navigation-desktop .submenu-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;width:100%;max-width:var(--container-width);padding:12px var(--container-padding-px) 24px;margin:0 auto;opacity:0;visibility:hidden;overflow:hidden;transition:opacity .3s ease-out,visibility .3s ease-out}.header-navigation .header-navigation-desktop .submenu-list--menu-services{gap:12px;row-gap:40px}.header-navigation .header-navigation-desktop .submenu-list--menu-services .submenu-item{padding:16px}.header-navigation .header-navigation-desktop .submenu-list.visible{opacity:1;visibility:visible}.header-navigation .header-navigation-desktop .submenu-list.hidden{display:none;opacity:0;visibility:hidden}.header-navigation .header-navigation-desktop .submenu-list.hiding{opacity:0;visibility:hidden}.header-navigation .header-navigation-desktop .submenu-list .submenu-item{display:flex;flex-direction:column;gap:8px;padding:8px 16px;font-size:20px;font-weight:700}@media(min-width:1025px)and (max-width:1279px){.header-navigation .header-navigation-desktop .submenu-list .submenu-item{font-size:16px}}@media(min-width:769px)and (max-width:1024px){.header-navigation .header-navigation-desktop .submenu-list .submenu-item{font-size:14px}}.header-navigation .header-navigation-desktop .submenu-list .submenu-item.active{border:2px solid var(--yellow-bright)}.header-navigation .header-navigation-desktop .submenu-list .submenu-item.active>a{color:var(--yellow)}.header-navigation .header-navigation-desktop .submenu-list .submenu-item.border-active{border:2px solid var(--yellow-bright)}.header-navigation .header-navigation-desktop .submenu-list .submenu-item .submenu-item-description{font-size:16px;font-weight:500;line-height:1.25;color:var(--beige-dark)}.header-navigation .header-navigation-desktop .submenu-list .submenu-item ul{font-size:16px;font-weight:500;line-height:1.45;padding:0 0 0 8px;display:flex;flex-direction:column;gap:8px}@media(min-width:1025px)and (max-width:1279px){.header-navigation .header-navigation-desktop .submenu-list .submenu-item ul{font-size:14px}}@media(min-width:769px)and (max-width:1024px){.header-navigation .header-navigation-desktop .submenu-list .submenu-item ul{font-size:13px}}.header-navigation .header-navigation-desktop .submenu-list .submenu-item ul li.active,.header-navigation .header-navigation-desktop .submenu-list .submenu-item ul li.active a{color:var(--yellow)}.header-navigation .header-navigation-desktop .submenu-list-item__description{font-size:16px;font-weight:500;color:var(--beige-dark)}.locality-wrapper{position:relative}.locality-wrapper .locality-header{display:flex;align-items:center;gap:4px;cursor:pointer;transition:all .25s linear;white-space:nowrap}.locality-wrapper .locality-header img{width:20px;height:auto}.locality-wrapper .locality-content{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:10;max-height:0;overflow-y:hidden;background-color:var(--white);box-shadow:4px 4px 10px rgba(164,158,158,.52);border-radius:10px;transition:all .25s linear}@media(max-width:768px){.locality-wrapper .locality-content{left:0;transform:translateX(0)}}.locality-wrapper .locality-content.locality-select{width:232px}.locality-wrapper .locality-title{font-size:16px;font-weight:700;padding:19.8px 19.8px 6.9px;text-align:center}.locality-wrapper .locality-list{font-size:16px;font-weight:400;line-height:1.25;padding:18px;margin:0;width:100%;max-height:220px;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:12px}@media(max-width:768px){.locality-wrapper .locality-list{max-height:156px}}.locality-wrapper .locality-list li{padding:0;margin:0;display:flex;align-items:center;cursor:pointer}.locality-wrapper .locality-list li a{color:var(--text-color);text-decoration:none}.locality-wrapper .locality-list li a:hover{color:var(--yellow)}.locality-wrapper .locality-list li.active{background:url(/_next/static/media/icon_locality_check.6fe77f17.svg) right 50% no-repeat;background-size:24px auto}.locality-wrapper .locality-list li.active a{color:var(--black)}.locality-wrapper.show .locality-content{max-height:226px}.footer-navigation .navigation-list{display:flex;flex-flow:row wrap;gap:18px;margin:0;padding:0;list-style:none;font-size:14px;font-weight:500;line-height:1.35}.footer-navigation .navigation-list .navigation-link{padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;flex:1 1;position:relative;margin:0 0 16px}@media(min-width:769px)and (max-width:1240px){.footer-navigation .navigation-list .navigation-link{width:calc(33.3333333333% - 12px);flex:none}}.footer-navigation .navigation-list .navigation-link a{color:var(--black);text-decoration:none}.footer-navigation .navigation-list .navigation-link a:hover{color:var(--yellow)}@media(max-width:768px){.footer-navigation .navigation-list .navigation-link:last-child .navigation-header,.footer-navigation .navigation-list .navigation-link:not(:last-child){display:none}}.footer-navigation .navigation-list .navigation-link .navigation-header{font-size:16px;font-weight:700;line-height:1.25}.footer-navigation .navigation-list .navigation-link .navigation-header.active a{color:var(--yellow)}@media(min-width:769px)and (max-width:1240px){.footer-navigation .navigation-list .navigation-link .navigation-header{font-size:16px}}.footer-navigation .navigation-list .navigation-link .navigation-links{display:flex;flex-direction:column;gap:8px;margin:16px 0 40px;font-size:12px;line-height:1.35;font-weight:500}@media(max-width:768px){.footer-navigation .navigation-list .navigation-link .navigation-links{margin:16px 0 48px}}.footer-navigation .navigation-list .navigation-link .navigation-links a{color:var(--yellow)}.footer-navigation .navigation-list .navigation-link .navigation-links a:hover{color:var(--black)}.footer-navigation .navigation-list .submenu-list{display:flex;flex-direction:column;gap:8px}.footer-navigation .navigation-list .submenu-item.active a{color:var(--yellow)}.footer{background-color:var(--coffee-light);padding:24px 0 92px}@media(max-width:768px){.footer{padding:12px 0 92px}}.footer .social{position:absolute;bottom:0;left:0;gap:8px 2px}@media(max-width:768px){.footer .social{gap:8px 10px}}.footer .social .social-item{flex:none;width:24px}.footer-info{margin-bottom:32px;display:flex;flex-flow:row wrap;gap:18px}@media(max-width:768px){.footer-info{flex-direction:column;gap:16px;margin-bottom:8px}}.footer-info .footer-copy{font-size:16px;font-weight:500;flex:1 1;display:flex;flex-flow:row wrap;align-items:center}@media(min-width:981px)and (max-width:1240px){.footer-info .footer-copy{font-size:14px}}@media(min-width:769px)and (max-width:980px){.footer-info .footer-copy{font-size:12px}}.footer-info .footer-contacts{display:flex;flex-flow:row wrap;gap:16px;align-items:center;font-size:12px;font-weight:600;line-height:1.15;flex:2.06 1}@media(min-width:769px)and (max-width:1240px){.footer-info .footer-contacts{gap:8px;flex:2.1 1}}@media(max-width:768px){.footer-info .footer-contacts{flex-direction:column;align-items:flex-start}}.footer-info .footer-contacts .tel{color:var(--yellow);text-decoration:none;display:flex;flex-flow:row nowrap;align-items:center;gap:4px}.footer-info .footer-contacts .tel:hover{color:var(--black)}.footer-info .footer-contacts .tel img{width:20px;height:auto}.footer-info .footer-contacts .email{font-family:var(--font);color:var(--yellow);text-decoration:none;display:flex;background:none;flex-flow:row wrap;align-items:center;gap:4px}.footer-info .footer-contacts .email:hover{color:var(--black)}.footer-info .footer-contacts .email img{width:20px;height:auto}.footer-info .footer-contacts .email>.email-text{font-weight:600}.footer-info .footer-contacts .footer-search{color:var(--yellow);text-decoration:none;display:flex;background:none;flex-flow:row wrap;align-items:center;gap:4px}.footer-info .footer-contacts .footer-search:hover{color:var(--black)}.footer-info .footer-contacts .footer-search img{width:20px;height:auto}.footer-info .footer-contacts .footer-search>.footer-search-text{font-weight:600}.footer-bottom .footer-company-info{display:flex;flex-flow:row wrap;align-items:center;gap:12px}@media(max-width:768px){.footer-bottom .footer-company-info{display:none}}.footer-bottom .footer-company-info img{width:auto;height:48px;border-radius:2px;transition:.5s}.footer-bottom .footer-company-info img:hover{opacity:.8}