/* Official supplied artwork, kept unmodified. */
body > .header .brand, .footer .brand, .sp-top .brand {font-size:0!important;gap:12px;display:inline-flex;align-items:center;flex-shrink:0}
body > .header .brand::before, .footer .brand::before, .sp-top .brand::before {content:'';display:block;width:154px;height:38px;background:url('brand/imagotipo.png') center/contain no-repeat}
body > .header .brand > img, .footer .brand > img, .sp-top .brand > img {display:none!important}
.sp-top .brand small {font-size:10px}
/* White lettering stays readable on the light theme without recoloring artwork. */
[data-site-theme="light"] body > .header .brand::before,[data-site-theme="light"] .footer .brand::before {background-color:#17121f;border-radius:10px;background-size:calc(100% - 18px) auto;width:166px;height:42px}
.privva-loader {position:fixed;inset:0;z-index:10000;background:#100f14;display:grid;place-items:center;opacity:1;transition:opacity .28s ease;pointer-events:none}
.privva-loader img {width:112px;height:auto;animation:privva-breathe 1.8s ease-in-out infinite}
.privva-loader.is-hidden {opacity:0;visibility:hidden;transition:opacity .28s ease,visibility 0s .28s}
[data-site-theme="light"] .privva-loader {background:#faf9fc}
@keyframes privva-breathe {0%,100%{opacity:.68;transform:scale(.97)}50%{opacity:1;transform:scale(1)}}
@media(max-width:600px){body > .header .brand::before {width:124px;height:32px}.privva-loader img{width:92px}}
@media(prefers-reduced-motion:reduce){.privva-loader,.privva-loader.is-hidden{transition:none}.privva-loader img{animation:none}}
