.elementor-8789 .elementor-element.elementor-element-7c82eba{width:auto;max-width:auto;}.elementor-8789 .elementor-element.elementor-element-7c82eba .elementor-button-content-wrapper{flex-direction:row;}.elementor-8789 .elementor-element.elementor-element-e195a37{width:auto;max-width:auto;}.elementor-8789 .elementor-element.elementor-element-e195a37 .elementor-button-content-wrapper{flex-direction:row;}.elementor-8789 .elementor-element.elementor-element-b590d24 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8789 .elementor-element.elementor-element-b590d24 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8789 .elementor-element.elementor-element-b590d24{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8789 .elementor-element.elementor-element-b590d24 .elementor-icon-list-text{transition:color 0.3s;}.elementor-8789 .elementor-element.elementor-element-9a09e4f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-8789 .elementor-element.elementor-element-98bb400 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8789 .elementor-element.elementor-element-98bb400 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8789 .elementor-element.elementor-element-98bb400{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8789 .elementor-element.elementor-element-98bb400 .elementor-icon-list-text{transition:color 0.3s;}.elementor-8789 .elementor-element.elementor-element-f8d72fa .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-8789 .elementor-element.elementor-element-19ad228 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-8789 .elementor-element.elementor-element-cebf0c2 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-8789 .elementor-element.elementor-element-6762d7d .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-8789 .elementor-element.elementor-element-e412a77 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-8789 .elementor-element.elementor-element-e50ac0e .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-8789 .elementor-element.elementor-element-f52cf0c .elementor-icon-box-wrapper{text-align:start;gap:15px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-8789 .elementor-element.elementor-element-d673595{width:50%;}.elementor-8789 .elementor-element.elementor-element-32cfada{width:50%;}.elementor-8789 .elementor-element.elementor-element-32c3c6b{width:50%;}.elementor-8789 .elementor-element.elementor-element-078e52b{width:50%;}.elementor-8789 .elementor-element.elementor-element-24edef2{width:50%;}.elementor-8789 .elementor-element.elementor-element-b78d05b{width:50%;}.elementor-8789 .elementor-element.elementor-element-4c02d67{width:50%;}.elementor-8789 .elementor-element.elementor-element-1d26a15{width:50%;}.elementor-8789 .elementor-element.elementor-element-82bf5eb{width:50%;}.elementor-8789 .elementor-element.elementor-element-85b92ff{width:50%;}.elementor-8789 .elementor-element.elementor-element-e2e181e{width:50%;}.elementor-8789 .elementor-element.elementor-element-7bfcdaa{width:50%;}}/* Start custom CSS *//* Landing de mandos (Elementor). Va en «Ajustes de página > Avanzado > CSS personalizado»: Elementor cambia «body.elementor-page-8789»
   por la clase de esta página, así que nada de esto afecta al resto de la web. Clases: rim-* en Avanzado > Clases CSS. */
body.elementor-page-8789 .rim-sec{margin-top:36px}
body.elementor-page-8789 .rim-sec:first-child{margin-top:0}
body.elementor-page-8789 .rim-eyebrow{margin-bottom:8px!important;margin-block-end:8px!important}
body.elementor-page-8789 .rim-eyebrow .elementor-heading-title{font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e20613;line-height:1.3}
body.elementor-page-8789 .rim-h2 .elementor-heading-title{font-family:inherit;font-size:clamp(26px,3.2vw,36px);font-weight:800;line-height:1.15;letter-spacing:-.01em;color:#1b1b1b}
body.elementor-page-8789 .rim-h2{margin-bottom:14px!important;margin-block-end:14px!important}
body.elementor-page-8789 .rim-sub{color:#5b5f66;font-size:18px;line-height:1.55;max-width:760px}
body.elementor-page-8789 .rim-sub p{margin:0}
body.elementor-page-8789 .rim-texto{font-size:16.5px;line-height:1.55;color:#3c4046}
body.elementor-page-8789 .rim-texto p:last-child{margin-bottom:0}

/* 1. Portada */
body.elementor-page-8789 .rim-hero>.elementor-container{background:#121212;border-radius:18px;overflow:hidden}
body.elementor-page-8789 .rim-hero-txt>.elementor-widget-wrap{padding:44px 40px 40px!important;background:radial-gradient(120% 90% at 0% 0%,rgba(226,6,19,.35),transparent 55%),#121212;align-content:center}
body.elementor-page-8789 .rim-hero .rim-eyebrow .elementor-heading-title{color:#ff5a63}
body.elementor-page-8789 .rim-h1 .elementor-heading-title{font-family:inherit;font-size:clamp(32px,4.3vw,52px);font-weight:800;line-height:1.1;letter-spacing:-.01em;color:#fff}
body.elementor-page-8789 .rim-h1 .elementor-heading-title span{color:#ff4d57;display:block}
body.elementor-page-8789 .rim-h1{margin-bottom:16px!important;margin-block-end:16px!important}
body.elementor-page-8789 .rim-lead{font-size:19px;line-height:1.55;color:#e8e8e8;max-width:560px}
body.elementor-page-8789 .rim-lead p{margin:0}
body.elementor-page-8789 .rim-lead strong{color:#fff}
body.elementor-page-8789 .rim-btn-wa,body.elementor-page-8789 .rim-btn-tel{margin-right:12px;margin-bottom:12px!important;margin-block-end:12px!important}
body.elementor-page-8789 .rim-btn-wa .elementor-button,body.elementor-page-8789 .rim-btn-tel .elementor-button{display:inline-flex;align-items:center;min-height:52px;padding:14px 22px;border-radius:10px;font-family:inherit;font-size:17px;font-weight:700;line-height:1.2;text-transform:none;letter-spacing:0;border:0!important}
body.elementor-page-8789 .rim-btn-wa .elementor-button,body.elementor-page-8789 .rim-btn-wa .elementor-button:hover,body.elementor-page-8789 .rim-btn-wa .elementor-button:focus{background:#25d366!important;color:#06311a!important}
body.elementor-page-8789 .rim-btn-wa .elementor-button:hover{background:#1fbe5b!important}
body.elementor-page-8789 .rim-btn-tel .elementor-button,body.elementor-page-8789 .rim-btn-tel .elementor-button:hover,body.elementor-page-8789 .rim-btn-tel .elementor-button:focus{background:transparent!important;color:#fff!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.55)}
body.elementor-page-8789 .rim-btn-tel .elementor-button:hover{box-shadow:inset 0 0 0 2px #fff}
body.elementor-page-8789 .rim-btn-wa .elementor-button-content-wrapper,body.elementor-page-8789 .rim-btn-tel .elementor-button-content-wrapper{gap:10px;align-items:center}
body.elementor-page-8789 .rim-btn-wa .elementor-button-icon svg{fill:#06311a;width:20px;height:20px}
body.elementor-page-8789 .rim-btn-tel .elementor-button-icon svg{fill:#fff;width:18px;height:18px}
body.elementor-page-8789 .rim-trust{margin-top:8px}
body.elementor-page-8789 .rim-trust .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:8px 18px}
body.elementor-page-8789 .rim-trust .elementor-icon-list-item{margin:0!important;padding:0!important}
body.elementor-page-8789 .rim-trust .elementor-icon-list-text{color:#cfcfcf;font-size:14.5px;padding-left:6px}
body.elementor-page-8789 .rim-trust .elementor-icon-list-icon svg{fill:#ffb400;width:14px;height:14px}
body.elementor-page-8789 .rim-hero-foto>.elementor-widget-wrap{padding:0!important;position:relative;align-content:stretch}
body.elementor-page-8789 .rim-hero-img{width:100%;margin:0!important}
body.elementor-page-8789 .rim-hero-img img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}
body.elementor-page-8789 .rim-sello{position:absolute!important;left:18px;bottom:18px;width:auto!important;max-width:250px;margin:0!important;background:#fff;color:#1b1b1b;border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.3;box-shadow:0 8px 24px rgba(0,0,0,.25);z-index:2}
body.elementor-page-8789 .rim-sello p{margin:0}
body.elementor-page-8789 .rim-sello strong{display:block;font-size:22px;color:#e20613;line-height:1.1}

/* 2. Síntomas y simulador */
body.elementor-page-8789 .rim-lista .elementor-icon-list-item{background:#f4f4f4;border-radius:12px;padding:13px 15px!important;margin:0 0 10px!important;align-items:flex-start}
body.elementor-page-8789 .rim-lista .elementor-icon-list-icon{padding-top:3px}
body.elementor-page-8789 .rim-lista .elementor-icon-list-icon svg{fill:#e20613;width:20px;height:20px}
body.elementor-page-8789 .rim-lista .elementor-icon-list-text{font-size:16.5px;line-height:1.45;color:#1b1b1b;padding-left:10px}
body.elementor-page-8789 .rim-nota{font-size:15.5px;color:#5b5f66}
body.elementor-page-8789 .rim-nota p{margin:0}
body.elementor-page-8789 .rim-sim{background:#121212;border-radius:18px;padding:18px 18px 16px;color:#fff}
body.elementor-page-8789 .rim-sim svg{width:100%;height:auto;display:block}
body.elementor-page-8789 .rim-sim-pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}
body.elementor-page-8789 .rim-sim .rim-sim-estado{font-size:15px;font-weight:700;color:#ff6b73;min-height:1.4em;margin:0}
body.elementor-page-8789 .rim-sim.rim-fijo .rim-sim-estado{color:#4ade80}
body.elementor-page-8789 .rim-sim .rim-sim-btns{display:inline-flex;background:#2a2a2a;border-radius:999px;padding:4px}
body.elementor-page-8789 .rim-sim .rim-sim-btn,body.elementor-page-8789 .rim-sim .rim-sim-btn:hover,body.elementor-page-8789 .rim-sim .rim-sim-btn:focus{background:transparent;color:#cfcfcf;border:0;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;text-transform:none;letter-spacing:0;box-shadow:none;cursor:pointer;min-height:40px}
body.elementor-page-8789 .rim-sim .rim-sim-btn[aria-pressed="true"]{background:#fff;color:#1b1b1b}

/* 3. Por qué */
body.elementor-page-8789 .rim-iguales .elementor-widget-wrap{align-content:stretch}
body.elementor-page-8789 .rim-carta{border:1px solid #d5d8dc;border-radius:16px;padding:22px 22px 18px;background:#fff;font-size:16px;line-height:1.5;color:#1b1b1b}
body.elementor-page-8789 .rim-carta.rim-mal{border-top:5px solid #9aa0a6}
body.elementor-page-8789 .rim-carta.rim-bien{border-top:5px solid #0e7a3e;box-shadow:0 10px 30px rgba(14,122,62,.10)}
body.elementor-page-8789 .rim-carta h3{font-family:inherit;font-size:19px;font-weight:700;color:#1b1b1b;margin:0 0 6px}
body.elementor-page-8789 .rim-carta p{margin:0 0 6px}
body.elementor-page-8789 .rim-carta ul{margin:8px 0 0;padding-left:20px}
body.elementor-page-8789 .rim-carta li{margin:0 0 6px}
body.elementor-page-8789 .rim-carta .rim-etq{display:inline-block;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:6px;margin-bottom:10px;background:#eceef0;color:#4a4f55}
body.elementor-page-8789 .rim-bien .rim-etq{background:#e3f4ea;color:#0e7a3e}
body.elementor-page-8789 .rim-figura figure,body.elementor-page-8789 .rim-foto figure{margin:0;border-radius:16px;overflow:hidden;background:#f4f4f4}
body.elementor-page-8789 .rim-figura img,body.elementor-page-8789 .rim-foto img{width:100%;display:block;border-radius:0}
body.elementor-page-8789 .rim-figura figcaption,body.elementor-page-8789 .rim-foto figcaption{font-size:14.5px;line-height:1.4;color:#5b5f66;padding:10px 14px 12px;margin:0;text-align:left;font-style:normal}

/* 4. Qué reparamos y 5. vías */
body.elementor-page-8789 .rim-serv,body.elementor-page-8789 .rim-via{border-radius:16px;padding:20px 18px;height:100%}
body.elementor-page-8789 .rim-serv{background:#f4f4f4}
body.elementor-page-8789 .rim-via{border:1px solid #d5d8dc;background:#fff}
body.elementor-page-8789 .rim-serv .elementor-icon-box-icon,body.elementor-page-8789 .rim-via .elementor-icon-box-icon{margin:0 0 10px!important;display:block}
body.elementor-page-8789 .rim-serv .elementor-icon,body.elementor-page-8789 .rim-via .elementor-icon{font-size:26px;padding:0;background:none}
body.elementor-page-8789 .rim-serv .elementor-icon svg{fill:#e20613;width:26px;height:26px}
body.elementor-page-8789 .rim-via .elementor-icon svg{fill:#1b1b1b;width:26px;height:26px}
body.elementor-page-8789 .rim-serv .elementor-icon-box-title,body.elementor-page-8789 .rim-via .elementor-icon-box-title{font-family:inherit;font-size:19px;font-weight:700;line-height:1.25;color:#1b1b1b;margin:0 0 6px}
body.elementor-page-8789 .rim-serv .elementor-icon-box-title a,body.elementor-page-8789 .rim-via .elementor-icon-box-title a{color:inherit}
body.elementor-page-8789 .rim-serv .elementor-icon-box-description,body.elementor-page-8789 .rim-via .elementor-icon-box-description{font-size:15.5px;line-height:1.5;color:#3c4046;margin:0}
body.elementor-page-8789 .rim-mandos{font-size:16px}
body.elementor-page-8789 .rim-mandos p{margin:0}
body.elementor-page-8789 .rim-paso{position:relative;padding:18px 18px 18px 64px;background:#121212;color:#eaeaea;border-radius:16px;font-size:15.5px;line-height:1.5;height:100%}
body.elementor-page-8789 .rim-paso p{margin:0}
body.elementor-page-8789 .rim-paso strong{display:block;color:#fff;font-size:17px;margin-bottom:2px}
body.elementor-page-8789 .rim-paso::before{position:absolute;left:18px;top:16px;width:32px;height:32px;border-radius:50%;background:#e20613;color:#fff;font-weight:800;display:grid;place-items:center}
body.elementor-page-8789 .rim-paso-1::before{content:"1"}
body.elementor-page-8789 .rim-paso-2::before{content:"2"}
body.elementor-page-8789 .rim-paso-3::before{content:"3"}
body.elementor-page-8789 .rim-envio{font-size:14.5px;color:#5b5f66}
body.elementor-page-8789 .rim-envio p{margin:0}

/* 6. Reparar o comprar */
body.elementor-page-8789 .rim-vs>.elementor-container{border:1px solid #d5d8dc;border-radius:16px;overflow:hidden}
body.elementor-page-8789 .rim-vs .elementor-widget-wrap{padding:0!important;align-content:stretch}
body.elementor-page-8789 .rim-vs-a,body.elementor-page-8789 .rim-vs-b{padding:22px;font-size:16px;line-height:1.5;height:100%;margin:0!important}
body.elementor-page-8789 .rim-vs-a{background:#f4f4f4;color:#1b1b1b}
body.elementor-page-8789 .rim-vs-b{background:#0f2a1b;color:#e6f5ec}
body.elementor-page-8789 .rim-vs-a h3,body.elementor-page-8789 .rim-vs-b h3{font-family:inherit;font-size:18px;font-weight:700;margin:0 0 6px;color:inherit}
body.elementor-page-8789 .rim-vs-b h3{color:#fff}
body.elementor-page-8789 .rim-vs-a ul,body.elementor-page-8789 .rim-vs-b ul{margin:8px 0 0;padding-left:20px}
body.elementor-page-8789 .rim-vs-a li,body.elementor-page-8789 .rim-vs-b li{margin:0 0 6px}
body.elementor-page-8789 .rim-vs-b a{color:#fff;text-decoration:underline;text-underline-offset:2px}
body.elementor-page-8789 .rim-vs-b a:hover,body.elementor-page-8789 .rim-vs-b a:focus{color:#a7f3c4}

/* 7. Galería */
body.elementor-page-8789 .rim-foto img{aspect-ratio:3/4;object-fit:cover}
body.elementor-page-8789 .rim-foto figcaption{font-size:13.5px;padding:8px 10px 10px;min-height:calc(2.8em + 18px)}

/* 8. Preguntas */
body.elementor-page-8789 .rim-faq .elementor-accordion{border-top:1px solid #d5d8dc}
body.elementor-page-8789 .rim-faq .elementor-accordion-item{border:0!important;border-bottom:1px solid #d5d8dc!important}
body.elementor-page-8789 .rim-faq .elementor-tab-title{padding:18px 4px 18px 0!important;border:0!important;font-family:inherit}
body.elementor-page-8789 .rim-faq .elementor-accordion-title{font-family:inherit;font-size:17.5px;font-weight:700;color:#1b1b1b!important}
body.elementor-page-8789 .rim-faq .elementor-accordion-icon svg{fill:#e20613;width:16px;height:16px}
body.elementor-page-8789 .rim-faq .elementor-tab-content{padding:0 0 16px!important;border:0!important;color:#3c4046;font-size:16px;line-height:1.55}
body.elementor-page-8789 .rim-faq .elementor-tab-content p{margin:0}

/* 9. Cierre */
body.elementor-page-8789 .rim-cierre>.elementor-container{background:#121212;border-radius:18px;padding:22px 16px}
body.elementor-page-8789 .rim-cierre .elementor-widget-wrap{padding:12px 16px!important}
body.elementor-page-8789 .rim-cierre .rim-eyebrow .elementor-heading-title{color:#ff5a63}
body.elementor-page-8789 .rim-cierre .rim-h2 .elementor-heading-title{color:#fff}
body.elementor-page-8789 .rim-cierre-txt{color:#d6d6d6;font-size:16.5px;line-height:1.55}
body.elementor-page-8789 .rim-cierre-txt p{margin:0 0 12px}
body.elementor-page-8789 .rim-cierre-txt ul{list-style:none;margin:6px 0 0;padding:0;font-size:15px;color:#cfcfcf}
body.elementor-page-8789 .rim-cierre-txt li{margin:0 0 6px}
body.elementor-page-8789 .rim-cierre-txt a{color:#fff;text-decoration:underline}
body.elementor-page-8789 .rim-cfg{background:#1d1d1d;border-radius:14px;padding:18px;color:#fff}
body.elementor-page-8789 .rim-cfg fieldset{border:0;margin:0 0 14px;padding:0}
body.elementor-page-8789 .rim-cfg legend{font-size:14px;font-weight:700;color:#bdbdbd;margin-bottom:8px;padding:0}
body.elementor-page-8789 .rim-cfg .rim-chips{display:flex;flex-wrap:wrap;gap:8px}
body.elementor-page-8789 .rim-cfg .rim-chip,body.elementor-page-8789 .rim-cfg .rim-chip:hover,body.elementor-page-8789 .rim-cfg .rim-chip:focus{background:#2b2b2b;color:#eee;border:1px solid #3a3a3a;border-radius:999px;padding:9px 14px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;text-transform:none;letter-spacing:0;box-shadow:none;cursor:pointer;min-height:42px}
body.elementor-page-8789 .rim-cfg .rim-chip[aria-pressed="true"]{background:#fff;color:#1b1b1b;border-color:#fff}
body.elementor-page-8789 .rim-cfg .rim-btn-wa-cfg{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;margin-top:4px;padding:14px 22px;border-radius:10px;background:#25d366;color:#06311a!important;font-weight:700;font-size:17px;line-height:1.2;text-decoration:none!important}
body.elementor-page-8789 .rim-cfg .rim-btn-wa-cfg:hover{background:#1fbe5b}
body.elementor-page-8789 .rim-legal{font-size:12.5px;color:#8a8f96;margin-top:14px}
body.elementor-page-8789 .rim-legal p{margin:0}
body.elementor-page-8789 .rim-btn-wa .elementor-button:focus-visible,body.elementor-page-8789 .rim-btn-tel .elementor-button:focus-visible,body.elementor-page-8789 .rim-chip:focus-visible,body.elementor-page-8789 .rim-sim-btn:focus-visible,body.elementor-page-8789 .rim-faq .elementor-tab-title:focus-visible{outline:3px solid #ffbf47;outline-offset:3px}

/* Ordenador: la foto comparativa, más contenida */
@media (min-width:1025px){body.elementor-page-8789 .rim-figura{max-width:840px;margin-left:auto!important;margin-right:auto!important}}
/* Ordenador: sitio para el sello «¡OFERTAS!» del menú */
@media (min-width:1025px){body.elementor-page-8789 .rim-hero{margin-top:26px}}
/* Tableta y móvil */
@media (max-width:1024px){
 body.elementor-page-8789 .rim-hero-txt>.elementor-widget-wrap{padding:30px 22px 26px!important}
}
@media (max-width:767px){
 /* Móvil (25-10): primero título, texto y botones; la foto debajo y más baja */
 body.elementor-page-8789 .rim-hero-txt{order:1!important}
 body.elementor-page-8789 .rim-hero-foto{order:2!important}
 body.elementor-page-8789 .rim-hero-img img{aspect-ratio:16/10;height:auto}
 body.elementor-page-8789 .rim-foto figcaption{min-height:calc(4.2em + 18px)}
 body.elementor-page-8789 .rim-btn-wa,body.elementor-page-8789 .rim-btn-tel{width:100%!important;max-width:100%!important;margin-right:0}
 body.elementor-page-8789 .rim-btn-wa .elementor-button,body.elementor-page-8789 .rim-btn-tel .elementor-button{width:100%;justify-content:center}
 body.elementor-page-8789 .rim-lead{font-size:17.5px}
 body.elementor-page-8789 .rim-sello{left:12px;bottom:12px;font-size:13px}
 body.elementor-page-8789 .rim-cierre>.elementor-container{padding:14px 6px}
 body.elementor-page-8789 .rim-hero,body.elementor-page-8789 .rim-cierre{padding-left:12px!important;padding-right:12px!important}
}
@media (prefers-reduced-motion:reduce){body.elementor-page-8789 .rim-btn-wa .elementor-button{transition:none}}/* End custom CSS */