.footer-image__wrapper{flex-shrink:0;width:100%;aspect-ratio:var(--aspect-ratio)}.footer-menu__links{display:flex;flex-direction:column;row-gap:var(--spacing-normal)}.footer-menu__link{display:block;font-size:var(--font-size-small);width:-moz-fit-content;width:fit-content}.footer-newsletter{display:flex;flex-direction:column;text-align:center;margin-top:var(--spacing-x-large);width:100%}.footer-newsletter__heading{margin-block:0 var(--spacing-normal)}.footer-newsletter__form{width:100%;max-width:360px;margin-inline:auto}.footer-newsletter__form-content:has(+*:not(.hidden)){margin-bottom:var(--spacing-normal)}.footer-newsletter__message{display:flex;align-items:center;gap:var(--spacing-xxx-small)}.footer-newsletter__error-message{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-xx-small) var(--spacing-small)}.footer-social-links{display:flex;flex-direction:column}.footer-social-links__icons{display:flex;gap:var(--spacing-normal);flex-wrap:wrap}.footer-social-links__icon{height:-moz-fit-content;height:fit-content}.footer-social-links__icon-link{display:flex}.footer-social-links__icon-link svg{vertical-align:bottom;width:var(--spacing-large);height:var(--spacing-large)}.footer-social-links__content{margin-bottom:var(--spacing-x-large)}.footer-social-links__content p{font-size:var(--font-size-small)}.footer-text{word-break:break-word;text-wrap:pretty;flex-grow:0}.footer-text__content *{color:var(--text-color);letter-spacing:var(--letter-spacing);line-height:var(--text-line-height)}.footer{max-width:100%;height:-moz-fit-content;height:fit-content;width:100%;padding-block:var(--spacing-xxx-large);display:grid;grid-template-columns:100%;grid-template-rows:auto;grid-auto-flow:row;gap:var(--spacing-xxx-large) var(--spacing-xxx-large);overflow:hidden;border-top:1px solid var(--border-color);color:var(--body-text-color)}.footer p{color:var(--body-text-color)}@media (min-width: 769px){.footer{padding-block:2.25rem}}.footer__first-row-wrapper{border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-x-large)}@media (min-width: 769px){.footer__first-row-wrapper{padding-bottom:var(--spacing-xxx-large)}}.footer__blocks{display:flex;--row-gap: var(--spacing-xxx-large);--column-gap: var(--spacing-large);gap:var(--row-gap) var(--grid-desktop-horizontal-spacing);flex-wrap:wrap;justify-content:flex-start}.footer__last-row{display:flex;align-items:center;justify-content:space-between;width:100%;flex-wrap:wrap;gap:var(--spacing-small)}.footer__payment-methods{display:flex;gap:var(--spacing-normal);flex-wrap:wrap;justify-content:center}.footer__payment-methods .tabby-icon svg{width:58px;height:23px;max-width:none}.footer__payment-methods span{line-height:1}.footer__payment-methods svg{width:2.375rem;height:auto;max-width:2.375rem;max-height:2.375rem;vertical-align:bottom}@media (min-width: 769px){.footer__last-row-wrapper{display:flex;flex-direction:row;justify-content:space-between}}.footer__copyright-notice{margin-bottom:0;font-size:var(--font-size-x-small);text-align:right}.footer__copyright-notice a{font-size:inherit;text-decoration:none;color:var(--body-text-color);font-weight:var(--font-body-weight);letter-spacing:0}.footer__last-row-left-side{display:flex;align-items:flex-end;gap:var(--spacing-large)}.footer__last-row-right-side{display:flex;flex-direction:column;gap:var(--spacing-small)}.footer__logo img,.footer__logo svg{width:100%;height:auto}.footer__block-heading{font-size:var(--h6-font-size);margin-bottom:var(--spacing-large);color:var(--body-text-color);font-weight:var(--font-heading-weight)}.footer__block-heading *{color:currentColor;letter-spacing:inherit;font-size:inherit}@media (max-width: 1024px){.footer__payment-methods svg{width:1.875rem}.footer__logo{max-width:9.375rem}}@media (max-width: 768px){.footer{padding-block:var(--spacing-x-large);gap:var(--spacing-x-large) var(--spacing-x-large)}.footer__blocks{--row-gap: 0;display:block}.footer__blocks .grid__item{padding:0;margin:var(--spacing-large) 0 0;width:100%}.footer__blocks .grid__item:first-of-type{margin-top:0}.footer__last-row{flex-direction:column;gap:var(--spacing-large)}.footer__bottom-side{flex-direction:column;align-items:center;gap:var(--spacing-large)}.footer__last-row-left-side{flex-direction:column}.footer__last-row-right-side{gap:var(--spacing-small)}.footer__payment-methods svg{width:2.375rem}.footer__logo{max-width:100%}}
