.footer{width:100%;padding:30px 0;color:#fff;box-sizing:border-box}.footer__container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}@media(max-width:992px){.footer__container{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:50px;gap:50px}}@media(max-width:768px){.footer__container{display:flex;flex-direction:column;gap:50px}}.footer__logo-container{flex-basis:15%}.footer__logo{position:relative;width:100px;height:100px;transition:transform .3s ease}@media(max-width:768px){.footer__logo{width:60px;height:60px}}.footer__logo-image{filter:brightness(1.2) contrast(1.1);transition:filter .3s ease}.footer__logo-image:hover{filter:brightness(1.3) contrast(1.2)}.footer__social-icons{display:flex;gap:10px}.footer__social-icons a{transition:opacity .2s ease}.footer__social-icons a:hover{opacity:.8}.footer__contact-info{flex-basis:25%}@media(max-width:992px){.footer__contact-info{order:1}}.footer__contact-info a{text-decoration:none;color:#1c211f;transition:color .2s ease}.footer__contact-info a:hover{color:#0f3529}.footer__contact-mobile{display:none;margin-top:36px}@media(max-width:992px){.footer__contact-mobile{display:block}}.footer__contact-desktop{display:block}@media(max-width:992px){.footer__contact-desktop{display:none}}.footer__nav{flex-basis:25%;padding-left:70px}@media(max-width:992px){.footer__nav{display:none}}.footer__nav-list{margin:0;padding:0;list-style:none}.footer__nav-list-item{display:flex;margin-bottom:5px}@media(max-width:992px){.footer__nav-list-item{margin-bottom:0;padding-bottom:0}}.footer__company-info{flex-basis:25%;display:flex;flex-direction:column;gap:30px}.footer__info-item{margin-bottom:10px}.footer__copy{flex-basis:auto;color:#1c211f;text-align:start;margin-top:30px!important}@media(max-width:992px){.footer__copy{padding-top:40px}}.footer__label{margin-bottom:10px;color:#1c211f;font-size:clamp(14px,1vw + .5rem,20px);font-weight:500}.footer__text{margin-bottom:20px}.footer__link,.footer__text{color:#1c211f;font-size:clamp(12px,1vw + .5rem,16px);font-weight:400}.footer__link{transition:opacity .2s ease;text-decoration:none;padding-top:10px}.footer__link:hover{opacity:.8}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-roboto),sans-serif}body,html{max-width:100%;overflow-x:hidden}.container{max-width:1480px;margin:0 auto;padding:0 50px!important;box-sizing:border-box!important}@media(max-width:1290px){.container{max-width:1200px;padding:0 70px}}@media(max-width:992px){.container{padding:0 25px!important}}@media(max-width:768px){.container{padding:0 15px!important}}@media(max-width:480px){.container{padding:0 10px!important}}.description-template{font-size:clamp(12px,1vw + .4rem,20px);color:#1c211f;font-weight:400;line-height:clamp(.4rem,2vw + .5rem,1.5rem)}.button-template{border-radius:30px;font-weight:400;cursor:pointer;padding:10px 20px;width:164px;height:54px;font-size:clamp(12px,.4vw + 1rem,18px);text-decoration:none;display:flex;align-items:center;justify-content:center;flex-flow:row nowrap;transition:all .2s ease}@media(max-width:992px){.button-template{width:120px;height:36px;font-size:12px}}.button-template:hover{transform:scale(1.02);box-shadow:0 4px 8px rgba(0,0,0,.1)}.header{position:fixed;top:0;left:0;z-index:1000;width:100vw;color:#fff;background-color:rgba(0,0,0,0);box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1)}.header--visible{transform:translateY(0)}.header__wrapper{width:100%;margin:0 auto;background-color:rgba(0,0,0,0);transition:background-color .3s ease;padding:5px 0}@media(max-width:992px){.header__wrapper{padding:10px;transition:unset}}.header__wrapper--scrolled{background-color:#161616;border-bottom:1.5px solid #2b2b2b;box-shadow:4px 4px 12px 2px rgba(107,107,107,.15)}.header__container{display:flex;flex-flow:row nowrap;justify-content:space-between;gap:20px;width:100%;margin:0 auto;max-width:1480px;padding:0 20px}@media(max-width:1290px){.header__container{max-width:1180px;padding:0 30px}}@media(max-width:992px){.header__container{max-width:none;width:100%;padding:0 20px;flex-direction:row}}.header__logo{position:relative;width:100px;height:55px}@media(max-width:992px){.header__logo{width:70px;height:40px}}.header__logo-container{flex-basis:15%}.header__logo-image{filter:brightness(1.2) contrast(1.1)}.header__nav{display:flex;align-items:center;justify-content:center;flex-basis:70%}@media(max-width:992px){.header__nav{display:none}}.header__nav--open{display:block;position:absolute;top:100%;left:50%;transform:translateX(-50%);width:100%;background-color:#161616;padding:0 30px;z-index:10;border-bottom:1.5px solid #d4d4d4;box-shadow:4px 4px 12px 2px rgba(0,0,0,.15);color:#fff!important}.header__nav-list{display:flex;align-items:center;justify-content:center;flex-flow:row nowrap;width:100%;gap:140px;padding:0;list-style:none}@media(max-width:992px){.header__nav-list{display:block;gap:20px}}.header__nav-item-link{display:flex;align-items:center;justify-content:center;flex-flow:row nowrap;color:#fff;font-size:clamp(14px,1.5vw,17px);font-weight:300;text-decoration:none;transition:color .2s ease;position:relative}@media(max-width:992px){.header__nav-item-link{display:block;padding:10px 0}}.header__nav-item-link-active,.header__nav-item-link:hover{color:#bff565;font-weight:400}.header__nav-item-link-active:after,.header__nav-item-link:hover:after{width:100%}.header__contact{display:flex;align-items:center;justify-content:center;flex-flow:row nowrap;flex-basis:15%;justify-content:flex-end}@media(max-width:992px){.header__contact{display:none}}.header__contact-button{display:flex;align-items:center;justify-content:center;flex-flow:row nowrap;width:144px;height:40px!important;color:#1c211f;background-color:#bff565;border:none}.header__toggle{display:none}@media(max-width:992px){.header__toggle{display:block;display:flex;align-items:center;justify-content:center;flex-flow:row nowrap;font-size:clamp(20px,2vw,24px);color:#f0f6ed;cursor:pointer;margin-left:auto}}