/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */
@layer components{.footer{background:var(--color-gray-light);border-radius:var(--radius-lg);padding-block:var(--spacing-xl);margin:var(--spacing-md)}.footer__logo{width:min(100%,var(--footer-logo-width));margin-bottom:var(--spacing-xl);display:block}.footer__logo svg{width:100%;height:auto}.footer__grid{gap:var(--spacing-xxl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer__menus{gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.footer__menus h2{margin-bottom:var(--spacing-sm)}.footer__menu,.footer__legal-menu{margin:0;padding:0;list-style:none}.footer__menu li+li{margin-top:0}.footer__menu a{align-items:center;min-height:2.4rem;display:inline-flex}.footer__social{gap:var(--spacing-xs);margin-top:var(--spacing-md);display:flex}.footer__social svg{width:var(--social-icon-size);height:var(--social-icon-size)}.footer__newsletter{max-width:var(--container-sm);margin-top:var(--spacing-lg)}.footer__newsletter label{display:block}.footer__newsletter input:not([type=checkbox]){width:100%;height:var(--button-height-xs);background:var(--color-white);border:var(--border-width-hairline)solid var(--color-black);border-radius:var(--radius-sm);padding-inline:var(--spacing-xs);margin-block:var(--spacing-xxs)}.footer__fields{gap:var(--spacing-xs);display:flex}.footer__consent{gap:var(--spacing-xs);margin-block:var(--spacing-xs);align-items:center;display:flex!important}.footer__consent input{width:var(--spacing-sm);height:var(--spacing-sm)}.footer__legal-menu{justify-content:space-between;gap:var(--spacing-sm);margin-top:var(--spacing-lg);flex-wrap:wrap;display:flex}@media (max-width:767px){.footer{padding-block:var(--spacing-md);margin:var(--spacing-sm)}.footer__grid{gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr)}.footer__menus{gap:var(--spacing-md)}}.footer{padding-block:var(--footer-top)var(--footer-bottom);line-height:var(--footer-auto-leading)}.footer__logo{margin-bottom:var(--footer-logo-gap)}.footer__grid{grid-template-columns:var(--footer-company-width)minmax(0,1fr);gap:var(--footer-column-gap)}.footer__company{min-height:var(--footer-company-height)}.footer__menus{grid-template-columns:var(--footer-menu-width)minmax(0,1fr);gap:var(--footer-menu-row-gap)var(--footer-menu-gap)}.footer__menus h2{font-weight:500;line-height:var(--footer-auto-leading);margin-bottom:var(--spacing-sm);text-transform:uppercase}.footer__menu{min-height:var(--footer-menu-list-height);line-height:var(--footer-auto-leading)}.footer__social{margin-top:var(--footer-social-gap)}.footer__newsletter{margin-top:var(--footer-newsletter-gap);width:var(--footer-newsletter-width);max-width:100%}.footer__newsletter p{margin-bottom:var(--spacing-xs)}.footer__newsletter fieldset{border:0;margin:0;padding:0}.footer__newsletter input:not([type=checkbox]){width:var(--footer-input-width);max-width:100%;margin-block:0;margin-bottom:var(--spacing-xs)}.footer__fields{gap:var(--spacing-xs)}.footer__fields input:not([type=checkbox]){width:var(--footer-input-name-width)}.footer__consent{margin-top:0}.footer__legal-menu{margin-top:var(--footer-legal-gap)}@media (max-width:1023px){.footer__grid{gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.footer__menus{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.footer{padding-block:var(--spacing-md)}.footer__grid{grid-template-columns:minmax(0,1fr)}.footer__menus{gap:var(--spacing-lg)var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.footer__company{min-height:0}.footer__newsletter{margin-top:var(--spacing-lg)}}.footer__identity,.footer__newsletter,.footer__fields>label{min-width:0}.footer__newsletter input{font:inherit}.footer__newsletter fieldset:disabled .button{opacity:1;background:0 0}.footer a:not(.button,.footer__logo){-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:var(--border-width-hairline);text-underline-offset:.6em;line-height:var(--line-height-link);transition:text-decoration-color var(--motion-base)var(--motion-ease-out),text-underline-offset var(--motion-base)var(--motion-ease-out),opacity var(--motion-base)var(--motion-ease-out)}.footer a:not(.button,.footer__logo):is(:hover,:focus-visible,[aria-current=page]){text-underline-offset:var(--spacing-xxs);text-decoration-color:currentColor}.footer__social a{transition:translate var(--motion-base)var(--motion-ease-out);display:inline-block}@media (prefers-reduced-motion:no-preference){.footer__social a:is(:hover,:focus-visible){translate:0 calc(var(--motion-nudge)*-1)}}}
