.c-footer-columns-contacts{padding-top:var(--section-sp-sm);color:var(--clr-white);background:var(--clr-primary);font-family:var(--ff-ui)}.c-footer-columns-contacts__inner{gap:var(--item-sp);flex-direction:column;display:flex}.c-footer-columns-contacts__grid{gap:var(--item-sp) var(--item-sp-lg);grid-template-columns:minmax(0, 1.2fr) repeat(var(--columns,3), minmax(0, 1fr)) minmax(0, 1.65fr);display:grid}.c-footer-columns-contacts__brand .custom-logo{width:auto;height:2.875rem;display:block}.c-footer-columns-contacts__about{max-width:22rem;margin:var(--sp-4) 0 0;color:var(--clr-on-dark-muted);font-size:var(--fz-xs);line-height:1.6}.c-footer-columns-contacts__socials{margin:var(--sp-5) 0 0;gap:var(--sp-3);padding:0;list-style:none;display:flex}.c-footer-columns-contacts__social{border-radius:var(--br-sm);width:2.5rem;height:2.5rem;color:var(--clr-white);background:color-mix(in srgb, var(--clr-white) 14%, transparent);transition:color var(--dur-base) var(--ease-main), background-color var(--dur-base) var(--ease-main);place-items:center;display:grid}.c-footer-columns-contacts__social:before{content:"";width:1.125rem;height:1.125rem;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat;background:currentColor}@media (hover:hover){.c-footer-columns-contacts__social:hover{color:var(--clr-primary);background:var(--clr-white)}}.c-footer-columns-contacts__column{gap:var(--sp-4);flex-direction:column;display:flex}.c-footer-columns-contacts__title{font-size:clamp(1rem,.97rem + .15vw,1.0625rem);font-weight:var(--fw-bold);line-height:var(--lh-base);margin:0}.c-footer-columns-contacts__list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c-footer-columns-contacts__link{min-height:1.5rem;color:var(--clr-on-dark-muted);font-size:.9375rem;font-weight:var(--fw-regular);transition:color var(--dur-base) var(--ease-main);align-items:center;text-decoration:none;display:inline-flex;position:relative}.c-footer-columns-contacts__link:before{height:var(--line-strong);border-radius:var(--br-pill);content:"";transition:scale var(--dur-slow) var(--ease-main);background:currentColor;position:absolute;top:calc(100% + .1em);left:0;right:0;scale:0 1}.c-footer-columns-contacts__link:focus-visible{color:var(--clr-white)}.c-footer-columns-contacts__link:focus-visible:before{scale:1}.c-footer-columns-contacts a.c-footer-columns-contacts__item,.c-footer-columns-contacts__phone{margin:calc(-1 * var(--sp-1)) calc(-1 * var(--sp-2));padding:var(--sp-1) var(--sp-2);max-width:calc(100% + 2 * var(--sp-2));border-radius:var(--br-sm);transition:color var(--dur-base) var(--ease-main), background-color var(--dur-base) var(--ease-main)}@media (hover:hover){.c-footer-columns-contacts__link:hover{color:var(--clr-white)}.c-footer-columns-contacts__link:hover:before{scale:1}.c-footer-columns-contacts a.c-footer-columns-contacts__item:hover,.c-footer-columns-contacts__phone:hover{color:var(--clr-primary);background:var(--clr-white)}.c-footer-columns-contacts a.c-footer-columns-contacts__item:hover .c-footer-columns-contacts__note{color:var(--clr-muted)}}.c-footer-columns-contacts__list--contacts{gap:var(--sp-3)}.c-footer-columns-contacts__item{align-items:flex-start;gap:var(--sp-3);color:var(--clr-white);overflow-wrap:anywhere;max-width:100%;font-size:.9375rem;line-height:1.45;text-decoration:none;display:inline-flex}.c-footer-columns-contacts__item .icon{margin-top:.2em}.c-footer-columns-contacts__item>span:last-child{min-width:0}.c-footer-columns-contacts__line{display:block}.c-footer-columns-contacts__note{color:var(--clr-on-dark-muted);font-size:var(--fz-2xs);display:block}.c-footer-columns-contacts__phones{gap:var(--sp-1);flex-direction:column;display:flex}.c-footer-columns-contacts__phone{color:var(--clr-white);font-size:clamp(1rem,.97rem + .15vw,1.0625rem);font-weight:var(--fw-bold);white-space:nowrap;text-decoration:none}.c-footer-columns-contacts__up{z-index:var(--z-float);border:var(--line-thin) solid var(--clr-white);color:var(--clr-white);background:var(--clr-primary);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-main), visibility var(--dur-base) var(--ease-main), color var(--dur-base) var(--ease-main), border-color var(--dur-base) var(--ease-main), background-color var(--dur-base) var(--ease-main);border-radius:1.875rem;padding:.8125rem .9375rem .875rem .875rem;display:flex;position:fixed;bottom:5.625rem;right:1.875rem}.c-footer-columns-contacts__up svg{width:1.25rem;height:1.25rem;display:block}.c-footer-columns-contacts__up.is-visible{opacity:1;visibility:visible}:root.has-open-dialog .c-footer-columns-contacts__up,:root.has-open-dialog .c-footer-columns-contacts__up.is-visible{opacity:0;visibility:hidden;pointer-events:none}@media (hover:hover){.c-footer-columns-contacts__up:hover{border-color:var(--clr-primary);color:var(--clr-primary);background:var(--clr-white)}}.c-footer-columns-contacts__bar{padding-block:var(--sp-5);border-top:var(--line-thin) solid color-mix(in srgb, var(--clr-white) 22%, transparent);justify-content:space-between;gap:var(--sp-2) var(--item-sp);color:var(--clr-on-dark-muted);font-size:var(--fz-2xs);flex-wrap:wrap;display:flex}.c-footer-columns-contacts__credits{gap:var(--sp-2) var(--item-sp);flex-wrap:wrap;display:flex}.c-footer-columns-contacts__bar .c-footer-columns-contacts__link{font-size:inherit}.c-footer-columns-contacts__legal{gap:var(--sp-2) var(--item-sp);flex-wrap:wrap;display:flex}@media (width<1024px){.c-footer-columns-contacts__grid{grid-template-columns:repeat(var(--columns,3), minmax(0, 1fr))}.c-footer-columns-contacts__brand,.c-footer-columns-contacts__column--contacts{grid-column:1/-1}}@media (width<768px){.c-footer-columns-contacts__grid{gap:var(--item-sp) var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr))}.c-footer-columns-contacts__column--long{order:1;grid-column:1/-1}.c-footer-columns-contacts__column--long .c-footer-columns-contacts__list{gap:var(--sp-2) var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.c-footer-columns-contacts__column--contacts{order:2}}@media (width<480px){.c-footer-columns-contacts__bar{justify-content:flex-start}}
