
footer.bv-footer-premium.bu-footer{background:radial-gradient(ellipse at 90% 0%,#66364f 0,transparent 48%),#281b2b;color:#f7f0e8;padding:72px 0 24px;margin-top:48px}
.bv-footer-premium .bv-shell{max-width:1280px;width:calc(100% - 64px);margin:auto}
.bv-footer-premium a{color:inherit;text-decoration:none}
.bv-footer-premium a:focus-visible{outline:3px solid #f2d4aa;outline-offset:5px}
.bv-footer-premium .bv-footer-invitation{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:52px;border-bottom:1px solid #ffffff26}
.bv-footer-premium .bv-footer-eyebrow{font:600 11px/1.6 sans-serif;letter-spacing:.18em;color:#dfbd9a;margin:0 0 18px}
.bv-footer-premium h2{font:400 clamp(38px,5vw,66px)/1.08 Georgia,serif;letter-spacing:-.025em;color:#fff6ec;margin:0 0 20px}
.bv-footer-premium p{font:400 15px/1.7 sans-serif;color:#d4c4cf;margin:0}
.bv-footer-premium .bv-footer-actions{display:grid;gap:12px;min-width:230px}
.bv-footer-premium .bv-footer-actions a{display:flex;justify-content:space-between;gap:25px;padding:17px 22px;border:1px solid #e7cdb14d;border-radius:6px;font:600 14px/1.5 sans-serif}
.bv-footer-premium .bv-footer-actions .bv-footer-primary{background:#f0ddc7;color:#302333;border-color:#f0ddc7}
.bv-footer-premium .bv-footer-actions a:hover{box-shadow:0 0 0 2px #d3b293}
.bv-footer-premium .bv-footer-brandline{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:42px 0}
.bv-footer-premium .bv-footer-wordmark{font:600 32px/1.1 sans-serif;letter-spacing:.17em}
.bv-footer-premium .bv-footer-wordmark span{display:block;font:500 9px/1.7 sans-serif;letter-spacing:.19em;color:#d8bda6;margin-top:10px}
.bv-footer-premium .bv-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0 0 40px}
.bv-footer-premium .bv-footer-grid h3{font:600 14px/1.5 sans-serif;color:#f6e9da;margin:0 0 18px}
.bv-footer-premium .bv-footer-grid ul{list-style:none;margin:0;padding:0}
.bv-footer-premium .bv-footer-grid li{margin:0 0 9px}
.bv-footer-premium .bv-footer-grid li a{display:inline-block;font:400 14px/1.6 sans-serif;color:#d4c4cf;padding:3px 0}
.bv-footer-premium a:hover{text-decoration:underline;text-underline-offset:4px}
.bv-footer-premium .bv-footer-care{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;padding:22px 26px;margin-bottom:30px}
.bv-footer-premium .bv-footer-care strong{display:block;font:500 19px/1.5 Georgia,serif;margin-bottom:4px}
.bv-footer-premium .bv-footer-care a{font:600 13px/1.6 sans-serif;color:#efd8bd}
.bv-footer-premium .bv-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;border-top:1px solid #ffffff26;padding-top:24px;font:400 11px/1.7 sans-serif;color:#cbbac6}
.bv-footer-premium .bv-footer-bottom nav{display:flex;flex-wrap:wrap;gap:10px 18px}
@media(max-width:700px){footer.bv-footer-premium.bu-footer{padding-top:40px}.bv-footer-premium .bv-shell{width:calc(100% - 36px)}.bv-footer-premium .bv-footer-invitation,.bv-footer-premium .bv-footer-brandline,.bv-footer-premium .bv-footer-care{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.bv-footer-premium .bv-footer-actions{width:100%;min-width:0}.bv-footer-premium .bv-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.bv-footer-premium .bv-footer-care{padding:20px}.bv-footer-premium .bv-footer-bottom{display:flex;flex-direction:column}.bv-footer-premium .bv-footer-grid li a{padding:7px 0}}

/* 2.1.6: intentional message blocks; override global editorial heading colors. */
body footer.bv-footer-premium .bv-footer-invitation{background:#f2d9bc;border:0;border-radius:14px;padding:38px;margin-bottom:34px}
body footer.bv-footer-premium .bv-footer-invitation h2{font:800 clamp(32px,4vw,56px)/1.08 Arial,sans-serif!important;letter-spacing:-.035em;color:#321b30!important;margin:10px 0 18px}
body footer.bv-footer-premium .bv-footer-invitation p{color:#4b3042!important}
body footer.bv-footer-premium .bv-footer-invitation .bv-footer-eyebrow{color:#71354f!important}
body footer.bv-footer-premium .bv-footer-actions .bv-footer-primary{background:#9d205a;color:#fff;border-color:#9d205a}
body footer.bv-footer-premium .bv-footer-actions .bv-footer-secondary{background:transparent;color:#321b30;border-color:#876778}
body footer.bv-footer-premium .bv-footer-care{background:#59386d;border:0;padding:28px;border-radius:12px}
body footer.bv-footer-premium .bv-footer-care strong,body footer.bv-footer-premium .bv-footer-care p{color:#fff!important}
body footer.bv-footer-premium .bv-footer-care a{background:#fff0de;color:#321b30;padding:13px 18px;border-radius:5px}
body.bbvia-editorial-ui .bu-discover-more>article:first-child{background:#9d205a;border:0;padding:34px}
body.bbvia-editorial-ui .bu-discover-more>article:nth-child(2){background:#59386d;border:0;padding:34px}
body.bbvia-editorial-ui .bu-discover-more>article h2{font-weight:800;color:#fff!important;font-size:28px;line-height:1.15}
body.bbvia-editorial-ui .bu-discover-more>article p,body.bbvia-editorial-ui .bu-discover-more>article a{color:#fff!important}
body.bbvia-editorial-ui .bu-discover-more>article .bu-kicker{color:#f6dcbf!important}
body.bbvia-editorial-ui .bu-discover-more>article a{display:inline-flex;align-items:center;padding:12px 0;font-weight:700}
@media(max-width:700px){body footer.bv-footer-premium .bv-footer-invitation{padding:24px}body.bbvia-editorial-ui .bu-discover-more>article{padding:24px!important}body footer.bv-footer-premium .bv-footer-care a{width:100%;box-sizing:border-box}}
