.footer{position: relative;box-sizing: border-box;width: 100%;min-height: 19.5rem;padding: 4.1508rem 0 2rem;background-color: #ffffff}.home .footer{padding-bottom: 9.625rem}.footer__inner{display: flex;align-items: flex-start;width: 100%;max-width: var(--layout-content, 72.625rem);margin-right: auto;margin-left: auto}.footer__brand{display: flex;align-items: flex-start;flex: 0 0 auto;width: 25.625rem}.footer__brand:nth-child(2){width: 32.7683rem}.footer__logo-box{position: relative;flex: 0 0 auto;width: 5.1349rem;height: 10.0051rem;overflow: hidden}.footer__brand:first-child .footer__logo{position: absolute;top: calc(50% + 0.5051rem);left: calc(50% + 0.1301rem);width: 12.277rem;height: 12.277rem;max-width: none;transform: translate(-50%, -50%)}.footer__brand:nth-child(2) .footer__logo-box{width: 8.8156rem;height: 9.8691rem;margin-top: 0.6048rem}.footer__logo{display: block;width: 100%;height: 100%;object-fit: contain;object-position: center}.footer__meta{flex: 0 1 auto;min-width: 0;margin: 1.3775rem 0 0 1.9901rem}.footer__brand:nth-child(2) .footer__meta{margin-left: 1.3406rem}.footer__item + .footer__item{margin-top: 1.5rem}.footer__label{margin: 0;font-family: var(--font-body, "SFT Schrifted Sans", system-ui, sans-serif);font-weight: 400;font-size: 0.75rem;line-height: 0.6rem;letter-spacing: -0.0075rem;text-transform: uppercase;color: var(--color-primary, #a3422b)}.footer__value{margin: 0;font-family: var(--font-body, "SFT Schrifted Sans", system-ui, sans-serif);font-weight: 400;font-size: 0.875rem;line-height: 1.05rem;letter-spacing: -0.0088rem;color: #262423}.footer__label + .footer__value{margin-top: 0.325rem}.footer__link{color: inherit;font: inherit;letter-spacing: inherit;text-decoration: none}.footer__link:hover{text-decoration: underline}.footer__link:focus-visible{outline: 1px solid currentColor;outline-offset: 0.125rem}.footer__aside{display: flex;flex-direction: column;align-items: flex-end;justify-content: space-between;flex: 0 0 auto;box-sizing: border-box;width: 14.2317rem;min-height: 8.375rem;margin-top: 1.3775rem;margin-left: auto;text-align: right}.footer__legal{margin: 0;padding: 0;list-style: none}.footer__legal-item{line-height: 0.7rem}.footer__legal-item + .footer__legal-item{margin-top: 1.25rem}.footer__legal-link{font-family: var(--font-body, "SFT Schrifted Sans", system-ui, sans-serif);font-weight: 500;font-size: 0.875rem;line-height: 0.7rem;letter-spacing: -0.0088rem;text-decoration: none;color: var(--color-primary, #a3422b)}.footer__legal-link:hover{text-decoration: underline}.footer__legal-link:focus-visible{outline: 1px solid currentColor;outline-offset: 0.125rem}.footer__socials{display: flex;align-items: center;justify-content: flex-end;margin: 1.5rem 0 0;padding: 0;list-style: none}.footer__legal + .footer__socials{margin-top: 1.5rem}.footer__social-item + .footer__social-item{margin-left: 1.125rem}.footer__social{display: block;width: 2rem;height: 2rem;border-radius: 50%;transition: opacity 0.3s var(--ease-out, ease)}.footer__social:hover{opacity: 0.8}.footer__social:focus-visible{outline: 0.125rem solid var(--color-primary, #a3422b);outline-offset: 0.125rem}.footer__social-icon{display: block;width: 100%;height: 100%}@media screen and (max-width: 639.98px){.footer, .home .footer{min-height: 0;padding: 3.3864rem 0 2.8991rem}.footer__inner{display: block;box-sizing: border-box;max-width: none;padding: 0 2rem}.footer__brand, .footer__brand:nth-child(2){width: 100%;padding-bottom: 1.479rem;border-bottom: 1px solid #e2e2e1}.footer__brand + .footer__brand{padding-top: 1.5707rem;padding-bottom: 1.6047rem}.footer__brand:first-child .footer__logo-box{width: 3.7616rem;height: 7.3294rem;margin-left: 0.5rem;overflow: visible}.footer__brand:first-child .footer__logo{top: calc(50% + 0.2748rem);left: calc(50% - 0.0625rem);width: 8.9937rem;height: 8.9937rem}.footer__brand:nth-child(2) .footer__logo-box{width: 4.8112rem;height: 5.3861rem;margin-top: 0;margin-left: -0.25rem}.footer__meta{margin: 0.5794rem 0 0 1.6134rem}.footer__brand:nth-child(2) .footer__meta{margin: 0.144rem 0 0 1.1888rem}.footer__item + .footer__item{margin-top: 0.8375rem}.footer__aside{display: block;width: 100%;min-height: 0;margin: 0;text-align: left}.footer__legal{display: flex;align-items: center;justify-content: space-between;padding: 1.1697rem 0 1.2588rem;border-bottom: 1px solid #e2e2e1}.footer__legal-item + .footer__legal-item{margin-top: 0;margin-left: 0.75rem}.footer__socials, .footer__legal + .footer__socials{justify-content: center;margin-top: 1.5707rem}}.okhub-toast{position: fixed;top: calc(var(--header-offset, 4.5rem) + 1rem);right: 1.5rem;z-index: calc(var(--z-popup, 400) + 10);display: flex;align-items: center;box-sizing: border-box;width: 25rem;max-width: calc(100vw - 2rem);padding: 0.875rem 0.75rem 0.875rem 1rem;border: 1px solid #f1e3df;border-left: 0.25rem solid #4f7a3a;border-radius: 0.5rem;background-color: #ffffff;box-shadow: 0 0.75rem 2rem rgba(50, 48, 46, 0.16);font-family: var(--font-body, "SFT Schrifted Sans", system-ui, sans-serif);color: #32302e;opacity: 0;transform: translateY(-0.75rem);transition: opacity 0.3s ease, transform 0.3s ease}.okhub-toast[hidden]{display: none}.okhub-toast.is-open{opacity: 1;transform: none}.okhub-toast--info{border-left-color: #c58a2c}.okhub-toast--error{border-left-color: var(--color-primary, #a3422b)}.okhub-toast__icon{position: relative;flex: 0 0 auto;width: 1.5rem;height: 1.5rem;border-radius: 50%;background-color: #4f7a3a}.okhub-toast--success .okhub-toast__icon::before{content: "";position: absolute;top: 0.3125rem;left: 0.5625rem;width: 0.3125rem;height: 0.625rem;border-right: 0.125rem solid #ffffff;border-bottom: 0.125rem solid #ffffff;transform: rotate(45deg)}.okhub-toast--info .okhub-toast__icon, .okhub-toast--error .okhub-toast__icon{background-color: #c58a2c}.okhub-toast--error .okhub-toast__icon{background-color: var(--color-primary, #a3422b)}.okhub-toast--info .okhub-toast__icon::before, .okhub-toast--error .okhub-toast__icon::before{content: "!";position: absolute;top: 0;left: 0;width: 100%;font-size: 0.875rem;font-weight: 700;line-height: 1.5rem;text-align: center;color: #ffffff}.okhub-toast__text{flex: 1 1 auto;min-width: 0;margin: 0 0 0 0.75rem;font-size: 0.875rem;font-weight: 500;line-height: 1.3125rem}.okhub-toast__link{flex: 0 0 auto;margin-left: 0.75rem;font-size: 0.75rem;font-weight: 600;line-height: 1.125rem;text-decoration: underline;text-transform: uppercase;white-space: nowrap;color: var(--color-primary, #a3422b)}.okhub-toast__link[hidden]{display: none}.okhub-toast__close{position: relative;flex: 0 0 auto;width: 1.5rem;height: 1.5rem;margin-left: 0.5rem;padding: 0;border: 0;background: none;cursor: pointer}.okhub-toast__close::before, .okhub-toast__close::after{content: "";position: absolute;top: 50%;left: 50%;width: 0.75rem;height: 1px;margin-left: -0.375rem;background-color: #6b6865;transform: rotate(45deg)}.okhub-toast__close::after{transform: rotate(-45deg)}.okhub-toast__link:focus-visible, .okhub-toast__close:focus-visible{outline: 1px solid var(--color-primary, #a3422b);outline-offset: 0.125rem}.okhub-confirm{position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: calc(var(--z-popup, 400) + 20);display: flex;align-items: center;justify-content: center;padding: 1rem}.okhub-confirm[hidden]{display: none}.okhub-confirm__backdrop{position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(0, 0, 0, 0.5)}.okhub-confirm__panel{position: relative;box-sizing: border-box;width: 26.25rem;max-width: 100%;padding: 1.5rem;border-radius: 0.75rem;background-color: #ffffff;font-family: var(--font-body, "SFT Schrifted Sans", system-ui, sans-serif);color: #32302e}.okhub-confirm__title{margin: 0;font-size: 1.25rem;font-weight: 600;line-height: 1.75rem;color: #262423}.okhub-confirm__desc{margin: 0.5rem 0 0;font-size: 0.875rem;line-height: 1.3125rem}.okhub-confirm__desc[hidden]{display: none}.okhub-confirm__actions{display: flex;justify-content: flex-end;margin-top: 1.5rem}.okhub-confirm__actions .btn-primary + .btn-primary{margin-left: 0.75rem}.okhub-confirm__cancel{border: 1px solid var(--color-primary, #a3422b);background-color: transparent;color: var(--color-primary, #a3422b)}.okhub-confirm__cancel:hover, .okhub-confirm__cancel:focus-visible{background-color: #f6ecea}@media screen and (max-width: 639.98px){.okhub-toast{right: 1rem;left: 1rem;width: auto;max-width: none}.okhub-toast__text{font-size: 0.8125rem}.okhub-confirm__actions .btn-primary{flex: 1 1 0}}@media (prefers-reduced-motion: reduce){.okhub-toast{transition: none}}