.footer{--_footer-bg:var(--color-footer-bg);--_footer-border:var(--color-footer-border);--_footer-divider:.0625rem solid color-mix(in srgb,var(--_footer-border) 70%,transparent);--_footer-text:var(--color-footer-text);--_footer-text-muted:var(--color-footer-text-muted);--_footer-heading:var(--color-footer-heading);--_footer-link:var(--color-footer-link);--_footer-link-hover:var(--color-footer-link-hover);--_footer-accent:var(--color-footer-accent);--_footer-icon-bg:var(--color-footer-icon-bg);background-color:var(--_footer-bg);color:var(--_footer-text);font-size:clamp(.875rem,.8461538462rem + .1282051282vw,1rem);padding-block:clamp(4.0625rem,3.2692307692rem + 3.5256410256vw,7.5rem) clamp(2rem,1.5961538462rem + 1.7948717949vw,3.75rem)}.footer,.footer-title{font-family:var(--font-family-base)}.footer-title{color:var(--_footer-text-muted);font-size:clamp(1.125rem,.8181818182rem + 1.3636363636vw,1.5rem);font-weight:400;line-height:1.5}@media(min-width:50rem){.footer-title{line-height:1.4}}.footer-title--large{font-size:calc(clamp(-1.5rem,-1.9411764706rem + .7843137255vw,-1rem)*-1);line-height:1.4}.footer__container{display:grid;row-gap:clamp(2rem,1.6538461538rem + 1.5384615385vw,3.5rem)}.footer__main{display:grid;gap:clamp(2rem,1.8846153846rem + .5128205128vw,2.5rem) clamp(2.5rem,1.9230769231rem + 2.5641025641vw,5rem);grid-template-columns:minmax(0,1fr)}@media(min-width:60rem){.footer__main{grid-template-columns:minmax(0,24rem) minmax(0,2fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-column-gap:clamp(2.5rem,1.6346153846rem + 3.8461538462vw,6.25rem);-moz-column-gap:clamp(2.5rem,1.6346153846rem + 3.8461538462vw,6.25rem);column-gap:clamp(2.5rem,1.6346153846rem + 3.8461538462vw,6.25rem)}}.footer__nav{display:grid;gap:clamp(1.5rem,.9807692308rem + 2.3076923077vw,3.75rem) clamp(1.5rem,.1153846154rem + 6.1538461538vw,7.5rem);grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));-webkit-padding-before:clamp(.5rem,.3846153846rem + .5128205128vw,1rem);padding-block-start:clamp(.5rem,.3846153846rem + .5128205128vw,1rem);-webkit-border-before:var(--_footer-divider);border-block-start:var(--_footer-divider)}@media(max-width:49.9375rem){.footer__nav{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);row-gap:1.5rem}}@media(min-width:60rem){.footer__nav{grid-column:2/3;grid-row:1/6;-webkit-border-before:none;border-block-start:none;-webkit-padding-before:0;padding-block-start:0}}.footer__nav-list,.footer__social-list{list-style:none;margin:0;padding:0}.footer__contacts-link,.footer__legal-link,.footer__logo-link,.footer__nav-link{text-decoration:none}.footer__contacts-link:focus-visible,.footer__contacts-link:hover,.footer__legal-link:focus-visible,.footer__legal-link:hover,.footer__logo-link:focus-visible,.footer__logo-link:hover,.footer__nav-link:focus-visible,.footer__nav-link:hover{text-decoration:underline}.footer__logo-link{color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:clamp(.5rem,.4423076923rem + .2564102564vw,.75rem);-moz-column-gap:clamp(.5rem,.4423076923rem + .2564102564vw,.75rem);column-gap:clamp(.5rem,.4423076923rem + .2564102564vw,.75rem);-webkit-margin-after:1.5625rem;margin-block-end:1.5625rem}@media(min-width:56.25rem){.footer__logo-link{margin-bottom:0}}.footer__brand-description{color:var(--_footer-text-muted);font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:1.6;margin:0 0 clamp(.625rem,-.9090909091rem + 6.8181818182vw,2.5rem);max-width:20.625rem}@media(min-width:50rem){.footer__brand-description{grid-column:1/2;grid-row:2/3;max-width:100%}}@media(min-width:56.25rem){.footer__brand-description{grid-column:1/2;grid-row:2/3}}.footer__brand{display:contents}.footer__contacts{display:grid;gap:clamp(1rem,.8846153846rem + .5128205128vw,1.5rem);grid-template-columns:minmax(0,1fr);-webkit-padding-before:clamp(.5rem,.4423076923rem + .2564102564vw,.75rem);padding-block-start:clamp(.5rem,.4423076923rem + .2564102564vw,.75rem);-webkit-border-before:var(--_footer-divider);border-block-start:var(--_footer-divider)}@media(min-width:40rem){.footer__contacts{grid-template-columns:1fr 1fr;-webkit-border-before:none;border-block-start:none;-webkit-padding-before:0;-webkit-column-gap:clamp(1.5rem,1.2692307692rem + 1.0256410256vw,2.5rem);-moz-column-gap:clamp(1.5rem,1.2692307692rem + 1.0256410256vw,2.5rem);column-gap:clamp(1.5rem,1.2692307692rem + 1.0256410256vw,2.5rem);padding-block-start:0}}@media(min-width:60rem){.footer__contacts{grid-column:1/1;grid-template-columns:1fr}}.footer__contacts-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.875rem}.footer__contacts-title{margin-bottom:0}.footer__contacts-link{color:inherit;display:block;font-weight:500}.footer__contacts-link--phone{font-size:clamp(1rem,.9711538462rem + .1282051282vw,1.125rem)}.footer__contacts-text{margin:0}.footer__nav-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:clamp(.5rem,.2836538462rem + .9615384615vw,1.4375rem)}@media(min-width:50rem)and (max-width:59rem){.footer__nav-group:last-child,.footer__nav-group:nth-child(3){margin-left:4.375rem}}.footer__nav-title{margin-bottom:0}@media(min-width:50rem){.footer__nav-title{width:-webkit-max-content;width:-moz-max-content;width:max-content}}.footer__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1rem}.footer .menu-item,.footer .menu-item a,.footer__nav-item{color:var(--color-white);font-family:var(--font-family-base);font-size:1rem;font-weight:500;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;line-height:1.5}.footer__nav-link{color:var(--_footer-link);line-height:1.5}.footer__nav-link:focus-visible,.footer__nav-link:hover{color:var(--_footer-link-hover)}.footer__social{margin-top:2.25rem}@media(max-width:49.9375rem){.footer__social{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media(min-width:50rem){.footer__social{grid-column:1/1;grid-row-end:6}}@media(min-width:60rem){.footer__social{grid-column:1/2;grid-row:4/5;margin-top:0}}.footer__social-title{margin:0 0 clamp(.5rem,.4711538462rem + .1282051282vw,.625rem)}.footer__social-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(.5rem,.4423076923rem + .2564102564vw,.75rem)}.footer__social-item{block-size:clamp(2.25rem,2.1923076923rem + .2564102564vw,2.5rem);inline-size:clamp(2.25rem,2.1923076923rem + .2564102564vw,2.5rem)}.footer__social-link{block-size:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;inline-size:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:62.4375rem;color:var(--_footer-link)}.footer__social-link:focus-visible,.footer__social-link:hover{background-color:var(--_footer-accent);color:var(--_footer-link-hover)}.footer__legal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:clamp(.75rem,.7355769231rem + .0641025641vw,.8125rem);row-gap:clamp(.25rem,.2211538462rem + .1282051282vw,.375rem)}@media(max-width:49.9375rem){.footer__legal{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media(min-width:50rem)and (max-width:59.9375rem){.footer__legal{grid-column:1/1;grid-row-end:6;margin-left:auto}}@media(min-width:56.25rem){.footer__legal{grid-column:1/2}}@media(min-width:63.9375rem){.footer__legal{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:auto;text-align:left}}.footer__legal-link{color:var(--_footer-text-muted)}.footer__legal-link:focus-visible,.footer__legal-link:hover{color:var(--_footer-link-hover)}
