.footer-module__0XHgsa__footer{background-color:var(--surface-black);padding:var(--spacing-9) var(--spacing-5) calc(68px + var(--spacing-9)) var(--spacing-5);flex-direction:column;grid-area:footer;align-items:center;display:flex}@media (min-width:1135px){.footer-module__0XHgsa__footer{padding:var(--spacing-9) var(--spacing-5)}}.footer-module__0XHgsa__footer__content{align-items:center;gap:var(--spacing-7);width:min(100%, var(--screen-max-width));flex-direction:column;display:flex}.footer-module__0XHgsa__footer__brand{border-bottom:var(--border-beige);align-items:center;column-gap:var(--spacing-12);padding-bottom:var(--spacing-9);row-gap:var(--spacing-9);grid-template-columns:1fr;width:100%;display:grid}@media (min-width:1135px){.footer-module__0XHgsa__footer__brand{grid-template-columns:1fr repeat(2,auto)}}.footer-module__0XHgsa__footer__brand-group{color:var(--text-secondary);align-items:center;gap:var(--spacing-6);flex-direction:column;height:100%;display:flex}@media (min-width:1135px){.footer-module__0XHgsa__footer__brand-group{align-items:flex-start}}.footer-module__0XHgsa__footer__brand>.footer-module__0XHgsa__footer__brand-group:first-of-type h5{color:var(--color-yellow)}.footer-module__0XHgsa__footer__brand>.footer-module__0XHgsa__footer__brand-group:nth-of-type(2) h5{color:var(--color-blue)}.footer-module__0XHgsa__footer__brand>.footer-module__0XHgsa__footer__brand-group:nth-of-type(3) h5{color:var(--color-green)}.footer-module__0XHgsa__footer__brand-logos{align-items:flex-start;gap:var(--spacing-8);flex-wrap:wrap;justify-content:center;height:100%;padding:0;list-style:none;display:flex}@media (min-width:1135px){.footer-module__0XHgsa__footer__brand-logos{justify-content:flex-start}}.footer-module__0XHgsa__footer__brand-logos svg{object-fit:contain;height:28px;display:block}.footer-module__0XHgsa__footer__brand-group:nth-of-type(3) .footer-module__0XHgsa__footer__brand-logos li:first-child svg{margin-top:var(--spacing-3)}.footer-module__0XHgsa__footer__brand-group:nth-of-type(3) .footer-module__0XHgsa__footer__brand-logos li:nth-child(2) svg{height:40px}.footer-module__0XHgsa__footer__legal{align-items:center;column-gap:var(--spacing-12);row-gap:var(--spacing-6);flex-direction:column;width:100%;display:flex}@media (min-width:1135px){.footer-module__0XHgsa__footer__legal{flex-direction:row;justify-content:space-between}}.footer-module__0XHgsa__footer__legal-links{align-items:center;gap:var(--spacing-5);flex-wrap:wrap;justify-content:center;padding:0;list-style:none;display:flex}.footer-module__0XHgsa__footer__legal-link{flex-direction:column;display:flex}.footer-module__0XHgsa__footer__legal-href{border-radius:var(--border-radius-normal);border:var(--border-beige);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-1) var(--spacing-4);transition:background-color var(--transition-fast) ease-in-out, color var(--transition-fast) ease-in-out;text-decoration:none}.footer-module__0XHgsa__footer__legal-href:hover{background-color:var(--surface-beige);color:var(--text-primary)}.footer-module__0XHgsa__footer__legal-notice{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}
