.footer{margin-top:5px;background-color:#f8f8f8;padding:2rem 4rem}.footer__container{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;margin-bottom:40px}.footer__center,.footer__left,.footer__right{flex:1 1 100%;margin-bottom:20px;text-align:center}@media(min-width:768px){.footer__center,.footer__left,.footer__right{flex:1 1 auto;margin-bottom:0;text-align:left}}.footer__right{align-self:center}.footer__company .footer__logo{display:block;width:110px;height:auto}@media(max-width:768px){.footer__company .footer__logo{margin:0 auto}}.footer__company__contact{display:flex;flex-direction:column;gap:5px}.footer__company__contact h5{margin-top:3rem}@media(min-width:768px){.footer__company{align-items:center}}.footer .footer__contact-work-time{margin-top:.5rem}.footer .footer__contact-link{display:inline-flex;align-items:center;color:#333;text-decoration:none;margin:5px 0}.footer .footer__contact-link img{margin-right:7px}.footer .footer__contact-link:hover{color:var(--font-footer-info)}.footer .footer__contact-link .footer__contact-icon{margin-right:8px}.footer__nav{display:flex;justify-content:space-between}@media(max-width:768px){.footer__nav{display:block}}.footer__nav-item-left,.footer__nav-item-right{display:flex;flex-direction:column}.footer .footer__link{margin:5px 10px;text-decoration:none;color:#333}.footer .footer__link:hover{color:var(--color-main)}.footer__socials{display:flex;justify-content:center;margin:0 auto;gap:15px}@media(min-width:768px){.footer__socials{justify-content:flex-end}}.footer .footer__social-icon{color:#333;font-size:16px;transition:all .3s ease;transform:scale(1)}.footer .footer__social-icon:hover{transform:scale(1.2);border-radius:50%}.footer__below-sing{text-align:center;border-top:1px solid #eaeaea;padding-top:10px}.footer__below-sing p{color:#777;font-size:10px}.header{display:flex;align-items:center;justify-content:space-between;background:var(--background-header);padding:1rem 2rem;position:fixed;top:0;left:0;width:100%;z-index:40;box-shadow:0 2px 10px rgba(0,0,0,.3)}.header__logo{cursor:pointer}.header__logo img{width:110px;height:auto}.header__lang{position:relative;display:none;font-size:clamp(.9rem,2vw,1rem)}.header__lang select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--free-consultation);color:#fff;border:none;border-radius:14px;padding:8px 13px 8px 16px;text-align:center;font-weight:700;cursor:pointer;outline:none;box-shadow:0 2px 10px rgba(0,0,0,.5);text-shadow:0 2px 2px rgba(0,0,0,.5);transition:background-color .3s,transform .2s,box-shadow .3s}.header__lang select:hover{transform:scale(1.05) translateY(-1px);box-shadow:0 6px 12px rgba(0,0,0,.15);opacity:.8}.header__lang select:disabled{background:#ccc;color:#666;cursor:not-allowed;box-shadow:none;transform:none}.header__lang-desktop{position:relative;display:block;font-size:clamp(.9rem,2vw,1rem)}.header__lang-desktop select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--free-consultation);color:#fff;border:none;border-radius:14px;padding:8px 16px;font-weight:700;text-align:center;cursor:pointer;outline:none;box-shadow:0 5px 10px rgba(0,0,0,.5);text-shadow:0 2px 2px rgba(0,0,0,.5);transition:background-color .3s,transform .2s,box-shadow .3s}.header__lang-desktop select:hover{transform:scale(1.05) translateY(-1px);box-shadow:0 6px 12px rgba(0,0,0,.15);opacity:.8}.header__lang-desktop select:disabled{background:#ccc;color:#666;cursor:not-allowed;box-shadow:none;transform:none}.header__options-group{display:none;align-items:center;justify-content:space-between;margin-top:10px;margin-bottom:20px}.header__options-group .header__btn-login,.header__options-group .header__btn-signup{background:var(--font_color-gradient-title);border:none;border-radius:14px;padding:8px 16px;font-weight:700;cursor:pointer;outline:none;box-shadow:0 3px 10px rgba(0,0,0,.5);text-shadow:0 2px 2px rgba(0,0,0,.5);transition:background-color .3s,transform .2s,box-shadow .3s}.header__options-group .header__btn-login a,.header__options-group .header__btn-signup a{outline:none;color:#fff}.header__options-group .header__btn-login:hover,.header__options-group .header__btn-signup:hover{transform:scale(1.05) translateY(-1px);box-shadow:0 6px 12px rgba(0,0,0,.15);opacity:.8}.header__options-group .header__btn-signup{margin:0 10px}.header__options-group-desktop{display:flex;align-self:center;align-items:center;justify-content:space-between}.header__options-group-desktop .header__btn-login,.header__options-group-desktop .header__btn-signup{background:var(--font_color-gradient-title);border:none;border-radius:14px;padding:8px 16px;font-weight:700;cursor:pointer;outline:none;box-shadow:0 5px 10px rgba(0,0,0,.5);text-shadow:0 2px 2px rgba(0,0,0,.5);transition:background-color .3s,transform .2s,box-shadow .3s}.header__options-group-desktop .header__btn-login a,.header__options-group-desktop .header__btn-signup a{outline:none;color:#fff}.header__options-group-desktop .header__btn-login:hover,.header__options-group-desktop .header__btn-signup:hover{transform:scale(1.05) translateY(-1px);box-shadow:0 6px 12px rgba(0,0,0,.15);opacity:.8}.header__options-group-desktop .header__btn-signup{margin:0 10px}.header__menu{display:flex;align-items:center;margin-left:2rem;transition:transform .3s ease,opacity .3s ease;white-space:nowrap}.header__menu a{position:relative;outline:none;padding:0 .5rem;margin:0 .5rem;text-decoration:none;font-size:clamp(.9rem,2vw,1rem);font-weight:500;color:var(--font-color-header,#131315);transition:color .3s ease,opacity .3s ease}.header__menu a:hover{color:var(--active-button);opacity:.7}.header__menu a:hover:after{transform:scaleX(1)}.header__menu a:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:var(--color-main);transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.header__menu a.active{color:var(--color-main)}.header__menu a.active:after{transform:scaleX(1)}.header__toggle{display:none;background:none;border:none;cursor:pointer;flex-direction:column;justify-content:space-around;align-items:center;width:2rem;height:2rem;padding:0;margin:3px;transition:opacity .3s ease;z-index:9999999}.header__toggle:hover{opacity:.7}.header__toggle-bar{width:100%;border-radius:2.5px;height:2px;background-color:var(--font-color-header,#131315);transition:transform .3s ease,opacity .3s ease}.header__toggle--active .header__toggle-bar:first-child{transform:translateY(13px) rotate(45deg)}.header__toggle--active .header__toggle-bar:nth-child(2){opacity:0}.header__toggle--active .header__toggle-bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media(max-width:1024px){.header{padding:.8rem 1.5rem}}@media(max-width:1100px){.header__toggle{display:flex}.header__menu{position:fixed;top:0;left:-33px;width:100%;height:100vh;padding:2rem 3rem;flex-direction:column;align-items:center;justify-content:center;background:var(--background-header);box-shadow:0 2px 5px rgba(0,0,0,.1);transform:translateY(-100%);opacity:0;z-index:9999;transition:transform .3s ease,opacity .3s ease}.header__menu a{margin:1rem 0;width:100%;text-align:center;font-size:clamp(1rem,3vw,1.125rem)}.header__menu--open{width:101%;padding:0 10rem;transform:translateY(0);top:70px;opacity:1;background:var(--form-background)}.header__lang{display:block}.header__lang-desktop{display:none}.header__options-group{display:flex}.header__options-group-desktop{display:none}}@media(max-width:800px){.header__menu--open{padding:0 5rem}}@media(max-width:600px){.header__menu--open{padding:0 3rem}}@media(max-width:480px){.header{padding:.6rem 1rem;font-size:clamp(1rem,5vw,1.2rem)}.header__btn-login{font-size:clamp(.8rem,4vw,.9rem)}.header__menu{padding:1.5rem 4rem}.header__menu--open{top:75px}}