.c-footer-columns-contacts{padding-block:var(--sp-7) var(--sp-5);color:var(--clr-on-dark-soft);background:var(--clr-footer)}.c-footer-columns-contacts__inner{gap:var(--item-sp-lg);flex-direction:column;display:flex}.c-footer-columns-contacts__grid{gap:var(--item-sp-lg) var(--item-sp);grid-template-columns:minmax(0,1fr);display:grid}.c-footer-columns-contacts__about{gap:var(--sp-5);flex-direction:column;max-width:18.75rem;display:flex}.c-footer-columns-contacts__brand{color:var(--clr-on-dark);font-family:var(--ff-heading);font-size:var(--fz-lg);align-items:center;text-decoration:none;display:inline-flex}.c-footer-columns-contacts__brand .custom-logo{width:auto;height:var(--logo-height-lg);display:block}.c-footer-columns-contacts__tagline{color:var(--clr-on-dark-muted);font-size:var(--fz-sm);margin:0;line-height:1.55}.c-footer-columns-contacts__menu{column-count:2;column-gap:var(--item-sp);margin:0;padding:0;list-style:none}.c-footer-columns-contacts__menu li{padding-bottom:var(--sp-5);break-inside:avoid}.c-footer-columns-contacts__menu a{white-space:nowrap}.c-footer-columns-contacts__menu a,.c-footer-columns-contacts__link{color:inherit;text-underline-offset:.3em;transition:color var(--dur-base) var(--ease-main), text-decoration-color var(--dur-base) var(--ease-main);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.c-footer-columns-contacts__menu a:hover,.c-footer-columns-contacts__link:hover{color:var(--clr-white);-webkit-text-decoration-color:var(--clr-gold);text-decoration-color:var(--clr-gold)}.c-footer-columns-contacts__contacts{align-items:flex-start;gap:var(--sp-4);flex-direction:column;display:flex}.c-footer-columns-contacts__phone{color:var(--clr-on-dark);font-family:var(--ff-heading);font-size:var(--fz-h4);font-weight:var(--fw-medium);white-space:nowrap;transition:color var(--dur-base) var(--ease-main);line-height:1.35;text-decoration:none}.c-footer-columns-contacts__phone:hover{color:var(--clr-gold)}.c-footer-columns-contacts__socials{color:var(--clr-on-dark-muted);font-size:var(--fz-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.c-footer-columns-contacts__socials li+li:before{margin-inline:var(--sp-2);content:"·"}.c-footer-columns-contacts__more-list{gap:var(--sp-2);font-size:var(--fz-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c-footer-columns-contacts__more-list a{color:var(--clr-gold);text-underline-offset:.3em;transition:text-decoration-color var(--dur-base) var(--ease-main);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.c-footer-columns-contacts__more-list a[target=_blank]:after{content:"";background:currentColor;width:.6875rem;height:.6875rem;margin-left:.375rem;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 10 10 2M3.5 2H10v6.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 10 10 2M3.5 2H10v6.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.c-footer-columns-contacts__more-list a:hover{text-decoration-color:currentColor}.c-footer-columns-contacts__bar{justify-content:space-between;gap:var(--sp-2) var(--item-sp);padding-top:var(--sp-5);border-top:var(--line-thin) solid var(--clr-on-dark-line);color:var(--clr-on-dark-muted);font-size:var(--fz-2xs);flex-wrap:wrap;display:flex}@media (width<1024px){.c-footer-columns-contacts__menu a,.c-footer-columns-contacts__more-list a,.c-footer-columns-contacts__link{margin-block:-.75rem;padding-block:.75rem;display:inline-block}.c-footer-columns-contacts__phone{margin-block:-.4375rem;padding-block:.4375rem;display:inline-block}}@media (width>=768px){.c-footer-columns-contacts__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.c-footer-columns-contacts__about{grid-column:1/-1}}@media (width>=1024px){.c-footer-columns-contacts__grid{column-gap:var(--item-sp);grid-template-columns:4fr 5fr 3fr}.c-footer-columns-contacts__about{grid-column:auto}.c-footer-columns-contacts__navigation{padding-inline:1.5% 12.3%}.c-footer-columns-contacts__menu li{padding-bottom:.9375rem}}
