.footer{--footer-additional-max-width: 17vw;--footer-additional-padding-right: 0;--footer-additional-padding-top: 16px;--footer-app-padding: 38px 0 0;--footer-bottom-align: stretch;--footer-bottom-direction: column-reverse;--footer-bottom-justify: flex-start;--footer-bottom-menu-padding: 0;--footer-copy-display: block;--footer-icons-padding: 10px 0 36px;--footer-menu-gap: 15px;--footer-menu-item-gap-x: 12px;--footer-menu-link-color: currentcolor;--footer-menu-link-decoration: underline;--footer-menu-list-margin-top: 19px;--footer-social-padding: 0;--footer-top-padding-bottom: 22px;font-size:clamp(12px,var(--font-size-regular) - 2px,16px)}@media(min-width: 992px){.footer{--footer-app-padding: 0;--footer-bottom-align: center;--footer-bottom-direction: row;--footer-bottom-justify: space-between;--footer-bottom-menu-padding: 0 25px 0 0;--footer-copy-display: flex;--footer-icons-padding: 34px 0 28px;--footer-menu-align: left;--footer-menu-list-margin-top: 10px;--footer-social-padding: 0 0 0 16px;--footer-top-padding-bottom: 60px}}@media(min-width: 1440px){.footer{--footer-additional-padding-right: 2vw}}@media(min-width: 1700px){.footer{--footer-additional-max-width: 410px;--footer-additional-padding-right: 96px}}.footer__wrapper{--footer-padding-bottom: var(--padding-bottom-mobile);--footer-padding-top: var(--padding-top-mobile);color:var(--color-primary);background:var(--background-primary);border-top:1px solid color-mix(in srgb, var(--color-primary) 15%, transparent)}@media(min-width: 992px){.footer__wrapper{--footer-padding-bottom: var(--padding-bottom);--footer-padding-top: var(--padding-top)}}.footer__wrapper--padding-top{padding-top:var(--footer-padding-top)}.footer__wrapper--padding-bottom{padding-bottom:var(--footer-padding-bottom)}.footer__top{padding:0 0 var(--footer-top-padding-bottom)}@media(min-width: 992px){.footer__top{display:flex;gap:0 60px}}.footer__logo-wrapper{padding:0 0 26px}.footer__additional-text{color:var(--color-secondary);font-size:clamp(12px,var(--font-size-regular) - 4px,16px);line-height:var(--font-height-lg);max-width:var(--footer-additional-max-width);padding-top:var(--footer-additional-padding-top);padding-right:var(--footer-additional-padding-right)}@media(min-width: 992px){.footer__menu{flex-grow:1;margin:0 calc(-1*var(--footer-menu-gap))}}@media(min-width: 992px){.footer__menu-wrapper{flex-grow:1}}@media(min-width: 992px){.footer__menu-block{width:100%;padding:0 var(--footer-menu-gap)}}.footer__menu-heading{font-size:clamp(14px,var(--font-size-regular) - 2px,18px);font-weight:var(--font-weight-headers);text-align:var(--footer-menu-align);letter-spacing:var(--font-spacing-lg);color:var(--color-outline);padding:0 0 16px;display:block}.footer__menu-list{padding:0 0 25px;text-align:var(--footer-menu-align);color:var(--color-secondary)}.footer__menu-link{padding:8px 0;color:var(--footer-menu-link-color)}.footer__menu-link:hover{--footer-menu-link-color: var(--color-outline)}.footer__icons{display:flex;align-items:center;flex-direction:row-reverse;justify-content:flex-end;flex-wrap:wrap;padding:var(--footer-icons-padding);color:var(--color-primary)}.footer__copy{color:var(--color-secondary);display:var(--footer-copy-display);align-items:center}@media(min-width: 992px){.footer__copy p{margin-right:25px}}.footer__bottom{display:flex;align-items:var(--footer-bottom-align);flex-direction:var(--footer-bottom-direction);justify-content:var(--footer-bottom-justify)}@media(min-width: 992px){.footer__bottom--copyright-hidden:before{content:"";display:inline}}.footer__bottom-menu{margin:var(--footer-bottom-menu-padding)}.footer__bottom-menu-list{display:flex;align-items:center;flex-wrap:wrap;margin:var(--footer-menu-list-margin-top) calc(-1*var(--footer-menu-item-gap-x)) 10px}.footer__bottom-menu-item{padding:0 var(--footer-menu-item-gap-x)}.footer__bottom-menu-link{padding:5px 0;text-decoration:var(--footer-menu-link-decoration)}.footer__bottom-menu-link:hover{--footer-menu-link-decoration: none}.footer__app{padding:var(--footer-app-padding)}.footer__social{padding:var(--footer-social-padding)}@media(min-width: 992px){.footer__social:has(+.footer__payments){--footer-social-padding: 0}}