body{margin:0 !important;padding:0 !important}:root{--color-green-whatsapp:#25D366;--color-green-whatsapp-hover:#128C7E}.landing-header{height:80px;background:#ffffff;border-bottom:1px solid rgba(15,23,42,0.08);display:flex;justify-content:space-between;align-items:center;padding:0 40px;position:sticky;top:0;z-index:1000}.landing-header .logo-area img{height:40px;width:auto}.landing-header .contact-btn a{background:var(--color-accent);color:#ffffff;padding:10px 20px;border-radius:30px;text-decoration:none;font-weight:700;font-family:var(--font-title);font-size:14.5px;display:flex;align-items:center;gap:8px;transition:all 0.25s ease}.landing-header .contact-btn a:hover{background:var(--color-accent-hover);transform:translateY(-2px)}.landing-hero{position:relative;min-height:600px;background:linear-gradient(rgba(15,23,42,0.5),rgba(15,23,42,0.65)),url('/img/hero-bg-winter.webp') no-repeat center center;background-size:cover;display:flex;align-items:center;padding:80px 40px;box-sizing:border-box}.landing-hero-container{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr 0.8fr;gap:50px;align-items:center}.hero-left{color:#ffffff;text-align:left}.hero-left .hero-badge{display:inline-flex;align-items:center;gap:6px;background:var(--color-accent);color:#ffffff;font-family:var(--font-body);font-weight:600;font-size:13px;padding:6px 14px;border-radius:20px;margin-bottom:20px}.hero-left h1{font-family:var(--font-title);font-size:44px;font-weight:700;line-height:1.2;margin:0 0 20px}.hero-left .hero-subtitle{font-family:var(--font-body);font-size:18px;line-height:1.5;color:rgba(255,255,255,0.9);margin-bottom:30px}.hero-pills{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 35px}.hero-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.2);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#ffffff;padding:8px 16px;border-radius:30px;font-family:var(--font-body);font-size:14.5px;font-weight:600;box-sizing:border-box}.hero-pill i{color:var(--color-accent);font-size:16px}.hero-ctas{display:flex;gap:16px;flex-wrap:wrap}.hero-btn-whatsapp{background:var(--color-green-whatsapp);color:#ffffff;padding:14px 28px;border-radius:30px;font-family:var(--font-title);font-weight:700;font-size:16px;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:all 0.25s ease;box-shadow:0 4px 15px rgba(37,211,102,0.3)}.hero-btn-whatsapp:hover{background:var(--color-green-whatsapp-hover);transform:translateY(-2px)}.landing-form-card{background:#ffffff;border-radius:16px;padding:30px;box-shadow:0 20px 40px rgba(0,0,0,0.15);box-sizing:border-box}.landing-form-card h3{font-family:var(--font-title);color:var(--color-primary);font-size:22px;margin:0 0 8px;text-align:center}.landing-form-card p{font-family:var(--font-body);color:var(--text-muted);font-size:14px;margin:0 0 24px;text-align:center}.form-group{margin-bottom:16px;text-align:left}.form-group label{display:block;font-family:var(--font-body);font-weight:600;font-size:13.5px;color:var(--text-main);margin-bottom:6px}.form-group input,.form-group select{width:100%;padding:12px;border:1px solid rgba(15,23,42,0.15);border-radius:8px;font-family:var(--font-body);font-size:14.5px;box-sizing:border-box;transition:all 0.2s ease}.form-group input:focus,.form-group select:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px rgba(255,90,31,0.1)}.form-btn-submit{width:100%;background:var(--color-accent);color:#ffffff;border:none;padding:14px;border-radius:8px;font-family:var(--font-title);font-weight:700;font-size:16px;cursor:pointer;transition:all 0.25s ease;margin-top:10px}.form-btn-submit:hover{background:var(--color-accent-hover)}.landing-brands{padding:30px 0;overflow:hidden;position:relative;background:linear-gradient(135deg,#fff4f0 0%,#f1f5f9 100%) !important;border-bottom:1px solid rgba(15,23,42,0.05);text-align:center}.landing-brands p{font-family:var(--font-title);color:var(--text-muted);font-weight:700;font-size:13.5px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px}.brands-marquee{display:flex;width:max-content;overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display:flex;align-items:center;gap:50px;padding-right:50px;animation:marquee 25s linear infinite;will-change:transform}@keyframes marquee{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-100%,0,0)}}.marquee-track img{height:30px;width:auto;object-fit:contain;opacity:0.75;transition:opacity 0.25s,transform 0.25s}.marquee-track img:hover{opacity:1;transform:scale(1.05)}.landing-props{padding:80px 20px;background:var(--bg-primary);text-align:center}.landing-props h2{font-family:var(--font-title);font-size:32px;color:var(--color-primary);margin-bottom:50px}.props-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto}.prop-card{background:#ffffff;border-radius:12px;padding:35px 25px;box-shadow:0 8px 30px rgba(0,0,0,0.03);text-align:center}.prop-card i{font-size:32px;color:var(--color-accent);margin-bottom:20px}.prop-card h3{font-family:var(--font-title);font-size:20px;color:var(--color-primary);margin-bottom:12px}.prop-card p{font-family:var(--font-body);font-size:14.5px;line-height:1.6;color:var(--text-muted)}.landing-offers{padding:80px 20px;background:#f1f5f9 !important;text-align:center}.landing-offers h2{font-family:var(--font-title);font-size:32px;color:var(--color-primary);margin-bottom:10px}.landing-offers p.offers-subtitle{font-family:var(--font-body);color:var(--text-muted);font-size:16px;margin-bottom:50px}.offers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto}.offer-card{background:#ffffff;border:1px solid rgba(15,23,42,0.08);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:all 0.25s ease}.glass-card{background:rgba(255,255,255,0.8) !important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.6) !important;box-shadow:0 8px 32px 0 rgba(31,38,135,0.05)}.offer-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(0,0,0,0.08);border-color:var(--color-accent)}.offer-card-badge{background:#BF2D00;color:#ffffff;font-family:var(--font-body);font-weight:700;font-size:12px;padding:6px;text-transform:uppercase;letter-spacing:0.5px}.offer-card-img{height:200px;background:#ffffff !important;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;position:relative}.offer-card-img img.boiler-img{max-height:100%;max-width:100%;object-fit:contain;width:auto;height:auto;transition:transform 0.3s ease}.offer-card:hover .boiler-img{transform:scale(1.04)}.brand-logo-badge{position:absolute;bottom:12px;right:12px;background:rgba(255,255,255,0.95);border:1px solid rgba(15,23,42,0.08);border-radius:6px;padding:4px 10px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(15,23,42,0.04);height:24px;width:auto;pointer-events:none}.brand-logo-badge img{height:100% !important;width:auto !important;max-width:55px !important;object-fit:contain !important}.offer-card-body{padding:24px;flex:1;display:flex;flex-direction:column;text-align:left}.offer-card-body h3{font-family:var(--font-title);font-size:20px;color:var(--color-primary);margin:0 0 6px}.offer-card-body p.model-desc{font-family:var(--font-body);font-size:13.5px;color:var(--text-muted);margin:0 0 20px;line-height:1.4}.offer-price-area{border-top:1px solid rgba(15,23,42,0.08);padding-top:16px;margin-top:auto}.offer-price-area .price-from{font-family:var(--font-body);font-size:13px;color:var(--text-muted)}.offer-price-area .price-main{font-family:var(--font-title);font-size:28px;font-weight:700;color:var(--color-accent);margin:4px 0}.offer-price-area .price-install{font-family:var(--font-body);font-size:12px;color:#056450;font-weight:600;margin-bottom:12px}.offer-price-area .price-finan{background:rgba(15,23,42,0.03);padding:8px 12px;border-radius:6px;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--color-primary);text-align:center}.offer-btn-cta{display:block !important;width:100% !important;box-sizing:border-box !important;background:var(--color-primary);color:#ffffff;text-decoration:none;padding:12px;text-align:center;font-family:var(--font-title);font-weight:700;font-size:14.5px;border-radius:8px;margin-top:16px;transition:all 0.25s ease}.offer-btn-cta:hover{background:var(--color-accent)}.floating-mobile-bar{display:none;position:fixed;bottom:0;left:0;width:100%;background:#ffffff;border-top:1px solid rgba(15,23,42,0.08);padding:12px 16px;box-sizing:border-box;z-index:100000;grid-template-columns:1fr 1fr;gap:12px}.floating-btn-phone{background:#BF2D00;color:#ffffff;text-decoration:none;font-family:var(--font-title);font-weight:700;font-size:14px;padding:12px;border-radius:30px;display:flex;align-items:center;justify-content:center;gap:8px}.floating-btn-whatsapp{background:#0F7E47 !important;color:#ffffff;text-decoration:none;font-family:var(--font-title);font-weight:700;font-size:14px;padding:12px;border-radius:30px;display:flex;align-items:center;justify-content:center;gap:8px}@media (max-width:1024px){.landing-hero{padding:40px 16px;background:linear-gradient(rgba(15,23,42,0.72),rgba(15,23,42,0.85)),url('/img/hero_calderas2.webp') no-repeat center center;background-size:cover}.landing-hero-container{grid-template-columns:1fr;gap:30px;text-align:center}.hero-left{text-align:center;background:rgba(15,23,42,0.65);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:30px 20px !important;border-radius:16px;border:1px solid rgba(255,255,255,0.1);box-sizing:border-box;margin-bottom:10px}.hero-left h1{font-size:28px;margin-bottom:15px}.hero-left .hero-subtitle{font-size:15px;margin-bottom:24px}.hero-pills{justify-content:center;gap:8px;margin:0 0 25px}.hero-pill{font-size:13px;padding:6px 12px}.hero-ctas{justify-content:center}.props-grid{grid-template-columns:repeat(3,1fr) !important;gap:8px !important}.prop-card{padding:12px 6px !important;border-radius:8px !important;box-shadow:0 4px 15px rgba(0,0,0,0.02) !important}.prop-card i{font-size:20px !important;margin-bottom:8px !important}.prop-card h3{font-size:11px !important;margin-bottom:0 !important;line-height:1.2 !important}.prop-card p{display:none !important}.offers-grid{grid-template-columns:1fr}.offers-grid.carousel-smart3{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:10px 0 20px;margin:0 -20px;padding-left:20px;padding-right:20px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.offers-grid.carousel-smart3::-webkit-scrollbar{display:none}.offers-grid.carousel-smart3 .offer-card{min-width:85vw;scroll-snap-align:center;flex:0 0 auto}.landing-header{padding:0 20px}.landing-header .contact-btn{display:none}.floating-mobile-bar{display:grid}body{padding-bottom:80px}}.titular-resenas{font-size:40px;font-weight:700;color:var(--color-primary) !important;text-align:center;font-family:var(--font-title)}.resenas,.slider-resenas{position:relative;width:100%;height:auto;overflow:hidden}.resenas{padding-top:80px;padding-bottom:60px;background:#fff8f5 !important;box-sizing:border-box}.slider-resenas{margin:0 auto;min-height:280px;max-width:1200px;position:relative}.controles,.slide{position:absolute;left:50%;display:flex}.slide{top:0;width:70%;margin-left:-35%;opacity:0;transform:translateY(20px);transition:opacity .6s,transform .6s;align-items:flex-start;justify-content:center;gap:25px;background:#ffffff !important;border:1px solid rgba(255,90,31,0.1) !important;padding:30px 40px;border-radius:16px;box-shadow:0 10px 30px rgba(255,90,31,0.03),0 4px 15px rgba(0,0,0,0.02) !important;box-sizing:border-box;color:var(--text-main) !important}.google-badge-container{position:absolute;top:25px;right:30px;display:flex;flex-direction:row;align-items:center;gap:8px}.google-logo{display:flex;align-items:center;font-family:'Outfit','Inter',sans-serif;font-weight:700;font-size:13.5px;line-height:1}.google-logo .g-text-g{color:#4285F4}.google-logo .g-text-o1{color:#EA4335}.google-logo .g-text-o2{color:#FBBC05}.google-logo .g-text-g2{color:#4285F4}.google-logo .g-text-l{color:#34A853}.google-logo .g-text-e{color:#EA4335}.verified-badge{display:inline-flex;align-items:center;gap:4px;font-family:"Inter",sans-serif;font-weight:700;font-size:10px;color:#056450;text-transform:uppercase;letter-spacing:0.5px;background:rgba(16,185,129,0.06);padding:3px 8px;border-radius:20px;border:1px solid rgba(16,185,129,0.15);line-height:1}.slide.activo{opacity:1;transform:translateY(0);z-index:2;position:relative}.slide .avatar{width:65px;height:65px;border-radius:50%;background:rgba(255,90,31,0.08) !important;display:flex;align-items:center;justify-content:center;font-size:26px;color:var(--color-accent) !important;font-weight:700;flex-shrink:0;border:1px solid rgba(255,90,31,0.15) !important}.slide .contenido{text-align:left;flex:1}.slide .contenido h3{margin:0 0 4px;font-size:18px;color:var(--color-primary) !important;font-family:var(--font-title);font-weight:700;padding-right:160px}.localidad{font-size:12px;color:var(--text-muted) !important;margin:-7px 0 8px;font-family:var(--font-body);padding-right:160px}.estrellas{color:#F59E0B;font-size:14px;margin-bottom:12px}.estrellas span{margin-right:2px}.slide .contenido p{font-size:14.5px;line-height:1.6;color:var(--text-main) !important;font-family:var(--font-body);margin:0}.controles{bottom:10px;transform:translateX(-50%);gap:10px;z-index:10}.punto{width:10px;height:10px;border-radius:50%;background:rgba(15,23,42,0.15) !important;cursor:pointer;transition:background .3s}.punto.activo{background:var(--color-accent) !important}@media (max-width:1024px){.resenas{padding-top:50px;padding-bottom:40px}.titular-resenas{font-size:24px !important;padding:0 20px !important;margin-bottom:15px}.slider-resenas{min-height:320px}.slide{left:4%;width:92%;margin-left:0;padding:24px 16px;gap:15px}.google-badge-container{top:20px !important;right:20px !important;gap:6px !important;display:flex !important;flex-direction:row !important;align-items:center !important}.google-logo{font-size:11px !important}.google-logo svg{width:12px !important;height:12px !important}.verified-badge{font-size:9px !important;padding:2px 6px !important}.slide .avatar{width:50px;height:50px;font-size:20px}.slide .contenido h3{font-size:16px;padding-right:140px !important}.localidad{padding-right:140px !important}.slide .contenido p{font-size:13.5px}.brands-marquee{mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.marquee-track{gap:35px;padding-right:35px}.marquee-track img{height:24px}}.landing-header{position:fixed !important;top:0 !important;left:0 !important;width:100% !important;height:80px !important;background:#ffffff !important;border-bottom:1px solid rgba(15,23,42,0.08) !important;box-shadow:0 4px 20px rgba(0,0,0,0.04) !important;display:flex !important;justify-content:center !important;align-items:center !important;padding:0 40px !important;box-sizing:border-box !important;z-index:10000 !important;transition:all 0.3s ease !important}.landing-header.scrolled{background:#ffffff !important;border-bottom:1px solid rgba(15,23,42,0.08) !important;box-shadow:0 4px 20px rgba(0,0,0,0.05) !important}.landing-header.scrolled .logo-area{transform:scale(0.95)}.landing-header .logo-area{display:flex !important;align-items:center !important;gap:15px !important;margin:0 auto !important;transition:transform 0.3s ease !important}.landing-header .logo-area .main-logo{height:36px !important;width:auto !important}.landing-header .logo-area .logo-separator{width:1px !important;height:24px !important;background:rgba(15,23,42,0.15) !important;display:inline-block !important}.landing-header .logo-area .partner-logo{height:36px !important;width:auto !important;object-fit:contain !important}.landing-header .contact-btn{display:none !important}.landing-hero{background:linear-gradient(rgba(15,23,42,0.6),rgba(15,23,42,0.4)),url('/img/hero_calderas3.webp') no-repeat center center !important;background-size:cover !important;min-height:580px !important;color:#ffffff !important;padding:140px 40px 80px !important;box-sizing:border-box !important}.landing-hero-container{grid-template-columns:1fr !important;display:flex !important;justify-content:flex-start !important;width:100% !important}.hero-left{max-width:720px !important;width:100% !important;text-align:left !important}.hero-tag-v4{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,0.12);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#ffffff;font-size:13px;font-weight:600;padding:6px 14px;border-radius:20px;margin-bottom:20px;border:1px solid rgba(255,255,255,0.15)}.hero-left h1{color:#ffffff !important;text-shadow:0 2px 4px rgba(0,0,0,0.15)}.hero-left .hero-subtitle{color:rgba(255,255,255,0.95) !important;text-shadow:0 1px 2px rgba(0,0,0,0.1)}.hero-desktop-bullets{list-style:none;padding:0;margin:0 0 25px 0}.hero-desktop-bullets li{font-size:16px;color:rgba(255,255,255,0.95);margin-bottom:12px;display:flex;align-items:center;gap:10px;font-family:var(--font-body)}.hero-desktop-bullets li i{font-size:18px}.hero-desktop-cta{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:15px}.btn-cta-desktop{background:var(--color-accent) !important;color:#ffffff !important;border:none !important;padding:16px 36px !important;border-radius:30px !important;font-family:var(--font-title) !important;font-weight:700 !important;font-size:17px !important;cursor:pointer !important;transition:all 0.25s ease !important;box-shadow:0 6px 20px rgba(255,90,31,0.3) !important;display:inline-flex !important;align-items:center !important;gap:10px !important}.btn-cta-desktop:hover{background:var(--color-accent-hover) !important;transform:translateY(-2px) !important;box-shadow:0 8px 25px rgba(255,90,31,0.4) !important}.btn-cta-desktop:active{transform:translateY(0) !important}.cta-note{font-size:13.5px;color:rgba(255,255,255,0.85);font-family:var(--font-body);display:flex;align-items:center;gap:6px;text-shadow:0 1px 2px rgba(0,0,0,0.2)}.hero-right{position:fixed !important;top:0 !important;left:0 !important;width:100vw !important;height:100vh !important;background:rgba(15,23,42,0.6) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;z-index:100000 !important;margin:0 !important;padding:20px !important;display:none !important;justify-content:center !important;align-items:center !important;box-sizing:border-box !important;opacity:0;transition:opacity 0.3s ease !important}.hero-right.modal-active{display:flex !important;opacity:1 !important}.hero-right.modal-active .landing-form-card{transform:scale(1) !important}.landing-form-card{width:100% !important;max-width:440px !important;transform:scale(0.9) !important;transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1) !important;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25) !important;border-radius:16px !important;padding:35px 30px !important;position:relative !important;border:1px solid rgba(15,23,42,0.05) !important;background:#ffffff !important;color:var(--text-main) !important}.modal-close-btn{display:block !important;position:absolute !important;top:15px !important;right:15px !important;background:none !important;border:none !important;font-size:32px !important;color:#94a3b8 !important;cursor:pointer !important;line-height:1 !important;padding:0 !important;z-index:1000 !important;transition:color 0.2s !important}.modal-close-btn:hover{color:#64748b !important}.hero-mobile-card{display:none}.landing-brands{background:#ffffff !important}@media (max-width:1024px){.landing-header{padding:0 20px !important;height:70px !important;background:#ffffff !important;border-bottom:1px solid rgba(15,23,42,0.08) !important;box-shadow:0 2px 10px rgba(0,0,0,0.04) !important}#btnWhatsapp{display:none !important}.landing-header .logo-area .main-logo{height:30px !important}.landing-header .logo-area .partner-logo{height:30px !important}.landing-header .logo-area .logo-separator{height:20px !important}.landing-header .contact-btn{display:none !important}.landing-hero{background:linear-gradient(rgba(15,23,42,0.75),rgba(15,23,42,0.60)),url('/img/hero_calderas2.webp') no-repeat center center !important;background-size:cover !important;padding:110px 16px 40px !important;min-height:auto !important;height:auto !important;display:block !important}.landing-hero-container{grid-template-columns:1fr !important;gap:0 !important;display:flex !important;flex-direction:column !important}.hero-left{background:transparent !important;height:auto !important;padding:0 !important;box-sizing:border-box !important;position:relative !important;display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;margin:0 !important;border:none !important;backdrop-filter:none !important;border-radius:0 !important;flex-shrink:0 !important}.hero-left h1{font-size:26px !important;line-height:1.25 !important;color:#ffffff !important;text-shadow:0 2px 5px rgba(15,23,42,0.6) !important;margin-bottom:8px !important}.hero-left .hero-subtitle{font-size:14px !important;color:rgba(255,255,255,0.95) !important;text-shadow:0 1px 3px rgba(15,23,42,0.5) !important;margin-bottom:0 !important;line-height:1.45 !important}.hero-tag-v4{font-size:11px !important;padding:4px 10px !important;margin-bottom:12px !important}.hero-desktop-bullets,.hero-desktop-cta{display:none !important}.hero-mobile-card{display:block !important;position:relative !important;bottom:0 !important;left:0 !important;right:0 !important;margin:24px auto 0 !important;width:100% !important;max-width:440px !important;background:#ffffff !important;border-radius:16px !important;padding:24px 20px !important;box-shadow:0 12px 30px rgba(15,23,42,0.08) !important;border:1px solid rgba(15,23,42,0.05) !important;z-index:100 !important;box-sizing:border-box !important}.hero-mobile-card .card-badge{display:inline-block !important;background:#FFF3EE !important;color:#8A2E0B !important;font-family:var(--font-body) !important;font-weight:700 !important;font-size:10px !important;text-transform:uppercase !important;padding:4px 8px !important;border-radius:4px !important;margin-bottom:8px !important;letter-spacing:0.5px !important;line-height:1 !important}.hero-mobile-card .card-price{font-size:17px !important;font-weight:700 !important;color:var(--color-primary) !important;font-family:var(--font-title) !important;margin-bottom:12px !important;line-height:1.2 !important}.hero-mobile-card .card-price-sub{display:block !important;font-size:11.5px !important;font-weight:500 !important;color:var(--text-muted) !important;margin-top:3px !important;text-transform:uppercase !important;letter-spacing:0.5px !important}.hero-mobile-card .card-bullets{list-style:none !important;padding:0 !important;margin:0 0 16px 0 !important;text-align:left !important}.hero-mobile-card .card-bullets li{font-size:13.5px !important;color:#475569 !important;margin-bottom:8px !important;display:flex !important;align-items:center !important;gap:8px !important;font-family:var(--font-body) !important;line-height:1.3 !important}.hero-mobile-card .card-bullets li i{color:#10B981 !important;font-size:14px !important;flex-shrink:0 !important}.hero-mobile-card .card-btn-cta{display:block !important;width:100% !important;background:#BF2D00 !important;color:#ffffff !important;border:none !important;text-decoration:none !important;padding:13px !important;border-radius:30px !important;font-family:var(--font-title) !important;font-weight:700 !important;font-size:14.5px !important;text-align:center !important;box-shadow:0 4px 12px rgba(255,90,31,0.25) !important;transition:background 0.2s !important;cursor:pointer !important}.hero-mobile-card .card-btn-cta:active{background:#A32600 !important}.landing-form-card{padding:24px 20px !important}.landing-brands{margin-top:0 !important}}@media (max-width:768px){.normativa-grid{display:flex !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;gap:12px !important;padding:10px 20px 24px !important;margin:0 -20px !important;scrollbar-width:none;-ms-overflow-style:none}.normativa-grid::-webkit-scrollbar{display:none}.normativa-card{flex:0 0 82% !important;scroll-snap-align:start !important;padding:22px !important;margin:0 !important}.offers-grid{display:flex !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;gap:12px !important;padding:10px 20px 24px !important;margin:0 -20px !important;scrollbar-width:none;-ms-overflow-style:none}.offers-grid::-webkit-scrollbar{display:none}.offer-card{flex:0 0 82% !important;scroll-snap-align:start !important;margin:0 !important}}.pricing-table-section{max-width:1200px;margin:60px auto;padding:0 20px;text-align:center}.pricing-table-section h2{font-family:var(--font-title);font-size:28px;font-weight:700;color:var(--color-primary);margin-bottom:12px}.pricing-table-section .section-subtitle{font-family:var(--font-body);font-size:16px;color:#475569;margin-bottom:32px}.table-responsive{width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 4px 20px rgba(15,23,42,0.05);border:1px solid #E2E8F0;margin-bottom:20px;-webkit-overflow-scrolling:touch}.pricing-table{width:100%;border-collapse:collapse;text-align:left;background:#ffffff;font-family:var(--font-body);min-width:600px}.pricing-table th{background:#004471;color:#ffffff;font-family:var(--font-title);font-weight:600;font-size:14.5px;padding:16px 20px;text-transform:uppercase;letter-spacing:0.5px}.pricing-table td{padding:16px 20px;border-bottom:1px solid #F1F5F9;font-size:14.5px;color:#334155;vertical-align:middle}.pricing-table tr:last-child td{border-bottom:none}.pricing-table tr:hover td{background:#F8FAFC}.pricing-table .brand-cell{font-weight:700;color:var(--color-primary)}.pricing-table .price-cell{font-weight:700;color:var(--color-accent);font-size:16px}.pricing-table .badge-garantia{background:#EEF2F6;color:#334155;font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px;display:inline-block}.pricing-table .btn-table-cta{background:var(--color-accent);color:#ffffff;border:none;padding:8px 16px;border-radius:20px;font-weight:600;font-size:13px;cursor:pointer;transition:background 0.2s,transform 0.1s;font-family:var(--font-title);text-decoration:none;display:inline-block;text-align:center}.pricing-table .btn-table-cta:hover{background:var(--color-accent-hover)}.pricing-table .btn-table-cta:active{transform:scale(0.97)}.faq-section{max-width:800px;margin:80px auto;padding:0 20px}.faq-section h2{font-family:var(--font-title);font-size:28px;font-weight:700;color:var(--color-primary);text-align:center;margin-bottom:40px}.faq-container{display:flex;flex-direction:column;gap:16px}.faq-item{background:#ffffff;border:1px solid #E2E8F0;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px rgba(15,23,42,0.02);transition:border-color 0.2s,box-shadow 0.2s}.faq-item:hover{border-color:#CBD5E1;box-shadow:0 4px 15px rgba(15,23,42,0.04)}.faq-question{width:100%;background:none;border:none;padding:20px;text-align:left;font-family:var(--font-title);font-size:16px;font-weight:600;color:var(--color-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-question .faq-icon{width:24px;height:24px;background:#F1F5F9;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#64748B;transition:background 0.2s,color 0.2s,transform 0.3s;flex-shrink:0}.faq-question .faq-icon::before{content:"+";font-size:18px;font-weight:400}.faq-item.active .faq-question .faq-icon{background:var(--color-accent);color:#ffffff;transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease-out;background:#FFFFFF}.faq-answer-inner{padding:0 20px 20px 20px;font-family:var(--font-body);font-size:14.5px;color:#475569;line-height:1.6}.faq-answer-inner p{margin:0 0 12px 0}.faq-answer-inner p:last-child{margin-bottom:0}.faq-answer-inner ul{margin:8px 0 12px 20px;padding:0}.faq-answer-inner li{margin-bottom:6px}.expand-table-wrapper{display:none}@media (max-width:768px){.pricing-table-section{margin:40px auto}.pricing-table-section h2,.faq-section h2{font-size:22px}.table-responsive{box-shadow:0 2px 10px rgba(15,23,42,0.03);border-radius:8px}.pricing-table{min-width:0 !important;width:100%}.pricing-table th,.pricing-table td{padding:12px 10px;font-size:13.5px}.pricing-table .btn-table-cta{padding:6px 12px;font-size:12px;border-radius:15px}.expand-table-wrapper{display:block !important;text-align:center;margin-top:15px}.btn-toggle-table{background:#ffffff;border:1px solid #004471;color:#004471;padding:8px 16px;border-radius:20px;font-weight:600;font-size:13px;cursor:pointer;transition:all 0.2s;font-family:var(--font-title);display:inline-block}.btn-toggle-table:hover{background:#004471;color:#ffffff}.faq-section{margin:40px auto}.faq-question{padding:16px;font-size:15px}.faq-answer-inner{padding:0 16px 16px 16px;font-size:14px}}.hero-buttons-wrapper{display:flex;gap:15px;margin-top:15px;align-items:center;justify-content:flex-start}.hero-buttons-wrapper-mobile{display:flex;flex-direction:column;gap:10px;margin-top:15px}.btn-secondary-desktop,.btn-secondary-mobile{background:rgba(255,255,255,0.1);color:#ffffff;border:1px solid rgba(255,255,255,0.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:14px 24px;font-size:16px;font-weight:600;border-radius:8px;text-decoration:none;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,0.1);transition:all 0.3s ease;display:flex;align-items:center;justify-content:center}.btn-secondary-desktop:hover,.btn-secondary-mobile:hover{background:rgba(255,255,255,0.2);color:#ffffff;border-color:rgba(255,255,255,0.5);box-shadow:0 6px 12px rgba(0,0,0,0.2);transform:translateY(-2px)}.brand-link{color:var(--color-primary);text-decoration:none;font-weight:700;transition:color 0.2s ease;position:relative}.brand-link:hover{color:var(--color-accent)}.brand-link::after{content:'';position:absolute;width:100%;height:2px;bottom:-2px;left:0;background-color:var(--color-accent);visibility:hidden;transform:scaleX(0);transition:all 0.3s ease-in-out}.brand-link:hover::after{visibility:visible;transform:scaleX(1)}.hero-left h1,.landing-hero h1{font-family:var(--font-title),sans-serif !important;font-size:46px !important;font-weight:800 !important;line-height:1.18 !important;color:#ffffff !important;margin:0 0 16px !important}.hero-left .hero-subtitle,.landing-hero .hero-subtitle{font-family:var(--font-body),sans-serif !important;font-size:18px !important;line-height:1.5 !important;color:rgba(255,255,255,0.92) !important;margin-bottom:24px !important}.offer-card-img,.offer-image-box{height:210px !important;background:#ffffff !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:16px !important;box-sizing:border-box !important;position:relative !important}.offer-card-img img.boiler-img,.offer-image-box img.offer-boiler-img,.offer-image-box img{max-height:170px !important;max-width:100% !important;object-fit:contain !important;width:auto !important;height:auto !important;margin:0 auto !important;transition:transform 0.3s ease !important}.offer-card:hover .boiler-img,.offer-card:hover .offer-boiler-img{transform:scale(1.04) !important}.offer-card{background:#ffffff !important;border:1px solid rgba(15,23,42,0.1) !important;border-radius:16px !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;box-shadow:0 4px 20px rgba(0,0,0,0.04) !important;transition:all 0.25s ease !important}.offer-card:hover{transform:translateY(-4px) !important;box-shadow:0 12px 32px rgba(0,0,0,0.08) !important;border-color:#FF5A1F !important}.offer-card-body,.offer-content{padding:20px !important;flex:1 !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;text-align:left !important}.offer-cta-btn,.offer-btn-cta{width:100% !important;background:#FF5A1F !important;color:#ffffff !important;border:none !important;padding:12px 20px !important;border-radius:10px !important;font-family:var(--font-title),sans-serif !important;font-weight:700 !important;font-size:15px !important;cursor:pointer !important;transition:all 0.2s ease !important;margin-top:14px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;text-decoration:none !important;box-sizing:border-box !important}.offer-cta-btn:hover,.offer-btn-cta:hover{background:#E04810 !important;box-shadow:0 6px 18px rgba(255,90,31,0.3) !important}@media (max-width:768px){.hero-left h1,.landing-hero h1{font-size:29px !important;font-weight:800 !important;line-height:1.22 !important;margin-bottom:12px !important}.hero-left .hero-subtitle,.landing-hero .hero-subtitle{font-size:15px !important;line-height:1.45 !important;margin-bottom:18px !important}.offer-card-img,.offer-image-box{height:180px !important;padding:12px !important}.offer-card-img img.boiler-img,.offer-image-box img.offer-boiler-img,.offer-image-box img{max-height:150px !important}}.faq-answer,.acordeon-contenido{max-height:0;overflow:hidden;transition:max-height 0.35s cubic-bezier(0,1,0,1);background:#FFFFFF}.faq-item.active .faq-answer,.faq-item.abierto .faq-answer,.acordeon-item.abierto .acordeon-contenido{max-height:1000px !important;display:block !important}.faq-item.active .faq-question .faq-icon,.faq-item.abierto .faq-question .faq-icon{background:#FF5A1F !important;color:#ffffff !important;transform:rotate(45deg) !important}.faq-section{max-width:850px !important;margin:60px auto !important;padding:0 20px !important}.faq-section h2{font-family:var(--font-title),sans-serif !important;font-size:30px !important;font-weight:700 !important;color:var(--color-primary) !important;text-align:center !important;margin-bottom:35px !important}.faq-container{display:flex !important;flex-direction:column !important;gap:16px !important}.faq-item{background:#ffffff !important;border:1px solid #E2E8F0 !important;border-radius:14px !important;overflow:hidden !important;box-shadow:0 2px 10px rgba(15,23,42,0.03) !important;transition:all 0.25s ease !important}.faq-item:hover{border-color:#CBD5E1 !important;box-shadow:0 4px 18px rgba(15,23,42,0.06) !important}.faq-question{width:100% !important;background:none !important;border:none !important;padding:20px 24px !important;text-align:left !important;font-family:var(--font-title),sans-serif !important;font-size:16.5px !important;font-weight:700 !important;color:#0F172A !important;cursor:pointer !important;display:flex !important;justify-content:space-between !important;align-items:center !important;gap:16px !important;outline:none !important}.faq-question .faq-icon{width:28px !important;height:28px !important;background:#F1F5F9 !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#64748B !important;transition:all 0.25s ease !important;flex-shrink:0 !important;position:relative !important}.faq-question .faq-icon::before{content:"+" !important;font-size:20px !important;font-weight:500 !important;line-height:1 !important}.faq-item.active .faq-question .faq-icon,.faq-item.abierto .faq-question .faq-icon{background:#FF5A1F !important;color:#ffffff !important;transform:rotate(45deg) !important}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s cubic-bezier(0,1,0,1) !important;background:#FFFFFF !important}.faq-item.active .faq-answer,.faq-item.abierto .faq-answer{max-height:1000px !important;display:block !important}.faq-answer-inner{padding:0 24px 24px 24px !important;font-family:var(--font-body),sans-serif !important;font-size:15px !important;color:#475569 !important;line-height:1.6 !important}.pricing-table-section{max-width:1000px !important;margin:50px auto !important;padding:0 16px !important}.pricing-table{width:100% !important;border-collapse:separate !important;border-spacing:0 !important;border:1px solid #E2E8F0 !important;border-radius:14px !important;overflow:hidden !important;background:#FFFFFF !important;box-shadow:0 4px 20px rgba(15,23,42,0.04) !important}.pricing-table th{background:#0F172A !important;color:#FFFFFF !important;font-family:var(--font-title),sans-serif !important;font-size:14px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;padding:16px 14px !important;text-align:center !important}.pricing-table th:first-child{text-align:left !important;padding-left:20px !important}.pricing-table td{padding:14px !important;border-bottom:1px solid #F1F5F9 !important;vertical-align:middle !important;text-align:center !important}.pricing-table tr:last-child td{border-bottom:none !important}.pricing-table .brand-cell{text-align:left !important;padding-left:20px !important}.pricing-table .brand-cell strong{display:block !important;font-family:var(--font-title),sans-serif !important;font-size:15px !important;color:#0F172A !important}.pricing-table .brand-cell .brand-sub-specs{display:block !important;font-family:var(--font-body),sans-serif !important;font-size:12px !important;color:#64748B !important;margin-top:2px !important}.price-cell-combined{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:3px !important}.price-financed-tag{display:inline-flex !important;align-items:center !important;gap:6px !important}.price-financed-tag .quota-highlight{font-family:var(--font-title),sans-serif !important;font-size:18px !important;font-weight:800 !important;color:#0F172A !important}.price-financed-tag .tae-badge{background:rgba(37,211,102,0.12) !important;color:#059669 !important;font-size:10.5px !important;font-weight:700 !important;padding:2px 6px !important;border-radius:4px !important;border:1px solid rgba(37,211,102,0.3) !important}.price-cash-sub{font-family:var(--font-body),sans-serif !important;font-size:12px !important;color:#64748B !important;white-space:nowrap !important}.btn-table-cta{background:#FF5A1F !important;color:#FFFFFF !important;border:none !important;padding:10px 18px !important;border-radius:8px !important;font-family:var(--font-title),sans-serif !important;font-size:13.5px !important;font-weight:700 !important;cursor:pointer !important;transition:all 0.2s ease !important;white-space:nowrap !important}.btn-table-cta:hover{background:#E04810 !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(255,90,31,0.3) !important}@media (max-width:768px){.pricing-table th{padding:12px 8px !important;font-size:12px !important}.pricing-table th:first-child{padding-left:12px !important}.pricing-table td{padding:10px 8px !important}.pricing-table .brand-cell{padding-left:12px !important}.pricing-table .brand-cell strong{font-size:13.5px !important}.price-financed-tag .quota-highlight{font-size:15px !important}.price-cash-sub{font-size:11px !important}.btn-table-cta{padding:8px 12px !important;font-size:12px !important}}@media (min-width:769px){h1,#main-h1,.hero-title-clean,.hero-left h1,.hero-content h1,.landing-hero h1{font-size:42px !important;font-weight:800 !important;line-height:1.2 !important;letter-spacing:-0.5px !important;margin-bottom:16px !important}}@media (max-width:768px){h1,#main-h1,.hero-title-clean,.hero-left h1,.hero-content h1,.landing-hero h1{font-size:32px !important;font-weight:800 !important;line-height:1.22 !important;letter-spacing:-0.3px !important;margin-bottom:14px !important}}@media (max-width:480px){h1,#main-h1,.hero-title-clean,.hero-left h1,.hero-content h1,.landing-hero h1{font-size:27px !important;font-weight:800 !important;line-height:1.24 !important;letter-spacing:-0.2px !important;margin-bottom:12px !important}}@media (max-width:768px){h1,#main-h1,.hero-title-clean,.hero-left h1,.hero-content h1,.landing-hero h1{font-size:26px !important;font-weight:800 !important;line-height:1.26 !important;text-align:left !important;letter-spacing:-0.2px !important;margin-bottom:12px !important;word-break:break-word !important}}.table-responsive{width:100% !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important}.pricing-table{width:100% !important;max-width:100% !important;table-layout:fixed !important;border-collapse:separate !important;border-spacing:0 !important;border:1px solid #E2E8F0 !important;border-radius:12px !important;overflow:hidden !important;background:#FFFFFF !important}.pricing-table th:nth-child(1),.pricing-table td:nth-child(1){width:44% !important}.pricing-table th:nth-child(2),.pricing-table td:nth-child(2){width:34% !important}.pricing-table th:nth-child(3),.pricing-table td:nth-child(3){width:22% !important}.pricing-table thead tr{background:#0F172A !important}.pricing-table th{background:#0F172A !important;color:#FFFFFF !important;font-family:var(--font-title),sans-serif !important;font-size:13px !important;font-weight:700 !important;padding:14px 8px !important;text-align:center !important;border:none !important}.pricing-table th:first-child{text-align:left !important;padding-left:14px !important}.pricing-table td{padding:10px 6px !important;border-bottom:1px solid #F1F5F9 !important;vertical-align:middle !important}.pricing-table .brand-cell{text-align:left !important;padding-left:14px !important}.pricing-table .brand-cell strong{display:block !important;font-size:13.5px !important;line-height:1.25 !important;color:#0F172A !important}.pricing-table .brand-cell .brand-sub-specs{display:block !important;font-size:11px !important;color:#64748B !important;margin-top:2px !important}.price-cell-combined{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:2px !important}.price-financed-tag .quota-highlight{font-size:15px !important;font-weight:800 !important}.price-financed-tag .tae-badge{font-size:9.5px !important;padding:1px 4px !important}.price-cash-sub{font-size:11px !important;color:#64748B !important}.btn-table-cta{width:100% !important;max-width:85px !important;padding:8px 4px !important;font-size:11.5px !important;border-radius:6px !important;text-align:center !important;margin:0 auto !important;display:block !important}@media (max-width:480px){.pricing-table th{font-size:11px !important;padding:10px 4px !important}.pricing-table th:first-child{padding-left:8px !important}.pricing-table td{padding:8px 4px !important}.pricing-table .brand-cell{padding-left:8px !important}.pricing-table .brand-cell strong{font-size:12.5px !important}.price-financed-tag .quota-highlight{font-size:14px !important}.price-cash-sub{font-size:10px !important}.btn-table-cta{font-size:10.5px !important;padding:6px 2px !important}}.hero-left,.hero-content,.landing-hero,.hero-text{width:100% !important;max-width:100% !important;box-sizing:border-box !important}h1,#main-h1,.hero-title-clean,.hero-left h1,.hero-content h1,.landing-hero h1{font-family:var(--font-title),sans-serif !important;font-weight:800 !important;color:#FFFFFF !important;text-shadow:0 2px 8px rgba(15,23,42,0.4) !important;word-wrap:break-word !important;overflow-wrap:break-word !important;box-sizing:border-box !important}@media (min-width:769px){h1,#main-h1,.hero-title-clean,.hero-left h1,.hero-content h1,.landing-hero h1{font-size:42px !important;line-height:1.2 !important;letter-spacing:-0.5px !important;text-align:left !important;margin-bottom:16px !important}}@media (max-width:768px){h1,#main-h1,.hero-title-clean,.hero-left h1,.hero-content h1,.landing-hero h1{font-size:clamp(26px,7.2vw,32px) !important;line-height:1.28 !important;letter-spacing:-0.2px !important;text-align:center !important;margin:0 auto 14px auto !important;width:100% !important;max-width:100% !important}}.pricing-table-section{max-width:900px !important;margin:40px auto !important;padding:0 10px !important;box-sizing:border-box !important;width:100% !important}.table-responsive{width:100% !important;max-width:100% !important;overflow-x:hidden !important;box-sizing:border-box !important}.pricing-table{width:100% !important;max-width:100% !important;table-layout:fixed !important;border-collapse:separate !important;border-spacing:0 !important;border:1px solid #CBD5E1 !important;border-radius:12px !important;overflow:hidden !important;background:#FFFFFF !important;box-shadow:0 4px 18px rgba(15,23,42,0.05) !important;box-sizing:border-box !important}.pricing-table thead,.pricing-table thead tr{background-color:#0F172A !important;background:#0F172A !important}.pricing-table th{display:table-cell !important;background-color:#0F172A !important;background:#0F172A !important;color:#FFFFFF !important;font-family:var(--font-title),sans-serif !important;font-size:13px !important;font-weight:700 !important;text-transform:uppercase !important;padding:12px 6px !important;text-align:center !important;vertical-align:middle !important;border:none !important;box-sizing:border-box !important}.pricing-table th:first-child{text-align:left !important;padding-left:12px !important}.pricing-table th:nth-child(1),.pricing-table td:nth-child(1){width:42% !important;display:table-cell !important}.pricing-table th:nth-child(2),.pricing-table td:nth-child(2){width:36% !important;display:table-cell !important}.pricing-table th:nth-child(3),.pricing-table td:nth-child(3){width:22% !important;display:table-cell !important}.pricing-table td{display:table-cell !important;padding:10px 4px !important;border-bottom:1px solid #F1F5F9 !important;vertical-align:middle !important;box-sizing:border-box !important}.pricing-table .brand-cell{text-align:left !important;padding-left:12px !important}.pricing-table .brand-cell strong{display:block !important;font-family:var(--font-title),sans-serif !important;font-size:13px !important;line-height:1.25 !important;color:#0F172A !important}.pricing-table .brand-cell .brand-sub-specs{display:block !important;font-family:var(--font-body),sans-serif !important;font-size:10.5px !important;color:#64748B !important;margin-top:2px !important}.price-cell-combined{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:2px !important;text-align:center !important}.price-financed-tag{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:4px !important}.price-financed-tag .quota-highlight{font-family:var(--font-title),sans-serif !important;font-size:15px !important;font-weight:800 !important;color:#0F172A !important}.price-financed-tag .tae-badge{background:rgba(37,211,102,0.14) !important;color:#059669 !important;font-size:9px !important;font-weight:700 !important;padding:1px 4px !important;border-radius:3px !important;border:1px solid rgba(37,211,102,0.3) !important}.price-cash-sub{font-family:var(--font-body),sans-serif !important;font-size:10.5px !important;color:#64748B !important;white-space:nowrap !important}.btn-table-cta{background:#FF5A1F !important;color:#FFFFFF !important;border:none !important;padding:7px 4px !important;border-radius:6px !important;font-family:var(--font-title),sans-serif !important;font-size:11px !important;font-weight:700 !important;cursor:pointer !important;width:100% !important;max-width:80px !important;margin:0 auto !important;display:block !important;text-align:center !important;box-shadow:0 2px 6px rgba(255,90,31,0.25) !important}@media (max-width:480px){.pricing-table th{font-size:10.5px !important;padding:10px 4px !important}.pricing-table th:first-child{padding-left:8px !important}.pricing-table td{padding:8px 3px !important}.pricing-table .brand-cell{padding-left:8px !important}.pricing-table .brand-cell strong{font-size:12px !important}.price-financed-tag .quota-highlight{font-size:13.5px !important}.price-cash-sub{font-size:9.5px !important}.btn-table-cta{font-size:10px !important;padding:6px 2px !important}}@media (max-width:768px){header,.landing-header,.top,.main-header,.header-container{height:52px !important;min-height:52px !important;max-height:52px !important;padding:6px 14px !important;background:#ffffff !important;box-shadow:0 2px 10px rgba(15,23,42,0.06) !important;display:flex !important;align-items:center !important;justify-content:space-between !important;box-sizing:border-box !important}.logo-area{display:flex !important;align-items:center !important;gap:8px !important;height:100% !important}.logo-img,.logo-area img:first-child{height:30px !important;width:auto !important;object-fit:contain !important}.partner-logo,.logo-area img:last-child{height:22px !important;width:auto !important;object-fit:contain !important}.logo-separator{height:18px !important;width:1px !important;background:#CBD5E1 !important}.menu-toggle{margin:0 !important}}.floating-btn-phone,.btn-phone-float,.call-float-btn,#btnTelefonoFloat,.btn-call-floating{position:fixed !important;bottom:20px !important;right:20px !important;left:auto !important;top:auto !important;z-index:99999 !important;width:56px !important;height:56px !important;border-radius:50% !important;background:#FF5A1F !important;color:#FFFFFF !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 4px 18px rgba(255,90,31,0.45) !important;transition:all 0.25s cubic-bezier(0,1,0,1) !important;text-decoration:none !important}.floating-btn-phone:hover,.btn-phone-float:hover{transform:scale(1.08) !important;box-shadow:0 6px 22px rgba(255,90,31,0.6) !important}#btnWhatsapp,.floating-btn-whatsapp,.btn-whatsapp-floating{position:fixed !important;bottom:20px !important;left:20px !important;right:auto !important;top:auto !important;z-index:99999 !important}@media (max-width:768px){header,.landing-header,.top,.main-header,.header-container{height:58px !important;min-height:58px !important;max-height:58px !important;padding:6px 16px !important;background:#FFFFFF !important;box-shadow:0 2px 12px rgba(15,23,42,0.05) !important;border-bottom:1px solid #F1F5F9 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;box-sizing:border-box !important}.logo-area{display:flex !important;align-items:center !important;gap:10px !important;height:100% !important}.logo-img,.logo-area img:first-child{height:40px !important;max-height:40px !important;width:auto !important;object-fit:contain !important;background:transparent !important}.partner-logo,.logo-area img:last-child{height:26px !important;max-height:26px !important;width:auto !important;object-fit:contain !important;background:transparent !important}.logo-separator{height:22px !important;width:1px !important;background:#E2E8F0 !important}.menu-toggle{margin:0 !important}}.top,.landing-header,header,.main-header{background:#FFFFFF !important}.logo-area,.logo-area a{background:transparent !important;background-color:transparent !important;box-shadow:none !important;border:none !important;padding:0 !important}.logo-img,.partner-logo,.logo-area img{background:transparent !important;background-color:transparent !important;box-shadow:none !important;border:none !important;outline:none !important}@media (max-width:768px){header,.landing-header,.top,.main-header{height:58px !important;min-height:58px !important;max-height:58px !important;padding:6px 14px !important;background:#FFFFFF !important;border-bottom:1px solid #F1F5F9 !important;box-shadow:0 2px 10px rgba(15,23,42,0.05) !important}.logo-img,.logo-area img:first-child{height:38px !important;max-height:38px !important;width:auto !important;object-fit:contain !important}.partner-logo,.logo-area img:last-child{height:25px !important;max-height:25px !important;width:auto !important;object-fit:contain !important}}:root{--bg-primary:#F8FAFC;--bg-card:#FFFFFF;--text-main:#0F172A;--text-muted:#475569;--color-primary:#0F172A;--color-accent:#BF2D00;--color-accent-hover:#A32600;--color-whatsapp:#0F7E47;--font-title:'Outfit',sans-serif;--font-body:'Inter',sans-serif}.top{position:fixed;top:0;left:0;width:100%;height:92px;background:rgba(255,255,255,0.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(15,23,42,0.06);box-shadow:0 4px 20px rgba(0,0,0,0.02);z-index:999999;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:0 70px;transition:all 0.3s ease}.logo-area{display:flex;align-items:center;gap:15px}.logo-area img.logo-img{height:36px;width:auto !important}.logo-area .logo-separator{width:1px;height:24px;background:rgba(15,23,42,0.15);display:inline-block}.logo-area .partner-logo{height:36px;width:auto;object-fit:contain}@media (max-width:768px){.logo-area img.logo-img{height:28px !important}.logo-area .partner-logo{height:28px !important}.logo-area .logo-separator{height:18px !important}}.menu ul{list-style:none;display:flex;gap:30px;margin:0;padding:0}.menu a{text-decoration:none;color:var(--text-main);font-family:var(--font-body);font-weight:600;font-size:14.5px;padding:6px 0;display:inline-block;transition:color 0.25s;position:relative}.menu a::after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background:var(--color-accent);transition:width 0.25s}.menu a:hover::after,.menu li.active a::after{width:100%}.menu a:hover,.menu li.active a{color:var(--color-accent)}.btn-hablamos a,.btn-hablamos-contacto a{background-color:var(--color-accent);padding:10px 20px;border-radius:30px;display:flex;gap:8px;align-items:center;transition:background-color 0.25s,transform 0.2s;color:#fff;font-weight:700;text-decoration:none;font-family:var(--font-body);font-size:14px;overflow:hidden;position:relative}.btn-hablamos a::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(120deg,rgba(255,255,255,0) 0,rgba(255,255,255,0.6) 50%,rgba(255,255,255,0) 100%);transform:skewX(-20deg);opacity:0.7;z-index:1;pointer-events:none;animation:2.8s infinite shimmer}@keyframes shimmer{0%{left:-60%}100%,60%{left:130%}}.btn-hablamos a:hover,.btn-hablamos-contacto a:hover{background-color:var(--color-accent-hover);transform:translateY(-2px)}.menu-toggle{display:none}#ventanaWhatsapp{position:fixed;background:#fff;box-sizing:border-box}#ventanaWhatsapp h3{font-size:16px;font-weight:600}.ventana-hablamos{position:absolute;top:92px;left:50%;transform:translateX(-50%);width:350px;background:#fff;border-radius:12px;box-shadow:0 6px 25px rgba(0,0,0,.2);overflow:hidden;display:none;z-index:1000;opacity:0;transition:opacity .25s}.btn-llamame:hover,.ventana-header{background:var(--color-primary)}.ventana-hablamos.mostrar{display:block;opacity:1}.ventana-header{color:#fff;font-weight:700;padding:12px 18px;display:flex;justify-content:space-between;align-items:center;font-size:16px}.ventana-header button{background:0 0;border:none;color:#fff;font-size:20px;cursor:pointer;line-height:1}.ventana-contenido input,.ventana-contenido select{border:1px solid #ccc;padding:10px;margin-bottom:12px;width:100%;font-family:var(--font-title)}.ventana-contenido{padding:20px;font-size:14px;color:#333}.ventana-contenido .titulo{font-weight:700;color:var(--color-primary);margin-bottom:6px}.telefono-principal{font-size:20px;font-weight:700;color:var(--color-primary);margin-bottom:10px}#btnWhatsapp,.btn-llamame{color:#fff;cursor:pointer}.footer-col ul li,.texto{margin-bottom:10px}.ventana-contenido input{border-radius:6px}.ventana-contenido select{border-radius:6px;color:#666}.ventana-contenido textarea{width:100%;padding:10px;height:80px!important;border:1px solid #ccc;border-radius:6px;margin-bottom:12px;font-family:var(--font-title)}.btn-llamame{width:100%;background:var(--color-accent);border:none;border-radius:6px;padding:10px 0;font-weight:700;transition:background .25s}.info{border-top:1px solid #eee;margin-top:15px;padding-top:10px;font-size:13px;color:var(--color-primary)}#btnWhatsapp{position:fixed;bottom:25px;right:25px;width:65px;height:65px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none!important;outline:0!important;border:none;padding:0;margin:0;font-size:36px;line-height:1;z-index:9999;box-shadow:0 4px 12px rgba(0,0,0,.4)}#btnWhatsapp i{display:block;line-height:1;margin:0;padding:0}#ventanaWhatsapp{z-index:999998!important;bottom:100px;right:25px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.3);width:320px;max-width:90%;font-family:var(--font-title);display:none;border:1px solid #ddd;padding:0}#ventanaWhatsapp .contenido{position:relative;padding:20px 20px 15px}#ventanaWhatsapp #cerrarWhatsapp{position:absolute;top:8px;right:10px;border:none;background:0 0;font-size:22px;line-height:1;cursor:pointer;color:#555;padding:0}#ventanaWhatsapp .logo-modal{display:block;width:120px;max-width:80%;margin:0 auto 10px}#ventanaWhatsapp h3{color:var(--color-primary);text-align:center;margin:0 0 12px;line-height:1.4}#ventanaWhatsapp #mensajeWhatsapp{width:100%;min-height:90px;border:1px solid #ccc;border-radius:6px;padding:10px;resize:none;font-family:var(--font-title);font-size:14px;line-height:1.4;box-sizing:border-box;margin-bottom:12px;outline:0}#ventanaWhatsapp #mensajeWhatsapp:focus{border-color:#25d366;box-shadow:0 0 0 2px rgba(37,211,102,.15)}#ventanaWhatsapp #enviarWhatsapp{width:100%;background:#25d366;color:#fff;border:none;padding:11px 12px;border-radius:6px;font-weight:600;font-size:15px;line-height:1.2;cursor:pointer;font-family:var(--font-title);text-align:center;box-shadow:0 3px 8px rgba(0,0,0,.25)}#ventanaWhatsapp #enviarWhatsapp:hover{background:#1ebe5d}.acepto-privacidad{display:flex;align-items:center;gap:6px;margin:9px 0 10px;font-size:13px}.acepto-privacidad input[type=checkbox]{width:12px;height:12px;margin:0;flex-shrink:0;cursor:pointer}.acepto-privacidad label{cursor:pointer;line-height:1.2;font-size:12px}.enlace-modal{text-decoration:none;color:var(--color-accent)}.enlace-modal-azul{text-decoration:none;color:var(--color-primary)}.footer{background-color:var(--color-primary);color:#fff;padding:80px 0 40px;position:relative;font-family:var(--font-title)}.footer-contenedor{width:90%;max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr 2fr;column-gap:50px;align-items:start}.footer-logo{width:220px;margin-bottom:20px}.footer-descripcion{font-size:14px;line-height:1.8;color:#ddd;text-align:justify;margin-right:10px}.footer-col h3{color:var(--color-accent-hover);font-size:18px;font-weight:700;margin-bottom:15px}.footer-col ul{list-style:none;padding:0}.footer-col ul li a{color:#fff;text-decoration:none;font-size:14px;transition:color .3s}.footer-col p{font-size:14px;margin-bottom:8px}.footer-col i{color:var(--color-accent-hover);margin-right:8px}.footer-col{display:flex;flex-direction:column;justify-content:flex-start}.footer-social,.footer-social a{align-items:center;color:#fff!important;display:flex}.footer-social{margin-top:15px;gap:10px}.footer-social a{width:38px;height:38px;background:var(--color-accent-hover);justify-content:center;align-content:center;border-radius:50%;font-size:16px;text-decoration:none}.footer-social a:hover{background:var(--color-primary);color:#fff;border:3px solid var(--color-accent-hover)}.fa-brands{color:#fff!important;margin-left:8px}.footer-bottom{text-align:center;border-top:1px solid rgba(255,255,255,.15);margin-top:60px;padding-top:25px;font-size:13px;color:#ccc}.footer-bottom a{color:var(--color-accent-hover);text-decoration:none;margin:0 5px}.footer-bottom a:hover{text-decoration:underline}.footer-empresas{display:flex;align-items:center;gap:20px;margin-top:10px}.footer-empresas img{height:90px;width:auto;object-fit:contain}@media (min-width:300px) and (max-width:1024px){#btnWhatsapp,.boton-telefono-movil{border-radius:50%;color:#fff;cursor:pointer}.footer-descripcion,.menu ul li{text-align:center}.boton-telefono-movil{display:flex;justify-content:center;align-items:center;position:fixed;right:5px!important;left:auto!important;top:100px;width:35px;height:35px;background:var(--color-accent);box-shadow:0 4px 10px rgba(0,0,0,.3);font-size:18px;z-index:9999;transition:background .3s}.top-left{width:45%;padding-left:20px}.top-left img{width:200px;margin-top:5px;height:auto!important}.top-medio{width:45%;justify-content:flex-end;padding-right:20px}.top-right{width:10%;padding-right:20px}.top-right img{position:absolute;left:230px;width:85px;height:auto!important}.menu-toggle{display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);width:28px;height:20px;cursor:pointer}.menu-toggle span{display:block;height:3px;background:var(--color-primary);margin:4px 0;transition:.3s}.btn-hablamos,.menu ul{display:none}#btnWhatsapp,.menu ul{position:fixed;margin:0;z-index:9999}.menu-toggle.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.menu ul{flex-direction:column;top:92px;left:0;width:100vw;height:calc(100vh - 92px);overflow-y:auto;background:#fff;padding:50px 0 0}.menu ul.open{display:flex}.menu ul li{width:100%;line-height:17px!important}.menu ul li:last-child{border-bottom:none}.menu ul li a{display:block;font-size:17px;padding:6px 0;color:var(--color-primary)}.menu ul li.active a{position:relative}.menu ul li.active a::after{content:"";position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:100px;height:3px;background:var(--color-accent);border-radius:2px}.ventana-hablamos{right:20px;width:280px;top:90px}#btnWhatsapp{bottom:10px;right:10px;width:45px;height:45px;background:#25d366;display:flex;align-items:center;justify-content:center;text-decoration:none!important;outline:0!important;border:none;padding:0;font-size:26px;line-height:1;box-shadow:0 4px 12px rgba(0,0,0,.4)}.footer-col{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.footer-col h3{margin-top:0px}.footer-contenedor{grid-template-columns:1fr 1fr;column-gap:20px;row-gap:30px;text-align:left}.footer-col:last-child{grid-column:span 2;align-items:center;text-align:center}.footer-col:last-child h3{margin-top:15px}.footer-social{margin-top:15px;display:flex;align-items:center;justify-content:flex-start;gap:10px;color:#fff!important}.footer-social a{margin:5px}.footer-empresas{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:15px;margin-top:10px;width:100%}.footer-empresas img{height:55px!important;width:auto!important;object-fit:contain}}@media (min-width:1024px) and (max-width:1600px){.top-left,.top-medio,.top-right{height:92px;float:left;box-sizing:border-box}.menu a,.menu li,.top-medio{position:relative}.top-left{width:19%;padding-left:20px;padding-top:14px}.top-left img{width:230px;height:auto!important}.top-medio{width:69%;display:flex;justify-content:flex-start;align-items:center}.top-right{width:12%;display:flex;justify-content:flex-end;align-items:center;padding-right:10px}.top-right img{width:120px;height:auto!important}.menu ul{list-style:none;display:flex;gap:30px}.menu a{text-decoration:none;color:var(--color-primary);font-weight:600;font-size:14px;padding:6px 0;display:inline-block;transition:color .25s}.menu a::after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background:var(--color-accent);transition:width .25s}.menu a:hover,.menu li.active a{color:var(--color-accent)}.menu a:hover::after,.menu li.active a::after{width:100%}.menu-toggle{display:none}}body.modal-open{overflow:hidden !important;position:relative !important}body.modal-open::after{content:"" !important;position:fixed !important;top:0 !important;left:0 !important;width:100vw !important;height:100vh !important;background:rgba(0,44,71,0.4) !important;backdrop-filter:blur(4px) !important;z-index:999999 !important;opacity:1 !important;transition:opacity 0.3s ease !important}.ventana-hablamos,.ventana-comenzamos,#ventanaInfo,#modalTelefonoContacto,#ventanaestudio{position:fixed !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) scale(0.9) !important;width:92% !important;max-width:420px !important;height:auto !important;max-height:85vh !important;background:#ffffff !important;border-radius:16px !important;box-shadow:0 24px 64px rgba(0,68,113,0.22) !important;z-index:1000000 !important;opacity:0 !important;visibility:hidden !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;border:1px solid rgba(0,0,0,0.05) !important;transition:opacity 0.3s cubic-bezier(0.16,1,0.3,1),transform 0.3s cubic-bezier(0.16,1,0.3,1),visibility 0.3s cubic-bezier(0.16,1,0.3,1) !important}.ventana-hablamos.mostrar,.ventana-comenzamos.mostrar,#ventanaInfo.mostrar,#modalTelefonoContacto.mostrar,#ventanaestudio.mostrar{opacity:1 !important;visibility:visible !important;transform:translate(-50%,-50%) scale(1) !important}.ventana-hablamos .ventana-contenido,.ventana-comenzamos .ventana-contenido,#ventanaInfo .ventana-contenido,#modalTelefonoContacto .ventana-contenido,#ventanaestudio .ventana-contenido{overflow-y:auto !important;flex:1 !important;padding:24px !important;box-sizing:border-box !important}.ventana-hablamos .ventana-header,.ventana-comenzamos .ventana-header,#ventanaInfo .ventana-header,#modalTelefonoContacto .ventana-header,#ventanaestudio .ventana-header{background:var(--color-primary) !important;color:#ffffff !important;font-weight:700 !important;padding:16px 24px !important;display:flex !important;justify-content:space-between !important;align-items:center !important;font-size:18px !important;border-bottom:1px solid rgba(255,255,255,0.1) !important}.ventana-hablamos .ventana-header button,.ventana-comenzamos .ventana-header button,#ventanaInfo .ventana-header button,#modalTelefonoContacto button#cerrarModalContacto,#ventanaestudio .ventana-header button{background:none !important;border:none !important;color:#ffffff !important;font-size:26px !important;cursor:pointer !important;line-height:1 !important;padding:0 !important}.boton-telefono-movil{display:none}.ventana-contenido input,.ventana-contenido textarea,.ventana-contenido button.btn-llamame,.ventana-contenido button#enviarWhatsapp{font-size:15px !important}.ventana-contenido input[type="text"]{height:46px !important;padding:12px !important}.ventana-contenido button.btn-llamame{height:48px !important;border-radius:8px !important;display:flex !important;align-items:center !important;justify-content:center !important;margin-top:15px !important}@media (max-width:1024px){.top-right{display:none !important}.top-left{width:60% !important;padding-left:20px !important}.top-medio{width:40% !important;justify-content:flex-end !important;padding-right:20px !important}.menu-toggle{right:20px !important}.menu ul{display:flex !important;flex-direction:column !important;position:fixed !important;top:92px !important;left:0 !important;width:100vw !important;height:calc(100vh - 92px) !important;background:#ffffff !important;padding:30px 0 !important;margin:0 !important;z-index:9998 !important;transform:translateY(-100%) !important;opacity:0 !important;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),opacity 0.4s cubic-bezier(0.16,1,0.3,1) !important;pointer-events:none !important;box-shadow:0 10px 30px rgba(0,0,0,0.08) !important}.menu ul.open{transform:translateY(0) !important;opacity:1 !important;pointer-events:auto !important}.menu ul li{padding:15px 0 !important}.boton-telefono-movil{display:flex !important;justify-content:center !important;align-items:center !important;position:fixed !important;right:20px !important;bottom:92px !important;left:auto !important;top:auto !important;width:56px !important;height:56px !important;background:var(--color-accent) !important;border-radius:50% !important;box-shadow:0 4px 16px rgba(0,44,71,0.25) !important;font-size:22px !important;color:#ffffff !important;z-index:99999 !important;transition:transform 0.25s ease,background-color 0.25s ease !important}.boton-telefono-movil:hover{background-color:var(--color-primary) !important;transform:scale(1.05) !important}#btnWhatsapp{right:20px !important;bottom:20px !important;width:56px !important;height:56px !important;font-size:30px !important;z-index:99999 !important;box-shadow:0 4px 16px rgba(37,211,102,0.25) !important;transition:transform 0.25s ease !important}#btnWhatsapp:hover{transform:scale(1.05) !important}#ventanaWhatsapp{bottom:85px !important;right:20px !important;z-index:999999 !important;width:290px !important;border-radius:12px !important;box-shadow:0 10px 30px rgba(0,0,0,0.15) !important}.cabecera{display:flex !important;flex-direction:column !important;height:auto !important;top:0 !important;margin-bottom:0 !important;position:relative !important}.cabecera:not(:has(.slide)){min-height:480px !important;padding-top:120px !important;padding-bottom:50px !important;box-sizing:border-box !important;justify-content:center !important;align-items:center !important}.cabecera:not(:has(.slide)) .contenido-cabecera{top:0 !important;transform:none !important}.cabecera .slide{display:flex !important;flex-direction:column !important;height:auto !important;position:relative !important;top:0 !important;left:0 !important}.cabecera-izquierda,.cabecera-derecha{width:100% !important;float:none !important}.cabecera-izquierda{height:240px !important;overflow:hidden !important}.cabecera-izquierda img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important}.cabecera-derecha{padding:24px 20px !important;align-items:center !important;text-align:center !important}.slide-right-titular,.slide-right-subtitular,.slide-right-texto{padding-right:0 !important;text-align:center !important}.slide-right-titular{font-size:24px !important;line-height:1.2 !important}.slide-right-subtitular{font-size:18px !important;line-height:1.3 !important;margin-top:5px !important}.ofertas-grid{grid-template-columns:1fr !important;gap:30px !important;width:92% !important;margin:30px auto 0 !important}.oferta-card{display:flex !important;flex-direction:column !important;height:auto !important;padding-bottom:10px !important}.oferta-img{width:100% !important;height:200px !important;order:1 !important;display:flex !important;align-items:center !important;justify-content:center !important;background:#ffffff !important;padding:10px !important;box-sizing:border-box !important;position:relative !important}.oferta-img img{max-width:100% !important;max-height:100% !important;width:auto !important;height:auto !important;object-fit:contain !important}.oferta-info{width:100% !important;order:2 !important;padding:20px 24px !important;box-sizing:border-box !important;text-align:left !important}.logo-producto{position:absolute !important;top:10px !important;left:10px !important;width:80px !important;height:30px !important;margin:0 !important;background:rgba(255,255,255,0.9) !important;border-radius:4px !important;padding:3px !important;box-shadow:0 2px 6px rgba(0,0,0,0.05) !important;display:flex !important;align-items:center !important;justify-content:center !important}.logo-producto img{max-height:100% !important;max-width:100% !important;object-fit:contain !important}}.seccion-seo{background:#f7f9fc;padding:60px 0;font-family:var(--font-title);color:#333;border-top:1px solid rgba(0,68,113,0.05)}.seccion-seo-contenido{width:90%;max-width:1100px;margin:0 auto}.seccion-seo h2{color:var(--color-primary);font-size:28px;font-weight:700;margin-bottom:20px;position:relative;display:inline-block}.seccion-seo h2::after{content:"";display:block;width:60px;height:4px;background:var(--color-accent);margin-top:8px;border-radius:2px}.seccion-seo h3{color:var(--color-primary);font-size:20px;font-weight:600;margin-top:30px;margin-bottom:15px}.seccion-seo p{font-size:15px;line-height:1.7;color:#555;margin-bottom:20px;text-align:justify}.seccion-seo ul{list-style:none;padding-left:0;margin-bottom:25px}.seccion-seo ul li{font-size:15px;line-height:1.6;margin-bottom:10px;position:relative;padding-left:24px;color:#555}.seccion-seo ul li::before{content:"\2713";font-family:var(--font-body);font-weight:700;color:var(--color-accent);position:absolute;left:0;top:2px}.tabla-precios-contenedor{width:100%;overflow-x:auto;margin:30px 0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.05);background:#fff}.tabla-precios-seo{width:100%;border-collapse:collapse;min-width:500px;text-align:left}.tabla-precios-seo th{background:var(--color-primary);color:#fff;font-weight:600;padding:14px 18px;font-size:15px}.tabla-precios-seo td{padding:12px 18px;border-bottom:1px solid #eee;font-size:14px;color:#555}.tabla-precios-seo tr:last-child td{border-bottom:none}.tabla-precios-seo tr:nth-child(even){background:#fbfcfd}.tabla-precios-seo .destacado-naranja{color:var(--color-accent);font-weight:700}.acordeon-faqs{margin-top:40px;display:flex;flex-direction:column;gap:12px}.acordeon-item:hover,.acordeon-item.abierto{border-color:var(--color-accent);box-shadow:0 4px 15px rgba(0,0,0,0.02)}.acordeon-titulo{width:100%;background:none;border:none;text-align:left;padding:18px 36px 18px 24px;font-size:16px;font-weight:600;color:var(--color-primary);display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:var(--font-title);transition:background-color 0.25s,color 0.25s;user-select:none}.acordeon-titulo:hover{background-color:#fafbfc}.acordeon-titulo::after{content:"";display:inline-block;width:8px;height:8px;border-right:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);transform:rotate(45deg);transition:transform 0.25s ease;margin-left:20px;flex-shrink:0;margin-top:-2px}.acordeon-item.abierto .acordeon-titulo::after{transform:rotate(-135deg)}.acordeon-contenido{max-height:0;overflow:hidden;transition:max-height 0.3s cubic-bezier(0,1,0,1);background:#F8FAFC}.acordeon-item.abierto .acordeon-contenido{border-top:1px solid rgba(0,0,0,0.05)}.acordeon-contenido-cuerpo{padding:16px 24px 20px;font-size:14px;line-height:1.6;color:var(--text-muted);font-family:var(--font-body)}@media (max-width:768px){.seccion-seo{padding:40px 0}.seccion-seo h2{font-size:22px}.seccion-seo h3{font-size:18px}.acordeon-titulo{padding:16px 32px 16px 20px;font-size:15px}.acordeon-contenido-cuerpo{padding:16px 20px;font-size:13.5px}}.wa-widget-agent{background:#FFFFFF !important;border-radius:16px !important;box-shadow:0 10px 30px rgba(0,44,71,0.15) !important;border:1px solid rgba(15,23,42,0.08) !important;width:320px !important;max-width:90% !important;overflow:hidden !important;text-align:left !important;transition:all 0.3s ease !important;position:fixed !important;bottom:100px !important;right:25px !important;z-index:999998 !important;padding:0 !important}.wa-widget-agent .wa-w-header{background:#097E66 !important;color:#ffffff !important;padding:16px 20px !important;display:flex !important;align-items:center !important;gap:12px !important;border-bottom:none !important}.wa-widget-agent .wa-w-avatar{width:40px !important;height:40px !important;border-radius:50% !important;background:#ffffff !important;display:flex !important;align-items:center !important;justify-content:center !important;position:relative !important;font-size:20px !important}.wa-widget-agent .wa-w-avatar::after{content:"" !important;position:absolute !important;bottom:2px !important;right:2px !important;width:10px !important;height:10px !important;background:#10B981 !important;border:2px solid #097E66 !important;border-radius:50% !important}.wa-widget-agent .wa-w-name h4{margin:0 !important;font-size:14px !important;font-weight:600 !important;color:#ffffff !important;font-family:var(--font-title) !important}.wa-widget-agent .wa-w-name span{font-size:11px !important;color:rgba(255,255,255,0.8) !important;display:block !important;font-family:var(--font-body) !important}.wa-widget-agent .wa-w-body{background:#ECE5DD !important;padding:20px !important;position:relative !important}.wa-widget-agent .wa-w-bubble{background:#ffffff !important;border-radius:8px 8px 8px 0 !important;padding:10px 14px !important;box-shadow:0 2px 4px rgba(0,0,0,0.05) !important;position:relative !important;margin-bottom:15px !important}.wa-widget-agent .wa-w-bubble .wa-sender{display:block !important;font-size:11px !important;font-weight:700 !important;color:#097E66 !important;margin-bottom:2px !important;font-family:var(--font-body) !important}.wa-widget-agent .wa-w-bubble p{margin:0 !important;font-size:13px !important;color:#334155 !important;line-height:1.4 !important;font-family:var(--font-body) !important}.wa-widget-agent textarea{width:100% !important;min-height:60px !important;max-height:80px !important;border:1px solid #ccc !important;border-radius:6px !important;padding:10px !important;resize:none !important;font-family:var(--font-body) !important;font-size:13px !important;line-height:1.4 !important;box-sizing:border-box !important;margin-bottom:12px !important;outline:0 !important;background:#ffffff !important}.wa-widget-agent textarea:focus{border-color:#25d366 !important;box-shadow:0 0 0 2px rgba(37,211,102,.15) !important}.wa-widget-agent .wa-w-btn{display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;background:#25D366 !important;color:#ffffff !important;text-decoration:none !important;font-weight:700 !important;font-size:14px !important;padding:11px 15px !important;border-radius:20px !important;box-shadow:0 4px 10px rgba(37,211,102,0.2) !important;transition:background-color 0.2s !important;font-family:var(--font-body) !important}.wa-widget-agent .wa-w-btn:hover{background:#1ebe5d !important}@media (max-width:1024px){.wa-widget-agent{bottom:85px !important;right:20px !important;width:290px !important}}.footer-seo-brands{border-top:1px solid rgba(255,255,255,0.15);margin-top:40px;padding-top:30px}.footer-seo-container{width:90%;max-width:1300px;margin:0 auto}.footer-seo-container h4{color:var(--color-accent-hover);font-size:15px;font-weight:700;margin-bottom:15px;text-transform:uppercase;letter-spacing:0.5px}.seo-brand-links{display:flex;flex-wrap:wrap;gap:10px 20px}.seo-brand-links a{color:#E2E8F0;text-decoration:none;font-size:13px;transition:color 0.2s ease}.seo-brand-links a:hover{color:var(--color-accent-hover);text-decoration:underline}@media (min-width:769px){h1,#main-h1,.hero-title-clean,.hero-left h1,.hero-content h1,.landing-hero h1{font-size:42px !important;font-weight:800 !important;line-height:1.2 !important;letter-spacing:-0.5px !important;margin-bottom:16px !important}}@media (max-width:768px){h1,#main-h1,.hero-title-clean,.hero-left h1,.hero-content h1,.landing-hero h1{font-size:32px !important;font-weight:800 !important;line-height:1.22 !important;letter-spacing:-0.3px !important;margin-bottom:14px !important}}@media (max-width:480px){h1,#main-h1,.hero-title-clean,.hero-left h1,.hero-content h1,.landing-hero h1{font-size:27px !important;font-weight:800 !important;line-height:1.24 !important;letter-spacing:-0.2px !important;margin-bottom:12px !important}}@media (max-width:768px){h1,#main-h1,.hero-title-clean,.hero-left h1,.hero-content h1,.landing-hero h1{font-size:26px !important;font-weight:800 !important;line-height:1.26 !important;text-align:left !important;letter-spacing:-0.2px !important;margin-bottom:12px !important;word-break:break-word !important}}.table-responsive{width:100% !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important}.pricing-table{width:100% !important;max-width:100% !important;table-layout:fixed !important;border-collapse:separate !important;border-spacing:0 !important;border:1px solid #E2E8F0 !important;border-radius:12px !important;overflow:hidden !important;background:#FFFFFF !important}.pricing-table th:nth-child(1),.pricing-table td:nth-child(1){width:44% !important}.pricing-table th:nth-child(2),.pricing-table td:nth-child(2){width:34% !important}.pricing-table th:nth-child(3),.pricing-table td:nth-child(3){width:22% !important}.pricing-table thead tr{background:#0F172A !important}.pricing-table th{background:#0F172A !important;color:#FFFFFF !important;font-family:var(--font-title),sans-serif !important;font-size:13px !important;font-weight:700 !important;padding:14px 8px !important;text-align:center !important;border:none !important}.pricing-table th:first-child{text-align:left !important;padding-left:14px !important}.pricing-table td{padding:10px 6px !important;border-bottom:1px solid #F1F5F9 !important;vertical-align:middle !important}.pricing-table .brand-cell{text-align:left !important;padding-left:14px !important}.pricing-table .brand-cell strong{display:block !important;font-size:13.5px !important;line-height:1.25 !important;color:#0F172A !important}.pricing-table .brand-cell .brand-sub-specs{display:block !important;font-size:11px !important;color:#64748B !important;margin-top:2px !important}.price-cell-combined{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:2px !important}.price-financed-tag .quota-highlight{font-size:15px !important;font-weight:800 !important}.price-financed-tag .tae-badge{font-size:9.5px !important;padding:1px 4px !important}.price-cash-sub{font-size:11px !important;color:#64748B !important}.btn-table-cta{width:100% !important;max-width:85px !important;padding:8px 4px !important;font-size:11.5px !important;border-radius:6px !important;text-align:center !important;margin:0 auto !important;display:block !important}@media (max-width:480px){.pricing-table th{font-size:11px !important;padding:10px 4px !important}.pricing-table th:first-child{padding-left:8px !important}.pricing-table td{padding:8px 4px !important}.pricing-table .brand-cell{padding-left:8px !important}.pricing-table .brand-cell strong{font-size:12.5px !important}.price-financed-tag .quota-highlight{font-size:14px !important}.price-cash-sub{font-size:10px !important}.btn-table-cta{font-size:10.5px !important;padding:6px 2px !important}}.hero-left,.hero-content,.landing-hero,.hero-text{width:100% !important;max-width:100% !important;box-sizing:border-box !important}h1,#main-h1,.hero-title-clean,.hero-left h1,.hero-content h1,.landing-hero h1{font-family:var(--font-title),sans-serif !important;font-weight:800 !important;color:#FFFFFF !important;text-shadow:0 2px 8px rgba(15,23,42,0.4) !important;word-wrap:break-word !important;overflow-wrap:break-word !important;box-sizing:border-box !important}@media (min-width:769px){h1,#main-h1,.hero-title-clean,.hero-left h1,.hero-content h1,.landing-hero h1{font-size:42px !important;line-height:1.2 !important;letter-spacing:-0.5px !important;text-align:left !important;margin-bottom:16px !important}}@media (max-width:768px){h1,#main-h1,.hero-title-clean,.hero-left h1,.hero-content h1,.landing-hero h1{font-size:clamp(26px,7.2vw,32px) !important;line-height:1.28 !important;letter-spacing:-0.2px !important;text-align:center !important;margin:0 auto 14px auto !important;width:100% !important;max-width:100% !important}}.pricing-table-section{max-width:900px !important;margin:40px auto !important;padding:0 10px !important;box-sizing:border-box !important;width:100% !important}.table-responsive{width:100% !important;max-width:100% !important;overflow-x:hidden !important;box-sizing:border-box !important}.pricing-table{width:100% !important;max-width:100% !important;table-layout:fixed !important;border-collapse:separate !important;border-spacing:0 !important;border:1px solid #CBD5E1 !important;border-radius:12px !important;overflow:hidden !important;background:#FFFFFF !important;box-shadow:0 4px 18px rgba(15,23,42,0.05) !important;box-sizing:border-box !important}.pricing-table thead,.pricing-table thead tr{background-color:#0F172A !important;background:#0F172A !important}.pricing-table th{display:table-cell !important;background-color:#0F172A !important;background:#0F172A !important;color:#FFFFFF !important;font-family:var(--font-title),sans-serif !important;font-size:13px !important;font-weight:700 !important;text-transform:uppercase !important;padding:12px 6px !important;text-align:center !important;vertical-align:middle !important;border:none !important;box-sizing:border-box !important}.pricing-table th:first-child{text-align:left !important;padding-left:12px !important}.pricing-table th:nth-child(1),.pricing-table td:nth-child(1){width:42% !important;display:table-cell !important}.pricing-table th:nth-child(2),.pricing-table td:nth-child(2){width:36% !important;display:table-cell !important}.pricing-table th:nth-child(3),.pricing-table td:nth-child(3){width:22% !important;display:table-cell !important}.pricing-table td{display:table-cell !important;padding:10px 4px !important;border-bottom:1px solid #F1F5F9 !important;vertical-align:middle !important;box-sizing:border-box !important}.pricing-table .brand-cell{text-align:left !important;padding-left:12px !important}.pricing-table .brand-cell strong{display:block !important;font-family:var(--font-title),sans-serif !important;font-size:13px !important;line-height:1.25 !important;color:#0F172A !important}.pricing-table .brand-cell .brand-sub-specs{display:block !important;font-family:var(--font-body),sans-serif !important;font-size:10.5px !important;color:#64748B !important;margin-top:2px !important}.price-cell-combined{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:2px !important;text-align:center !important}.price-financed-tag{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:4px !important}.price-financed-tag .quota-highlight{font-family:var(--font-title),sans-serif !important;font-size:15px !important;font-weight:800 !important;color:#0F172A !important}.price-financed-tag .tae-badge{background:rgba(37,211,102,0.14) !important;color:#059669 !important;font-size:9px !important;font-weight:700 !important;padding:1px 4px !important;border-radius:3px !important;border:1px solid rgba(37,211,102,0.3) !important}.price-cash-sub{font-family:var(--font-body),sans-serif !important;font-size:10.5px !important;color:#64748B !important;white-space:nowrap !important}.btn-table-cta{background:#FF5A1F !important;color:#FFFFFF !important;border:none !important;padding:7px 4px !important;border-radius:6px !important;font-family:var(--font-title),sans-serif !important;font-size:11px !important;font-weight:700 !important;cursor:pointer !important;width:100% !important;max-width:80px !important;margin:0 auto !important;display:block !important;text-align:center !important;box-shadow:0 2px 6px rgba(255,90,31,0.25) !important}@media (max-width:480px){.pricing-table th{font-size:10.5px !important;padding:10px 4px !important}.pricing-table th:first-child{padding-left:8px !important}.pricing-table td{padding:8px 3px !important}.pricing-table .brand-cell{padding-left:8px !important}.pricing-table .brand-cell strong{font-size:12px !important}.price-financed-tag .quota-highlight{font-size:13.5px !important}.price-cash-sub{font-size:9.5px !important}.btn-table-cta{font-size:10px !important;padding:6px 2px !important}}@media (max-width:768px){header,.landing-header,.top,.main-header,.header-container{height:52px !important;min-height:52px !important;max-height:52px !important;padding:6px 14px !important;background:#ffffff !important;box-shadow:0 2px 10px rgba(15,23,42,0.06) !important;display:flex !important;align-items:center !important;justify-content:space-between !important;box-sizing:border-box !important}.logo-area{display:flex !important;align-items:center !important;gap:8px !important;height:100% !important}.logo-img,.logo-area img:first-child{height:30px !important;width:auto !important;object-fit:contain !important}.partner-logo,.logo-area img:last-child{height:22px !important;width:auto !important;object-fit:contain !important}.logo-separator{height:18px !important;width:1px !important;background:#CBD5E1 !important}.menu-toggle{margin:0 !important}}.floating-btn-phone,.btn-phone-float,.call-float-btn,#btnTelefonoFloat,.btn-call-floating{position:fixed !important;bottom:20px !important;right:20px !important;left:auto !important;top:auto !important;z-index:99999 !important;width:56px !important;height:56px !important;border-radius:50% !important;background:#FF5A1F !important;color:#FFFFFF !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 4px 18px rgba(255,90,31,0.45) !important;transition:all 0.25s cubic-bezier(0,1,0,1) !important;text-decoration:none !important}.floating-btn-phone:hover,.btn-phone-float:hover{transform:scale(1.08) !important;box-shadow:0 6px 22px rgba(255,90,31,0.6) !important}#btnWhatsapp,.floating-btn-whatsapp,.btn-whatsapp-floating{position:fixed !important;bottom:20px !important;left:20px !important;right:auto !important;top:auto !important;z-index:99999 !important}@media (max-width:768px){header,.landing-header,.top,.main-header,.header-container{height:58px !important;min-height:58px !important;max-height:58px !important;padding:6px 16px !important;background:#FFFFFF !important;box-shadow:0 2px 12px rgba(15,23,42,0.05) !important;border-bottom:1px solid #F1F5F9 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;box-sizing:border-box !important}.logo-area{display:flex !important;align-items:center !important;gap:10px !important;height:100% !important}.logo-img,.logo-area img:first-child{height:40px !important;max-height:40px !important;width:auto !important;object-fit:contain !important;background:transparent !important}.partner-logo,.logo-area img:last-child{height:26px !important;max-height:26px !important;width:auto !important;object-fit:contain !important;background:transparent !important}.logo-separator{height:22px !important;width:1px !important;background:#E2E8F0 !important}.menu-toggle{margin:0 !important}}.top,.landing-header,header,.main-header{background:#FFFFFF !important}.logo-area,.logo-area a{background:transparent !important;background-color:transparent !important;box-shadow:none !important;border:none !important;padding:0 !important}.logo-img,.partner-logo,.logo-area img{background:transparent !important;background-color:transparent !important;box-shadow:none !important;border:none !important;outline:none !important}@media (max-width:768px){header,.landing-header,.top,.main-header{height:58px !important;min-height:58px !important;max-height:58px !important;padding:6px 14px !important;background:#FFFFFF !important;border-bottom:1px solid #F1F5F9 !important;box-shadow:0 2px 10px rgba(15,23,42,0.05) !important}.logo-img,.logo-area img:first-child{height:38px !important;max-height:38px !important;width:auto !important;object-fit:contain !important}.partner-logo,.logo-area img:last-child{height:25px !important;max-height:25px !important;width:auto !important;object-fit:contain !important}}h1,h2,h3,h4,h5,h6,.titular,.hero-badge{font-family:'Outfit',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important}body,p,li,span,a,button,input,label,textarea{font-family:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important}.landing-hero-clean{position:relative;background:linear-gradient(135deg,rgba(0,44,71,0.92) 0%,rgba(0,68,113,0.85) 100%),url('/img/hero_calderas3.webp') center/cover no-repeat;padding:90px 20px 80px;color:#ffffff;overflow:hidden}.hero-container-clean{max-width:1250px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.hero-badge-clean{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.12);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.25);padding:8px 18px;border-radius:30px;font-size:14px;font-weight:600;color:#FFE600;margin-bottom:20px}.hero-title-clean{font-size:44px;font-weight:800;line-height:1.18;margin-bottom:18px;color:#ffffff;letter-spacing:-0.5px}.hero-subtitle-clean{font-size:18px;line-height:1.55;color:#E2E8F0;margin-bottom:25px;font-weight:400}.hero-list-clean{list-style:none;padding:0;margin:0 0 32px 0;display:flex;flex-direction:column;gap:12px}.hero-list-clean li{display:flex;align-items:center;gap:12px;font-size:16px;color:#F8FAFC}.hero-list-clean i{color:#00E676;font-size:18px}.hero-cta-group-clean{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.btn-hero-main{background:#FF5A1F;color:#ffffff !important;font-weight:700;font-size:17px;padding:16px 32px;border-radius:50px;border:none;cursor:pointer;box-shadow:0 10px 25px rgba(255,90,31,0.4);transition:all 0.3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:10px}.btn-hero-main:hover{background:#E0480F;transform:translateY(-2px);box-shadow:0 14px 30px rgba(255,90,31,0.5)}.btn-hero-ghost{background:rgba(255,255,255,0.12);color:#ffffff !important;font-weight:600;font-size:16px;padding:15px 28px;border-radius:50px;border:1px solid rgba(255,255,255,0.4);text-decoration:none;transition:all 0.3s ease}.btn-hero-ghost:hover{background:rgba(255,255,255,0.25)}.btn-hero-whatsapp{background:#25D366 !important;color:#ffffff !important;font-weight:700 !important;font-size:16px !important;padding:12px 22px !important;border-radius:50px !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;gap:10px !important;box-shadow:0 10px 25px rgba(37,211,102,0.35) !important;transition:all 0.3s ease !important}.btn-hero-whatsapp:hover{background:#1EBE5D !important;transform:translateY(-2px) !important;box-shadow:0 14px 30px rgba(37,211,102,0.45) !important}.hero-trust-column{display:grid;grid-template-columns:1fr 1fr;gap:20px}.trust-card-glass{background:rgba(255,255,255,0.08);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.18);padding:24px 20px;border-radius:16px;text-align:center;transition:transform 0.3s}.trust-card-glass:hover{transform:translateY(-4px);background:rgba(255,255,255,0.14)}.trust-card-glass i{font-size:32px;color:#FF5A1F;margin-bottom:12px}.trust-card-glass h4{font-size:17px;color:#ffffff;margin-bottom:6px;font-weight:700}.trust-card-glass p{font-size:13px;color:#CBD5E1;margin:0;line-height:1.4}.brands-section-wrapper{background:#F8FAFC;padding:70px 20px}.brands-section-header{text-align:center;max-width:800px;margin:0 auto 40px}.brands-section-header h2{font-size:34px;color:#002C47;margin-bottom:12px;font-weight:800}.brands-section-header p{font-size:16px;color:#64748B}.brand-cards-grid{max-width:1250px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.brand-card-interactive{background:#ffffff;border:1px solid #E2E8F0;border-radius:16px;padding:28px 24px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;box-shadow:0 4px 15px rgba(0,0,0,0.04);cursor:pointer;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);position:relative}.brand-card-interactive:hover{transform:translateY(-6px);box-shadow:0 16px 35px rgba(0,44,71,0.12);border-color:#FF5A1F}.brand-card-logo-box{height:65px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;width:100%}.brand-card-logo-box img{max-height:55px;max-width:80%;object-fit:contain}.brand-card-price-tag{background:rgba(255,90,31,0.08);color:#FF5A1F;font-weight:700;font-size:15px;padding:8px 16px;border-radius:30px;margin-bottom:16px}.brand-card-cta-link{color:#002C47;font-weight:700;font-size:14px;display:flex;align-items:center;gap:6px;transition:color 0.2s}.brand-card-interactive:hover .brand-card-cta-link{color:#FF5A1F}.mobile-scroll-hint{display:none;text-align:center;color:#FF5A1F;font-weight:600;font-size:13px;margin-bottom:12px}@media (max-width:991px){.hero-container-clean{grid-template-columns:1fr;gap:35px}.hero-title-clean{font-size:32px}.brand-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.landing-hero-clean{padding:95px 16px 45px !important}.hero-title-clean{font-size:24px !important;line-height:1.25 !important;margin-bottom:12px !important}.hero-subtitle-clean{font-size:14px !important;line-height:1.45 !important;margin-bottom:20px !important}.hero-list-clean{gap:10px !important;margin-bottom:24px !important}.hero-list-clean li{font-size:13.5px !important;line-height:1.35 !important}.hero-cta-group-clean{flex-direction:column !important;width:100% !important;gap:10px !important}.btn-hero-main,.btn-hero-ghost{width:100% !important;justify-content:center !important;box-sizing:border-box !important;text-align:center !important;font-size:15px !important;padding:13px 20px !important}.hero-trust-column{display:flex !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;gap:12px !important;padding:10px 5px 20px !important;margin-top:25px !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important}.hero-trust-column::-webkit-scrollbar{display:none !important}.trust-card-glass{flex:0 0 78% !important;max-width:270px !important;scroll-snap-align:start !important;padding:18px 16px !important;box-sizing:border-box !important;border-radius:14px !important}.trust-card-glass i{font-size:26px !important;margin-bottom:8px !important}.trust-card-glass h4{font-size:15px !important;margin-bottom:4px !important}.trust-card-glass p{font-size:12px !important;line-height:1.35 !important}.mobile-scroll-hint{display:block}.brand-cards-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:15px;padding:10px 5px 25px;-webkit-overflow-scrolling:touch}.brand-card-interactive{flex:0 0 220px;scroll-snap-align:start;padding:20px 16px}}.modal-brand-backdrop{display:none;position:fixed;inset:0;background:rgba(0,20,35,0.75);backdrop-filter:blur(6px);z-index:99999;align-items:center;justify-content:center;padding:20px}.modal-brand-backdrop.active{display:flex}.modal-brand-container{background:#ffffff;width:min(900px,100%);max-height:85vh;border-radius:20px;box-shadow:0 25px 60px rgba(0,0,0,0.35);display:flex;flex-direction:column;overflow:hidden;animation:modalFadeIn 0.3s ease}@keyframes modalFadeIn{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.modal-brand-header{background:#002C47;color:#ffffff;padding:20px 25px;display:flex;align-items:center;justify-content:space-between}.modal-brand-header-info{display:flex;align-items:center;gap:15px}.modal-brand-logo-img{height:40px;background:#ffffff;padding:4px 10px;border-radius:8px;object-fit:contain}.modal-brand-header h3{font-size:20px;margin:0;color:#ffffff;font-weight:700}.modal-brand-close-btn{background:none;border:none;color:#ffffff;font-size:28px;cursor:pointer;line-height:1;padding:0;transition:opacity 0.2s}.modal-brand-close-btn:hover{opacity:0.8}.modal-brand-body{padding:25px;overflow-y:auto}.modal-models-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.modal-model-card{border:1px solid #E2E8F0;border-radius:14px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;background:#ffffff;transition:box-shadow 0.2s}.modal-model-card:hover{box-shadow:0 8px 20px rgba(0,0,0,0.08)}.modal-model-img{width:100%;height:160px;object-fit:contain;margin-bottom:12px}.modal-model-title{font-size:16px;font-weight:700;color:#002C47;margin-bottom:8px}.modal-model-specs{font-size:13px;color:#64748B;margin-bottom:12px;display:flex;gap:12px}.modal-model-price{font-size:20px;font-weight:800;color:#FF5A1F;margin-bottom:4px}.modal-model-cash{font-size:12px;color:#64748B;margin-bottom:14px}.btn-modal-order{background:#002C47;color:#ffffff;border:none;border-radius:8px;padding:10px;font-weight:700;font-size:14px;cursor:pointer;width:100%;transition:background 0.2s}.btn-modal-order:hover{background:#FF5A1F}.trust-card-glass h3{font-family:var(--font-title);font-size:16px;font-weight:700;color:#fff;margin:10px 0 6px}.btn-hero-whatsapp{background-color:#16a34a!important;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,0.4)}@media (max-width:768px){h1,#main-h1,.hero-title-clean,.landing-hero h1{font-size:clamp(26px,7.2vw,32px) !important;line-height:1.24 !important;letter-spacing:-0.3px !important;margin-bottom:14px !important}.btn-hero-main,.btn-hero-whatsapp,.btn-hero-ghost{padding:12px 20px !important;font-size:15px !important;min-height:46px !important;box-sizing:border-box !important;border-radius:50px !important}}