.brand-logo{width:clamp(128px,11vw,170px);min-width:0;min-height:44px;color:inherit;flex:none;justify-content:flex-start;align-items:center;padding:0;text-decoration:none;display:inline-flex}.brand-logo img{object-fit:contain;object-position:left center;filter:drop-shadow(0 5px 10px #6f3d131f);width:100%;height:auto;max-height:56px;display:block}.brand-logo-footer{width:min(220px,100%);min-height:96px}.brand-logo-footer img{filter:drop-shadow(0 8px 16px #0000003d);max-height:112px}.brand-logo:focus-visible{border-radius:12px}@media (width<=820px){.brand-logo-header{justify-content:center;align-items:center;width:auto;min-height:44px;display:inline-flex}.brand-logo-header img{max-height:46px}}@media (width<=520px){.brand-logo-header{width:104px}}@media (prefers-reduced-transparency:reduce){.brand-logo img{filter:none}}
