
.rs-refresh-page{position:relative;background:linear-gradient(180deg,#06232a 0%,#0b3037 16%,#114c56 30%,#d8efef 69%,#edf7f4 100%);} 
.rs-refresh-page *{box-sizing:border-box}
.rs-refresh-page img{display:block;max-width:100%}
.rs-refresh-shell{width:min(1440px,calc(100vw - 72px));margin:0 auto}
.rs-refresh-hero{padding:86px 0 0;position:relative;color:#fff}
.rs-refresh-hero:before,.rs-refresh-hero:after{content:'';position:absolute;border:1px solid rgba(158,255,235,.10);pointer-events:none}
.rs-refresh-hero:before{left:3.8vw;top:188px;width:158px;height:192px;border-radius:38px;transform:skewY(-14deg)}
.rs-refresh-hero:after{right:3vw;top:120px;width:172px;height:226px;border-radius:38px;transform:skewY(14deg)}
.rs-refresh-hero__top{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(330px,.86fr);gap:82px;align-items:start}
.rs-refresh-kicker{display:inline-flex;align-items:center;gap:11px;margin-bottom:22px;font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#d4fff6}
.rs-refresh-kicker:before{content:'';width:8px;height:8px;border-radius:50%;background:#35dab7;box-shadow:0 0 0 6px rgba(53,218,183,.11)}
.rs-refresh-hero h1{margin:0;max-width:760px;font-size:clamp(56px,5.15vw,92px);line-height:.92;letter-spacing:-.055em;color:#fff}
.rs-refresh-hero h1 em{font-style:normal;color:#63efd0}
.rs-refresh-hero__copy{padding-top:54px}
.rs-refresh-hero__copy p{margin:0 0 16px;max-width:470px;font-size:18px;line-height:1.62;color:rgba(255,255,255,.92)}
.rs-refresh-hero__meta{display:inline-flex;padding:12px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);font-size:14px;font-weight:700;color:#fff}
.rs-refresh-hero__detail{margin-top:26px;font-size:13px;line-height:1.45;max-width:260px;color:rgba(235,255,250,.72);font-weight:500}
.rs-refresh-grid{display:grid;grid-template-columns:minmax(0,1.21fr) minmax(0,.99fr);gap:24px;margin-top:42px}
.rs-refresh-col{display:grid;gap:24px}
.rs-refresh-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.rs-refresh-card{position:relative;overflow:hidden;border-radius:28px;background:linear-gradient(150deg,rgba(10,71,77,.84),rgba(6,37,43,.94));border:1px solid rgba(255,255,255,.12);box-shadow:0 26px 54px rgba(0,0,0,.16);min-height:232px}
.rs-refresh-card:before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 44%)}
.rs-refresh-card--electric{min-height:360px}
.rs-refresh-card--gas{min-height:235px}
.rs-refresh-card__copy{position:relative;z-index:2;padding:22px 24px 22px;width:57%;display:flex;flex-direction:column;height:100%}
.rs-refresh-card--electric .rs-refresh-card__copy{padding:24px 24px 24px;width:55%}
.rs-refresh-card--small .rs-refresh-card__copy{width:58%}
.rs-refresh-card__num{display:block;margin-bottom:auto;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.84)}
.rs-refresh-card__eyebrow{display:block;margin:12px 0 10px;font-size:13px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#ddfff7}
.rs-refresh-card__copy h2{margin:0 0 10px;font-size:clamp(29px,2.3vw,50px);line-height:.96;letter-spacing:-.04em;color:#fff}
.rs-refresh-card--small .rs-refresh-card__copy h2{font-size:clamp(26px,1.7vw,34px)}
.rs-refresh-card__copy p{margin:0 0 18px;max-width:340px;font-size:16px;line-height:1.45;color:rgba(245,255,253,.88)}
.rs-refresh-pill{margin-top:auto;display:inline-flex;align-items:center;gap:12px;padding:12px 18px;border-radius:999px;background:rgba(99,239,208,.12);border:1px solid rgba(99,239,208,.28);font-size:14px;font-weight:700;color:#fff;width:max-content}
.rs-refresh-pill i{font-style:normal;font-size:20px;line-height:1}
.rs-refresh-card__art{position:absolute;right:12px;bottom:8px;width:43%;display:flex;align-items:flex-end;justify-content:center;z-index:1;overflow:visible}
.rs-refresh-card--electric .rs-refresh-card__art{width:44%;right:10px;bottom:-6px}
.rs-refresh-card--gas .rs-refresh-card__art{width:38%;bottom:-2px;right:20px}
.rs-refresh-card--small .rs-refresh-card__art{width:39%;bottom:2px;right:8px}
.rs-refresh-card__art img{max-height:258px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(0,0,0,.18))}
.rs-refresh-card--gas .rs-refresh-card__art img{max-height:218px}
.rs-refresh-card--small .rs-refresh-card__art img{max-height:160px}
.rs-refresh-gap-lg{height:132px}
.rs-refresh-gap-xl{height:144px}
.rs-refresh-offer{position:relative;border-radius:34px;overflow:hidden;background:linear-gradient(135deg,#082d34 0%,#0b4c52 43%,#126168 100%);border:1px solid rgba(255,255,255,.10);color:#fff;box-shadow:0 28px 60px rgba(0,0,0,.16)}
.rs-refresh-offer__top{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(380px,.97fr);min-height:360px}
.rs-refresh-offer__copy{padding:36px 38px 34px;display:flex;flex-direction:column;position:relative;z-index:2}
.rs-refresh-offer__title{margin:0 0 12px;max-width:700px;font-size:clamp(40px,3.1vw,64px);line-height:.97;letter-spacing:-.045em}
.rs-refresh-offer__title em{font-style:normal;color:#63efd0}
.rs-refresh-offer__copy p{margin:0 0 24px;max-width:600px;font-size:18px;line-height:1.58;color:rgba(243,255,252,.9)}
.rs-refresh-offer__features{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:650px}
.rs-refresh-offer__feature{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.35;color:#f0fffb}
.rs-refresh-offer__feature b{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:rgba(99,239,208,.13);border:1px solid rgba(99,239,208,.23);color:#8bf5df;font-size:13px}
.rs-refresh-offer__actions{margin-top:auto;padding-top:26px;display:flex;align-items:flex-end;justify-content:space-between;gap:22px}
.rs-refresh-offer__trigger{display:inline-flex;align-items:center;gap:14px;padding:18px 28px;border:none;border-radius:999px;background:linear-gradient(90deg,#22caa9,#49eac4);color:#042127;font-size:17px;font-weight:800;box-shadow:0 18px 32px rgba(20,205,170,.28);cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}
.rs-refresh-offer__trigger:hover{transform:translateY(-2px);box-shadow:0 24px 38px rgba(20,205,170,.34)}
.rs-refresh-offer__trigger i{font-style:normal;font-size:21px}
.rs-refresh-offer__detail{font-size:15px;line-height:1.3;font-style:italic;color:#d9fff5;text-align:right}
.rs-refresh-offer__visual{position:relative;display:flex;align-items:center;justify-content:center;padding:26px 34px 16px;min-height:360px}
.rs-refresh-offer__visual:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 70% 38%,rgba(130,255,229,.18),transparent 39%),radial-gradient(circle at 30% 78%,rgba(255,255,255,.08),transparent 30%)}
.rs-refresh-docstage{position:relative;width:100%;height:100%}
.rs-refresh-docstage__pedestal{position:absolute;right:34px;bottom:8px;width:248px;height:88px;border-radius:18px;background:linear-gradient(180deg,#dde7e9,#b4ccce);box-shadow:inset 0 7px 12px rgba(255,255,255,.58), inset 0 -12px 18px rgba(64,92,96,.15),0 16px 30px rgba(0,0,0,.14)}
.rs-refresh-docstage__sheet{position:absolute;right:76px;top:28px;width:244px;padding:24px 22px;border-radius:26px;background:#f8fcfb;box-shadow:0 28px 52px rgba(0,0,0,.16);transform:rotate(-7deg)}
.rs-refresh-docstage__sheet strong{display:block;margin-bottom:16px;font-size:26px;line-height:1.02;letter-spacing:-.04em;color:#102f35}
.rs-refresh-docstage__sheet ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.rs-refresh-docstage__sheet li{display:flex;align-items:center;gap:10px;font-size:15px;color:#426166}
.rs-refresh-docstage__sheet li:before{content:'✓';width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#dff8f2;color:#11a989;font-weight:800}
.rs-refresh-docstage__plane{position:absolute;right:30px;bottom:22px;width:160px;height:102px;clip-path:polygon(0 52%,100% 0,70% 100%,51% 66%);background:linear-gradient(135deg,#6df0d6,#16cdaa);filter:drop-shadow(0 12px 18px rgba(0,0,0,.18))}
.rs-refresh-offer__panel{max-height:0;overflow:hidden;opacity:0;transform:translateY(-30px) scaleY(.94);transform-origin:top center;transition:max-height .8s cubic-bezier(.16,1,.3,1),opacity .45s ease,transform .8s cubic-bezier(.16,1,.3,1);background:linear-gradient(180deg,#edf8f6,#e3f4f1);border-top:1px solid rgba(9,85,93,.11)}
.rs-refresh-offer.is-open .rs-refresh-offer__panel{max-height:920px;opacity:1;transform:translateY(0) scaleY(1)}
.rs-refresh-form{padding:32px 34px 36px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(290px,.92fr);gap:18px;color:#11262b}
.rs-refresh-form__left{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-content:start}
.rs-refresh-form__left .full{grid-column:1/-1}
.rs-refresh-form__right{display:grid;gap:16px;align-content:start}
.rs-refresh-form__title{grid-column:1/-1;margin:0 0 2px;font-size:32px;line-height:1.02;letter-spacing:-.04em}
.rs-refresh-form__subtitle{grid-column:1/-1;margin:0 0 8px;color:#5d767b;font-size:16px;line-height:1.45}
.rs-refresh-field,.rs-refresh-upload,.rs-refresh-checks{background:#fff;border:1px solid rgba(10,86,91,.11);border-radius:18px;padding:14px 15px}
.rs-refresh-field label{display:block;margin-bottom:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4e696e}
.rs-refresh-field input,.rs-refresh-field textarea{width:100%;border:none;background:transparent;outline:none;font:inherit;color:#10272c}
.rs-refresh-field textarea{min-height:112px;resize:vertical}
.rs-refresh-upload{min-height:244px;border-style:dashed;display:grid;place-items:center;text-align:center;background:linear-gradient(180deg,#fff,#f7fbfb)}
.rs-refresh-upload strong{display:block;margin-bottom:8px;font-size:24px;line-height:1.08;color:#123036}
.rs-refresh-upload span{display:block;font-size:15px;line-height:1.45;color:#62787d}
.rs-refresh-chips{display:flex;flex-wrap:wrap;gap:10px}
.rs-refresh-chip{display:inline-flex;padding:11px 16px;border-radius:999px;background:#f8fcfc;border:1px solid rgba(11,90,94,.10);font-size:14px;font-weight:700;color:#163238}
.rs-refresh-submit{display:flex;align-items:center;justify-content:space-between;gap:12px}
.rs-refresh-submit small{max-width:270px;font-size:13px;line-height:1.45;color:#667f85}
.rs-refresh-submit button{border:none;border-radius:999px;padding:16px 24px;background:linear-gradient(90deg,#0e6568,#24cba9);color:#fff;font-size:16px;font-weight:800;cursor:pointer}
.rs-refresh-nerea{position:relative;border-radius:30px;overflow:hidden;min-height:300px;background:#e6f1f1;border:1px solid rgba(12,86,92,.08);box-shadow:0 20px 40px rgba(0,0,0,.08)}
.rs-refresh-nerea__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-height:300px}
.rs-refresh-nerea__copy{padding:34px 34px 30px;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,rgba(239,248,248,.95) 0%,rgba(239,248,248,.9) 82%,rgba(239,248,248,.1) 100%)}
.rs-refresh-nerea__copy h2{margin:0 0 14px;font-size:clamp(38px,2.85vw,58px);line-height:.98;letter-spacing:-.045em;color:#0f2328}
.rs-refresh-nerea__copy h2 em{font-style:normal;color:#12b899}
.rs-refresh-nerea__copy p{margin:0 0 22px;max-width:470px;font-size:17px;line-height:1.55;color:#3a5a5f}
.rs-refresh-nerea__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}
.rs-refresh-nerea__mini{display:inline-flex;align-items:center;gap:10px;padding:13px 15px;border-radius:16px;background:rgba(255,255,255,.84);border:1px solid rgba(12,86,92,.08);font-size:14px;font-weight:700;color:#17353a;box-shadow:0 10px 18px rgba(0,0,0,.04)}
.rs-refresh-nerea__mini b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e7faf5;color:#14b99b;font-size:14px}
.rs-refresh-nerea__cta{display:inline-flex;align-items:center;gap:12px;padding:17px 26px;border-radius:999px;background:linear-gradient(90deg,#0d6a6e,#21cba9);color:#fff;font-size:17px;font-weight:800;width:max-content;cursor:not-allowed;pointer-events:none}
.rs-refresh-nerea__cta:hover,.rs-refresh-nerea__cta:focus{background:linear-gradient(90deg,#0d6a6e,#21cba9);color:#fff}
.rs-refresh-nerea__media{position:relative;min-height:300px}
.rs-refresh-nerea__media img{width:100%;height:100%;object-fit:cover;object-position:center center}
.rs-refresh-nerea__bubble{position:absolute;right:28px;bottom:26px;padding:14px 18px;border-radius:20px 20px 8px 20px;background:rgba(255,255,255,.92);box-shadow:0 16px 30px rgba(0,0,0,.10);font-size:15px;line-height:1.36;color:#16353a;font-style:italic}
.rs-refresh-final{position:relative;padding:148px 0 74px;overflow:hidden}
.rs-refresh-final__bg{position:absolute;left:0;right:0;top:0;bottom:0;background-position:center bottom;background-repeat:no-repeat;background-size:cover;opacity:.98}
.rs-refresh-final__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(237,247,244,0) 0%,rgba(237,247,244,.18) 24%,rgba(237,247,244,.55) 64%,rgba(237,247,244,.92) 100%)}
.rs-refresh-final__content{position:relative;z-index:2;display:flex;justify-content:center;pointer-events:none}
.rs-refresh-final__title{margin:0 auto;text-align:center;max-width:760px;padding-top:18px}
.rs-refresh-final__title h2{margin:0 0 12px;font-size:clamp(44px,4.2vw,76px);line-height:.93;letter-spacing:-.05em;color:#0f2428;text-transform:uppercase}
.rs-refresh-final__title h2 em{font-style:normal;color:#16c7a4}
.rs-refresh-final__title p{margin:0 auto;font-size:20px;line-height:1.45;color:#426267;max-width:640px}
.rs-refresh-reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s cubic-bezier(.16,1,.3,1)}
.rs-refresh-reveal.is-visible{opacity:1;transform:translateY(0)}
.rs-refresh-split{display:inline-block;overflow:hidden}
.rs-refresh-split span{display:inline-block;transform:translateY(115%);opacity:0;transition:transform .75s cubic-bezier(.16,1,.3,1),opacity .65s ease}
.is-visible .rs-refresh-split span{transform:translateY(0);opacity:1}
.is-visible .rs-refresh-split:nth-child(2) span{transition-delay:.06s}
.is-visible .rs-refresh-split:nth-child(3) span{transition-delay:.12s}
@media (max-width:1280px){
  .rs-refresh-hero__top,.rs-refresh-grid,.rs-refresh-offer__top,.rs-refresh-nerea__grid,.rs-refresh-form{grid-template-columns:1fr}
  .rs-refresh-hero__copy{padding-top:0}
  .rs-refresh-offer__visual,.rs-refresh-nerea__media{min-height:300px}
  .rs-refresh-card__copy,.rs-refresh-card--electric .rs-refresh-card__copy,.rs-refresh-card--small .rs-refresh-card__copy{width:60%}
}
@media (max-width:980px){
  .rs-refresh-shell{width:min(1440px,calc(100vw - 28px))}
  .rs-refresh-grid,.rs-refresh-pair,.rs-refresh-offer__features,.rs-refresh-form__left{grid-template-columns:1fr}
  .rs-refresh-card,.rs-refresh-card--electric,.rs-refresh-card--gas{min-height:unset}
  .rs-refresh-card__copy,.rs-refresh-card--electric .rs-refresh-card__copy,.rs-refresh-card--small .rs-refresh-card__copy{width:100%;padding:20px 18px 16px}
  .rs-refresh-card__art{position:relative;right:auto;bottom:auto;width:100%;padding:0 12px 12px;justify-content:flex-end}
  .rs-refresh-card__art img{max-height:180px}
  .rs-refresh-card--gas .rs-refresh-card__art img{max-height:168px}
  .rs-refresh-offer__copy,.rs-refresh-form,.rs-refresh-nerea__copy{padding:24px 20px}
  .rs-refresh-nerea__copy{background:linear-gradient(180deg,rgba(239,248,248,.94) 0%,rgba(239,248,248,.9) 100%)}
  .rs-refresh-submit{flex-direction:column;align-items:flex-start}
  .rs-refresh-gap-lg{height:68px}.rs-refresh-gap-xl{height:80px}
  .rs-refresh-final{padding-top:110px}
}

.rs-refresh-nerea__media--video-ready{background:#e8efef;}
.rs-refresh-nerea__media--video-ready img{object-position:center center;}
.rs-refresh-final{padding:182px 0 98px;}
.rs-refresh-final__bg{background-position:center center;background-size:cover;}
.rs-refresh-final__overlay{background:linear-gradient(180deg,rgba(237,247,244,0) 0%,rgba(237,247,244,.06) 24%,rgba(237,247,244,.34) 68%,rgba(237,247,244,.88) 100%);}
.rs-refresh-final__title{padding-top:38px;}


/* --- v6 refinements --- */
.rs-refresh-hero h1{max-width:680px;font-size:clamp(54px,4.7vw,82px);}
.rs-refresh-hero__copy p{max-width:520px;font-size:17px;}
.rs-refresh-card{background:linear-gradient(155deg,rgba(20,92,95,.42),rgba(6,56,63,.72) 38%,rgba(4,41,48,.92) 100%);}
.rs-refresh-card::after{content:'';position:absolute;inset:auto -8% -20% auto;width:55%;height:60%;background:radial-gradient(circle,rgba(114,246,219,.18),transparent 62%);pointer-events:none;z-index:0;}
.rs-refresh-card__copy{width:54%;}
.rs-refresh-card--electric .rs-refresh-card__copy{width:48%;}
.rs-refresh-card--small .rs-refresh-card__copy{width:56%;}
.rs-refresh-card__copy p{max-width:280px;}
.rs-refresh-card__art{padding:0 10px 8px 0;}
.rs-refresh-card__stage{position:absolute;right:4%;bottom:8px;width:64%;height:28%;border-radius:26px 26px 12px 12px;background:linear-gradient(180deg,rgba(217,231,232,.22),rgba(155,192,195,.18));box-shadow:inset 0 10px 18px rgba(255,255,255,.08), inset 0 -10px 22px rgba(0,0,0,.10);filter:blur(.1px);opacity:.95;}
.rs-refresh-card--electric .rs-refresh-card__stage{width:58%;height:26%;right:6%;bottom:0;border-radius:28px 28px 14px 14px;}
.rs-refresh-card--gas .rs-refresh-card__stage{width:50%;height:30%;right:10%;bottom:2px;}
.rs-refresh-card--small .rs-refresh-card__stage{width:56%;height:28%;right:6%;bottom:2px;}
.rs-refresh-card__art img{position:relative;z-index:2;max-width:100%;}
.rs-refresh-card--electric .rs-refresh-card__art img{max-height:204px;}
.rs-refresh-card--gas .rs-refresh-card__art img{max-height:186px;}
.rs-refresh-card--small .rs-refresh-card__art img{max-height:126px;}
.rs-refresh-offer{background:linear-gradient(135deg,#08373f 0%,#0b5960 48%,#0f7178 100%);}
.rs-refresh-offer__top{min-height:400px;}
.rs-refresh-offer__title{max-width:760px;font-size:clamp(46px,3.25vw,72px);line-height:.92;}
.rs-refresh-offer__copy p{max-width:620px;font-size:17px;}
.rs-refresh-offer__visual{min-height:400px;}
.rs-refresh-offer__detail{position:relative;right:auto;bottom:auto;opacity:.96;}
.rs-refresh-docstage__sheet{right:86px;top:22px;width:264px;transform:rotate(-7deg);}
.rs-refresh-docstage__plane{right:20px;bottom:18px;width:190px;height:118px;}
.rs-refresh-nerea__media img{object-fit:cover;object-position:center center;}
.rs-refresh-final__bg{background-position:center center;background-size:cover;}
.rs-refresh-final__overlay{background:linear-gradient(180deg,rgba(237,247,244,.00) 0%,rgba(237,247,244,.08) 24%,rgba(237,247,244,.30) 58%,rgba(237,247,244,.88) 100%);}
.rs-refresh-final__title{max-width:980px;padding-top:22px;}
.rs-refresh-final__title h2{text-shadow:0 2px 12px rgba(255,255,255,.24);}

/* generic sorteo widget tightening */
[id*="sorteo"], [class*="sorteo-widget"], [class*="rs-sorteo"], [id*="rs-sorteo"]{
  max-width:340px !important;
}
[class*="sorteo-widget"], [class*="rs-sorteo"]{
  width:340px !important;
  min-height:100px !important;
  right:18px !important;
  bottom:18px !important;
  border-radius:20px !important;
}
[class*="sorteo-widget"] [class*="close"], [class*="rs-sorteo"] [class*="close"], [class*="sorteo-widget"] button[aria-label*="cerr" i], [class*="rs-sorteo"] button[aria-label*="cerr" i]{
  width:26px !important;height:26px !important;opacity:.72 !important;top:12px !important;right:12px !important;
}

@media (max-width:980px){
  .rs-refresh-card__copy,.rs-refresh-card--electric .rs-refresh-card__copy,.rs-refresh-card--small .rs-refresh-card__copy{width:100%;}
  .rs-refresh-card__stage{width:44%;height:22%;}
  .rs-refresh-offer__top{min-height:unset;}
  .rs-refresh-gap-lg{height:88px}.rs-refresh-gap-xl{height:104px}
}


/* ===== FINAL 17/09/2026 ===== */
.rs-refresh-page{background:linear-gradient(180deg,#06262d 0%,#083139 18%,#0d4851 39%,#d4eaea 72%,#e9f4f1 100%)!important}
.rs-refresh-shell{width:min(1440px,calc(100vw - 72px))!important}
.rs-refresh-hero{padding-top:118px!important}
.rs-refresh-kicker{font-size:12px!important;font-weight:500!important;letter-spacing:.19em!important;margin-bottom:26px!important}
.rs-refresh-hero__top{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)!important;gap:88px!important}
.rs-refresh-hero h1{max-width:900px!important;font-size:clamp(48px,3.6vw,64px)!important;line-height:1.02!important;letter-spacing:-.045em!important}
.rs-refresh-split{display:block!important;white-space:nowrap!important;margin:0!important}
.rs-refresh-split+ .rs-refresh-split{margin-top:3px!important}
.rs-refresh-hero__copy{padding-top:44px!important}
.rs-refresh-hero__copy p{max-width:540px!important;font-size:17px!important;line-height:1.58!important}
.rs-refresh-hero__detail{max-width:430px!important;font-size:12px!important;line-height:1.55!important;font-weight:400!important;color:rgba(235,255,250,.66)!important}
.rs-refresh-grid{margin-top:46px!important;gap:22px!important;grid-template-columns:minmax(0,1.22fr) minmax(0,.98fr)!important}
.rs-refresh-col,.rs-refresh-pair{gap:22px!important}
.rs-refresh-card{border-radius:27px!important;background:linear-gradient(150deg,rgba(19,87,92,.52),rgba(5,43,50,.93))!important;box-shadow:0 24px 54px rgba(0,0,0,.12)!important}
.rs-refresh-card--electric{min-height:344px!important}.rs-refresh-card--gas{min-height:220px!important}.rs-refresh-card--small{min-height:190px!important}
.rs-refresh-card__copy{padding:19px 21px!important;width:54%!important}.rs-refresh-card--electric .rs-refresh-card__copy{padding:22px 23px!important;width:48%!important}.rs-refresh-card--small .rs-refresh-card__copy{width:59%!important}
.rs-refresh-card__copy h2{font-size:clamp(28px,2vw,43px)!important}.rs-refresh-card--small .rs-refresh-card__copy h2{font-size:28px!important}
.rs-refresh-card__copy p{font-size:14px!important;line-height:1.46!important;max-width:275px!important}.rs-refresh-card--small .rs-refresh-card__copy p{max-width:145px!important}
.rs-refresh-card__art{overflow:visible!important}.rs-refresh-card__stage{background:linear-gradient(180deg,rgba(215,231,231,.24),rgba(135,174,178,.18))!important}
.rs-refresh-card--electric .rs-refresh-card__art img{max-height:190px!important}.rs-refresh-card--gas .rs-refresh-card__art img{max-height:172px!important}.rs-refresh-card--small .rs-refresh-card__art img{max-height:112px!important}
.rs-refresh-gap-lg{height:144px!important}
.rs-refresh-offer{border-radius:32px!important;background:linear-gradient(135deg,#08353d 0%,#0a535a 50%,#0d6a71 100%)!important;overflow:hidden!important}
.rs-refresh-offer__top{min-height:390px!important;grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr)!important}
.rs-refresh-offer__copy{padding:38px 40px 34px!important}
.rs-refresh-offer__title{color:#fff!important;font-size:clamp(44px,3.2vw,66px)!important;line-height:.95!important;max-width:720px!important;font-weight:700!important}
.rs-refresh-offer__title em{color:#64efd0!important}.rs-refresh-offer__copy p{font-size:17px!important;max-width:640px!important}
.rs-refresh-offer__feature{font-size:14px!important}.rs-refresh-offer__trigger{font-size:16px!important;padding:17px 27px!important}
.rs-refresh-offer__visual{min-height:390px!important;padding:20px 26px!important}.rs-refresh-offer__visual:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 77% 72%,rgba(55,213,184,.13),transparent 26%),linear-gradient(145deg,transparent 0%,transparent 52%,rgba(0,18,22,.10) 100%);pointer-events:none}
.rs-refresh-docstage__sheet{right:92px!important;top:34px!important;width:275px!important;padding:29px 24px!important;z-index:5!important;background:#f8fbfa!important}.rs-refresh-docstage__sheet strong{font-size:25px!important}.rs-refresh-docstage__envelope{position:absolute;right:45px;bottom:26px;width:245px;height:88px;border-radius:20px;background:linear-gradient(180deg,#f1f7f7,#c4d8d9);box-shadow:inset 0 7px 12px rgba(255,255,255,.68),inset 0 -10px 18px rgba(61,89,94,.15),0 15px 30px rgba(0,0,0,.15);z-index:2}.rs-refresh-docstage__plane{right:24px!important;bottom:18px!important;width:195px!important;height:122px!important;z-index:7!important}.rs-refresh-docstage__note{position:absolute;right:17px;top:36px;color:#e3fff8;font-size:17px;line-height:1.25;font-style:italic;text-align:center;transform:rotate(-7deg);z-index:8}.rs-refresh-docstage__trail{position:absolute;left:3%;right:4%;bottom:58px;height:2px;background:linear-gradient(90deg,transparent,#65e9cf,#fff,transparent);box-shadow:0 0 18px rgba(107,241,215,.9);transform:rotate(-6deg);opacity:.8;z-index:3}
.rs-refresh-offer__panel{transition:max-height .9s cubic-bezier(.16,1,.3,1),opacity .5s ease,transform .9s cubic-bezier(.16,1,.3,1)!important}.rs-refresh-upload{cursor:pointer!important}.rs-refresh-upload input{display:none!important}.rs-refresh-upload small{display:block;margin-top:8px;font-size:12px;color:#8a999d}
.rs-refresh-gap-xl{height:152px!important}
.rs-refresh-nerea{min-height:300px!important;border-radius:30px!important;display:block!important}.rs-refresh-nerea__grid{display:none!important}
.rs-refresh-nerea__media{position:absolute!important;inset:0!important;min-height:300px!important;z-index:1!important}.rs-refresh-nerea__poster,.rs-refresh-nerea__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}.rs-refresh-nerea__poster{z-index:1}.rs-refresh-nerea__video{z-index:2;opacity:0;transition:opacity .5s ease}.rs-refresh-nerea__video.is-ready{opacity:1}.rs-refresh-nerea__veil{position:absolute;inset:0;z-index:3;background:linear-gradient(90deg,rgba(242,249,248,.96) 0%,rgba(242,249,248,.88) 28%,rgba(242,249,248,.18) 50%,rgba(242,249,248,.03) 100%)}
.rs-refresh-nerea__copy{position:relative!important;z-index:6!important;width:42%!important;min-height:300px!important;padding:31px 34px!important;background:none!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.rs-refresh-nerea__copy h2{font-size:clamp(38px,2.7vw,54px)!important;color:#10262b!important}.rs-refresh-nerea__copy p{font-size:15px!important;max-width:440px!important;margin-bottom:18px!important}.rs-refresh-nerea__cta{font-size:15px!important;padding:15px 24px!important;pointer-events:none!important;background:linear-gradient(90deg,#0d696d,#21c9a8)!important;color:#fff!important}
.rs-refresh-chat{position:absolute;z-index:8;max-width:220px;padding:10px 13px;border-radius:17px 17px 17px 6px;background:rgba(255,255,255,.92);box-shadow:0 12px 26px rgba(0,0,0,.08);font-size:12px;line-height:1.32;color:#16353a;backdrop-filter:blur(8px)}.rs-refresh-chat:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#28c8a7;margin-right:7px}.rs-refresh-chat--1{left:47%;top:26px}.rs-refresh-chat--2{left:44%;bottom:25px}.rs-refresh-chat--3{right:18%;top:40px}.rs-refresh-chat--4{right:13%;bottom:33px}
.rs-refresh-final{padding:0!important;min-height:570px!important}.rs-refresh-final__bg{background-position:center center!important;background-size:cover!important}.rs-refresh-final__overlay{background:linear-gradient(180deg,rgba(238,248,245,0) 0%,rgba(238,248,245,.08) 34%,rgba(238,248,245,.58) 82%,rgba(238,248,245,.92) 100%)!important}.rs-refresh-final__content{min-height:570px!important;padding-top:78px!important;align-items:flex-start!important}.rs-refresh-final__title{padding-top:0!important;max-width:850px!important}.rs-refresh-final__title h2{font-size:clamp(44px,3.9vw,68px)!important}.rs-refresh-final__title p{font-size:17px!important}.rs-refresh-final__strap{display:block;margin-top:20px;font-size:11px;letter-spacing:.28em;color:#608086}
.rsf-space-before-final,.rs-refresh-space-before-final{height:0!important}
.rs-refresh-final{margin-top:158px!important}
/* compact the existing September promo */
[id*="sorteo"],[class*="sorteo-widget"],[class*="rs-sorteo"]{max-width:315px!important}.rsf-sorteo-compact{width:315px!important;max-width:315px!important;min-height:118px!important;right:16px!important;bottom:16px!important;border-radius:20px!important}
@media(max-width:980px){.rs-refresh-split{white-space:normal!important}.rs-refresh-hero h1{font-size:42px!important}.rs-refresh-hero{padding-top:84px!important}.rs-refresh-gap-lg{height:94px!important}.rs-refresh-gap-xl{height:104px!important}.rs-refresh-card__copy,.rs-refresh-card--electric .rs-refresh-card__copy,.rs-refresh-card--small .rs-refresh-card__copy{width:100%!important}.rs-refresh-offer__top{grid-template-columns:1fr!important}.rs-refresh-nerea{min-height:470px!important}.rs-refresh-nerea__veil{background:linear-gradient(180deg,rgba(242,249,248,.95) 0%,rgba(242,249,248,.76) 45%,rgba(242,249,248,.04) 100%)}.rs-refresh-nerea__copy{width:100%!important;min-height:240px!important}.rs-refresh-chat--1{left:12px;top:auto;bottom:144px}.rs-refresh-chat--2{left:auto;right:12px;bottom:96px}.rs-refresh-chat--3,.rs-refresh-chat--4{display:none}.rs-refresh-final{margin-top:100px!important;min-height:480px!important}.rs-refresh-final__content{min-height:480px!important}}


/* ===== ULTIMA VERSION - ajustes finales ===== */
/* Hero: más aire superior y titular definitivo en solo dos líneas */
.rs-refresh-hero{padding-top:152px!important;}
.rs-refresh-kicker{margin-bottom:30px!important;font-size:12px!important;font-weight:500!important;letter-spacing:.20em!important;}
.rs-refresh-hero h1{max-width:860px!important;font-size:clamp(46px,3.55vw,62px)!important;line-height:1.025!important;letter-spacing:-.043em!important;}
.rs-refresh-hero__top{align-items:start!important;}
.rs-refresh-hero__copy{padding-top:48px!important;}

/* Nerea: algo más alto y con la composición abierta del diseño anterior */
.rs-refresh-gap-xl{height:164px!important;}
.rs-refresh-nerea{min-height:370px!important;border-radius:30px!important;box-shadow:0 22px 50px rgba(16,55,59,.08)!important;}
.rs-refresh-nerea__media{min-height:370px!important;}
.rs-refresh-nerea__poster,.rs-refresh-nerea__video{object-position:center 44%!important;}
.rs-refresh-nerea__veil{background:linear-gradient(90deg,rgba(243,249,248,.97) 0%,rgba(243,249,248,.91) 25%,rgba(243,249,248,.42) 43%,rgba(243,249,248,.08) 64%,rgba(243,249,248,.03) 100%)!important;}
.rs-refresh-nerea__copy{width:40%!important;min-height:370px!important;padding:38px 38px!important;}
.rs-refresh-nerea__copy h2{font-size:clamp(40px,2.8vw,56px)!important;}
.rs-refresh-nerea__copy p{font-size:16px!important;max-width:450px!important;}
.rs-refresh-chat{padding:12px 15px!important;max-width:230px!important;border-radius:19px 19px 19px 7px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 14px 30px rgba(26,67,70,.09)!important;}
.rs-refresh-chat--1{left:46%;top:38px!important;}
.rs-refresh-chat--2{left:43%;bottom:38px!important;}
.rs-refresh-chat--3{right:19%;top:56px!important;}
.rs-refresh-chat--4{right:15%;bottom:52px!important;}
.rs-refresh-nerea__script{position:absolute;right:32px;top:50%;transform:translateY(-50%) rotate(-5deg);z-index:8;color:#1d5960;font-size:19px;line-height:1.23;font-style:italic;text-align:center;opacity:.78;pointer-events:none;}
.rs-refresh-nerea__script:after{content:"";display:block;width:52px;height:3px;border-radius:999px;background:#26c9a9;margin:10px auto 0;}

/* Transición larga y limpia: Nerea -> fondo final */
.rs-refresh-nerea-final-bridge{height:235px;position:relative;background:linear-gradient(180deg,#d9eceb 0%,#e3f1ef 36%,#edf6f3 70%,rgba(239,248,245,.92) 100%);}
.rs-refresh-nerea-final-bridge:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.54),transparent 44%),linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.32));pointer-events:none;}
.rs-refresh-final{margin-top:0!important;min-height:720px!important;position:relative!important;}
.rs-refresh-final:before{content:"";position:absolute;left:0;right:0;top:-120px;height:260px;z-index:1;background:linear-gradient(180deg,#edf6f3 0%,rgba(237,246,243,.92) 22%,rgba(237,246,243,.55) 58%,rgba(237,246,243,0) 100%);pointer-events:none;}
.rs-refresh-final__bg{z-index:0!important;background-position:center center!important;background-size:cover!important;}
.rs-refresh-final__overlay{z-index:1!important;background:linear-gradient(180deg,rgba(241,249,247,.80) 0%,rgba(241,249,247,.36) 18%,rgba(241,249,247,.10) 43%,rgba(238,247,244,.34) 78%,rgba(238,247,244,.88) 100%)!important;}
.rs-refresh-final__content{z-index:2!important;min-height:720px!important;padding-top:46px!important;align-items:flex-start!important;}
.rs-refresh-final__title{max-width:1040px!important;width:100%!important;}
.rs-refresh-final__title h2{font-size:clamp(42px,3.7vw,64px)!important;}
.rs-refresh-final__title p{font-size:16px!important;margin-bottom:16px!important;}
.rs-refresh-final__strap{font-size:10px!important;letter-spacing:.30em!important;}

/* Los cuatro iconos quedan flotando en el fondo, sin plataformas */
.rs-refresh-final__icons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:56px;margin:78px auto 0;max-width:980px;align-items:start;}
.rs-refresh-final__item{text-align:center;color:#143239;}
.rs-refresh-final__item img{height:106px;width:auto;max-width:126px;object-fit:contain;margin:0 auto 15px;filter:drop-shadow(0 14px 18px rgba(22,74,76,.10));}
.rs-refresh-final__item:nth-child(1) img{height:112px;}
.rs-refresh-final__item:nth-child(3) img{height:98px;}
.rs-refresh-final__item strong{display:block;font-size:16px;line-height:1.2;font-weight:700;margin-bottom:6px;color:#123138;}
.rs-refresh-final__item small{display:block;max-width:175px;margin:0 auto;font-size:12px;line-height:1.45;color:#587176;font-weight:500;}

@media(max-width:980px){
  .rs-refresh-hero{padding-top:102px!important;}
  .rs-refresh-hero h1{font-size:40px!important;}
  .rs-refresh-nerea{min-height:500px!important;}
  .rs-refresh-nerea__media{min-height:500px!important;}
  .rs-refresh-nerea__copy{width:100%!important;min-height:265px!important;padding:28px 22px!important;}
  .rs-refresh-nerea__veil{background:linear-gradient(180deg,rgba(243,249,248,.96) 0%,rgba(243,249,248,.78) 42%,rgba(243,249,248,.08) 78%,rgba(243,249,248,.02) 100%)!important;}
  .rs-refresh-nerea__script{display:none!important;}
  .rs-refresh-nerea-final-bridge{height:140px!important;}
  .rs-refresh-final,.rs-refresh-final__content{min-height:690px!important;}
  .rs-refresh-final__icons{grid-template-columns:repeat(2,1fr);gap:38px 24px;margin-top:54px!important;}
}
