.renove-page{--red:#e6002d;--ink:#252525;--paper:#f7f7f5;color:var(--ink);font-family:inherit}.renove-page *{box-sizing:border-box}.renove-page .rn-wrap{width:min(1280px,calc(100% - 48px));margin:auto}.renove-page h1,.renove-page h2,.renove-page h3{font-family:inherit;color:var(--ink);letter-spacing:-.045em}.renove-page p{line-height:1.6}.renove-page .rn-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--red);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.renove-page .rn-kicker:before{content:"";width:7px;height:7px;background:var(--red);border-radius:50%}.renove-page .rn-hero{background:var(--paper);overflow:hidden}.renove-page .rn-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:48px;min-height:690px;align-items:center;padding:48px 0}.renove-page .rn-hero h1{font-size:clamp(46px,5.4vw,78px);line-height:1.01;font-weight:800;margin:21px 0 22px;max-width:690px}.renove-page .rn-hero h1 strong{display:block;color:var(--red);font-weight:800}.renove-page .rn-lead{font-size:19px;max-width:610px;color:#414a51;margin:0}.renove-page .rn-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.renove-page .rn-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:12px 21px;border-radius:999px;text-decoration:none!important;font-size:14px;font-weight:700;transition:transform .2s,background .2s}.renove-page .rn-btn:hover{transform:translateY(-2px)}.renove-page .rn-btn-red{background:var(--red);color:#fff!important}.renove-page .rn-btn-red:hover{background:#bd0025}.renove-page .rn-btn-outline{border:1px solid #aeb4b9;color:var(--ink)!important;background:#fff}.renove-page .rn-micro{margin-top:28px;font-size:13px;color:#69737b}.renove-page .rn-micro b{color:var(--ink)}.renove-page .rn-visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:620px}.renove-page .rn-visual:before{content:"";position:absolute;width:93%;height:76%;background:#e4eef5;border-radius:50%;transform:rotate(-17deg)}.renove-page .rn-flyer{position:relative;display:block;width:min(100%,340px);box-shadow:0 25px 55px rgba(28,41,54,.22);transform:rotate(2deg);transition:transform .25s}.renove-page .rn-flyer:hover{transform:rotate(0deg) translateY(-5px)}.renove-page .rn-flyer img{display:block;width:100%;height:auto}.renove-page .rn-stamp{position:absolute;bottom:28px;right:12px;background:#fff;padding:13px 17px;box-shadow:0 10px 25px rgba(0,0,0,.14);font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--red);text-transform:uppercase;transform:rotate(-3deg)}.renove-page .rn-strip{background:#fff;border-top:1px solid #e6e8e8;border-bottom:1px solid #e6e8e8}.renove-page .rn-strip-grid{display:grid;grid-template-columns:repeat(3,1fr)}.renove-page .rn-strip-item{padding:26px 26px 26px 0;border-right:1px solid #e6e8e8}.renove-page .rn-strip-item+div{padding-left:26px}.renove-page .rn-strip-item:last-child{border-right:0}.renove-page .rn-strip-item small{display:block;color:var(--red);font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;margin-bottom:5px}.renove-page .rn-strip-item strong{display:block;font-size:17px;line-height:1.25}.renove-page .rn-section{padding:92px 0}.renove-page .rn-section-header{display:grid;grid-template-columns:1fr .8fr;gap:50px;align-items:end;margin-bottom:32px}.renove-page .rn-section h2{font-size:clamp(34px,4vw,56px);line-height:1.07;margin:12px 0 0;font-weight:800}.renove-page .rn-section-header p{margin:0;color:#657078;font-size:17px}.renove-page .rn-rates{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.renove-page .rn-rate{background:#fff;border:1px solid #e2e5e7;padding:28px;min-height:260px;display:flex;flex-direction:column}.renove-page .rn-rate:first-child{background:var(--red);border-color:var(--red);color:#fff}.renove-page .rn-rate small{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#8a939a}.renove-page .rn-rate:first-child small{color:#ffe5e9}.renove-page .rn-rate strong{font-size:clamp(52px,5vw,72px);line-height:1;font-weight:800;letter-spacing:-.07em;margin:28px 0 15px;color:var(--red)}.renove-page .rn-rate:first-child strong,.renove-page .rn-rate:first-child h3,.renove-page .rn-rate:first-child p{color:#fff}.renove-page .rn-rate h3{font-size:19px;line-height:1.15;margin:0 0 6px;letter-spacing:-.025em}.renove-page .rn-rate p{font-size:14px;margin:0;color:#68727a}.renove-page .rn-process{background:#f3f5f6}.renove-page .rn-process-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);gap:70px;align-items:center}.renove-page .rn-process h2{max-width:600px}.renove-page .rn-step{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid #d7dddf}.renove-page .rn-step b{color:var(--red);font-size:13px}.renove-page .rn-step h3{font-size:19px;margin:0 0 5px}.renove-page .rn-step p{margin:0;color:#647079;font-size:15px}.renove-page .rn-process-photo{min-height:500px;background:url('https://sauniercalderasmadrid.es/wp-content/uploads/2026/10/saunier-hero-invierno-2026.png') center/cover no-repeat;position:relative}.renove-page .rn-photo-caption{position:absolute;left:22px;bottom:22px;background:#fff;padding:16px 20px;font-weight:700;max-width:250px;box-shadow:0 8px 25px #0002}.renove-page .rn-official{background:#fff}.renove-page .rn-official-box{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;padding:32px 38px;border:1px solid #e0e4e6;border-left:5px solid var(--red)}.renove-page .rn-official-box h2{font-size:30px;margin:0 0 8px}.renove-page .rn-official-box p{font-size:15px;color:#5f6970;margin:0}.renove-page .rn-official-box a{color:var(--red);font-weight:700}.renove-page .rn-end{background:#333a44;color:#fff}.renove-page .rn-end-grid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:45px}.renove-page .rn-end h2{color:#fff;font-size:clamp(36px,4.4vw,60px);max-width:760px}.renove-page .rn-end p{font-size:17px;color:#e4e6e8;max-width:650px}.renove-page .rn-end .rn-actions{margin:0}.renove-page .rn-end .rn-btn-outline{background:transparent;color:#fff!important;border-color:#a1a8ae}.renove-page .rn-conditions{font-size:12px;color:#c8cdd1;margin-top:30px;max-width:930px}@media(max-width:900px){.renove-page .rn-hero-grid,.renove-page .rn-process-grid{grid-template-columns:1fr}.renove-page .rn-hero-grid{gap:15px}.renove-page .rn-visual{min-height:0;padding:20px 0 50px}.renove-page .rn-flyer{width:280px}.renove-page .rn-section-header,.renove-page .rn-end-grid{grid-template-columns:1fr}}@media(max-width:650px){.renove-page .rn-wrap{width:min(100% - 32px,1280px)}.renove-page .rn-hero-grid{padding:45px 0 25px}.renove-page .rn-hero h1{font-size:44px}.renove-page .rn-lead{font-size:17px}.renove-page .rn-visual{display:flex;min-height:0;padding:12px 0 34px}.renove-page .rn-flyer{width:210px}.renove-page .rn-stamp{bottom:25px;right:10px}.renove-page .rn-strip-grid,.renove-page .rn-rates{grid-template-columns:1fr}.renove-page .rn-strip-item,.renove-page .rn-strip-item+div{padding:16px 0;border-right:0;border-bottom:1px solid #e6e8e8}.renove-page .rn-section{padding:62px 0}.renove-page .rn-process-photo{min-height:300px}.renove-page .rn-official-box{grid-template-columns:1fr;padding:25px}.renove-page .rn-end .rn-actions{margin-top:20px}}@media(prefers-reduced-motion:reduce){.renove-page .rn-btn,.renove-page .rn-flyer{transition:none}}
/* PLAN_RENOVE_THEMAMICONNECT_20261016 */
@media(min-width:901px){.renove-page .rn-hero-grid{padding-top:150px;min-height:790px}}
.renove-page .rn-visual{min-height:590px}
.renove-page .rn-visual:before{display:none}
.renove-page .rn-product-panel{position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,525px);height:565px;margin:0;background:linear-gradient(155deg,#eaf0f4,#f3f6f7 65%,#e1ebef);border-radius:8px;overflow:hidden}
.renove-page .rn-product-panel:before{content:"";position:absolute;top:0;left:0;width:125px;height:5px;background:#e6002d}
.renove-page .rn-product-panel:after{content:"";position:absolute;width:390px;height:390px;top:70px;border:1px solid #fff;border-radius:50%}
.renove-page .rn-product-panel img{position:relative;z-index:1;display:block;height:430px;width:auto;max-width:80%;object-fit:contain;filter:drop-shadow(0 20px 20px rgba(18,43,58,.18));margin-top:-35px}
.renove-page .rn-product-panel figcaption{position:absolute;z-index:2;bottom:0;left:0;right:0;display:flex;align-items:baseline;gap:18px;padding:19px 28px;background:#fff}
.renove-page .rn-product-panel figcaption span{color:#e6002d;font-size:11px;font-weight:800;letter-spacing:.13em}
.renove-page .rn-product-panel figcaption strong{color:#252525;font-size:20px}
@media(max-width:900px){.renove-page .rn-hero-grid{padding-top:165px;min-height:0}.renove-page .rn-visual{min-height:0;padding:16px 0 38px}.renove-page .rn-product-panel{height:455px}.renove-page .rn-product-panel img{height:365px;margin-top:-25px}.renove-page .rn-product-panel figcaption{padding:14px 17px}.renove-page .rn-product-panel figcaption strong{font-size:16px}}
@media(max-width:400px){.renove-page .rn-product-panel figcaption{gap:8px}.renove-page .rn-product-panel figcaption span{font-size:10px}.renove-page .rn-product-panel figcaption strong{font-size:15px}}
