.le-hero,.le-hero *,.le-confianza,.le-confianza *,.le-seccion,.le-seccion *{box-sizing:border-box}:root{--le-rojo:#99142b;--le-rojo-osc:#7a1023;--le-tinta:#1f1f1f;--le-gris:#5c5c5c;--le-borde:#e4e4e4;--le-fondo:#f7f6f4}.le-seccion{padding:84px 24px}.le-ancho{max-width:1180px;margin:0 auto}.le-seccion h2{font-size:2.3em;font-weight:600;color:var(--le-tinta);margin-bottom:12px;line-height:1.2}.le-seccion .le-entradilla{font-size:1.1em;color:var(--le-gris);max-width:720px;margin-bottom:44px;line-height:1.6}.le-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;background-image:url("images/estancos/reforma-estanco-salteras-despues.webp");background-size:cover;background-position:center}.le-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(20,4,8,0.92) 0%,rgba(20,4,8,0.72) 45%,rgba(20,4,8,0.35) 100%)}.le-hero>*{position:relative;z-index:1}.le-hero header{padding:18px 24px 0 24px}.le-hero .logo{height:92px;width:auto}.le-hero-contenido{flex:1;display:flex;align-items:center;padding:24px}.le-hero-texto{max-width:780px;margin:0 auto;color:#fff;width:100%}.le-hero h1{font-size:clamp(2.1rem,5.4vw,3.6rem);font-weight:600;font-style:italic;line-height:1.12;margin-bottom:18px}.le-hero .le-subtitulo{font-size:clamp(1.05rem,2.3vw,1.5rem);font-weight:400;line-height:1.4;margin-bottom:20px;color:#f3e6e9}.le-hero .le-parrafo{font-size:1.02rem;line-height:1.65;font-weight:300;max-width:640px;margin-bottom:32px;color:#e8dcdf}.le-ctas{display:flex;flex-wrap:wrap;gap:14px}.le-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 30px;border:2px solid transparent;border-radius:4px;font-size:1.02rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background 0.3s ease,color 0.3s ease,border-color 0.3s ease,transform 0.3s ease}.le-btn:hover,.le-btn:focus-visible{transform:translateY(-2px)}.le-btn:focus-visible{outline:3px solid #fcbc24;outline-offset:3px}.le-btn-primario{background:#fff;color:var(--le-rojo);border-color:#fff}.le-btn-primario:hover{background:var(--le-rojo);color:#fff;border-color:#fff}.le-btn-wa{background:#25d366;color:#fff;border-color:#25d366}.le-btn-wa:hover{background:#1eb457;border-color:#1eb457}.le-confianza{background:var(--le-rojo);color:#fff}.le-confianza ul{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1180px}.le-confianza li{padding:26px 20px;text-align:center;border-right:1px solid rgba(255,255,255,0.18)}.le-confianza li:last-child{border-right:none}.le-confianza i{font-size:1.5em;margin-bottom:8px;display:block;opacity:0.85}.le-confianza strong{display:block;font-size:1.12em;font-weight:600}.le-confianza span{display:block;font-size:0.85em;opacity:0.82;margin-top:2px}.le-incluye{background:#fff}.le-tarjetas{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:26px}.le-tarjeta{border:1px solid var(--le-borde);border-radius:8px;padding:30px 26px;transition:box-shadow 0.3s ease,transform 0.3s ease,border-color 0.3s ease}.le-tarjeta:hover{transform:translateY(-4px);border-color:var(--le-rojo);box-shadow:0 12px 28px rgba(0,0,0,0.08)}.le-tarjeta i{font-size:1.7em;color:var(--le-rojo);margin-bottom:16px;display:block}.le-tarjeta h3{font-size:1.18em;font-weight:600;color:var(--le-tinta);margin-bottom:10px}.le-tarjeta p{color:var(--le-gris);line-height:1.6;font-size:0.97em}.le-pasos-seccion{background:var(--le-fondo)}.le-pasos{list-style:none;counter-reset:paso;display:grid;gap:4px}.le-paso{counter-increment:paso;display:grid;grid-template-columns:74px 1fr;gap:22px;align-items:start;padding:24px 0;border-bottom:1px solid var(--le-borde)}.le-paso:last-child{border-bottom:none}.le-paso::before{content:counter(paso);display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:var(--le-rojo);color:#fff;font-size:1.5em;font-weight:600}.le-paso h3{font-size:1.22em;font-weight:600;color:var(--le-tinta);margin-bottom:6px}.le-paso p{color:var(--le-gris);line-height:1.6}.le-proyectos{background:#fff}.le-proyecto{display:grid;grid-template-columns:1.15fr 1fr;gap:42px;align-items:center;padding:46px 0;border-bottom:1px solid var(--le-borde)}.le-proyecto:last-child{border-bottom:none}.le-proyecto:nth-child(even) .le-proyecto-media{order:2}.le-proyecto h3{font-size:1.6em;font-weight:600;color:var(--le-tinta);margin-bottom:6px}.le-proyecto .le-localidad{color:var(--le-rojo);font-weight:500;margin-bottom:14px;display:block}.le-proyecto p{color:var(--le-gris);line-height:1.7}.le-comparador{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:4 / 3;background:#eee}.le-comparador img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.le-comparador .le-despues{clip-path:inset(0 0 0 var(--pos,50%))}.le-comparador input[type="range"]{position:absolute;inset:0;width:100%;height:100%;margin:0;background:transparent;appearance:none;-webkit-appearance:none;cursor:ew-resize;z-index:3}.le-comparador input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:34px;height:34px;border-radius:50%;background:#fff;border:3px solid var(--le-rojo);cursor:ew-resize}.le-comparador input[type="range"]::-moz-range-thumb{width:34px;height:34px;border-radius:50%;background:#fff;border:3px solid var(--le-rojo);cursor:ew-resize}.le-comparador input[type="range"]:focus-visible{outline:3px solid #fcbc24;outline-offset:-3px}.le-comparador .le-linea{position:absolute;top:0;bottom:0;left:var(--pos,50%);width:3px;background:#fff;z-index:2;pointer-events:none}.le-etiqueta{position:absolute;bottom:12px;z-index:2;background:rgba(153,20,43,0.9);color:#fff;padding:5px 12px;border-radius:4px;font-size:0.8em;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;pointer-events:none}.le-etiqueta-antes{left:12px}.le-etiqueta-despues{right:12px}.le-foto-unica img{width:100%;height:auto;border-radius:8px;display:block}.le-testimonios{background:var(--le-fondo)}.le-citas{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:26px}.le-cita{background:#fff;border-radius:8px;padding:32px 28px;border-left:4px solid var(--le-rojo)}.le-cita blockquote{font-size:1.05em;line-height:1.7;color:var(--le-tinta);margin-bottom:18px;font-style:italic}.le-cita footer{font-size:0.92em;color:var(--le-gris);display:block;padding:0;background:none}.le-cita cite{font-style:normal;font-weight:600;color:var(--le-tinta);display:block}.le-faq{background:#fff}.le-faq details{border-bottom:1px solid var(--le-borde)}.le-faq summary{padding:22px 44px 22px 0;font-size:1.1em;font-weight:600;color:var(--le-tinta);cursor:pointer;position:relative;list-style:none;line-height:1.45}.le-faq summary::-webkit-details-marker{display:none}.le-faq summary::after{content:"\f078";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:6px;top:24px;font-size:0.75em;color:var(--le-rojo);transition:transform 0.3s ease}.le-faq details[open] summary::after{transform:rotate(180deg)}.le-faq summary:focus-visible{outline:3px solid #fcbc24;outline-offset:2px}.le-faq .le-respuesta{padding:0 44px 24px 0;color:var(--le-gris);line-height:1.75}.le-contacto{background:var(--le-tinta);color:#fff}.le-contacto h2{color:#fff}.le-contacto .le-entradilla{color:#c9c9c9}.le-contacto-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:52px;align-items:start}.le-campo{margin-bottom:18px}.le-campo label{display:block;margin-bottom:7px;font-size:0.92em;font-weight:500;color:#e8e8e8}.le-campo input,.le-campo select,.le-campo textarea{width:100%;padding:13px 15px;border:1px solid #444;border-radius:4px;background:#2a2a2a;color:#fff;font-family:inherit;font-size:1em}.le-campo select{cursor:pointer}.le-campo textarea{resize:vertical;min-height:108px}.le-campo input:focus,.le-campo select:focus,.le-campo textarea:focus{outline:none;border-color:#fcbc24;box-shadow:0 0 0 3px rgba(252,188,36,0.22)}.le-fila{display:grid;grid-template-columns:1fr 1fr;gap:18px}.le-privacidad{display:flex;align-items:flex-start;gap:10px;font-size:0.88em;color:#c9c9c9;line-height:1.5;margin:22px 0}.le-privacidad input{width:auto;margin-top:3px;flex-shrink:0;accent-color:#fcbc24}.le-privacidad a{color:#fcbc24}.le-enviar{width:100%;background:#fcbc24;color:var(--le-tinta);border:none;padding:17px;border-radius:4px;font-size:1.05em;font-weight:600;cursor:pointer;transition:background 0.3s ease}.le-enviar:hover{background:#e5a916}.le-datos{list-style:none}.le-datos li{display:flex;gap:14px;align-items:flex-start;padding:15px 0;border-bottom:1px solid #3a3a3a}.le-datos li:last-child{border-bottom:none}.le-datos i{color:#fcbc24;font-size:1.05em;margin-top:4px;width:20px;text-align:center;flex-shrink:0}.le-datos a{color:#fff;text-decoration:none}.le-datos a:hover{color:#fcbc24}.le-datos small{display:block;color:#9a9a9a;font-size:0.85em;margin-top:2px}.le-cta-final{margin-top:28px;padding:24px;background:#2a2a2a;border-radius:8px;border-left:4px solid #25d366}.le-cta-final p{margin-bottom:16px;color:#ddd;line-height:1.6}.le-trampa{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}@media (max-width:900px){.le-contacto-grid,.le-proyecto{grid-template-columns:1fr;gap:30px}.le-proyecto:nth-child(even) .le-proyecto-media{order:0}.le-confianza ul{grid-template-columns:repeat(2,1fr)}.le-confianza li:nth-child(2n){border-right:none}.le-confianza li:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,0.18)}}@media (max-width:800px){.le-seccion{padding:56px 20px}.le-seccion h2{font-size:1.75em}.le-hero .logo{height:68px}.le-hero-contenido{padding:16px 20px 30px 20px}.le-ctas .le-btn{width:100%}.le-paso{grid-template-columns:52px 1fr;gap:16px}.le-paso::before{width:44px;height:44px;font-size:1.2em}.le-fila{grid-template-columns:1fr;gap:0}}@media (max-width:800px){.le-hero .le-parrafo{display:none}.le-hero .le-subtitulo{margin-bottom:24px}.le-hero .logo{height:58px}.le-hero-contenido{align-items:flex-start;padding-top:8px}}@media (max-width:800px){.cookie-consent-container{padding:14px}.cookie-consent-content h2{font-size:0.92em}.cookie-consent-content p{font-size:0.72em;line-height:1.4}.cookie-consent-buttons{margin-top:12px}.cookie-consent-buttons button{padding:9px 14px;font-size:0.8em}.cookie-consent-links{margin-top:8px;padding-top:8px}}