.footer{background:#f5f5f5}.footer__container{padding-top:80px;padding-bottom:120px;display:flex;align-items:flex-start;gap:60px}.footer__nav-group:last-child{margin-right:0}section.footer .footer__nav_details{display:none}section.footer .footer__nav-group p{display:none}section.footer .footer__info{width:100%;max-width:560px;margin-right:unset}section.footer a.logo{margin-bottom:var(--mn-24)}section.footer .footer__contacts{display:grid;gap:4px;margin-bottom:16px;grid-template-columns:max-content}section.footer .footer__addresses{display:grid;gap:8px;margin-bottom:16px}section.footer .footer__addresses .footer__address-row{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:center}section.footer .footer__addresses .footer__address-row a,section.footer .footer__addresses .footer__address-row address{color:#3e3e3e;font-size:var(--fs-14);font-style:normal;font-weight:500;line-height:var(--lh-16)}section.footer .footer__info .footer__details{margin-bottom:16px}section.footer .footer__info .footer_details{display:grid;gap:4px}section.footer .footer__info .footer_details p{color:#3e3e3e;font-family:Montserrat;font-size:var(--fs-14);font-style:normal;margin:unset;font-weight:500;line-height:var(--lh-18)}section.footer .footer__contacts .footer__desc{color:#8c8c8c;font-size:var(--fs-14);font-style:normal;font-weight:500;line-height:var(--lh-18)}section.footer .footer__contacts .footer__callback{color:var(--green);font-size:var(--fs-14);font-style:normal;font-weight:600;line-height:var(--lh-18)}section.footer .footer__info .socials p{color:#3e3e3e;font-family:Montserrat;font-size:var(--fs-14);font-style:normal;font-weight:600;margin:unset;line-height:var(--lh-18)}section.footer .footer__info .socials .social_links{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:unset;margin:unset}section.footer .footer__info .socials .social_links li{list-style:none}section.footer .footer__info .socials .social_links .footer__social-icon-wrap{position:relative}section.footer .footer__social-link .footer__social-icon{display:block;width:100%;height:100%;filter:none;transition:opacity 200ms ease}section.footer .footer__social-link .footer__social-icon--hover{position:absolute;top:0;left:0;opacity:0}section.footer .footer__social-link:hover .footer__social-icon--default,section.footer .footer__social-link:focus-visible .footer__social-icon--default{opacity:0}section.footer .footer__social-link:hover .footer__social-icon--hover,section.footer .footer__social-link:focus-visible .footer__social-icon--hover{opacity:1}section.footer .footer__info .footer__logo img{width:100%;height:auto;max-width:163px;max-height:31px}section.footer .footer__info .footer__rate{display:grid}section.footer .footer__info .footer__rate iframe{max-height:50px}section.footer .footer__menus{display:grid;grid-template-columns:1fr 1fr auto;gap:80px}section.footer .footer__menus.footer__items--requisites{display:none}section.footer .footer__menus .footer__nav{display:flex;flex-direction:column}section.footer .footer__menus .footer__nav-group{margin-bottom:24px}section.footer .footer__menus .footer__nav-group:nth-child(4){margin-bottom:unset}section.footer .footer__menus .footer__nav-group>.footer__nav-group-title{color:#3e3e3e;font-family:Montserrat;font-size:var(--fs-14);font-style:normal;font-weight:600;line-height:var(--lh-16)}section.footer .footer__menus .footer__nav-group--active{max-height:unset!important}section.footer .footer__menus .footer__nav-group-title--link,section.footer .footer__menus .footer__nav-group>.footer__nav-group-title:not(:has(a)){color:#3e3e3e;font-family:Montserrat;font-size:var(--fs-14);font-style:normal;font-weight:600;line-height:var(--lh-16)}section.footer .footer__menus .footer__nav-item{display:block;color:#7a7a7a;font-family:Montserrat;font-size:var(--fs-14);font-style:normal;font-weight:500;line-height:var(--lh-16);margin-top:16px}section.footer .footer__menus .footer__nav-item:hover{color:var(--green)}section.footer .footer__menus .footer__nav:nth-child(3) .footer__nav-group--one:first-child{order:5;margin-top:24px;margin-bottom:unset}section.footer .footer__info .socials{display:grid;gap:8px;margin-bottom:16px}section.footer .footer__contacts .main-tel--footer{color:#3e3e3e;font-size:var(--fs-24);font-style:normal;display:block;font-weight:500;line-height:40px}@media screen and (max-width:767px){section.footer .footer__info .footer_details{display:none}section.footer .footer__info{margin:unset}section.footer .footer__nav_details{display:block}section.footer .footer__nav-group--active p{display:block}section.footer .footer__nav_details p{font-size:12px;font-weight:500;line-height:20px;margin:2px 0}section.footer .footer__nav_details p:last-child{margin-bottom:16px}}@media (min-width:1366px) and (max-width:1440px){section.footer .footer__container{display:grid;padding:40px 16px 80px 16px;grid-template-columns:475px 2fr}section.footer .footer__info .footer_details p span{display:block;margin-bottom:8px}section.footer .footer__menus{gap:72px}section.footer .footer__menus .footer__nav-item{width:max-content}}@media (min-width:1024px) and (max-width:1365px){section.footer .footer__menus{gap:unset;display:grid;grid-template-columns:repeat(4,1fr);width:100%}section.footer .footer__container{display:grid;padding:40px 16px 120px;grid-template-columns:1fr;gap:24px}section.footer .footer__info{max-width:unset;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;width:100%}section.footer .footer__menus .footer__nav-group:last-child{margin:unset}section.footer .footer__menus .footer__nav:nth-child(2){grid-column:2/4;display:grid;transform:translateX(-25%);margin:unset;grid-template-columns:subgrid}section.footer .footer__menus .footer__nav:nth-child(2)>*{grid-column:2/-1}section.footer .footer__menus .footer__nav-group{margin-bottom:16px}section.footer .footer__info .footer__logo{grid-column:1/-1;grid-row:1;display:block;text-align:center}section.footer .footer__info .footer__addresses{display:block;grid-column:1;grid-row:3}section.footer .footer__addresses .footer__address-row{margin-bottom:8px}section.footer .footer__info .footer__contacts{grid-column:1;grid-row:2;display:block}section.footer .footer__info .footer__details{grid-column:2/4;grid-row:2;margin:unset}section.footer .footer__info .footer__details .footer_details{display:grid}section.footer .footer__info .footer__callback{margin-top:4px}section.footer .footer__menus .footer__nav-item{margin-top:8px}section.footer .footer__info .footer__socials{grid-column:4;grid-row:2;gap:unset}section.footer .footer__info .footer__rate{grid-column:4;grid-row:3;margin-top:-12px}section.footer .footer__nav-group p,section.footer .footer__menus .footer__nav-group-title--link,section.footer .footer__menus .footer__nav-item,section.footer .footer__menus .footer__nav-group>.footer__nav-group-title,section.footer .footer__info .footer__desc,section.footer .footer__info .footer__callback,section.footer .footer__addresses .footer__address-row a,section.footer .footer__addresses .footer__address-row address,section.footer .footer__info .socials p,section.footer .footer__info .footer_details p{font-size:var(--fs-12);line-height:var(--lh-16)}section.footer .footer__info .footer__socials .footer__socials-title{text-align:right}section.footer .footer__info .socials .social_links{gap:8px;justify-content:flex-end;align-items:flex-start}section.footer .footer__info .footer__social-icon{width:32px;height:32px}section.footer .footer__contacts .main-tel--footer{font-size:20px;line-height:24px}.footer__items{gap:var(--mn-24)}}@media (max-width:1024px){section.footer .footer__info .footer__rate{justify-content:flex-end}}@media (max-width:1023px){section.footer .footer__container{padding:48px 16px 120px 16px;display:grid;gap:unset;align-items:center;justify-content:unset}section.footer .footer__info .footer__social-icon{width:32px;height:32px}section.footer .footer__info .socials .social_links{justify-content:center;gap:8px}section.footer .footer__info .footer__contacts{gap:unset;grid-column:1;text-align:left}section.footer .footer__info .footer__addresses{grid-column:2}section.footer .footer__info .footer__details{display:none}section.footer .footer__info .footer__socials{grid-column:3}section.footer .footer__info .footer__rate{grid-column:1/-1;display:flex;align-items:center;justify-content:center}section.footer .footer__info .footer__address-icon{width:18px;height:18px}section.footer .footer__addresses .footer__address-row{grid-template-columns:18px 1fr;align-items:flex-start;margin-bottom:10px}section.footer .footer__info .socials p{margin-bottom:8px}section.footer .footer__info{display:grid;grid-template-columns:1fr 1fr 1fr;max-width:unset;margin:unset;width:100%}section.footer .footer__info .footer__logo{display:block;text-align:center;grid-column:1/-1}section.footer .footer__info .footer__socials,section.footer .footer__info .footer__addresses,section.footer .footer__info .footer__contacts{display:block;margin:unset}section.footer .footer__menus .footer__nav-item{margin-top:12px}section.footer .footer__menus.footer__items--requisites{display:block;margin-top:16px}section.footer .footer__menus.footer__items--requisites .footer__nav-group{border-top:1px solid #e6e6e6}section.footer .footer__menus.footer__items--requisites .footer__nav-group>.footer__nav-group-title{font-size:12px;line-height:16px}section.footer .footer__nav-group p span{display:block;font-weight:600}section.footer .footer__menus.footer__items--requisites .footer__nav-group--active .footer__nav-group-title{margin-bottom:14px}section.footer .footer__menus .footer__nav-item,section.footer .footer__info .footer__details-text{display:none}section.footer .footer__menus{grid-template-columns:repeat(1,1fr);gap:unset}section.footer .footer__menus .footer__nav-group{margin:unset;max-height:42px;padding:14px 0;border-bottom:1px solid #e6e6e6}section.footer .footer__menus .footer__nav-group>.footer__nav-group-title{display:flex;justify-content:space-between;line-height:14px}section.footer .footer__menus .footer__nav-group.footer__nav-group--active p,section.footer .footer__menus .footer__nav-group.footer__nav-group--active .footer__nav-item{display:block}section.footer .footer__nav-group p,section.footer .footer__menus .footer__nav-group-title--link,section.footer .footer__menus .footer__nav-item,section.footer .footer__menus .footer__nav-group>.footer__nav-group-title,section.footer .footer__info .footer__desc,section.footer .footer__info .footer__callback,section.footer .footer__addresses .footer__address-row a,section.footer .footer__addresses .footer__address-row address,section.footer .footer__info .socials p,section.footer .footer__info .footer_details p{font-size:var(--fs-12);line-height:var(--lh-16)}section.footer .footer__info .footer__addresses,section.footer .footer__addresses .footer__address-row{justify-items:center;align-items:center}section.footer .footer__info .footer__desc{margin-bottom:6px}section.footer .footer__menus .footer__nav-group.footer__nav-group--active p{line-height:20px;margin:unset}section.footer .footer__menus .footer__nav:nth-child(3) .footer__nav-group--one:first-child{margin-top:unset}section.footer .footer__contacts .main-tel--footer{font-size:20px;line-height:24px}}@media (max-width:767px){section.footer .footer__info .footer__addresses,section.footer .footer__info{display:grid;justify-items:center;grid-template-columns:1fr}section.footer .footer__info .footer__logo,section.footer .footer__info .footer__contacts,section.footer .footer__info .footer__addresses,section.footer .footer__info .footer__socials,section.footer .footer__info .footer__rate{grid-column:1/-1}section.footer .footer__info .footer__addresses{margin:16px 0}section.footer .footer__info .footer__contacts{text-align:center}section.footer .footer__info .footer__rate{display:grid;gap:unset}section.footer .footer__addresses .footer__address-row{margin:unset}}@media screen and (max-width:991px){.footer__payments{margin-bottom:24px}}@media (min-width:321px) and (max-width:768px){section.footer .footer__info .footer__desc{text-align:center}section.footer .footer__info .footer__contacts{text-align:left}section.footer .footer__info .socials{text-align:right}section.footer .footer__info .socials .social_links{justify-content:flex-end}}section.footer .footer__info .socials .social_links .footer__social-icon-wrap{display:block;width:100%;height:100%}