.oleada-campaign{padding-top:120px;margin-bottom:-80px;position:relative;z-index:10}.oleada-campaign:empty{display:none}@media(max-width:767px){.oleada-campaign{padding-top:115px;margin-bottom:-90px}}

.campaign-shell { padding: 18px clamp(12px,2.2vw,36px); border-bottom:0; }
.campaign-banner { position:relative; isolation:isolate; overflow:hidden; display:grid; grid-template-columns:140px minmax(0,1fr) auto; align-items:center; gap:24px; max-width:1600px; margin:auto; padding:26px 32px 26px 18px; border:1px solid var(--promotion-accent); border-radius:24px; box-shadow:0 12px 40px #0003; }
.campaign-atmosphere { position:absolute; inset:0; z-index:-1; pointer-events:none; background:radial-gradient(ellipse at 3% 100%,color-mix(in srgb,var(--promotion-accent) 22%,transparent),transparent 44%),radial-gradient(ellipse at 95% 0%,color-mix(in srgb,var(--promotion-accent) 12%,transparent),transparent 45%); }
.campaign-background { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:-3; }
.campaign-photo:before { content:''; position:absolute; inset:0; z-index:-2; background:linear-gradient(90deg,#080f18a6,#080f18ed 38%,#080f18d9); }
.campaign-art { display:block; width:100%; height:150px; object-fit:contain; filter:drop-shadow(0 8px 18px #0005); }
.campaign-copy { min-width:0; overflow-wrap:anywhere; }
.campaign-name { color:var(--promotion-accent); font-size:12px; font-weight:800; text-transform:uppercase; letter-spacing:.24em; margin-bottom:10px; }
.campaign-title { font-size:clamp(21px,2.1vw,32px); font-weight:800; line-height:1.18; letter-spacing:-.025em; margin-bottom:10px; }
.campaign-message { opacity:.8; font-size:15px; margin-bottom:8px; }
.campaign-scope { font-size:16px; line-height:1.5; }
.campaign-services { opacity:.72; font-size:12px; margin-top:4px; }
.campaign-date { display:flex; align-items:flex-start; gap:8px; margin-top:14px; font-size:12px; opacity:.8; }
.campaign-date svg { color:var(--promotion-accent); flex-shrink:0; }
.campaign-actions { display:flex; align-items:center; gap:24px; }
.campaign-ticket { display:flex; align-items:center; justify-content:center; gap:10px; padding:22px 18px; color:var(--promotion-accent); font-weight:900; font-size:30px; border:2px dashed var(--promotion-accent); border-radius:12px; transform:rotate(-6deg); background:#0002; white-space:nowrap; }
.campaign-ticket small { font-size:16px; }
.campaign-button { display:inline-flex; align-items:center; justify-content:center; gap:16px; padding:18px 26px; min-height:52px; border-radius:15px; background:var(--promotion-accent); color:#fff; font-size:15px; font-weight:800; white-space:nowrap; box-shadow:0 7px 24px color-mix(in srgb,var(--promotion-accent) 25%,transparent); }
.campaign-button:hover { filter:brightness(1.1); }
.campaign-button:focus-visible { outline:2px solid currentColor; outline-offset:4px; }
.plan-discount-badge { position:absolute; top:12px; right:12px; display:inline-flex; align-items:center; gap:5px; background:#fa4500; color:white; border-radius:7px 7px 7px 0; padding:6px 10px; font-size:13px; font-weight:800; line-height:1; box-shadow:0 4px 12px #fa450033; }
.plan-discount-badge:before { content:''; width:5px; height:5px; border:1px solid #ffffff99; border-radius:50%; }
.discount-plan-card:has(.plan-discount-badge) { padding-top:52px; }
.discount-plan-card .absolute.top-0.right-0 { left:0; right:auto; }
@media(max-width:1200px) { .campaign-actions { flex-direction:column; gap:18px; }.campaign-banner { grid-template-columns:110px minmax(0,1fr) auto; gap:18px; }.campaign-art { height:125px; }.campaign-ticket { padding:12px 16px; font-size:27px; } }
@media(max-width:700px) { .campaign-shell { padding:12px; }.campaign-banner { grid-template-columns:64px minmax(0,1fr); gap:12px; padding:20px 18px; border-radius:19px; }.campaign-visual { align-self:start; }.campaign-art { height:72px; }.campaign-copy { display:contents; }.campaign-name { align-self:center; margin:0; font-size:11px; }.campaign-title,.campaign-message,.campaign-scope,.campaign-services,.campaign-date { grid-column:1/-1; margin:0; }.campaign-title { font-size:24px; margin-top:3px; }.campaign-scope { font-size:14px; }.campaign-services { font-size:11px; }.campaign-date { margin-top:4px; font-size:11px; }.campaign-actions { grid-column:1/-1; flex-direction:row; justify-content:space-between; gap:14px; margin-top:10px; }.campaign-ticket { font-size:24px; padding:13px 10px; gap:7px; }.campaign-ticket small { font-size:12px; }.campaign-ticket svg { width:18px; }.campaign-button { padding:15px 18px; font-size:13px; gap:9px; }.campaign-photo:before { background:#080f18d9; } }
@media(max-width:360px) { .campaign-actions { flex-wrap:wrap; }.campaign-button { flex:1; }.campaign-ticket { transform:none; } }
.campaign-noart { grid-template-columns:minmax(0,1fr) auto; padding-left:32px; }
.campaign-noart .campaign-visual { display:none; }
@media(max-width:700px) { .campaign-noart { grid-template-columns:minmax(0,1fr); padding-left:18px; }.campaign-noart .campaign-name { grid-column:1/-1; } }

.campaign-dismiss,.campaign-reopen { display:none; }
@media(max-width:700px) {
 .campaign-banner { animation:campaign-enter .45s ease-out both; }
 .campaign-dismiss { position:absolute; top:8px; right:8px; display:flex; align-items:center; justify-content:center; width:32px; height:32px; color:inherit; background:#ffffff0d; border:1px solid #ffffff15; border-radius:50%; z-index:2; }
 .campaign-name { padding-right:22px; }
 .campaign-collapsed .campaign-banner { display:none; }
 .campaign-collapsed .campaign-reopen { display:flex; align-items:center; gap:8px; width:100%; padding:12px; border:1px solid #00a7e666; border-radius:12px; background:var(--promotion-background,#101827); color:white; font-size:11px; text-align:left; }
 .campaign-reopen span:first-of-type { flex:1; font-weight:700; }
}
@keyframes campaign-enter { from { opacity:0; transform:translateY(-10px); } to { opacity:1; transform:translateY(0); } }
@media(prefers-reduced-motion:reduce) { .campaign-banner { animation:none; } }

/* A short physical nudge invites opening the compact mobile offer. */
@media(max-width:700px) {
 .campaign-collapsed .campaign-reopen { animation:campaign-nudge 1.1s ease-in-out 1s 2; transform-origin:center; }
}
@keyframes campaign-nudge {
 0%,100% { transform:translateX(0) rotate(0); }
 20% { transform:translateX(-3px) rotate(-.35deg); }
 40% { transform:translateX(3px) rotate(.35deg); }
 60% { transform:translateX(-2px) rotate(-.2deg); }
 80% { transform:translateX(1px) rotate(.1deg); }
}
@media(prefers-reduced-motion:reduce) { .campaign-collapsed .campaign-reopen { animation:none; } }
/* v03: Flujo promotion composition, mobile usability, compact footer. */
html{scroll-behavior:auto}
a,button,input,select,label,[role=button],[role=radio],[role=tab]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
header nav a,header button{transition-duration:100ms}
header [role=dialog]{overscroll-behavior:contain}
.oleada-campaign{padding-top:var(--oleada-header-height,94px);margin-bottom:0;background:#080a12;z-index:10}
.oleada-campaign+main{padding-top:28px}
.campaign-shell{border-bottom:0;padding:12px clamp(12px,2.2vw,36px)}
.campaign-reopen{display:none;align-items:center;gap:10px;width:100%;max-width:1600px;margin:auto;padding:12px 14px;border:1px solid color-mix(in srgb,var(--promotion-accent) 45%,transparent);border-radius:12px;background:var(--promotion-background,#101827);color:inherit;font-size:13px;text-align:left;cursor:pointer;min-height:48px}
.campaign-reopen>svg{flex:0 0 auto;pointer-events:none}
.campaign-reopen .campaign-label{flex:1;min-width:0;font-weight:700;line-height:1.35;overflow-wrap:anywhere}
.campaign-open-label{flex:none;font-size:12px;white-space:nowrap;opacity:.9}
.campaign-collapsed .campaign-banner{display:none}
.campaign-collapsed .campaign-reopen{display:flex}
.campaign-dismiss{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:inherit;background:#ffffff0d;border:1px solid #ffffff25;border-radius:50%;z-index:3;cursor:pointer}
.campaign-name{padding-right:34px}
.campaign-background,.campaign-atmosphere,.campaign-visual,.campaign-banner:before{pointer-events:none}
.campaign-visual>svg{display:block;width:100%;height:150px;filter:drop-shadow(0 8px 18px #0005)}
.campaign-copy,.campaign-services,.campaign-date{overflow-wrap:anywhere}
.oleada-web-player{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px}
.oleada-web-copy{display:flex;gap:12px;min-width:0;line-height:1.6;color:#b4bed2;margin:0}
.oleada-web-copy>svg{flex:0 0 22px;margin-top:3px;color:#00aeef}
.oleada-web-copy>span{min-width:0}
.oleada-web-button{justify-content:center;text-align:center;min-height:48px;white-space:normal;line-height:1.35}
.oleada-conditions h2,.oleada-conditions li{display:flex;align-items:flex-start;gap:10px}
.oleada-conditions svg{flex:0 0 20px;color:#00aeef;margin-top:3px}
.oleada-conditions li span{min-width:0;overflow-wrap:anywhere;line-height:1.6}
.discount-plan-card:has(.plan-discount-badge){position:relative;padding-top:20px}
.discount-plan-card [class*="-top-3"][class*="right-4"]{left:16px;right:auto}
.oleada-price-before{display:block;color:#9ca6bc;font-size:14px;font-weight:400;margin-top:6px;margin-bottom:-4px;line-height:1.5}
.plan-discount-badge{z-index:2;background:#00aeef;box-shadow:0 4px 12px #0003}
[data-oleada-footer] .oleada-footer-contact{min-width:0}
[data-oleada-footer] .oleada-footer-contact span{overflow-wrap:anywhere}
@media(max-width:700px){
 .campaign-shell{padding:10px 12px}
 .campaign-mobile-default .campaign-banner{display:none}
 .campaign-mobile-default .campaign-reopen{display:flex}
 .campaign-visual>svg{height:72px}
 .campaign-banner{animation-duration:180ms;padding:20px 18px;grid-template-columns:64px minmax(0,1fr)}
 .campaign-actions{gap:12px;flex-wrap:wrap}
 .campaign-ticket{font-size:23px;padding:12px 10px}
 .campaign-button{min-width:0;white-space:normal;flex:1;font-size:13px;padding:14px;line-height:1.3}
 .campaign-collapsed .campaign-reopen{font-size:13px;padding:12px 14px}
 .campaign-noart .campaign-name{padding-right:38px}
 .oleada-web-player{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin-top:0;margin-bottom:24px;padding:20px}
 .oleada-web-copy{width:100%;flex:none;font-size:14px}
 .oleada-web-button{width:100%;font-size:14px;padding:14px 12px}
 .oleada-conditions{padding:20px;margin-bottom:24px}
 .oleada-conditions h2{font-size:17px}
 .oleada-footer-contact a{gap:8px}
 [data-oleada-footer] .oleada-footer-contact h3{margin-bottom:12px}
 [data-oleada-footer] .oleada-footer-contact a>div,[data-oleada-footer] .oleada-footer-contact div.min-h-\[40px\]>div{width:28px;height:28px}
}
@media(pointer:coarse){a,button{transition-duration:100ms!important}header{backdrop-filter:none}header [role=dialog] a{min-height:44px}}
@media(prefers-reduced-motion:reduce){.campaign-reopen,.campaign-banner{animation:none!important}}

@media(max-width:700px){.oleada-campaign+section[aria-roledescription="carousel"]{min-height:0}.oleada-campaign+section[aria-roledescription="carousel"]>.relative.z-10{padding-top:28px}}

@media(max-width:700px){.oleada-footer-brand{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.oleada-footer-brand>a{grid-column:1;grid-row:1;margin:0}.oleada-footer-brand>div{grid-column:2;grid-row:1}.oleada-footer-brand>p.font-bold{display:none}.oleada-footer-brand>p:not(.font-bold){grid-column:1/-1;grid-row:2;margin:0;max-width:none}}

/* USA: no country navigation or flags. */
[data-oleada-footer] a[href='/espana'],[data-oleada-footer] a[href='/peru'],[data-oleada-footer] a[href='/ecuador']{display:none}.usa-content{line-height:1.75}.usa-content p{max-width:85ch}@media(max-width:700px){.usa-content{padding-top:24px;padding-bottom:24px;line-height:1.65}}
/* Third edition: light editorial UI, blue accents. */
:root{--background:210 50% 98%;--foreground:218 55% 14%;--primary:216 89% 48%;--primary-foreground:0 0% 100%;--secondary:211 43% 95%;--secondary-foreground:218 55% 14%;--muted:211 38% 94%;--muted-foreground:216 20% 39%;--accent:211 80% 94%;--accent-foreground:216 89% 40%;--border:214 32% 85%;--card:0 0% 100%;--card-foreground:218 55% 14%;--popover:0 0% 100%;--popover-foreground:218 55% 14%}
body{background:#f8fbff;color:#10243e}a,button{-webkit-tap-highlight-color:transparent}h1,h2,h3{letter-spacing:-.035em}.clara-header{height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 max(24px,calc((100vw - 1240px)/2));background:#ffffffed;border-bottom:1px solid #dce6f3;position:sticky;top:0;z-index:60;backdrop-filter:blur(12px)}.clara-wordmark{font-size:28px;font-weight:850;letter-spacing:-1.5px;white-space:nowrap;color:#143355}.clara-wordmark b{color:#1875e6}.clara-wordmark small{display:inline-flex;margin-left:9px;border-radius:5px;background:#e4efff;color:#1761b9;padding:4px 6px;font-size:10px;letter-spacing:1px;vertical-align:middle}.clara-nav{display:flex;gap:23px;align-items:center}.clara-nav a{font-size:14px;font-weight:650;padding:12px 0;color:#47617c}.clara-nav a[aria-current=page]{color:#1269d6;box-shadow:inset 0 -2px #1269d6}.clara-menu{display:none}.clara-section,.clara-hero,.clara-blue-section,.clara-article,.clara-footer-main{max-width:1240px;margin:auto;padding:64px 24px}.clara-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;padding-top:72px;padding-bottom:72px}.clara-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:2px;color:#1767cd;margin-bottom:18px}.clara-hero h1{font-size:clamp(40px,4.6vw,68px);font-weight:800;line-height:1.04;max-width:650px}.clara-lead{font-size:18px;line-height:1.75;color:#4b627e;margin-top:24px;max-width:780px}.clara-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:28px}.clara-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:9px;background:#146de0;color:#fff!important;padding:13px 20px;font-weight:750;font-size:14px;box-shadow:0 6px 16px #166de025}.clara-button:hover{background:#095bbe}.clara-link{color:#1462c3;font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:4px}.clara-hero-facts{display:flex;gap:26px;padding-top:30px;margin-top:32px;border-top:1px solid #dce5f0}.clara-hero-facts span{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#5b6f87}.clara-hero-facts b{font-size:21px;color:#102b4a}.clara-hero-image{margin:0;padding:14px;background:#edf4ff;border:1px solid #d9e6f6;border-radius:120px 20px 20px 20px;transform:rotate(2deg)}.clara-hero-image img{width:100%;height:390px;object-fit:cover;border-radius:105px 12px 12px 12px;background:#0e2543}.clara-hero-image figcaption{font-size:9px;font-weight:750;letter-spacing:1.5px;padding:16px 8px 4px;color:#476482}.clara-section h2,.clara-blue-section h2,.usa-content h2{font-size:clamp(26px,3vw,39px);line-height:1.16;font-weight:800;margin-bottom:18px;max-width:820px}.clara-section>p,.clara-blue-section>p{color:#52677f;line-height:1.8;max-width:780px}.clara-steps,.clara-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.clara-steps article{padding:28px;background:white;border:1px solid #dce5ef;border-radius:14px}.clara-number{display:block;color:#4386dd;font-size:13px;margin-bottom:28px;font-weight:800}.clara-steps h3,.clara-topic-grid h3{font-size:21px;font-weight:750;margin-bottom:12px}.clara-steps p,.clara-topic-grid p{color:#5b6f85;font-size:14px;line-height:1.8;margin-bottom:20px}.clara-blue-section{background:linear-gradient(125deg,#eaf4ff,#d8eaff);border-radius:24px;padding:48px;margin-top:20px;margin-bottom:24px}.clara-topic-grid>a{padding:24px;border:1px solid #bdd6f2;border-radius:12px;background:#ffffff80}.clara-topic-grid>a>span{font-size:12px;display:block;margin-bottom:18px;color:#2274d5}.clara-topic-grid b{font-size:13px;color:#1269d6}.clara-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px}.clara-plan-grid .discount-plan-card{min-width:0;border-color:#cddced;box-shadow:0 9px 30px #14335508}.clara-plan-grid .discount-plan-card *{max-width:100%}.clara-sports{background:#eef5fe;border-left:4px solid #1d72df;border-radius:0 18px 18px 0;padding:36px;margin-top:20px;margin-bottom:26px}.clara-help{margin-bottom:40px}.clara-footer{background:#10233d;color:#c9d7e9}.clara-footer-main{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:40px;padding-top:38px;padding-bottom:28px}.clara-footer .clara-wordmark{color:white}.clara-footer p{font-size:13px;line-height:1.8;max-width:420px;margin-top:12px}.clara-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px}.clara-footer a:hover{color:#79b6ff}.clara-footer-main>div:last-child{display:flex;flex-direction:column;gap:12px}.clara-copyright{max-width:1192px!important;margin:0 auto!important;padding:18px 24px;border-top:1px solid #ffffff19;font-size:11px!important}.clara-article{padding-top:48px;max-width:1000px}.clara-article>.clara-eyebrow{margin-top:36px}.clara-article h1{font-size:clamp(33px,4vw,54px);line-height:1.12;font-weight:800;max-width:900px}.clara-article-section{padding:30px 0;border-bottom:1px solid #dce5ef}.clara-article-section h2{font-size:25px;font-weight:750;margin-bottom:14px}.clara-article-section p{line-height:1.9;color:#50657e;max-width:80ch}.usa-content{max-width:1240px;padding:40px 24px}.usa-content p{color:#536b85}.campaign-shell{padding-top:0!important;background:transparent!important}.campaign-reopen{background:#eff6ff!important;color:#143355!important;border-color:#b6d1f2!important}.campaign-reopen svg{color:#1a6bd2}.campaign-label,.campaign-open-label{color:#143355!important}
/* Existing managed pages inherit the same light design. */
main:not([data-clara]){padding-top:48px!important}main:not([data-clara]) [class*="text-white"]{color:#193453}main:not([data-clara]) a.btn-pill-gradient,main:not([data-clara]) button.btn-pill-gradient{color:#fff}main:not([data-clara]) [class*="bg-black"],main:not([data-clara]) [class*="bg-white/"]{background:#edf4fc}main:not([data-clara]) [class*="border-white/"]{border-color:#cddced}.discount-plan-card{background:#fff;color:#17314f}.discount-plan-card [class*="text-white"]{color:#193453}.discount-plan-card a.btn-pill-gradient{color:#fff!important}.oleada-price-before{color:#75869c}.oleada-web-player,.oleada-conditions{background:#edf5ff!important;color:#17314f!important}.clara-plan-grid .plan-discount-badge{color:#fff!important}
@media(max-width:1050px){.clara-nav{gap:14px}.clara-nav a{font-size:12px}.clara-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clara-hero{gap:28px}.clara-hero-image img{height:330px}}
@media(max-width:760px){.clara-header{height:64px;padding:0 18px}.clara-wordmark{font-size:25px}.clara-menu{display:flex;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;color:#17314f}.clara-nav{display:none;position:absolute;right:0;top:64px;background:white;width:min(88vw,340px);box-shadow:-10px 16px 25px #10233d22;border:1px solid #d5e3f2;padding:18px 24px;flex-direction:column;align-items:stretch;gap:0;border-radius:0 0 0 18px}.clara-nav.is-open{display:flex}.clara-nav a{padding:13px 0;font-size:17px;min-height:46px}.clara-section,.clara-article,.clara-blue-section{padding:30px 18px}.clara-hero{grid-template-columns:1fr;padding:34px 18px 26px;gap:26px}.clara-hero h1{font-size:43px;max-width:550px}.clara-lead{font-size:16px;line-height:1.7;margin-top:18px}.clara-hero-image{border-radius:65px 15px 15px 15px;padding:9px;transform:none}.clara-hero-image img{height:220px;border-radius:58px 9px 9px 9px}.clara-hero-facts{gap:20px;padding-top:20px;margin-top:24px;justify-content:space-between}.clara-hero-facts b{font-size:19px}.clara-hero-facts span{font-size:10px}.clara-eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:13px}.clara-actions{gap:14px;margin-top:22px}.clara-steps,.clara-topic-grid{grid-template-columns:1fr;gap:12px;margin-top:23px}.clara-steps article{padding:22px}.clara-number{margin-bottom:14px}.clara-steps p,.clara-topic-grid p{margin-bottom:13px}.clara-blue-section{border-radius:0;margin-top:8px}.clara-plan-grid{grid-template-columns:1fr;gap:16px;margin-top:23px}.clara-sports{margin:12px 18px;padding:25px 20px}.clara-footer-main{grid-template-columns:1fr;gap:20px;padding:28px 18px 20px}.clara-footer p{margin-top:8px}.clara-footer nav{gap:10px}.clara-footer-main>div:last-child{gap:7px;font-size:13px}.clara-copyright{padding:14px 18px}.clara-article-section{padding:24px 0}.clara-article-section h2{font-size:23px}.clara-article-section p{font-size:15px;line-height:1.8}.usa-content{padding:28px 18px}.clara-help{margin-bottom:14px}}
.clara-plan-grid [aria-label="Dispositivos de la renovación"] button,.clara-section button[aria-pressed]{color:#1764c5;padding:11px 17px;white-space:nowrap}.clara-section button[aria-pressed=true]{background:#1269d6;color:white}.clara-slider-controls{display:flex;gap:7px;margin-top:8px}.clara-slider-controls button{height:30px;width:30px;border:1px solid #c2d7f1;border-radius:50%;font-size:11px;color:#2365b7;background:#fff}.clara-slider-controls button[aria-pressed=true]{background:#176ad3;color:white}.clara-plan-grid .discount-plan-card{overflow-wrap:anywhere}@media(max-width:350px){.clara-section button[aria-pressed]{font-size:12px;padding:10px 12px}.clara-hero h1{font-size:38px}}
.clara-custom-logo{max-width:170px;height:38px;object-fit:contain}.clara-faq details{border-bottom:1px solid #d2e1f1;padding:18px 0}.clara-faq summary{font-weight:700;cursor:pointer;line-height:1.5;min-height:32px}.clara-faq details p{color:#52677f;line-height:1.8;font-size:15px;padding-top:12px;max-width:85ch}.clara-faq>.clara-link{display:inline-block;margin-top:22px}
/* v02: original full-width slider and consistent light surfaces. */
body{background-color:#f9fbff;background-image:radial-gradient(ellipse at 0 12%,#d8eaff70,transparent 36%),radial-gradient(ellipse at 100% 45%,#e5f0ff90,transparent 40%),radial-gradient(#7fa5d018 .7px,transparent .7px);background-size:auto,auto,22px 22px}.bg-background{background-color:transparent}.clara-steps article,.discount-plan-card{background:#fff!important}.discount-plan-card{color:#17314f!important;border-color:#cbdcf1!important;--tw-ring-color:#2376db!important;box-shadow:0 10px 25px #12375b0a!important}.discount-plan-card[class*="ring-2"]{background:linear-gradient(155deg,#fff,#edf5ff)!important;border-color:#2a7bdf!important}.discount-plan-card [class*="text-white"],.discount-plan-card h3,.discount-plan-card p,.discount-plan-card li{color:#193b61!important}.discount-plan-card a[href*="wa.me"]{background:#176ddd!important;color:white!important;box-shadow:0 6px 16px #176ddd20!important}.discount-plan-card .icon-shine{background:#176ddd!important;color:#fff!important;box-shadow:none!important}.discount-plan-card a[href*="plan-"],.discount-plan-card a[href*="renovacion-"]{background:#eaf3ff!important;color:#195da8!important;border-color:#c6dcf5!important}.discount-plan-card [class*="border-white"]{border-color:#d0e0f2!important}.discount-plan-card .plan-discount-badge{color:white!important}.discount-plan-card svg{color:#176ddd}.discount-plan-card a[href*="wa.me"] svg{color:white!important}
.clara-blue-section{background:radial-gradient(ellipse at 100% 0,#3485ef80,transparent 60%),linear-gradient(125deg,#114490,#126bd3);color:#fff;box-shadow:0 16px 40px #1455b51c}.clara-blue-section h2,.clara-blue-section h3{color:#fff}.clara-blue-section>.clara-eyebrow{color:#b4dbff}.clara-blue-section>p{color:#e1efff}.clara-topic-grid>a{background:#ffffff0f;border-color:#ffffff38}.clara-topic-grid p{color:#deecff}.clara-topic-grid>a>span,.clara-topic-grid b{color:#b9ddff}.clara-help{background:linear-gradient(120deg,#e3efff,#eef7ff);border:1px solid #d0e3fa;border-radius:20px;padding:38px;margin-top:24px}
.clara-original-slider{background:#081b30!important;color:#fff!important}.clara-original-slider h1,.clara-original-slider h2,.clara-original-slider p,.clara-original-slider span,.clara-original-slider button{color:white!important}.clara-original-slider [class*="text-primary"]{color:#53c9ff!important}.clara-original-slider [class*="bg-primary"]{color:white!important}.clara-original-slider [class*="bg-white/"]{background:#ffffff15!important}.clara-original-slider a{color:white!important}.clara-original-slider .btn-pill-gradient{background:linear-gradient(110deg,#009de8,#176ddd)!important}.clara-original-slider h1{font-size:clamp(34px,4vw,60px);line-height:1.12}.clara-original-slider [class*="pt-"]{padding-top:28px}.clara-original-slider [class*="bg-black"]{background-color:#0006}.clara-original-slider img{background:transparent}main:not([data-clara]) [class*="bg-[#0d1220]"],main:not([data-clara]) [class*="bg-[#070a12]"],main:not([data-clara]) [class*="bg-[#1c2333]"]{background:#eff5fc!important;color:#17314f}main:not([data-clara]) a[href*="wa.me"]{color:white!important}main:not([data-clara]) .bg-clip-text{color:#176ddd}.oleada-web-button{color:white!important}
@media(max-width:760px){.clara-help{margin:18px;padding:25px 20px;border-radius:15px}.clara-original-slider{min-height:610px!important;padding-top:0!important}.clara-original-slider h1{font-size:35px}.clara-original-slider p{font-size:16px}.clara-original-slider .max-w-7xl{padding-left:18px;padding-right:18px}}
main a,main button{max-width:100%;white-space:normal}main:not([data-clara]) [style*="background-color:#ffffff"]{border-color:#d1dff0!important}main:not([data-clara]) [style*="background-color:#ffffff"] [class*="text-white"]{color:#193b61!important}@media(max-width:360px){main:not([data-clara]) .h-14{height:auto;min-height:48px;padding:12px 16px;font-size:15px}}
/* v03: supplied white logo on brand-blue navigation. */
.clara-header{background:#126bd3;border-bottom-color:#ffffff20;backdrop-filter:none}.clara-header .clara-wordmark{display:flex;align-items:center;flex-shrink:0}.clara-header .clara-custom-logo{height:54px;width:auto;max-width:180px;object-fit:contain}.clara-nav a{color:#ffffffeb}.clara-nav a:hover{color:#fff}.clara-nav a[aria-current=page]{color:#fff;box-shadow:inset 0 -2px #fff}.clara-menu{color:#fff}@media(max-width:760px){.clara-header .clara-custom-logo{height:42px;max-width:150px}.clara-nav{background:#126bd3;border-color:#ffffff26}.clara-nav a{color:white}.clara-nav a[aria-current=page]{box-shadow:none;background:#ffffff16;padding-left:12px;border-radius:7px}}
/* v04 — plans only: floating white menu, wave hero and aligned pricing. */
.plans-page{--plans-blue:#0869df;--plans-navy:#092e62;background:#fff;color:var(--plans-navy);isolation:isolate;overflow:clip}.plans-page .plans-header{position:relative;top:14px;z-index:61;height:64px;max-width:1192px;width:calc(100% - 48px);margin:0 auto -64px;border:1px solid #b4d9ff;border-radius:40px;background:#fff;box-shadow:0 6px 22px #17498a12;padding:0 28px}.plans-page .plans-header .clara-custom-logo{height:48px;width:112px;max-width:none;filter:brightness(0) saturate(100%) invert(28%) sepia(95%) saturate(3770%) hue-rotate(204deg) brightness(92%) contrast(105%)}.plans-page .plans-header .clara-nav a,.plans-page .plans-header .clara-menu{color:#0b2d60}.plans-page .plans-header .clara-nav a[aria-current=page]{color:#0065de;box-shadow:inset 0 -2px #0065de}.plans-page .plans-main{padding:0 0 36px!important;background:#fff!important}.plans-page .plans-container{max-width:none;padding:0!important}.plans-page .plans-container>nav{position:absolute;z-index:4;top:91px;left:max(24px,calc((100% - 1180px)/2));font-size:11px;opacity:.8}.plans-page .plans-container>nav a,.plans-page .plans-container>nav span,.plans-page .plans-container>nav svg{color:white!important}
.plans-page .plans-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;padding:135px max(32px,calc((100% - 1180px)/2)) 75px;min-height:490px;background:linear-gradient(110deg,#0d72e8,#075acb);overflow:hidden}.plans-hero:before{content:'';position:absolute;width:65%;height:180%;right:-11%;top:-28%;border-radius:52% 0 0 46%;background:linear-gradient(130deg,#e4f6ff,#cbeaff);transform:rotate(21deg);pointer-events:none}.plans-hero:after{content:'';position:absolute;width:72%;height:52%;right:-13%;bottom:-33%;border-radius:50%;box-shadow:0 -16px 0 #64d2ff80,0 -36px 0 #28aef769;transform:rotate(-12deg);pointer-events:none}.plans-hero-copy,.plans-hero-devices{position:relative;z-index:1;min-width:0}.plans-page .plans-hero-copy [class*='text-white'],.plans-page .plans-hero-copy h1,.plans-page .plans-hero-copy p,.plans-page .plans-hero-copy .text-primary{color:#fff!important}.plans-page .plans-hero h1{font-size:clamp(34px,3.8vw,54px);line-height:1.04;max-width:610px;margin:0 0 12px;letter-spacing:-.045em}.plans-page .plans-hero-copy>span{background:#e5f4ff!important;color:#0751ab!important;font-size:12px;margin-bottom:18px;padding:5px 12px}.plans-page .plans-hero-copy>span svg{color:#075ed0!important}.plans-page .plans-hero-copy>p:nth-of-type(1){font-size:25px;line-height:1.2;margin-bottom:20px}.plans-page .plans-hero-copy>p:nth-of-type(2){font-size:16px;line-height:1.6;margin-bottom:24px;max-width:510px}.plans-page .plans-hero a[href='#planes']{background:#fff!important;background-image:none!important;color:#0755ba!important;border-radius:10px;padding:12px 28px;box-shadow:0 5px 15px #062e8520;min-width:160px;min-height:46px}
.plans-device-art{position:relative;width:100%;max-width:560px;height:315px;margin:0;display:flex;align-items:center;justify-content:center}.plans-tv{width:82%;position:relative;z-index:2}.plans-tv-screen{height:260px;border:7px solid #10345c;border-radius:10px;background:linear-gradient(135deg,#fff,#e7f6ff);box-shadow:0 14px 28px #004a9b20;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px}.plans-screen-icon{width:105px;height:105px;object-fit:contain;border-radius:24px;mix-blend-mode:multiply}.plans-screen-logo{height:57px;width:145px;object-fit:contain;filter:brightness(0) saturate(100%) invert(23%) sepia(81%) saturate(2223%) hue-rotate(196deg) brightness(90%) contrast(106%);margin-top:7px}.plans-tv-stand{display:block;width:130px;height:17px;background:#173b62;position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);clip-path:polygon(30% 0,70% 0,75% 70%,100% 75%,100% 100%,0 100%,0 75%,25% 70%)}.plans-phone{position:absolute;z-index:3;right:0;bottom:0;border:5px solid #12365d;border-radius:18px;background:linear-gradient(135deg,#fff,#dbf3ff);width:92px;height:185px;box-shadow:0 7px 15px #164e9e29;display:grid;place-items:center}.plans-phone:before{content:'';position:absolute;top:-1px;width:38px;height:7px;border-radius:0 0 5px 5px;background:#12365d;left:50%;transform:translateX(-50%)}.plans-phone img{width:59px;height:59px;object-fit:contain;border-radius:14px;mix-blend-mode:multiply}.plans-art-waves{position:absolute;width:115%;bottom:-7px;left:-5%;color:#33b9f4;z-index:0}
.plans-benefit-strip{position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:calc(100% - 48px);max-width:1230px;margin:-35px auto 24px;padding:19px 12px;background:#fff;border:1px solid #c9e2ff;border-radius:16px;box-shadow:0 9px 24px #0b5bb00c}.plans-benefit-strip>div{padding:0 18px;border-right:1px solid #d0e2fa;min-height:40px}.plans-benefit-strip>div:last-child{border:0}.plans-page .plans-benefit-strip span{color:#10325c!important;font-size:13px;font-weight:650}.plans-benefit-strip .icon-glow{box-shadow:none;background:transparent!important}.plans-benefit-strip svg{height:30px;width:30px;color:#0878ef!important}
.plans-pricing,.plans-features{max-width:1230px;margin:0 auto 26px!important;padding:0 20px}.plans-page #planes{scroll-margin-top:20px}.plans-pricing>div:first-child{margin-bottom:14px}.plans-page .plans-pricing h2{font-size:28px;color:#10346a!important}.plans-page .plans-pricing>div:first-child p{font-size:14px;margin-top:6px;color:#49698d!important}.plans-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.plans-price-grid>div{min-width:0;height:100%}.plans-page .plans-price-grid .discount-plan-card{padding-top:0;transform:none!important;display:flex;border-radius:13px;box-shadow:0 6px 20px #1b62ad05!important}.plans-price-grid .discount-plan-card>div{padding:22px 20px}.plans-price-grid .discount-plan-card>div:first-child{display:flex;flex-direction:column;min-height:128px;padding-bottom:10px}.plans-price-grid .discount-plan-card h3{font-size:20px;line-height:1.22;min-height:49px;margin:0!important;font-weight:750}.plans-price-grid .discount-plan-card>div:first-child>div:last-child{margin-top:auto}.plans-price-grid .discount-plan-card>div:first-child .text-4xl{font-size:36px;line-height:1.15}.plans-price-grid .discount-plan-card>div:nth-child(2){padding-top:0}.plans-price-grid .discount-plan-card>div:nth-child(2)>p{min-height:68px;font-size:13px;margin-bottom:14px}.plans-price-grid .discount-plan-card ul{font-size:13px;margin-bottom:20px}.plans-price-grid .discount-plan-card li{font-size:13px;line-height:1.6}.plans-price-grid .discount-plan-card li+li{margin-top:7px}.plans-price-grid .discount-plan-card>div:nth-child(2)>div.rounded-xl{min-height:88px;margin-bottom:10px}.plans-price-grid .discount-plan-card a{font-size:13px;min-height:43px;border-radius:9px;padding:10px}.plans-price-grid .discount-plan-card [class*='mt-auto']{gap:8px}.plans-price-grid .discount-plan-card .icon-shine{position:static!important;margin:0 0 8px;order:-1;align-self:flex-start;font-size:10px;padding:3px 9px;line-height:1.3}.plans-price-grid .discount-plan-card[class*='ring-2']>div:first-child{min-height:128px}.plans-price-grid .discount-plan-card[class*='ring-2'] h3{min-height:49px}.plans-price-grid .discount-plan-card:not([class*='ring-2'])>div:first-child:has(+div){padding-top:45px}.plans-price-grid .plan-discount-badge{top:9px!important;right:9px!important;font-size:11px}
.plans-features{text-align:center}.plans-features>div:first-child{margin-bottom:18px}.plans-page .plans-features h2{font-size:28px;margin-bottom:9px;color:#113268!important}.plans-page .plans-features>div:first-child p{font-size:14px;color:#4a6689!important}.plans-features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;text-align:left}.plans-features-grid>div{padding:17px!important;border:1px solid #cbdff7!important;border-radius:13px!important;box-shadow:none}.plans-features-grid .icon-glow{width:43px;height:43px;margin-bottom:12px;box-shadow:0 5px 12px #0875dd10}.plans-features-grid h3{font-size:14px;line-height:1.35;margin-bottom:7px}.plans-features-grid p{font-size:13px;line-height:1.6}
.plans-page .plans-final-actions{background:linear-gradient(110deg,#076ae2,#1178ed)!important;margin:24px auto 0;max-width:900px;width:calc(100% - 40px);padding:25px 28px;border:0;border-radius:20px}.plans-page .plans-final-actions h2,.plans-page .plans-final-actions>p,.plans-page .plans-final-actions>svg{color:white!important}.plans-final-actions>svg{width:30px;height:30px;margin-bottom:9px}.plans-final-actions h2{font-size:25px;margin-bottom:9px}.plans-final-actions>p{font-size:14px;margin-bottom:15px}.plans-final-actions>div{gap:9px}.plans-page .plans-final-actions a{min-height:40px;height:auto;padding:10px 19px;font-size:13px}.plans-page .plans-final-actions a[href*='wa.me']{background:#14c767!important;color:white!important}.plans-page .plans-final-actions a[href='/renovar'],.plans-page .plans-final-actions a[href$='/descargar']{background:#fff!important;color:#0954ad!important;border-color:#fff!important}.plans-page .usa-content{background:white;max-width:1180px;padding:25px 24px 10px}.plans-page .usa-content h2{font-size:25px;margin-bottom:12px}.plans-page .usa-content p{font-size:14px;line-height:1.8;max-width:none;margin-bottom:10px}.plans-page .usa-content nav{font-size:14px;gap:20px;margin-top:18px}.plans-page a:focus-visible,.plans-page button:focus-visible{outline:3px solid #7bcfff;outline-offset:4px}
@media(min-width:761px) and (max-width:1080px){.plans-page .plans-header{padding:0 20px}.plans-page .plans-header .clara-nav{gap:14px}.plans-page .plans-header .clara-nav a{font-size:12px}.plans-page .plans-hero{padding-left:30px;padding-right:30px;gap:20px}.plans-tv-screen{height:220px}.plans-device-art{height:270px}.plans-price-grid,.plans-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-benefit-strip>div{padding:0 8px}.plans-page .plans-benefit-strip span{font-size:11px}}
@media(max-width:760px){.plans-page .plans-header{top:12px;margin-bottom:-58px;height:58px;width:calc(100% - 28px);border-radius:30px;padding:0 18px}.plans-page .plans-header .clara-custom-logo{height:43px;width:98px}.plans-page .plans-header .clara-nav{top:62px;right:0;border-radius:16px;background:#fff;border-color:#bdd9f6;box-shadow:0 12px 28px #103a6e24}.plans-page .plans-header .clara-nav a{color:#163e6e}.plans-page .plans-header .clara-nav a[aria-current=page]{color:#006be7;background:#edf6ff;box-shadow:none}.plans-page .plans-container>nav{top:88px;left:20px;font-size:10px}.plans-page .plans-hero{grid-template-columns:1fr;gap:25px;padding:120px 22px 66px;min-height:0}.plans-hero:before{width:160%;height:54%;top:auto;bottom:-16%;right:-40%;transform:rotate(-8deg);border-radius:50%}.plans-hero:after{display:none}.plans-page .plans-hero h1{font-size:38px;line-height:1.06}.plans-page .plans-hero-copy>p:nth-of-type(1){font-size:22px}.plans-page .plans-hero-copy>p:nth-of-type(2){font-size:15px;margin-bottom:18px}.plans-page .plans-hero-copy>span{font-size:11px;margin-bottom:16px}.plans-hero-devices{max-width:420px;width:100%;margin:auto}.plans-device-art{height:240px;max-width:390px}.plans-tv-screen{height:190px;border-width:5px;border-radius:8px;padding:14px}.plans-screen-icon{height:80px;width:80px;border-radius:19px}.plans-screen-logo{height:41px;width:110px;margin-top:4px}.plans-phone{width:70px;height:143px;border-width:4px;border-radius:13px}.plans-phone img{width:45px;height:45px;border-radius:11px}.plans-tv-stand{height:13px;bottom:-15px;width:105px}.plans-benefit-strip{grid-template-columns:1fr 1fr;width:calc(100% - 28px);margin:-29px auto 24px;padding:16px 8px;gap:16px 0;border-radius:14px}.plans-benefit-strip>div{padding:0 8px;gap:7px;border:0;min-height:38px}.plans-benefit-strip>div:nth-child(odd){border-right:1px solid #d4e4f7}.plans-benefit-strip .icon-glow{width:29px;height:29px}.plans-benefit-strip svg{width:25px;height:25px}.plans-page .plans-benefit-strip span{font-size:10px;line-height:1.4}.plans-pricing,.plans-features{padding:0 16px;margin-bottom:24px!important}.plans-page .plans-pricing h2{font-size:26px}.plans-pricing>div:first-child p{font-size:13px}.plans-price-grid{grid-template-columns:1fr;gap:17px}.plans-price-grid .discount-plan-card>div{padding:21px}.plans-price-grid .discount-plan-card h3{min-height:0;font-size:22px}.plans-price-grid .discount-plan-card>div:first-child,.plans-price-grid .discount-plan-card[class*='ring-2']>div:first-child{min-height:0;padding-top:25px!important;padding-bottom:12px}.plans-price-grid .discount-plan-card>div:first-child>div:last-child{margin-top:12px}.plans-price-grid .discount-plan-card>div:nth-child(2)>p{min-height:0;margin-bottom:18px;font-size:14px}.plans-price-grid .discount-plan-card li{font-size:14px}.plans-price-grid .discount-plan-card [class*='ring-2'] h3{min-height:0}.plans-price-grid .discount-plan-card a{min-height:46px;font-size:14px}.plans-features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plans-features-grid>div{padding:14px!important}.plans-features-grid h3{font-size:13px}.plans-features-grid p{font-size:12px;line-height:1.6}.plans-page .plans-features h2{font-size:26px}.plans-page .plans-final-actions{width:calc(100% - 32px);padding:25px 18px;border-radius:16px}.plans-final-actions>div{flex-direction:column;align-items:stretch}.plans-page .plans-final-actions a{min-height:44px}.plans-page .usa-content{padding:25px 18px 5px}.plans-page .usa-content h2{font-size:23px}.plans-page .usa-content p{font-size:14px}.plans-page .usa-content nav{gap:12px}}
@media(max-width:350px){.plans-page .plans-hero h1{font-size:32px}.plans-features-grid{grid-template-columns:1fr}.plans-benefit-strip{grid-template-columns:1fr}.plans-benefit-strip>div:nth-child(odd){border:0}.plans-page .plans-benefit-strip span{font-size:12px}}
@media(prefers-reduced-motion:reduce){.plans-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Final scoped alignment: card titles are existing div components, not h3. */
.plans-page .plans-hero .plans-hero-copy>span{color:#0751ab!important}.plans-page .plans-hero .plans-hero-copy>span svg{color:#0751ab!important}.plans-price-grid .discount-plan-card>div:first-child,.plans-price-grid .discount-plan-card[class*='ring-2']>div:first-child,.plans-price-grid .discount-plan-card:not([class*='ring-2'])>div:first-child:has(+div){height:163px;min-height:163px;flex-shrink:0;padding:36px 20px 12px}.plans-price-grid .discount-plan-card>div:first-child>.text-2xl{font-size:20px;line-height:24px;min-height:48px;height:48px;font-weight:750;letter-spacing:-.035em;margin:0!important;flex-shrink:0}.plans-price-grid .discount-plan-card>div:first-child>.mt-2{margin-top:auto!important}.plans-price-grid .discount-plan-card .icon-shine{position:absolute!important;left:20px;right:auto;top:9px;margin:0!important;font-size:10px}.plans-price-grid .discount-plan-card>div:first-child>.text-2xl:has(+.plan-discount-badge){height:auto}
@media(max-width:760px){.plans-price-grid .discount-plan-card>div:first-child,.plans-price-grid .discount-plan-card[class*='ring-2']>div:first-child,.plans-price-grid .discount-plan-card:not([class*='ring-2'])>div:first-child:has(+div){height:auto;min-height:0;padding:24px 21px 12px}.plans-price-grid .discount-plan-card[class*='ring-2']>div:first-child{padding-top:42px!important}.plans-price-grid .discount-plan-card>div:first-child>.text-2xl{height:auto;min-height:0;font-size:22px;line-height:1.25;margin:0!important}.plans-price-grid .discount-plan-card>div:first-child>.mt-2{margin-top:12px!important}}
/* v05 — approved global edge-to-edge menu; full-blue plans hero. */
.clara-header.site-header{position:sticky;top:0;left:0;width:100%;max-width:none;margin:0;border:0;border-bottom:1px solid #d4e5f7;border-radius:0;height:72px;background:#fff;box-shadow:0 2px 12px #124b8b06;padding:0 max(24px,calc((100% - 1180px)/2));z-index:61;backdrop-filter:none}.clara-header.site-header .clara-custom-logo{height:48px;width:112px;max-width:none;object-fit:contain;filter:brightness(0) saturate(100%) invert(28%) sepia(95%) saturate(3770%) hue-rotate(204deg) brightness(92%) contrast(105%)}.clara-header.site-header .clara-nav a,.clara-header.site-header .clara-menu{color:#0b2d60}.clara-header.site-header .clara-nav a:hover{color:#0065de}.clara-header.site-header .clara-nav a[aria-current=page]{color:#0065de;box-shadow:inset 0 -2px #0065de}
.plans-page .plans-main{position:relative}.plans-page .plans-container>nav{top:20px}.plans-page .plans-hero{background:linear-gradient(112deg,#0c72e8,#095dce);padding-top:65px;min-height:445px}.plans-page .plans-hero:before{background:rgba(255,255,255,.045);box-shadow:-18px 0 0 #ffffff04;pointer-events:none}.plans-page .plans-hero:after{display:block;box-shadow:0 -16px 0 #bfeaff17,0 -36px 0 #ffffff0b;pointer-events:none}.plans-page .plans-art-waves{color:#b5e6ff;opacity:.2;pointer-events:none}
@media(max-width:760px){.clara-header.site-header{height:64px;padding:0 18px}.clara-header.site-header .clara-custom-logo{height:43px;width:98px}.clara-header.site-header .clara-nav{top:64px;right:0;background:#fff;border:1px solid #d2e4f8;border-radius:0 0 0 16px;box-shadow:-5px 12px 24px #173c6c1f}.clara-header.site-header .clara-nav a{color:#163e6e}.clara-header.site-header .clara-nav a[aria-current=page]{color:#0065de;background:#edf6ff;box-shadow:none}.plans-page .plans-hero{padding-top:64px;min-height:0}.plans-page .plans-container>nav{top:20px}.plans-page .plans-hero:before{background:#ffffff06}.plans-page .plans-hero:after{opacity:.7}}
/* v06 /contenido: original copy, accessible HTML and existing local media. */
.content-page{background:#fff;color:#102f63}.content-main{padding:0}.content-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center;background:linear-gradient(115deg,#086bdd,#0663db);padding:32px max(24px,calc((100% - 1180px)/2)) 72px;overflow:hidden}.content-hero:before,.content-hero:after{content:'';position:absolute;z-index:-1;pointer-events:none;width:85%;height:120%;border:2px solid #ffffff0f;border-radius:50%;right:-20%;bottom:-75%;transform:rotate(-16deg);box-shadow:0 -16px 0 #9adaff0d,0 -38px 0 #83dfff0b}.content-hero:after{right:auto;left:-48%;bottom:-98%;width:110%;height:140%;box-shadow:0 -14px 0 #75ccff12,0 -34px 0 #a8e8ff09}.content-hero-copy{position:relative;min-width:0}.content-breadcrumb{display:inline-block;font-size:12px;color:#e5f1ff;margin-bottom:28px;text-decoration:none}.content-hero .clara-eyebrow{font-size:11px;color:#e8f4ff;letter-spacing:.04em;margin-bottom:14px}.content-hero h1{color:white;font-size:clamp(32px,3.6vw,49px);font-weight:800;line-height:1.1;letter-spacing:-.045em;margin-bottom:18px}.content-hero p{font-size:16px;line-height:1.7;color:#f0f7ff;max-width:650px;margin:0}.content-devices{position:relative;aspect-ratio:1.65;margin:28px 0 0;min-width:0}.content-tv{position:absolute;inset:0 9% 13% 0;border:6px solid #0d2d4c;border-radius:10px;background:linear-gradient(125deg,#e0f6ff,#8ecbfa);box-shadow:0 15px 28px #003b952f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px}.content-device-logo{width:107px;height:50px;object-fit:contain;filter:brightness(0) saturate(100%) invert(26%) sepia(87%) saturate(2783%) hue-rotate(196deg) brightness(85%) contrast(102%)}.content-tv-base{position:absolute;bottom:7%;left:27%;width:38%;height:8%;background:#12395e;clip-path:polygon(33% 0,67% 0,72% 75%,100% 80%,100% 100%,0 100%,0 80%,28% 75%)}.content-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%;min-width:0}.content-category-grid>span{display:grid;place-items:center;padding:14px 6px;aspect-ratio:.8;border-radius:7px;background:linear-gradient(140deg,#1277ef,#08479d);color:#fff;box-shadow:0 5px 12px #124c9a19}.content-category-grid>span:nth-child(3){background:linear-gradient(130deg,#258c92,#13596d)}.content-category-grid>span:nth-child(4){background:linear-gradient(120deg,#168ce9,#0e5ebc)}.content-category-grid svg{width:80%;max-width:45px;height:auto}.content-tablet{position:absolute;right:0;bottom:0;width:25%;aspect-ratio:.7;border:5px solid #102d4d;border-radius:13px;background:linear-gradient(140deg,#e7f9ff,#99d4ff);box-shadow:0 8px 18px #003d8220;display:grid;place-items:center;padding:10px 5px}.content-tablet:before{content:'';position:absolute;top:1px;left:44%;height:3px;width:12%;border-radius:4px;background:#15375a}.content-tablet .content-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.content-tablet .content-category-grid>span{padding:6px 2px;aspect-ratio:.85;border-radius:4px}
.content-section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;z-index:3;margin:-31px auto 0;max-width:1180px;width:calc(100% - 40px);background:#fff;border:1px solid #dcecff;border-radius:14px;box-shadow:0 8px 24px #1358a510;padding:16px 0}.content-section-nav>a{display:flex;align-items:center;justify-content:center;gap:15px;color:#11346e;min-height:36px;padding:3px 14px;font-size:14px;font-weight:650;line-height:1.35;border-right:1px solid #cee3fa}.content-section-nav>a:last-child{border:0}.content-section-nav svg{color:#087bfa;flex-shrink:0}.content-section-nav>a:hover{background:#f2f8ff;color:#056be3}.content-sections{max-width:1180px;margin:0 auto;padding:26px 0 0}.content-row{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;margin-bottom:26px;scroll-margin-top:94px}.content-row-copy{min-width:0}.content-row:nth-child(odd) .content-row-copy{order:2}.content-row:nth-child(odd) .content-section-image{order:1}.content-number{display:flex;align-items:center;gap:18px;font-size:17px;color:#0877f1;font-weight:750;margin-bottom:12px}.content-number:after{content:'';width:45px;height:1px;background:#288cff}.content-row h2,.content-final h2{font-size:clamp(23px,2.5vw,31px);font-weight:750;line-height:1.15;letter-spacing:-.045em;color:#0b2c65;margin-bottom:12px}.content-row p,.content-final p{color:#536a87;font-size:15px;line-height:1.75;margin:0}.content-section-image{position:relative;aspect-ratio:2.1;margin:0;border-radius:14px;overflow:hidden;background:#e8f4ff;min-width:0}.content-section-image img{width:100%;height:100%;object-fit:cover;display:block}.content-image-0 img{object-position:center 48%}.content-image-1 img{object-position:78% 65%}.content-image-3 img{object-position:50% 60%}.content-news-art{background:linear-gradient(135deg,#d3e9fa,#f0f7fd);display:grid;place-items:center;isolation:isolate}.content-news-screen{width:70%;height:70%;border:6px solid #14365d;border-radius:9px;background:linear-gradient(125deg,#2485e8,#1052a8);display:grid;place-items:center;color:#e5f5ff;box-shadow:0 10px 24px #1b568c25;position:relative;z-index:1}.content-news-screen:after{content:'';position:absolute;bottom:0;left:0;right:0;height:12%;background:#4bb9ef55}.content-news-globe{position:absolute;width:180px;height:180px;border:1px solid #3695dc25;border-radius:50%;right:4%;top:4%;box-shadow:0 0 0 22px #2b8ade09,0 0 0 55px #2b8ade05}.content-news-remote{position:absolute;z-index:2;width:12%;height:68%;right:9%;bottom:-4%;border-radius:12px;background:#162e4d;transform:rotate(23deg);display:grid;grid-template-columns:1fr 1fr;align-content:center;padding:10px;gap:10px;box-shadow:0 7px 14px #0a29462e}.content-news-remote i{aspect-ratio:1;border-radius:50%;background:#486587}.content-final{max-width:1180px;width:calc(100% - 40px);margin:4px auto 25px;padding:28px 32px;display:grid;grid-template-columns:1.7fr 1fr;align-items:center;gap:40px;background:linear-gradient(115deg,#e9f5ff,#e1f1ff);border:1px solid #e1effd;border-radius:15px}.content-final nav{display:grid;gap:9px}.content-final nav a{min-height:44px;text-align:center;display:flex;align-items:center;justify-content:center;border-radius:9px;text-decoration:none;font-size:13px;padding:10px 12px}.content-final nav .clara-link{background:white;border:1px solid #b7d9ff;color:#0950aa}.content-final .clara-button{background:#066cf1;box-shadow:none}.content-page :is(a,button,h2):focus-visible{outline:3px solid #73c8ff;outline-offset:4px}
/* Shared footer: content, contacts, routes and copyright preserved. */
.clara-footer{background:#0b1018;color:#bcc4d1;border-top:1px solid #17263a}.clara-footer-main{grid-template-columns:1.2fr 1.2fr 1fr;gap:38px;max-width:1228px;padding-top:30px;padding-bottom:24px}.clara-footer-main>nav,.clara-footer-main>div:last-child{border-left:1px solid #30465e;padding-left:35px}.footer-brand-heading{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.footer-brand-logo{width:120px;height:56px;object-fit:contain}.clara-footer .footer-brand-heading .clara-wordmark{font-size:14px;color:#fff;letter-spacing:-.02em;line-height:1.4}.clara-footer-main>div:first-child>p{margin-top:6px;font-size:12px;line-height:1.65;max-width:340px;color:#b7bfcc}.clara-footer nav{align-content:start;column-gap:25px;row-gap:10px;padding-top:12px}.clara-footer nav a{font-size:12px;color:#bcc5d4;line-height:1.5}.clara-footer nav a:hover{color:#72bcff}.clara-footer-main>div:last-child{padding-top:12px;gap:13px;font-size:12px;justify-content:flex-start}.clara-footer-main>div:last-child strong,.clara-footer-main>div:last-child>a{display:flex;align-items:center;gap:12px;color:#fff;font-size:13px}.clara-footer-main>div:last-child svg{color:#08a8ff;flex-shrink:0}.clara-footer-main>div:last-child p{color:#b8c2d1;font-size:12px;line-height:1.6;margin-top:0}.clara-copyright{max-width:1180px!important;color:#929eae;font-size:11px!important;border-top-color:#263447;padding:15px 0}.clara-footer a:focus-visible{outline:3px solid #69bcff;outline-offset:4px}
@media(max-width:1240px){.content-sections{margin-left:24px;margin-right:24px}.content-hero{gap:30px}.content-row{gap:28px}.clara-copyright{margin-left:24px!important;margin-right:24px!important}}
@media(min-width:761px) and (max-width:1050px){.content-hero{grid-template-columns:1fr 1fr;padding-top:28px;padding-bottom:65px;gap:25px}.content-hero h1{font-size:35px}.content-hero p{font-size:14px}.content-tv{padding:10px;gap:5px;border-width:4px}.content-device-logo{width:85px;height:40px}.content-category-grid>span{padding:8px 3px}.content-row h2{font-size:25px}.content-row p{font-size:14px;line-height:1.7}.content-section-nav>a{gap:9px;font-size:12px}.content-final{gap:24px;padding:25px}.clara-footer-main{gap:23px}.clara-footer-main>nav,.clara-footer-main>div:last-child{padding-left:23px}}
@media(max-width:760px){.content-hero{grid-template-columns:1fr;gap:14px;padding:24px 20px 62px}.content-breadcrumb{font-size:11px;margin-bottom:23px}.content-hero h1{font-size:35px;line-height:1.08;margin-bottom:16px}.content-hero p{font-size:15px;line-height:1.7}.content-devices{max-width:430px;width:100%;margin:8px auto 0}.content-tv{border-width:4px;padding:12px;gap:6px}.content-device-logo{width:90px;height:42px}.content-category-grid>span{padding:8px 4px}.content-tablet{border-width:4px;border-radius:10px;padding:9px 4px}.content-section-nav{grid-template-columns:1fr 1fr;width:calc(100% - 28px);padding:10px 0;margin-top:-27px;gap:4px 0}.content-section-nav>a{min-height:44px;justify-content:flex-start;gap:9px;padding:6px 14px;font-size:12px}.content-section-nav>a:nth-child(2){border:0}.content-section-nav svg{width:24px;height:24px}.content-sections{margin:0;padding:24px 18px 0}.content-row{grid-template-columns:1fr;gap:15px;margin-bottom:27px;scroll-margin-top:83px}.content-row:nth-child(odd) .content-row-copy,.content-row:nth-child(odd) .content-section-image{order:initial}.content-row-copy{order:0!important}.content-section-image{order:1!important;aspect-ratio:1.9;border-radius:12px}.content-number{font-size:15px;margin-bottom:10px}.content-row h2,.content-final h2{font-size:25px;line-height:1.16;margin-bottom:11px}.content-row p,.content-final p{font-size:14px;line-height:1.8}.content-final{grid-template-columns:1fr;gap:21px;width:calc(100% - 28px);margin-bottom:21px;padding:23px 19px}.content-final nav a{min-height:46px;font-size:13px}.content-news-screen{border-width:4px}.content-news-screen svg{width:65px;height:65px}.content-news-remote{border-radius:9px;padding:8px;gap:7px}.clara-footer-main{grid-template-columns:1fr;gap:20px;padding:25px 18px 20px}.clara-footer-main>nav,.clara-footer-main>div:last-child{border-left:0;padding-left:0;border-top:1px solid #243449;padding-top:17px}.clara-footer-main>nav{grid-template-columns:1fr 1fr;gap:10px 20px}.footer-brand-heading{flex-direction:row;align-items:center;gap:14px}.footer-brand-logo{width:96px;height:45px}.clara-footer-main>div:first-child>p{max-width:none;font-size:12px}.clara-footer .footer-brand-heading .clara-wordmark{font-size:13px}.clara-footer-main>div:last-child{gap:10px}.clara-copyright{margin:0 18px!important;padding:14px 0;font-size:10px!important}}
@media(max-width:350px){.content-hero h1{font-size:30px}.content-section-nav>a{padding:6px 10px;gap:6px;font-size:11px}.content-section-nav svg{width:21px;height:21px}.content-row h2,.content-final h2{font-size:23px}.content-device-logo{width:72px;height:34px}.content-tv{padding:8px}.content-category-grid{gap:4px}.content-category-grid>span{padding:6px 3px}.content-news-remote{gap:4px;padding:6px}.footer-brand-heading{gap:10px}}
@media(prefers-reduced-motion:reduce){.content-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* User-approved footer palette overrides the initial anthracite reference. */
.clara-footer{background:#10233d;color:#c9d7e9}
/* Very narrow screens: keep long Spanish headings and section links inside the viewport. */
.content-hero h1{overflow-wrap:anywhere}.clara-footer nav a{overflow-wrap:anywhere}@media(max-width:350px){.content-section-nav{grid-template-columns:1fr}.content-section-nav>a{border:0;min-height:40px;padding-left:18px;font-size:12px}.content-hero h1{font-size:28px}}
.footer-brand-heading{flex-wrap:wrap}
/* v07: one breadcrumb position beneath the shared menu on every existing breadcrumb page. */
main:has(.site-breadcrumb){position:relative}.site-breadcrumb{position:absolute!important;top:20px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:calc(100% - 48px)!important;max-width:1180px!important;margin:0!important;font-size:11px!important;line-height:16px!important;z-index:4}.site-breadcrumb svg{width:16px;height:16px}.breadcrumb-space{display:block;pointer-events:none}.breadcrumb-space-plans{height:0}.breadcrumb-space-standard{height:44px}.breadcrumb-space-article{height:21px}.breadcrumb-space-content{height:46px}.content-hero-copy{position:static}.content-hero .site-breadcrumb{color:#e5f1ff}.clara-article{width:100%;max-width:none;padding-left:max(24px,calc((100% - 952px)/2));padding-right:max(24px,calc((100% - 952px)/2))}@media(max-width:760px){.site-breadcrumb{width:calc(100% - 40px)!important}.clara-article{padding-left:18px;padding-right:18px}.breadcrumb-space-content{height:39.5px}}
/* v07 downloads: current data and components, approved blue/white layout. */
.downloads-page{background:#fff;color:#0d3063}.downloads-page .downloads-main{padding:0 0 34px!important;position:relative}.downloads-page .downloads-container{max-width:none;padding:0!important}.downloads-page .downloads-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;padding:66px max(24px,calc((100% - 1180px)/2)) 42px;background:linear-gradient(115deg,#086ae0,#065bcc);min-height:340px}.downloads-hero:before,.downloads-hero:after{content:'';position:absolute;z-index:-1;pointer-events:none;border-radius:50%;width:90%;height:130%;right:-25%;bottom:-80%;border:2px solid #ffffff0f;box-shadow:0 -20px 0 #b5eaff0d,0 -45px 0 #85ceff0a;transform:rotate(-16deg)}.downloads-hero:after{right:auto;left:-40%;bottom:-98%;width:115%;height:140%;box-shadow:0 -18px 0 #b7eaff0e,0 -40px 0 #c6eeff08}.downloads-hero-copy{min-width:0}.downloads-page .downloads-hero-copy h1,.downloads-page .downloads-hero-copy h1 span{font-size:clamp(32px,3.5vw,47px);line-height:1.1;font-weight:800;letter-spacing:-.04em;color:#fff!important;margin-bottom:19px;overflow-wrap:anywhere}.downloads-page .downloads-hero-copy>span{padding:6px 12px;font-size:12px;color:#f4f9ff!important;background:#ffffff17!important;border:1px solid #ffffff3d;box-shadow:none;margin-bottom:18px;line-height:1.5}.downloads-hero-copy>span svg{height:16px;width:16px}.downloads-hero-copy>p{color:#f1f7ff!important;font-size:16px;line-height:1.65;margin-bottom:17px;max-width:650px}.downloads-page .downloads-hero-copy>div{background:transparent!important;color:#e0efff!important;padding:0;font-size:13px;line-height:1.6;text-align:left}.downloads-hero-copy>div svg{color:#e0efff!important}.downloads-device-art{position:relative;min-width:0}.downloads-device-art .content-devices{margin:0}.downloads-device-badge{position:absolute;display:grid;place-items:center;right:12%;bottom:18%;height:88px;width:88px;border:3px solid white;background:#087df2;border-radius:50%;box-shadow:0 8px 20px #003b8b30;color:white}.downloads-device-badge svg{height:44px;width:44px}
.downloads-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1180px;width:calc(100% - 48px);margin:28px auto 24px;gap:26px;align-items:stretch}.downloads-cards>div{min-width:0}.downloads-card{border:1px solid #d5e6f8;border-radius:14px!important;background:#fff;box-shadow:0 6px 22px #1763a507!important}.downloads-card-head{position:relative;padding:22px 22px 16px;background:linear-gradient(110deg,#f1f8ff,#e9f5ff);border-bottom:1px solid #e3effb}.downloads-card-title{position:static;align-items:center;min-height:52px;padding-right:44px}.downloads-card-title>div:first-child{background:transparent!important;box-shadow:none;width:42px;height:44px;flex-shrink:0}.downloads-card-title>div:first-child svg{width:36px;height:36px;color:#0576ed!important}.downloads-page .downloads-card-title p:first-child{font-size:20px;font-weight:800;line-height:1.3;color:#103365!important}.downloads-page .downloads-card-title p:last-child{font-size:12px;color:#4778ae!important}.downloads-card-head>[data-oleada-version]{top:16px;right:16px;background:#d7eaff;color:#1763bc;border:0}.downloads-card-body{padding:20px 23px!important;min-width:0}.downloads-card-body>p{font-size:14px;line-height:1.65;min-height:70px;margin-bottom:14px;color:#506c8a}.downloads-card-body>ul{font-size:14px;line-height:1.65;min-height:88px;margin-bottom:14px}.downloads-card-body>ul svg{color:#0878ed;width:18px;height:18px}.downloads-card-body .downloads-code-slot{min-height:82px;height:auto;margin-bottom:15px;border-radius:9px;background:#eff7ff;border-color:#d7e8fa;padding:12px;display:flex;align-items:center;justify-content:center;text-align:center}.downloads-code-slot:empty{background:transparent}.downloads-code-slot>div{margin:0;width:100%}.downloads-page .downloads-card-body>a{background:#076bea!important;background-image:none!important;color:white!important;font-size:16px;min-height:50px;height:auto;padding:13px 15px;border-radius:9px;box-shadow:0 5px 12px #1467d71a}.downloads-card-body>div:last-child{padding-top:20px;margin-top:20px;border-color:#deebf8}.downloads-card-body h4{font-size:15px;font-weight:750;text-transform:none;letter-spacing:-.015em;color:#15365f!important;margin-bottom:14px}.downloads-card-body ol{list-style:none;counter-reset:downloadstep;padding:0;margin:0}.downloads-card-body ol li{counter-increment:downloadstep;position:relative;padding:3px 0 3px 33px;line-height:1.7;font-size:14px;color:#46617f}.downloads-card-body ol li+li{margin-top:10px}.downloads-card-body ol li:before{content:counter(downloadstep);position:absolute;left:0;top:3px;width:23px;height:23px;border-radius:50%;background:#0878ed;color:white;font-weight:700;font-size:12px;display:grid;place-items:center}.downloads-page .oleada-web-player,.downloads-page .oleada-conditions{max-width:1180px;width:calc(100% - 48px);margin:20px auto 28px;border:1px solid #daecfd!important;border-radius:13px;background:#e8f4ff!important;padding:21px 24px}.downloads-page .oleada-web-copy{font-size:14px;color:#244b76;line-height:1.7}.downloads-page .oleada-web-copy svg{width:34px;height:34px;color:#0784ef}.downloads-page .oleada-web-button{background:#086bed!important;background-image:none!important;color:white!important;font-size:14px;padding:13px 20px;min-height:46px;border-radius:8px}
.downloads-page .download-tutorial,.downloads-requirements,.downloads-bottom{max-width:1180px;width:calc(100% - 48px);margin:26px auto!important}.download-tutorial>div:first-child,.downloads-requirements>div:first-child{max-width:none;text-align:left;margin-bottom:19px}.download-tutorial>div:first-child>span{background:transparent;padding:0;border:0;margin-bottom:9px;font-size:13px;font-weight:750}.download-tutorial h2,.downloads-requirements h2,.downloads-faq h2{font-size:28px!important;color:#102f65;letter-spacing:-.04em;margin-bottom:10px}.download-tutorial>div:first-child>p,.downloads-requirements>div:first-child>p{font-size:14px;line-height:1.7;color:#61768e}.download-tutorial>div:nth-child(2){margin:0 0 15px;padding:0}.download-tutorial>div:nth-child(2)>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;overflow:visible;padding:0}.download-tutorial>div:nth-child(2) button{border:1px solid #cfe3fa;border-radius:8px;padding:14px 12px;display:flex;justify-content:center;align-items:center;min-height:48px;white-space:normal;min-width:0;color:#174d8d;background:#f3f9ff;box-shadow:none}.download-tutorial>div:nth-child(2) button[aria-pressed=true]{background:#0872ed;background-image:none;color:white}.download-tutorial>div:last-child{padding:22px;border:1px solid #d3e6fa;border-radius:14px;box-shadow:none}.download-tutorial>div:last-child>div{gap:26px;grid-template-columns:repeat(2,minmax(0,1fr))}.download-tutorial>div:last-child>div>div:first-child{order:2}.download-tutorial>div:last-child>div>div:last-child{order:1;min-width:0}.download-tutorial h3{font-size:24px;line-height:1.25;letter-spacing:-.03em}.download-tutorial p{font-size:14px;line-height:1.75}.download-tutorial button:focus-visible,.downloads-page a:focus-visible{outline:3px solid #64baff;outline-offset:4px}.download-tutorial button[class*='btn-pill-gradient']{background:#0872ed;background-image:none;color:white}.download-tutorial button[class*='btn-pill-outline']{background:white;color:#075dbe;border:1px solid #b9d8fc}.download-tutorial [role='tablist']{margin-top:18px}.download-tutorial [role='tablist'] button{min-width:18px;min-height:10px}.downloads-requirements{margin-top:30px!important;margin-bottom:30px!important}.downloads-requirements>div:last-child{gap:16px}.downloads-requirements>div:last-child>div{display:grid;grid-template-columns:40px 1fr;column-gap:12px;padding:20px;border-radius:12px;background:#f1f8ff;border-color:#d6e9fb;box-shadow:none}.downloads-requirements>div:last-child>div>div{grid-row:1/3;width:38px;height:38px;background:transparent;margin:0}.downloads-requirements h4{font-size:14px;line-height:1.4;margin-bottom:10px;color:#163b69}.downloads-requirements ul{font-size:13px;line-height:1.6}.downloads-requirements li{list-style:none}.downloads-bottom{display:grid;grid-template-columns:1fr;gap:24px}.downloads-faq h2{margin-bottom:16px}.downloads-faq [data-orientation='vertical']>div{border:1px solid #d8e9fb;border-radius:9px;background:#f1f8ff;margin-bottom:10px;padding:0 15px}.downloads-faq h3 button{font-size:14px;padding:14px 0;line-height:1.5;color:#163e70}.downloads-faq [role='region']{font-size:14px;line-height:1.8}.downloads-faq [role='region'][data-state='closed']{display:none}.downloads-faq [role='region'][data-state='open']{display:block}.downloads-page .downloads-support>div{display:grid;grid-template-columns:1.6fr 1fr;column-gap:32px;align-items:center;border-radius:16px;padding:29px 32px;background:linear-gradient(115deg,#0872e9,#065cce);color:white;box-shadow:none}.downloads-support>div>div:first-child{grid-row:1/4;margin:0 0 14px;background:transparent;width:42px;height:42px;grid-column:1}.downloads-support>div>div:first-child svg{color:white}.downloads-page .downloads-support h3,.downloads-page .downloads-support>div>p,.downloads-page .downloads-support li{color:#fff!important}.downloads-support h3{grid-column:1;font-size:28px;margin-bottom:11px;line-height:1.2}.downloads-support>div>p{grid-column:1;font-size:14px;line-height:1.7;margin-bottom:18px}.downloads-support ul{grid-column:1;display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:0}.downloads-support li{font-size:12px;line-height:1.5;margin:0!important}.downloads-support li svg{color:#c4e6ff}.downloads-page .downloads-support a[href*='wa.me']{grid-column:2;grid-row:1/4;align-self:center;min-height:49px;height:auto;font-size:14px;background:#1fad53!important;background-image:none!important;color:#062c19!important;box-shadow:0 5px 14px #02419724;padding:12px 15px;border-radius:9px;margin:0}.downloads-support>div>p:last-child{grid-column:2;grid-row:4;font-size:12px;line-height:1.6;margin:12px 0 0;text-align:left}.downloads-support>div>p:last-child a{color:white!important;text-decoration:underline}.downloads-page .usa-content{max-width:1228px;padding:12px 24px 20px;background:white}.downloads-page .usa-content h2{font-size:25px;line-height:1.25}.downloads-page .usa-content p{font-size:14px;line-height:1.8;max-width:none;margin-bottom:11px}.downloads-page .usa-content nav{margin-top:20px}
/* Existing breadcrumb containers must share the main coordinate system. */
main div:has(> .site-breadcrumb){position:static!important}
@media(min-width:761px) and (max-width:1000px){.downloads-page .downloads-hero{gap:20px}.downloads-hero-copy>p{font-size:14px}.downloads-page .downloads-hero-copy h1,.downloads-page .downloads-hero-copy h1 span{font-size:35px}.downloads-device-badge{width:65px;height:65px}.downloads-device-badge svg{width:32px;height:32px}.downloads-cards{gap:18px}.downloads-card-head{padding:20px 16px}.downloads-card-title{padding-right:22px;gap:9px}.downloads-page .downloads-card-title p:first-child{font-size:17px}.downloads-card-body{padding:19px!important}.downloads-card-body>p{min-height:94px}.downloads-card-body>ul{min-height:110px;font-size:13px}.downloads-page .downloads-support>div{gap:23px;padding:25px}}
@media(max-width:900px){.download-tutorial>div:last-child>div{grid-template-columns:1fr}.download-tutorial>div:last-child>div>div:first-child{order:2}.download-tutorial>div:last-child>div>div:last-child{order:1}}
@media(max-width:760px){.downloads-page .downloads-hero{grid-template-columns:1fr;gap:25px;padding:61px 20px 32px;min-height:0}.downloads-page .downloads-hero-copy h1,.downloads-page .downloads-hero-copy h1 span{font-size:35px}.downloads-hero-copy>p{font-size:15px}.downloads-page .downloads-hero-copy>span{font-size:11px;padding:5px 10px;margin-bottom:17px}.downloads-page .downloads-hero-copy>div{font-size:12px}.downloads-device-art{max-width:420px;width:100%;margin:auto}.downloads-device-badge{width:65px;height:65px}.downloads-device-badge svg{width:32px;height:32px}.downloads-cards{grid-template-columns:1fr;width:calc(100% - 32px);margin:22px auto;gap:18px}.downloads-card-head{padding:20px 18px}.downloads-card-title{padding-right:35px;gap:10px}.downloads-page .downloads-card-title p:first-child{font-size:19px}.downloads-card-body{padding:20px!important}.downloads-card-body>p,.downloads-card-body>ul{min-height:0;margin-bottom:17px}.downloads-card-body .downloads-code-slot{min-height:0;padding:12px;margin-bottom:17px}.downloads-card-body .downloads-code-slot:empty{display:none}.downloads-page .downloads-card-body>a{font-size:15px}.downloads-card-body ol li{font-size:13px;padding-left:31px}.downloads-page .oleada-web-player,.downloads-page .oleada-conditions{width:calc(100% - 32px);padding:19px;margin:21px auto}.downloads-page .oleada-web-copy{font-size:14px}.downloads-page .oleada-web-button{width:100%;font-size:13px;margin-top:14px}.downloads-page .download-tutorial,.downloads-requirements,.downloads-bottom{width:calc(100% - 32px);margin:25px auto!important}.download-tutorial h2,.downloads-requirements h2,.downloads-faq h2{font-size:26px!important}.download-tutorial>div:first-child>p,.downloads-requirements>div:first-child>p{font-size:13px}.download-tutorial>div:nth-child(2)>div{grid-template-columns:1fr 1fr;gap:9px}.download-tutorial>div:nth-child(2) button{font-size:12px;gap:7px;padding:12px 8px}.download-tutorial>div:last-child{padding:15px}.download-tutorial>div:last-child>div{gap:21px}.download-tutorial h3{font-size:23px}.download-tutorial button[class*='btn-pill']{padding:10px 14px;font-size:13px}.download-tutorial [class*='min-h-']{min-height:0}.downloads-requirements>div:last-child{grid-template-columns:1fr}.downloads-requirements>div:last-child>div{padding:18px}.downloads-page .downloads-support>div{grid-template-columns:1fr;padding:25px 20px;gap:0}.downloads-support>div>div:first-child{grid-row:auto;grid-column:1;margin-bottom:14px}.downloads-support h3{font-size:26px}.downloads-support>div>p{font-size:14px}.downloads-support ul{margin-bottom:21px;display:grid;gap:10px}.downloads-page .downloads-support a[href*='wa.me']{grid-column:1;grid-row:auto}.downloads-support>div>p:last-child{grid-column:1;grid-row:auto;margin-top:15px}.downloads-page .usa-content{padding:9px 18px 15px}.downloads-page .usa-content h2{font-size:23px}.downloads-page .usa-content p{font-size:14px}}
@media(max-width:350px){.downloads-page .downloads-hero-copy h1,.downloads-page .downloads-hero-copy h1 span{font-size:30px}.downloads-page .downloads-card-title p:first-child{font-size:16px}.downloads-card-title{padding-right:25px}.downloads-card-title>div:first-child{width:32px}.downloads-card-title>div:first-child svg{width:29px;height:29px}.download-tutorial button[class*='btn-pill']{padding:9px 10px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.downloads-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Shared green accent for WhatsApp purchase/contact actions throughout the public site. */
button[aria-label='Abrir chat de WhatsApp']{background:#1fad53!important}
.downloads-page .site-breadcrumb,.downloads-page .site-breadcrumb a,.downloads-page .site-breadcrumb span,.downloads-page .site-breadcrumb svg{color:#deefff!important}
main .relative:has(.site-breadcrumb){position:static!important}
/* v08: limited green emphasis, always white text/icons. Standard purchase buttons stay blue. */
body #root main .discount-plan-card a[href*='wa.me']{background:#126bdd!important;background-image:none!important;border-color:#126bdd!important;color:#fff!important}body #root main .discount-plan-card a[href*='wa.me'] svg{color:#fff!important}body #root main .discount-plan-card[data-plan-id='1-ano'] a[href*='wa.me']{background:#1fad53!important;border-color:#1fad53!important;color:#fff!important}body #root main .discount-plan-card[data-plan-id='1-ano'] a[href*='wa.me'] svg{color:#fff!important}body #root :is(.clara-help,.downloads-support,.plans-final-actions,.renewal-final) a[href*='wa.me']{background:#1fad53!important;background-image:none!important;color:#fff!important;border-color:#1fad53!important}body #root :is(.clara-help,.downloads-support,.plans-final-actions,.renewal-final) a[href*='wa.me'] svg{color:#fff!important}button[aria-label='Abrir chat de WhatsApp']{background:#1fad53!important;color:#fff!important}button[aria-label='Abrir chat de WhatsApp'] svg{color:#fff!important}
/* Renew page only: reusable data/components, a distinct wave composition. */
.renewal-page{background:#fff;color:#0b3066}.renewal-page .renewal-main{padding:0 0 28px!important;position:relative}.renewal-page .renewal-container{max-width:none;padding:0!important}.renewal-page .renewal-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;padding:62px max(24px,calc((100% - 1180px)/2)) 44px;background:linear-gradient(108deg,#086cdf,#087bec);min-height:360px}.renewal-hero:before{content:'';position:absolute;z-index:-1;pointer-events:none;width:85%;height:140%;right:-24%;bottom:-92%;border:2px solid #ffffff0c;border-radius:50%;box-shadow:0 -26px 0 #93e2ff0e,0 -55px 0 #d9f6ff0a,0 -92px 0 #84ccff08;transform:rotate(-20deg)}.renewal-hero:after{content:'';position:absolute;z-index:-1;pointer-events:none;width:85%;height:100%;left:-30%;bottom:-78%;border-radius:50%;box-shadow:0 -14px 0 #94d4ff0f,0 -32px 0 #c5e8ff0a;transform:rotate(12deg)}.renewal-hero-copy{position:relative;z-index:1;min-width:0}.renewal-page .renewal-hero-copy>span{display:inline-flex;font-size:12px;color:#0755b3;background:#e6f5ff;padding:6px 12px;line-height:1.5;margin-bottom:19px;border-radius:20px}.renewal-page .renewal-hero h1,.renewal-page .renewal-hero h1 span{font-size:clamp(31px,3.6vw,48px);line-height:1.08;color:#fff!important;letter-spacing:-.04em;font-weight:800}.renewal-hero h1{margin-bottom:18px}.renewal-hero-copy>p{color:#f0f7ff;font-size:16px;line-height:1.65;margin-bottom:20px;max-width:660px}.renewal-hero-copy>div a{min-height:44px;height:auto;font-size:14px;line-height:1.4;padding:11px 18px;border-radius:8px}.renewal-hero-copy a[href$='/planes-oleada-tv']{background:white!important;background-image:none!important;color:#0863d3!important;border-color:white}.renewal-hero-copy a[href$='/descargar']{background:transparent!important;color:white!important;border:1px solid #c2dfff}.renewal-hero-visual{min-width:0;position:relative}.renewal-hero-visual>a{display:block;width:100%;max-width:none}.renewal-device-art{position:relative;padding-top:10px}.renewal-device-art .plans-device-art{height:auto;aspect-ratio:1.55;max-width:none}.renewal-device-art .plans-tv{width:83%}.renewal-device-art .plans-tv-screen{height:auto;aspect-ratio:1.7;padding:22px}.renewal-device-art .plans-phone{width:24%;height:65%;aspect-ratio:auto;right:0;bottom:0}.renewal-device-art .plans-phone img{width:65%;height:auto}.renewal-calendar{position:absolute;right:-2%;top:-9%;width:24%;aspect-ratio:1;color:#7cd9ff;transform:rotate(-7deg);filter:drop-shadow(0 4px 8px #0a4b9922);z-index:0}.renewal-calendar>svg:first-child{width:100%;height:100%;opacity:.75}.renewal-refresh{position:absolute;bottom:-12%;right:-12%;width:65%;height:65%;color:#d9f3ff}.renewal-device-art .plans-device-art{z-index:1}.renewal-device-art .plans-art-waves{opacity:.2;color:#a9e7ff}
.renewal-pricing,.renewal-benefits,.renewal-process,.renewal-faq,.renewal-final{max-width:1180px;width:calc(100% - 48px);margin:26px auto!important}.renewal-pricing{display:flex;flex-direction:column}.renewal-pricing>div:first-child{text-align:center;margin-bottom:15px}.renewal-pricing h2{font-size:30px;line-height:1.15;margin-bottom:10px;letter-spacing:-.035em}.renewal-pricing>div:first-child p{font-size:15px;line-height:1.6}.renewal-pricing>div[role='group']{margin-bottom:18px}.renewal-pricing button[aria-pressed=true]{color:white!important}.renewal-pricing button[aria-pressed=false]{color:#134479!important}.renewal-price-grid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.renewal-price-grid .discount-plan-card>div:first-child,.renewal-price-grid .discount-plan-card[class*='ring-2']>div:first-child,.renewal-price-grid .discount-plan-card:not([class*='ring-2'])>div:first-child:has(+div){height:190px;min-height:190px;padding:36px 18px 13px}.renewal-price-grid .discount-plan-card>div:first-child>.text-2xl{font-size:19px;line-height:24px;height:76px;min-height:76px;white-space:normal;overflow-wrap:normal}.renewal-price-grid .discount-plan-card>div:first-child .text-4xl{font-size:36px;color:#123565!important}.renewal-price-grid .discount-plan-card>div:nth-child(2)>p{min-height:72px;line-height:1.65}.renewal-page .renewal-price-grid .discount-plan-card{transform:none!important}.renewal-price-grid .discount-plan-card>div:nth-child(2)>div.rounded-xl{min-height:90px}
.renewal-benefits{background:linear-gradient(115deg,#effaff,#e9f6ff);padding:27px 22px;border-radius:15px}.renewal-benefits>div:first-child{text-align:center;margin-bottom:22px;max-width:none}.renewal-benefits h2,.renewal-process h2,.renewal-faq h2{font-size:29px;color:#0d3064;line-height:1.2;letter-spacing:-.035em;margin-bottom:10px}.renewal-benefits>div:first-child p,.renewal-process>div:first-child p,.renewal-faq>div:first-child p{font-size:14px;line-height:1.7;color:#526d8c}.renewal-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.renewal-benefits-grid>div{padding:3px 20px;background:transparent;border-radius:0;text-align:center;position:relative}.renewal-benefits-grid>div+div{border-left:1px solid #d0e4f8}.renewal-benefits-grid>div>div{width:54px;height:54px;margin:0 auto 16px;border-radius:50%;border:1px solid #d3e9fc;background:#eefaff;box-shadow:0 5px 14px #0b77d917;color:#087bfd}.renewal-benefits-grid h3{font-size:15px;line-height:1.3;color:#103363;margin-bottom:10px}.renewal-benefits-grid p{font-size:13px;line-height:1.7;color:#607993}.renewal-process{padding:0;background:#fff;border-radius:0}.renewal-process>div:first-child{max-width:none;text-align:center;margin-bottom:25px}.renewal-process>div:first-child [class*='text-white']{color:#536e8c!important}.renewal-process h2,.renewal-process h2 span{color:#0e3268!important}.renewal-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;counter-reset:renewstep}.renewal-steps>div{position:relative;min-width:0;padding-top:4px}.renewal-steps>div:before{content:attr(data-renew-step);position:absolute;left:2px;top:10px;background:#0878ef;color:white;font-weight:750;font-size:16px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.renewal-steps>div:not(:last-child):after{content:'';position:absolute;right:-24px;top:25px;width:55%;height:1px;background:#a5d5ff;z-index:0;pointer-events:none}.renewal-steps>div>div{position:relative;z-index:1;background:white;box-shadow:none;color:#0779f3;width:53px;height:53px;border-radius:0;margin:0 auto 14px}.renewal-steps>div>div svg{color:#0879ed!important;width:38px;height:38px}.renewal-page .renewal-process .renewal-steps h3{font-size:15px;line-height:1.35;color:#123667!important;margin-bottom:9px}.renewal-page .renewal-process .renewal-steps p{font-size:13px;line-height:1.7;color:#5b7391!important}.renewal-faq{max-width:1180px}.renewal-faq>div:first-child{text-align:center;margin-bottom:17px}.renewal-faq [data-orientation='vertical']>div{padding:0 17px;background:#f7fbff;border:1px solid #d4e7fa;border-radius:9px;box-shadow:none;margin:0 0 9px}.renewal-faq h3 button{font-size:14px;padding:13px 0;line-height:1.5;color:#153c70}.renewal-faq [role='region']{font-size:14px;line-height:1.8;color:#5c7390}.renewal-faq [role='region'][data-state='closed']{display:none}.renewal-faq [role='region'][data-state='open']{display:block}.renewal-page .renewal-final{isolation:isolate;position:relative;overflow:hidden;background:linear-gradient(115deg,#0874e8,#0564da);padding:27px 25px;border-radius:16px;text-align:center}.renewal-final:before,.renewal-final:after{content:'';pointer-events:none;position:absolute;z-index:-1;width:60%;height:230%;border-radius:40%;border:1px solid #ffffff0c;left:-30%;top:-100%;box-shadow:0 0 0 25px #70cfff09;transform:rotate(35deg)}.renewal-final:after{left:auto;right:-35%;top:-40%;transform:rotate(-30deg)}.renewal-final>svg{display:none}.renewal-page .renewal-final h2{color:white;font-size:27px;line-height:1.2;margin-bottom:10px}.renewal-page .renewal-final>p{font-size:14px;line-height:1.6;color:#eaf5ff;margin-bottom:16px}.renewal-final>div{gap:12px}.renewal-final a{font-size:14px;height:auto;min-height:44px;border-radius:8px;padding:10px 22px}.renewal-final a[href$='/planes-oleada-tv']{background:white;color:#0961c5;border:1px solid white}.renewal-page .usa-content{max-width:1228px;padding:6px 24px 16px;background:#fff}.renewal-page .usa-content h2{font-size:25px;margin-bottom:12px}.renewal-page .usa-content p{font-size:14px;line-height:1.8;max-width:none;margin-bottom:10px}.renewal-page a:focus-visible,.renewal-page button:focus-visible{outline:3px solid #76c9ff;outline-offset:4px}.renewal-page .site-breadcrumb,.renewal-page .site-breadcrumb a,.renewal-page .site-breadcrumb span,.renewal-page .site-breadcrumb svg{color:#dfedff!important}
@media(min-width:761px) and (max-width:1050px){.renewal-page .renewal-hero{gap:20px;padding-top:62px;padding-bottom:36px}.renewal-page .renewal-hero h1,.renewal-page .renewal-hero h1 span{font-size:36px}.renewal-hero-copy>p{font-size:14px}.renewal-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.renewal-benefits-grid>div{padding:3px 13px}.renewal-steps{gap:23px}.renewal-steps>div:before{left:0;width:25px;height:25px;font-size:13px}.renewal-steps>div:not(:last-child):after{width:40%;right:-17px}}
@media(max-width:760px){.renewal-page .renewal-hero{grid-template-columns:1fr;gap:24px;padding:61px 20px 37px;min-height:0}.renewal-page .renewal-hero h1,.renewal-page .renewal-hero h1 span{font-size:35px;line-height:1.1}.renewal-hero-copy>p{font-size:15px;line-height:1.7}.renewal-page .renewal-hero-copy>span{font-size:11px;padding:6px 10px;margin-bottom:16px}.renewal-hero-copy>div a{font-size:13px;padding:11px 14px}.renewal-hero-visual{width:100%;max-width:420px;margin:0 auto}.renewal-calendar{right:1%;top:-6%;width:22%}.renewal-device-art .plans-tv-screen{padding:15px}.renewal-pricing,.renewal-benefits,.renewal-process,.renewal-faq,.renewal-final{width:calc(100% - 32px);margin:24px auto!important}.renewal-pricing h2{font-size:27px}.renewal-pricing>div:first-child p{font-size:14px}.renewal-price-grid{grid-template-columns:1fr;gap:17px}.renewal-price-grid .discount-plan-card>div:first-child,.renewal-price-grid .discount-plan-card[class*='ring-2']>div:first-child,.renewal-price-grid .discount-plan-card:not([class*='ring-2'])>div:first-child:has(+div){height:auto;min-height:0;padding:25px 21px 13px}.renewal-price-grid .discount-plan-card[class*='ring-2']>div:first-child{padding-top:42px!important}.renewal-price-grid .discount-plan-card>div:first-child>.text-2xl{font-size:22px;line-height:1.3;height:auto;min-height:0}.renewal-price-grid .discount-plan-card>div:nth-child(2)>p{min-height:0}.renewal-benefits{padding:23px 16px}.renewal-benefits h2,.renewal-process h2,.renewal-faq h2{font-size:27px}.renewal-benefits-grid{grid-template-columns:1fr 1fr;gap:24px 0}.renewal-benefits-grid>div{padding:0 10px}.renewal-benefits-grid>div:nth-child(3){border:0}.renewal-benefits-grid h3{font-size:14px}.renewal-benefits-grid p{font-size:12px;line-height:1.7}.renewal-steps{grid-template-columns:1fr;gap:20px;padding-left:0}.renewal-steps>div{display:grid;grid-template-columns:55px 1fr;column-gap:13px;text-align:left;padding:0 0 0 35px}.renewal-steps>div:before{left:0;top:10px;width:25px;height:25px;font-size:13px}.renewal-steps>div:not(:last-child):after{left:12px;top:38px;right:auto;height:calc(100% - 15px);width:1px}.renewal-steps>div>div{grid-row:1/3;grid-column:1;margin:0;width:50px;height:50px}.renewal-steps h3{grid-column:2;margin-bottom:6px!important;padding-top:3px}.renewal-steps p{grid-column:2}.renewal-page .renewal-final{padding:25px 20px}.renewal-final>div{flex-direction:column;align-items:stretch}.renewal-page .usa-content{padding:4px 18px 13px}.renewal-page .usa-content h2{font-size:23px}.renewal-page .usa-content p{font-size:14px}}
@media(max-width:350px){.renewal-page .renewal-hero h1,.renewal-page .renewal-hero h1 span{font-size:30px;overflow-wrap:anywhere}.renewal-page .renewal-hero-copy>span{font-size:10px}.renewal-benefits-grid{grid-template-columns:1fr;gap:22px}.renewal-benefits-grid>div+div{border-left:0;border-top:1px solid #cfe4f8;padding-top:21px}.renewal-steps>div{grid-template-columns:40px 1fr;column-gap:10px;padding-left:31px}.renewal-steps>div>div{width:38px}.renewal-steps>div>div svg{width:31px;height:31px}}
@media(prefers-reduced-motion:reduce){.renewal-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Espacio y fondo de la promoción aprobados */
.oleada-campaign{padding-top:10px!important;background:#fff!important}


.oleada-campaign .campaign-shell{width:calc(100% - 48px);max-width:1180px;margin-inline:auto;padding:0 0 10px;box-sizing:border-box}.oleada-campaign :is(.campaign-banner,.campaign-reopen){width:100%;max-width:none;box-sizing:border-box}@media(max-width:700px){.oleada-campaign .campaign-shell{width:calc(100% - 40px)}}

/* v09: separación uniforme tras la promoción, referencia Planes */
.oleada-campaign+main{padding-top:0!important}
.content-main{padding-top:0!important}
.content-hero{padding-top:65px;align-items:start}
.content-hero .breadcrumb-space-content{height:0}
.content-hero-copy{align-self:start}
.downloads-page .downloads-hero,.renewal-page .renewal-hero{padding-top:65px}
@media(max-width:760px){.content-hero,.downloads-page .downloads-hero,.renewal-page .renewal-hero{padding-top:64px}}

/* Etiqueta de descuento: acento verde aprobado */
.plan-discount-badge{background:#1fad53!important;color:#fff!important;box-shadow:0 4px 12px #1fad5326}.plan-discount-badge svg{color:#fff!important}


.plan-discount-badge:before{content:none!important;display:none!important}.plan-discount-badge{border-radius:8px!important;padding:7px 11px!important;gap:0!important}

/* Contraste de acciones secundarias sobre bloques azules */
body #root :is(.renewal-final,.plans-final-actions,.downloads-support,.clara-blue-section) a:is([href$='/planes-oleada-tv'],[href$='/descargar'],[href$='/compatibilidad']){background:#fff!important;background-image:none!important;color:#126bd3!important;border:1px solid #d1e4fb!important;box-shadow:0 3px 10px #003c8714}
body #root :is(.renewal-final,.plans-final-actions,.downloads-support,.clara-blue-section) a:is([href$='/planes-oleada-tv'],[href$='/descargar'],[href$='/compatibilidad']) svg{color:#126bd3!important}
body #root :is(.renewal-final,.plans-final-actions,.downloads-support,.clara-blue-section) a:is([href$='/planes-oleada-tv'],[href$='/descargar'],[href$='/compatibilidad']):hover{background:#edf5ff!important;color:#084b9e!important}
/* v12: compatibilidad, estilos exclusivos */
.compat-page{background:#fff;color:#102f63}.compat-main{padding:0!important;position:relative}.compat-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:start;padding:65px max(24px,calc((100% - 1180px)/2)) 62px;background:linear-gradient(115deg,#0761d9,#0784f3)}.compat-hero:before,.compat-hero:after{content:'';position:absolute;z-index:-1;pointer-events:none;width:110%;height:110%;bottom:-85%;left:-35%;border-radius:50%;border:2px solid #bceeff22;box-shadow:0 -17px #9edcff16,0 -42px #89d8ff10;transform:rotate(15deg)}.compat-hero:after{left:35%;bottom:-70%;transform:rotate(-23deg);box-shadow:0 -14px #c3edff20,0 -37px #9ae4ff12}.compat-hero .breadcrumb-space{height:0}.compat-hero .site-breadcrumb{color:#eaf5ff}.compat-hero-copy{min-width:0}.compat-hero .clara-eyebrow{color:#edf6ff;font-size:11px;letter-spacing:.03em;margin-bottom:14px}.compat-hero h1{font-size:clamp(32px,3.8vw,49px);line-height:1.08;font-weight:800;letter-spacing:-.04em;color:#fff;margin-bottom:17px}.compat-hero p{color:#f3f9ff;font-size:16px;line-height:1.7;margin:0;max-width:650px}.compat-category-nav{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);max-width:1180px;width:calc(100% - 48px);margin:-28px auto 25px;padding:19px 0;border:1px solid #dfedff;border-radius:14px;background:white;box-shadow:0 7px 20px #1765bd12}.compat-category-nav a{display:flex;align-items:center;justify-content:center;gap:20px;font-size:14px;color:#102f63;min-height:32px}.compat-category-nav a+a{border-left:1px solid #b9d8ff}.compat-category-nav svg{color:#087bff;width:32px;height:32px}.compat-grid,.compat-simultaneous,.compat-actions{width:calc(100% - 48px);max-width:1180px;margin:0 auto 18px}.compat-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.compat-card{min-width:0;border:1px solid #d4e5fa;border-radius:16px;padding:24px 30px;box-shadow:0 5px 15px #143e7b05;scroll-margin-top:94px;background:linear-gradient(150deg,#fff,#fbfdff)}.compat-card-web{background:linear-gradient(120deg,#e8f7ff,#d9eeff)}.compat-card h2,.compat-simultaneous h2{font-size:29px;line-height:1.18;font-weight:800;color:#102f63;margin:16px 0 10px}.compat-card p,.compat-simultaneous p{font-size:16px;line-height:1.7;color:#536b8c;margin:0}.compat-simultaneous{display:grid;grid-template-columns:36% 1fr;gap:25px;align-items:center;background:linear-gradient(110deg,#e8f6ff,#deefff);border-radius:16px;padding:20px 30px}.compat-simultaneous h2{margin-top:0}.compat-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:26px}.compat-actions a{min-height:48px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid #91bfff;border-radius:9px;background:white;color:#126bd3!important;font-size:14px;font-weight:700;padding:12px;text-decoration:none}.compat-actions a:first-child{background:#126bd3;color:#fff!important}.compat-category-nav a:focus-visible,.compat-actions a:focus-visible,.compat-card h2:focus-visible{outline:3px solid #1fad53;outline-offset:4px}
.compat-art{position:relative;isolation:isolate;aspect-ratio:1.75;width:100%;max-width:560px;margin:0 auto;min-width:0}.compat-screen{position:absolute;border:5px solid #142d48;border-radius:8px;background:radial-gradient(ellipse at 30% 20%,#f1fbff,#a2d9ff 66%,#369af0);box-shadow:0 12px 14px #193e6426;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px}.compat-screen img{width:52%;height:auto;object-fit:contain;filter:brightness(0) saturate(100%) invert(29%) sepia(96%) saturate(3258%) hue-rotate(199deg)}.compat-tv{inset:3% 16% 17% 4%;border-radius:6px;transform:perspective(600px) rotateY(-6deg)}.compat-tv:after{content:'';position:absolute;width:35%;height:7px;background:#153958;bottom:-17px;border-radius:4px;box-shadow:0 -6px #204b73}.compat-tablet{right:23%;bottom:3%;width:24%;height:58%;z-index:2}.compat-mobile{right:15%;bottom:0;width:13%;height:46%;z-index:4;border-width:4px;border-radius:11px}.compat-laptop{right:0;bottom:0;width:32%;height:46%;z-index:3}.compat-laptop:after{content:'';position:absolute;bottom:-8px;left:-7%;width:114%;height:8px;border-radius:0 0 7px 7px;background:#71899f}.compat-box{position:absolute;left:0;bottom:0;width:23%;height:24%;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#35485b,#0a1420);color:#d4e6f1;font-size:10px;box-shadow:0 7px 10px #183d5f33;z-index:4}.compat-stick{position:absolute;left:24%;bottom:0;width:29%;height:12%;border-radius:6px;background:linear-gradient(#293b50,#0c1725);color:#d7e4f3;display:grid;place-items:center;font-size:10px;z-index:4}.compat-remote{position:absolute;left:37%;bottom:10%;width:7%;height:32%;border-radius:12px;background:#162334;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.compat-remote i{width:5px;height:5px;border-radius:50%;background:#52677d}.compat-remote i:first-child{width:15px;height:15px;border:3px solid #728395;background:#263548}.compat-art-android,.compat-art-fire,.compat-art-mobile,.compat-art-web{aspect-ratio:2.05;max-width:460px}.compat-art-android :is(.compat-tablet,.compat-mobile,.compat-laptop,.compat-stick,.compat-remote),.compat-art-fire :is(.compat-tablet,.compat-mobile,.compat-laptop,.compat-box),.compat-art-mobile :is(.compat-tv,.compat-box,.compat-stick,.compat-remote,.compat-laptop),.compat-art-web :is(.compat-tv,.compat-tablet,.compat-mobile,.compat-box,.compat-stick,.compat-remote){display:none}.compat-art-android .compat-tv,.compat-art-fire .compat-tv{inset:0 12% 12% 8%}.compat-art-android .compat-box{left:auto;right:0;width:32%;height:27%}.compat-art-android .compat-tv span{color:#14447d;font-weight:700;font-size:17px}.compat-art-fire .compat-stick{left:4%;bottom:0;width:30%}.compat-art-fire .compat-remote{left:5%;height:73%;bottom:10%;width:9%}.compat-art-mobile .compat-tablet{width:38%;height:95%;right:20%;bottom:2%}.compat-art-mobile .compat-mobile{width:21%;height:82%;right:55%}.compat-art-web .compat-laptop{width:72%;height:88%;left:4%;bottom:7%}.compat-web-icon{position:absolute;right:0;top:25%;color:#087bff;background:#e4f5ff;padding:12px;border:1px solid #9ccfff;border-radius:14px}
@media(max-width:1050px) and (min-width:761px){.compat-hero{gap:25px}.compat-hero h1{font-size:35px}.compat-hero p{font-size:14px}.compat-card{padding:20px}.compat-card h2{font-size:26px}.compat-card p{font-size:14px}.compat-category-nav a{gap:10px;font-size:12px}}
@media(max-width:760px){.compat-hero{grid-template-columns:1fr;padding:64px 20px 58px;gap:24px}.compat-hero h1{font-size:35px}.compat-hero p{font-size:15px}.compat-category-nav{width:calc(100% - 40px);grid-template-columns:1fr 1fr;gap:7px 0;padding:12px 0;margin-bottom:20px}.compat-category-nav a{font-size:12px;gap:10px;padding:6px 12px;justify-content:flex-start}.compat-category-nav a:nth-child(3){border-left:0}.compat-category-nav svg{width:26px;height:26px;flex-shrink:0}.compat-grid{grid-template-columns:1fr;gap:15px}.compat-grid,.compat-simultaneous,.compat-actions{width:calc(100% - 36px)}.compat-card{padding:20px;scroll-margin-top:84px}.compat-card h2,.compat-simultaneous h2{font-size:26px}.compat-card p,.compat-simultaneous p{font-size:14px;line-height:1.8}.compat-simultaneous{grid-template-columns:1fr;gap:15px;padding:20px}.compat-simultaneous .compat-art{max-width:320px}.compat-actions{grid-template-columns:1fr;gap:10px}.compat-art{max-width:420px}.compat-art .compat-screen{border-width:4px}}
@media(prefers-reduced-motion:reduce){.compat-page *{scroll-behavior:auto!important;transition:none!important}}

/* v14: Inicio, presentación exclusiva sin alterar páginas interiores */
.home-page{background:#fff;color:#102f63}.home-page main>.clara-section,.home-page .home-faq-support,.home-page .usa-content{max-width:1180px;width:calc(100% - 48px);margin:0 auto;padding:28px 0}.home-page h2{font-size:30px;line-height:1.18;font-weight:800;color:#10346c;margin-bottom:12px}.home-page .clara-eyebrow{font-size:10px;letter-spacing:.02em;margin-bottom:10px}.home-page .clara-section-intro,.home-page #planes>p{font-size:15px;line-height:1.7;color:#58708f;max-width:none}.home-page .clara-steps{gap:0;margin-top:24px}.home-page .clara-steps article{position:relative;border:0;border-radius:0;padding:0 24px 0 78px;box-shadow:none}.home-page .clara-steps article+article{border-left:1px solid #d7e6f6;margin-left:16px}.home-step-mark>svg{position:absolute;left:0;top:2px;color:#0879ef;box-sizing:content-box;padding:13px;background:#e6f4ff;border-radius:50%}.home-page .clara-number{margin-bottom:8px;color:#0879ef;font-size:14px}.home-page .clara-steps h3{font-size:18px;line-height:1.2;margin-bottom:8px;color:#10346c}.home-page .clara-steps p{font-size:13px;line-height:1.65;margin-bottom:10px}.home-page .clara-link{font-size:13px;color:#0868da}.home-page .home-entertainment{max-width:none;margin:0;border:0;border-radius:0;padding:28px max(24px,calc((100% - 1180px)/2));background:linear-gradient(110deg,#eaf7ff,#e1f1ff);color:#123768;box-shadow:none}.home-page .home-entertainment>.clara-eyebrow{color:#1259b7}.home-page .home-entertainment>p{color:#58718f;font-size:15px;line-height:1.7}.home-page .home-entertainment h2,.home-page .home-entertainment h3{color:#10346c}.home-page .clara-topic-grid{gap:24px;margin-top:22px}.home-page .clara-topic-grid>a{display:block;min-width:0;padding:0 18px 18px;background:#fff;border:1px solid #dfedfb;border-radius:12px;overflow:hidden}.home-topic-visual{aspect-ratio:2.15;background:linear-gradient(120deg,#e2f5ff,#b7e2ff);margin:0 -18px 14px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#126bd3}.home-topic-visual>img{display:block;width:100%;height:100%;object-fit:cover}.home-topic-visual>.compat-art{width:75%;max-width:290px}.home-topic-visual>svg{height:90%;width:70%}.home-page .clara-topic-grid>a>span{display:inline;margin:0 9px 0 0;color:#0877ec;font-size:14px;font-weight:750}.home-page .clara-topic-grid h3{display:inline;font-size:17px;line-height:1.3;letter-spacing:-.025em}.home-page .clara-topic-grid p{font-size:13px;line-height:1.6;color:#5a7290;margin:9px 0 14px}.home-page .clara-topic-grid b{color:#086be3;font-size:13px}.home-page #planes{position:relative}.home-page .clara-plan-grid{margin-top:18px;gap:16px}.home-page .clara-plan-grid .discount-plan-card{transform:none!important;min-width:0}.home-page .clara-plan-grid .discount-plan-card a{font-size:13px}.home-page .clara-plan-grid .discount-plan-card>div{padding-left:18px;padding-right:18px}.home-page .clara-sports.clara-section{max-width:none;width:100%;margin:0;border:0;border-radius:0;padding:26px max(24px,calc((100% - 1180px)/2));background:linear-gradient(90deg,#071f40f5 0%,#082952de 48%,#08294a18 100%),url('/assets/oleada-tv-usa-futbol.webp') center 57%/cover;color:#fff}.home-page .clara-sports h2{color:white;max-width:760px;font-size:29px}.home-page .clara-sports p{color:#edf6ff;max-width:800px;font-size:14px;line-height:1.7;margin-bottom:9px}.home-page .clara-sports .clara-eyebrow,.home-page .clara-sports a{color:#f1f7ff}.home-page .home-faq-support{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:25px 0 15px;align-items:start}.home-page .home-faq-support>.clara-section{width:auto;max-width:none;margin:0;padding:0}.home-page .clara-faq h2{font-size:25px}.home-page .clara-faq details{border:1px solid #dae8f7;border-radius:8px;padding:11px 13px;background:white;margin:6px 0}.home-page .clara-faq summary{cursor:pointer;font-size:13px;font-weight:700;list-style:none;position:relative;padding-right:24px;color:#10346c}.home-page .clara-faq summary:after{content:'+';position:absolute;right:0;top:-3px;color:#0873eb;font-size:22px}.home-page .clara-faq details[open] summary:after{content:'−'}.home-page .clara-faq details p{font-size:13px;color:#536e8f;line-height:1.75;margin-top:10px}.home-page .clara-help.clara-section{padding:25px 25px 25px 82px;position:relative;border:0;border-radius:14px;background:linear-gradient(120deg,#e5f5ff,#edf8ff)}.home-page .clara-help:before{content:'';position:absolute;left:25px;top:30px;width:33px;height:30px;border:4px solid #0877ec;border-bottom-color:transparent;border-radius:24px 24px 5px 5px;box-shadow:inset 4px 0 #fff,inset -4px 0 #fff}.home-page .clara-help h2{font-size:24px}.home-page .clara-help p{font-size:13px;line-height:1.7;color:#536e8f}.home-page .clara-help .clara-actions{margin-top:16px;gap:12px}.home-page .clara-help .clara-button{font-size:13px;min-height:44px;padding:11px 15px}.home-page .usa-content{padding-top:12px;padding-bottom:24px}.home-page .usa-content h2{font-size:24px}.home-page .usa-content p{font-size:13px;line-height:1.8;margin-bottom:8px}.home-page .usa-content nav{font-size:13px;margin-top:12px}.home-page :is(a,button,summary):focus-visible{outline:3px solid #1fad53;outline-offset:4px}
.home-page .clara-original-slider{min-height:485px!important;height:auto;padding-bottom:30px!important}.home-page .clara-original-slider>.relative.z-10{max-width:1180px;padding:45px 0 25px!important}.home-page .clara-original-slider .max-w-3xl{max-width:560px}.home-page .clara-original-slider h1{font-size:clamp(32px,3.7vw,48px);line-height:1.04}.home-page .clara-original-slider p{font-size:15px;line-height:1.6}.home-page .clara-original-slider .bg-gradient-to-r{background:linear-gradient(90deg,#051d40eb,#071f448c 55%,#061d3510)!important}.home-page .clara-original-slider .bg-gradient-to-t{background:linear-gradient(0deg,#06192f55,transparent 55%)!important}.home-page .clara-original-slider a[href$='/descargar']{background:#fff!important;color:#126bd3!important;border-color:#d7eaff!important}.home-page .clara-original-slider button[aria-label='Slide anterior'],.home-page .clara-original-slider button[aria-label='Siguiente slide']{width:36px;height:36px}
@media(min-width:761px) and (max-width:1240px){.home-page .clara-original-slider>.relative.z-10{padding-left:48px!important;padding-right:48px!important}.home-page .clara-original-slider .max-w-3xl{max-width:520px}}
@media(min-width:761px) and (max-width:1050px){.home-page .clara-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .clara-steps article{padding-left:0;padding-right:15px}.home-step-mark>svg{position:static;margin-bottom:10px}.home-page .clara-topic-grid{gap:14px}.home-page .home-faq-support{gap:20px}.home-page .clara-help.clara-section{padding:22px}.home-page .clara-help:before{display:none}}
@media(max-width:760px){.home-page main>.clara-section,.home-page .home-faq-support,.home-page .usa-content{width:calc(100% - 36px);padding:24px 0}.home-page h2{font-size:27px}.home-page .clara-steps{grid-template-columns:1fr;gap:20px;margin-top:21px}.home-page .clara-steps article,.home-page .clara-steps article+article{margin:0;border:0;padding:0 0 17px 73px;border-bottom:1px solid #dce9f7}.home-step-mark>svg{padding:12px;width:28px;height:28px}.home-page .clara-steps h3{font-size:19px}.home-page .clara-steps p{font-size:14px}.home-page .home-entertainment{padding:25px 18px}.home-page .clara-topic-grid{grid-template-columns:1fr;gap:16px}.home-topic-visual{aspect-ratio:2.15}.home-page .clara-topic-grid h3{font-size:19px}.home-page .clara-topic-grid p{font-size:14px}.home-page .clara-plan-grid{grid-template-columns:1fr}.home-page .clara-sports.clara-section{width:100%;padding:25px 18px;background-position:65% center}.home-page .clara-sports h2{font-size:26px}.home-page .home-faq-support{grid-template-columns:1fr;gap:22px;padding-bottom:10px}.home-page .clara-help.clara-section{padding:25px 20px 25px 68px}.home-page .clara-help:before{left:20px;width:28px;height:27px}.home-page .clara-help h2{font-size:23px}.home-page .usa-content h2{font-size:23px}.home-page .clara-original-slider{min-height:0!important;padding-bottom:30px!important}.home-page .clara-original-slider>.relative.z-10{padding:32px 20px 25px!important}.home-page .clara-original-slider h1{font-size:35px;line-height:1.08}.home-page .clara-original-slider p{font-size:14px}.home-page .clara-original-slider .bg-gradient-to-r{background:linear-gradient(90deg,#051b39e8,#061e429e 72%,#071d3e70)!important}.home-page .clara-original-slider button[aria-label='Slide anterior'],.home-page .clara-original-slider button[aria-label='Siguiente slide']{display:flex;width:28px;height:28px;top:auto;bottom:7px;transform:none;left:18px}.home-page .clara-original-slider button[aria-label='Siguiente slide']{left:auto;right:18px}.home-page .clara-original-slider>.absolute.bottom-4{bottom:13px}.home-page .clara-original-slider a,.home-page .clara-original-slider button:not([aria-label]){min-height:44px}}
@media(prefers-reduced-motion:reduce){.home-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.home-page .clara-original-slider>.absolute.bottom-4{pointer-events:none}.home-page .clara-original-slider>.absolute.bottom-4 button{pointer-events:auto}.home-page .clara-original-slider button:is([aria-label='Slide anterior'],[aria-label='Siguiente slide']){z-index:25}


/* Lectura cómoda del bloque SEO de Inicio */
.home-page main>.usa-content{box-sizing:border-box;width:calc(100% - 48px);max-width:980px;margin:0 auto;padding:16px 0 26px}.home-page main>.usa-content p{font-size:14px;line-height:1.8}.home-page main>.usa-content nav{display:flex;flex-wrap:wrap;gap:12px 20px}@media(max-width:760px){.home-page main>.usa-content{width:calc(100% - 40px);padding:16px 0 24px}}

/* Promoción plegada por defecto y atención discreta en escritorio */
@keyframes campaign-nudge{0%,88%,100%{transform:translateX(0)}90%,94%{transform:translateX(-2px)}92%,96%{transform:translateX(2px)}98%{transform:translateX(-1px)}}
@media(min-width:761px) and (prefers-reduced-motion:no-preference){.home-page .campaign-collapsed .campaign-reopen{animation:campaign-nudge 9s ease-in-out infinite;animation-delay:3s}.home-page .campaign-collapsed .campaign-reopen:is(:hover,:focus-visible){animation:none}}
@media(prefers-reduced-motion:reduce){.campaign-reopen{animation:none!important}}

/* Logo del menú: mismo tamaño y filtro en móvil y escritorio */
.clara-header.site-header .clara-custom-logo{height:48px;width:112px;max-width:none;object-fit:contain;filter:brightness(0) saturate(100%) invert(28%) sepia(95%) saturate(3770%) hue-rotate(198deg) brightness(92%) contrast(105%)}
/* Bloque SEO alineado con el contenido de Inicio */
.home-page main>.usa-content{width:calc(100% - 48px);max-width:1180px;margin-inline:auto;padding:16px 0 26px;box-sizing:border-box}
@media(max-width:760px){.home-page main>.usa-content{width:calc(100% - 36px);padding:16px 0 24px}}

/* Azul de marca exacto, sin variaciones del filtro cromático */
.clara-header.site-header .clara-custom-logo,.plans-screen-logo,.content-device-logo,.compat-screen img{filter:url(#oleada-brand-blue)!important}

/* Cabeceras interiores compactas en móvil, sin ilustración de dispositivos */
@media(max-width:760px){
.plans-hero-devices,.content-hero>.content-devices,.downloads-hero>.downloads-device-art,.renewal-hero-visual,.compat-hero>.compat-art{display:none!important}
.plans-page .plans-hero,.content-hero,.downloads-page .downloads-hero,.renewal-page .renewal-hero,.compat-hero{grid-template-columns:1fr;gap:0;min-height:0}
}
/* Franja de promoción adherida bajo el menú al subir */
.oleada-campaign.campaign-scroll-dock{position:sticky;top:var(--oleada-header-height,72px);z-index:60;width:100%;padding-top:0!important;margin:0;background:#eff6ff!important;transition:transform .18s ease,visibility .18s;transform:translateY(0);box-shadow:0 3px 10px #163c6812}
.oleada-campaign.campaign-scroll-hidden{transform:translateY(-110%);visibility:hidden;pointer-events:none}
.oleada-campaign.campaign-scroll-dock .campaign-shell{width:100%;max-width:none;padding:0;margin:0}
.campaign-scroll-dock .campaign-reopen{width:100%;max-width:none;border:0;border-radius:0;padding:12px max(24px,calc((100% - 1180px)/2));min-height:48px;margin:0;box-shadow:none;background:#eff6ff!important}
.campaign-scroll-dock .campaign-banner{max-width:1180px;width:calc(100% - 48px);margin:0 auto;border-radius:0 0 12px 12px}
@media(max-width:760px){.oleada-campaign.campaign-scroll-dock{top:var(--oleada-header-height,64px)}.campaign-scroll-dock .campaign-reopen{padding:11px 20px;gap:8px}.campaign-scroll-dock .campaign-banner{width:calc(100% - 40px)}.campaign-scroll-dock .campaign-open-label{font-size:11px}}
@media(prefers-reduced-motion:reduce){.oleada-campaign.campaign-scroll-dock{transition:none}}

.campaign-scroll-dock .campaign-banner{max-height:calc(100dvh - var(--oleada-header-height,72px) - 8px);overflow-y:auto;overscroll-behavior:contain}

/* Banner simplemente adherido: no se oculta según dirección */
.oleada-campaign.campaign-scroll-dock{transform:none!important;visibility:visible!important;pointer-events:auto;transition:none;box-shadow:none;padding-top:10px!important;background:#fff!important}
.oleada-campaign.campaign-scroll-dock .campaign-shell{width:calc(100% - 48px);max-width:1180px;margin-inline:auto;padding:0 0 10px}
.campaign-scroll-dock .campaign-reopen{border:1px solid #b6d1f2;border-radius:12px;padding:12px 14px}
.campaign-scroll-dock .campaign-banner{width:100%;border-radius:12px}
.oleada-campaign.campaign-is-stuck{padding-top:0!important;background:#eff6ff!important;box-shadow:0 3px 10px #163c6812}
.oleada-campaign.campaign-is-stuck .campaign-shell{width:100%;max-width:none;padding:0}
.campaign-is-stuck .campaign-reopen{border:0;border-radius:0;padding:12px max(24px,calc((100% - 1180px)/2))}
.campaign-is-stuck .campaign-banner{width:calc(100% - 48px);max-width:1180px;margin-inline:auto;border-radius:0 0 12px 12px}
@media(max-width:760px){.oleada-campaign.campaign-scroll-dock .campaign-shell{width:calc(100% - 40px)}.oleada-campaign.campaign-is-stuck .campaign-shell{width:100%}.campaign-is-stuck .campaign-reopen{padding:11px 20px}.campaign-is-stuck .campaign-banner{width:calc(100% - 40px)}}
/* La promoción abierta conserva el espacio de una tarjeta */
.oleada-campaign.campaign-scroll-dock:has(.campaign-shell:not(.campaign-collapsed):not(.campaign-mobile-default)),.oleada-campaign.campaign-scroll-dock:has(.campaign-mobile-default){padding-top:10px!important;padding-bottom:10px;background:#fff!important}
.oleada-campaign.campaign-scroll-dock .campaign-banner{border-radius:16px!important}
.oleada-campaign.campaign-is-stuck:has(.campaign-shell:not(.campaign-collapsed)) .campaign-shell{width:calc(100% - 48px);max-width:1180px;padding:0}
.oleada-campaign.campaign-is-stuck .campaign-banner{width:100%}
@media(max-width:760px){.oleada-campaign.campaign-is-stuck:has(.campaign-shell:not(.campaign-collapsed)) .campaign-shell{width:calc(100% - 40px)}.oleada-campaign.campaign-scroll-dock .campaign-banner{border-radius:16px!important}}
@media(max-width:700px){.oleada-campaign.campaign-scroll-dock:has(.campaign-mobile-default){padding-top:10px!important;padding-bottom:0;background:#fff!important}}
.clara-footer .clara-creator-credit{max-width:1180px;margin:0 auto!important;width:calc(100% - 48px);padding:0 0 18px;font-size:11px;line-height:1.6;color:#c9d7e9}.clara-creator-credit a{color:#a3d6ff;text-decoration:underline;text-underline-offset:3px;font-weight:650}.clara-creator-credit a:focus-visible{outline:2px solid #a3d6ff;outline-offset:4px}@media(max-width:760px){.clara-footer .clara-creator-credit{width:calc(100% - 36px);padding-bottom:16px}}
/* Scroll en cualquier dirección pliega; atención lateral más visible */
@keyframes campaign-attention-side{0%,84%,100%{transform:translateX(0)}87%,93%{transform:translateX(-9px)}90%,96%{transform:translateX(9px)}98%{transform:translateX(-4px)}}
.campaign-collapsed .campaign-reopen{animation:none!important}
@media(prefers-reduced-motion:no-preference){.campaign-collapsed .campaign-reopen .campaign-label{display:block;animation:campaign-attention-side 7s ease-in-out infinite;animation-delay:1s}.campaign-collapsed .campaign-reopen:is(:hover,:focus-visible) .campaign-label{animation:none}}
@media(prefers-reduced-motion:reduce){.campaign-reopen .campaign-label{animation:none!important}}
.regional-picker{margin-left:auto;flex-shrink:0}.regional-picker select{border:1px solid #c9dff7;background:#f4f9ff;color:#123d70;border-radius:9px;padding:9px 8px;font-size:12px;max-width:160px}.clara-header.site-header .clara-nav{gap:17px}.clara-header.site-header .clara-nav a{font-size:12px}.regional-countries p{color:#54708d;font-size:14px;line-height:1.7}.regional-country-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.regional-country-grid>a{display:block;padding:19px;border:1px solid #c9e2fc;border-radius:13px;background:#f4faff;color:#133e70}.regional-country-grid span{font-size:18px;font-weight:750}.regional-country-grid p{font-size:13px;margin:10px 0}.regional-country-grid b{font-size:12px;color:#126bd3}.regional-footer-countries{display:flex!important;flex-wrap:wrap;max-width:1180px;width:calc(100% - 48px);margin:auto;padding:0 0 18px;gap:18px!important}.regional-country-grid a:focus-visible,.regional-picker select:focus-visible{outline:3px solid #1fad53;outline-offset:3px}@media(max-width:1050px){.clara-header.site-header .clara-nav{gap:10px}.clara-header.site-header .clara-nav a{font-size:11px}.regional-country-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.regional-picker{margin-left:auto}.regional-picker select{font-size:11px;max-width:133px}.clara-header.site-header{gap:12px}.clara-header.site-header .clara-nav a{font-size:16px}.regional-country-grid{grid-template-columns:1fr}.regional-country-grid>a{padding:17px}.regional-footer-countries{width:calc(100% - 36px)}}
.regional-local-note{font-size:13px!important;line-height:1.7!important;margin-top:12px!important;color:#ecf6ff!important}.regional-intro{min-width:0}
@media(min-width:761px) and (max-width:1050px){.clara-header.site-header .clara-menu{display:flex;align-items:center;justify-content:center;width:44px;height:44px}.clara-header.site-header .clara-nav{display:none;position:absolute;right:0;top:72px;width:340px;padding:18px 24px;background:#fff;flex-direction:column;align-items:stretch;border:1px solid #cde1f8;box-shadow:0 12px 24px #163d7020}.clara-header.site-header .clara-nav.is-open{display:flex}.clara-header.site-header .clara-nav a{font-size:16px;padding:13px 0}.regional-picker{margin-left:auto}}
.regional-directory-main{max-width:1180px;width:calc(100% - 48px);margin:auto;padding:38px 0}.regional-directory-main h1{font-size:clamp(30px,4vw,46px);font-weight:800;color:#10346c;line-height:1.12;margin-bottom:16px}.regional-directory-main>p{color:#536e8f;line-height:1.8;margin-bottom:20px}.regional-directory-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.regional-directory-grid>section{padding:24px;background:#f0f8ff;border:1px solid #cbe1f9;border-radius:15px}.regional-directory-grid h2{font-size:24px;font-weight:750;color:#123f72;margin-bottom:15px}.regional-directory-grid h3{font-size:18px;color:#123f72;margin-bottom:12px}.regional-directory-grid article{margin-bottom:18px}.regional-directory-grid>section>a{font-size:14px;color:#126bd3;text-decoration:underline}.regional-order-summary{padding:16px;border:1px solid #b8dbff;border-radius:10px;background:#eaf6ff;color:#133d70;margin-bottom:18px}.regional-directory-main select{display:block;border:1px solid #b9d7f6;padding:10px;border-radius:9px;margin-top:7px;background:#fff}.regional-directory,.regional-country-page{background:#fff}@media(max-width:760px){.regional-directory-main{width:calc(100% - 36px);padding:26px 0}.regional-directory-grid{grid-template-columns:1fr;gap:15px}.regional-directory-grid>section{padding:20px}}
