.contacts{justify-content:space-between;gap:clamp(1.25rem,.444215rem + 3.30579vw,3.75rem);display:flex}@media (max-width:767px){.contacts{flex-direction:column}}.contacts__inner{flex-direction:column;row-gap:20px;display:flex}.contacts__info{flex-direction:column;row-gap:10px;display:flex}.contacts__title{color:inherit}.contacts__title:after{height:2px}.contacts__button{align-self:flex-start}
.footer{padding-top:var(--section-padding-y);color:var(--color-white);background-color:var(--color-primary);position:relative}.footer:before{content:"";opacity:.3;background:url(http://backend.chesnyi-dim.com.ua/wp-content/uploads/2024/04/logo_01_white_20.svg) 10% 100%/auto 80% no-repeat;position:absolute;inset:0}
.copyright{text-align:center;background-color:#1a212ef2;justify-content:center;align-items:center;gap:10px;margin-top:clamp(1.25rem,.847107rem + 1.65289vw,2.5rem);padding-block:clamp(.625rem,.222107rem + 1.65289vw,1.875rem);display:flex}@media (max-width:480px){.copyright{flex-direction:column;gap:0}}
.toolbar{display:none}@media (max-width:1200px){.toolbar{font-size:14px}}@media not (max-width:767px){.toolbar{background-color:var(--color-primary);color:var(--color-white);display:block}.toolbar__inner{justify-content:space-between;align-items:center;column-gap:20px;padding-block:15px;display:flex}.toolbar__contacts{align-items:center;column-gap:30px;display:flex}}
.header{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:100%;transition-duration:var(--transition-duration);background:#fff9;box-shadow:0 2px 5px #0003}@media (max-width:767px){.header{display:contents}}@media not (max-width:767px){.header{z-index:100;position:fixed;top:80px}.header__logo{margin-block:-20px}.header--sticky{top:20px}}.header__container{justify-content:space-between;align-items:center;row-gap:20px;display:flex}.header__logo img{width:120px;height:auto}@media not (max-width:1200px){.header__logo img{width:180px;height:auto}}
@media not (max-width:767px){.menu{display:block}.menu--mobile{display:none}.menu__list{align-items:center;column-gap:clamp(1.25rem,.847107rem + 1.65289vw,2.5rem);list-style:none;display:flex}.menu__item--has-submenu{padding-right:10px;position:relative}.menu__item-icon{width:15px;height:15px}.menu__item .menu__submenu{background-color:var(--color-white);border-top:1px solid var(--color-primary);border-radius:0 0 var(--border-radius)var(--border-radius);visibility:hidden;opacity:0;width:300px;transition-duration:var(--transition-duration);z-index:100;flex-direction:column;row-gap:10px;padding:20px;display:flex;position:absolute;top:calc(100% - 1px);box-shadow:0 2px 5px #0000001a}.menu__item .menu__submenu-link{color:var(--color-primary);transition-duration:var(--transition-duration);padding-block:5px;text-decoration:none}.menu__item .menu__submenu-link:hover,.menu__item .menu__submenu-link--active{-webkit-text-stroke:1px var(--color-primary)}.menu__item:hover .menu__submenu{visibility:visible;opacity:1}.menu__link{letter-spacing:.5px;color:var(--color-primary);text-transform:uppercase;align-items:center;column-gap:5px;padding-block:30px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.menu__link:after{content:"";background-color:var(--color-primary);width:0;height:1px;transition-duration:var(--transition-duration);position:absolute;bottom:0;left:0}.menu__link:hover,.menu__link--active{-webkit-text-stroke:1px var(--color-primary)}.menu__link:hover:after,.menu__link--active:after{width:100%}}@media (max-width:767px){.menu{display:none}.menu--mobile{width:calc(100% - var(--container-padding-x)*2 - 44px);background-color:var(--color-white);height:100vh;transition-duration:var(--transition-duration);z-index:999;padding:40px;display:block;position:absolute;top:0;left:-100%;box-shadow:0 5px 10px #0003}.menu--mobile .menu__list{flex-direction:column;row-gap:20px;display:flex}.menu--mobile .menu__link{text-transform:uppercase;color:var(--color-primary);padding-block:5px;font-size:14px;font-weight:400;text-decoration:none}.menu--mobile .menu__link svg{width:14px}.menu--mobile .menu__link--active{-webkit-text-stroke:1px var(--color-primary)}.menu--mobile .menu__submenu{flex-direction:column;row-gap:5px;padding-left:10px;display:flex}.menu--mobile .menu__submenu-link{text-transform:uppercase;color:var(--color-primary);font-size:12px;text-decoration:none}.menu--mobile .menu__submenu-link--active{-webkit-text-stroke:1px var(--color-primary)}.menu--open{left:0}}
.burger-button{display:none}@media (max-width:767px){.burger-button{background-color:var(--color-bg);border-radius:var(--border-radius);width:44px;height:44px;transition-duration:var(--transition-duration);border:2px solid #0000001a;justify-content:center;align-items:center;padding:0;display:inline-flex}}@media (max-width:767px) and (any-hover:hover){.burger-button:hover{background-color:var(--color-bg);border-color:#0000}}@media (max-width:767px) and (any-hover:none){.burger-button:active{background-color:var(--color-bg);border-color:#0000}}@media (max-width:767px){.burger-button.is-active .burger-button__line{stroke-dasharray:90 207;stroke-dashoffset:-134px}.burger-button.is-active .burger-button__line--2{stroke-dasharray:1 60;stroke-dashoffset:-30px}.burger-button:not(.is-active) .burger-button__line--3{stroke-dasharray:30 207;stroke-dashoffset:-30px}.burger-button__line{fill:none;stroke:var(--color-primary);stroke-width:6px;stroke-linecap:round;stroke-dasharray:60 207;transition:stroke-dasharray var(--transition-duration)cubic-bezier(.4,0,.2,1),stroke-dashoffset var(--transition-duration)cubic-bezier(.4,0,.2,1)}.burger-button__line__line--2{stroke-dasharray:60 60}}
