.brand-logotipo{object-fit:contain;width:auto;max-width:100%;height:clamp(54px,5.4vw,66px);display:block}.marca-nino{object-fit:contain;display:block}.brand-logotipo.brand-logotipo-compacto{height:clamp(38px,3.8vw,46px)}@media (width<=720px){.brand-logotipo{height:56px}}@media (width<=620px){.brand-logotipo{height:52px}.brand-logotipo.brand-logotipo-compacto{height:42px}}@media (width<=360px){.brand-logotipo{height:46px}.brand-logotipo.brand-logotipo-compacto{height:38px}}.footer-top>.brand{justify-self:start}@keyframes llegada-logotipo{0%{opacity:.7;transform:translateY(6px)}to{opacity:1;transform:none}}.is-entering .public-header .brand-logotipo{animation:llegada-logotipo .44s var(--ease-out) var(--hero-cue,0s) both}html[data-reduced-motion=true] .brand-logotipo{animation:none!important}@media (prefers-reduced-motion:reduce){.brand-logotipo{animation:none!important}}.brand-wordmark{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.045em;display:inline-flex}.brand-wordmark>span{transform-origin:50% 85%;display:inline-block}@keyframes torbellino-letter-arrival{0%{opacity:.65;transform:translateY(7px)rotate(-8deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.is-entering .public-header .brand-wordmark>span,.is-entering .centre-hero-signature .brand-wordmark>span{animation:torbellino-letter-arrival .41s var(--ease-out) both;animation-delay:calc(var(--hero-cue,0s) + var(--letter-index) * 28ms)}html[data-reduced-motion=true] .brand-wordmark>span{animation:none!important}@media (prefers-reduced-motion:reduce){.brand-wordmark>span{animation:none!important}}
