.huella{max-width:1000px;margin:0 auto}.huella__badge-eco{display:flex;align-items:center;gap:1.5rem;background:linear-gradient(135deg, rgba(74, 222, 128, 0.15) 0%, rgba(74, 222, 128, 0.05) 100%);border:2px solid rgba(74,222,128,.4);border-radius:20px 5px 20px 5px;padding:1.5rem 2rem;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.huella__badge-eco-icono{font-size:3rem;flex-shrink:0}.huella__badge-eco-titulo{display:block;font-family:"Bricolage Grotesque",sans-serif;color:#4ade80;font-size:1.2rem;margin-bottom:.3rem}.huella__badge-eco-texto{color:#b0b8c1;font-size:.95rem;margin:0;line-height:1.5}.huella__form{background:rgba(10,31,51,.5);border:2px solid rgba(212,175,55,.3);border-radius:20px 5px 20px 5px;padding:2.5rem;margin-bottom:2rem}.huella__form-titulo{font-family:"Bricolage Grotesque",sans-serif;color:#d4af37;font-size:1.5rem;margin:0 0 .5rem;text-align:center}.huella__form-subtitulo{color:#b0b8c1;text-align:center;font-size:.9rem;margin:0 0 2rem}.huella__campo{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.huella__campo label{color:#d4af37;font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.03em}.huella__select,.huella__input-numero{background:rgba(0,0,0,.3);border:2px solid rgba(212,175,55,.3);border-radius:10px;padding:1rem;color:#fff;font-size:1.1rem;font-family:"Inter",sans-serif;transition:all .3s ease}.huella__select:focus,.huella__input-numero:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 4px rgba(212,175,55,.2)}.huella__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23D4AF37' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px;padding-right:2.5rem}.huella__slider-wrapper{display:grid;grid-template-columns:1fr 100px;gap:1rem;align-items:center}.huella__slider{width:100%;height:8px;background:rgba(212,175,55,.2);border-radius:9999px;outline:none;-webkit-appearance:none;appearance:none;cursor:pointer}.huella__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;background:#4ade80;border-radius:50%;cursor:pointer;border:3px solid #0a1f33;box-shadow:0 0 15px rgba(74,222,128,.8)}.huella__slider::-moz-range-thumb{width:24px;height:24px;background:#4ade80;border-radius:50%;cursor:pointer;border:3px solid #0a1f33}.huella__input-numero{text-align:center;color:#4ade80;font-family:"Bricolage Grotesque",sans-serif;font-weight:700;padding:.8rem}.huella__input-numero::-webkit-outer-spin-button,.huella__input-numero::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.huella__input-numero[type=number]{-moz-appearance:textfield;appearance:textfield}.huella__hint{color:#6b7280;font-size:.85rem;font-style:italic}.huella__btn{width:100%;padding:1.2rem 2rem;border-radius:9999px;font-weight:700;font-size:1.1rem;border:2px solid rgba(0,0,0,0);cursor:pointer;transition:all .3s ease;font-family:"Inter",sans-serif;text-decoration:none;text-align:center}.huella__btn--primary{background:#4ade80;color:#0a1f33}.huella__btn--primary:hover{background:#22c55e;transform:translateY(-2px);box-shadow:0 10px 30px rgba(74,222,128,.5)}.huella__btn--secondary{background:rgba(0,0,0,0);color:#d4af37;border-color:#d4af37}.huella__btn--secondary:hover{background:#d4af37;color:#0a1f33}.huella__resultado{animation:fadeInUp .6s ease}.huella__resultado-titulo{font-family:"Bricolage Grotesque",sans-serif;font-size:clamp(1.5rem,3vw,2rem);color:#fff;text-align:center;margin:0 0 2rem}.huella__resultado-titulo--gold{color:#4ade80}.huella__ahorro{background:linear-gradient(135deg, rgba(74, 222, 128, 0.2) 0%, rgba(74, 222, 128, 0.1) 100%);border:3px solid #4ade80;border-radius:20px 5px 20px 5px;padding:2.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:2rem;animation:pulseVerde 3s ease-in-out infinite}@keyframes pulseVerde{0%,100%{box-shadow:0 0 0 0 rgba(74,222,128,.4)}50%{box-shadow:0 0 0 25px rgba(74,222,128,0)}}.huella__ahorro-icono{font-size:3.5rem}.huella__ahorro-label{color:#fff;font-size:.9rem;text-transform:uppercase;letter-spacing:.15em;font-weight:700}.huella__ahorro-valor{font-family:"Bricolage Grotesque",sans-serif;font-size:clamp(2.5rem,6vw,4rem);color:#4ade80;font-weight:900;text-shadow:0 0 40px rgba(74,222,128,.6);line-height:1}.huella__desglose{background:rgba(10,31,51,.5);border:2px solid rgba(74,222,128,.3);border-radius:20px 5px 20px 5px;padding:2rem;margin-bottom:2rem}.huella__desglose-titulo{font-family:"Bricolage Grotesque",sans-serif;color:#4ade80;font-size:1.2rem;text-align:center;margin:0 0 1.5rem;text-transform:uppercase;letter-spacing:.05em}.huella__desglose-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:1rem}.huella__desglose-item{background:rgba(0,0,0,.3);border-radius:12px;padding:1.2rem 1rem;text-align:center;display:flex;flex-direction:column;gap:.4rem}.huella__desglose-icono{font-size:1.8rem}.huella__desglose-label{color:#b0b8c1;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.huella__desglose-valor{font-family:"Bricolage Grotesque",sans-serif;color:#4ade80;font-size:1.4rem;font-weight:900}.huella__comparativa{background:rgba(10,31,51,.5);border:2px solid rgba(212,175,55,.3);border-radius:20px 5px 20px 5px;padding:2rem;margin-bottom:2rem}.huella__comparativa-titulo{font-family:"Bricolage Grotesque",sans-serif;color:#d4af37;font-size:1.2rem;text-align:center;margin:0 0 1.5rem;text-transform:uppercase;letter-spacing:.05em}.huella__comparativa-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.huella__comparativa-item{text-align:center;padding:1.5rem;border-radius:12px;display:flex;flex-direction:column;gap:.4rem}.huella__comparativa-item--antes{background:rgba(239,68,68,.1);border:2px solid rgba(239,68,68,.4)}.huella__comparativa-item--antes .huella__comparativa-valor{color:#ef4444}.huella__comparativa-item--despues{background:rgba(74,222,128,.1);border:2px solid rgba(74,222,128,.4)}.huella__comparativa-item--despues .huella__comparativa-valor{color:#4ade80}.huella__comparativa-label{color:#b0b8c1;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.huella__comparativa-valor{font-family:"Bricolage Grotesque",sans-serif;font-size:1.8rem;font-weight:900}.huella__comparativa-hint{color:#6b7280;font-size:.75rem;font-style:italic}.huella__certificado{display:flex;gap:1.5rem;background:linear-gradient(135deg, rgba(212, 175, 55, 0.15) 0%, rgba(212, 175, 55, 0.05) 100%);border:2px solid #d4af37;border-radius:20px 5px 20px 5px;padding:2rem;margin-bottom:2rem;align-items:center}.huella__certificado-icono{font-size:3rem;flex-shrink:0}.huella__certificado-titulo{font-family:"Bricolage Grotesque",sans-serif;color:#d4af37;font-size:1.2rem;margin:0 0 .5rem}.huella__certificado-texto{color:#b0b8c1;font-size:.95rem;line-height:1.6;margin:0}.huella__mensaje{text-align:center;margin:2rem 0;padding:1.5rem;background:rgba(74,222,128,.1);border:2px solid rgba(74,222,128,.4);border-radius:12px;color:#fff;font-size:1.05rem;font-weight:600;line-height:1.6}.huella__mensaje strong{color:#4ade80}.huella__cta{background:linear-gradient(135deg, rgba(74, 222, 128, 0.15) 0%, rgba(74, 222, 128, 0.05) 100%);border:2px solid #4ade80;border-radius:20px 5px 20px 5px;padding:3rem 2rem;text-align:center;margin-bottom:2rem}.huella__cta-titulo{font-family:"Bricolage Grotesque",sans-serif;font-size:clamp(1.5rem,3vw,2rem);color:#fff;margin:0 0 1rem}.huella__cta-titulo--gold{color:#4ade80}.huella__cta-texto{color:#b0b8c1;font-size:1.05rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.huella__cta-botones{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.huella__cta-botones .huella__btn{width:auto;padding:1.2rem 2.2rem}.huella__nota p{color:#6b7280;font-size:.85rem;text-align:center;font-style:italic;margin:0}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 640px){.huella__form{padding:1.5rem}.huella__slider-wrapper{grid-template-columns:1fr 80px}.huella__badge-eco{flex-direction:column;text-align:center;padding:1.2rem}.huella__desglose-grid{grid-template-columns:1fr}.huella__comparativa-grid{grid-template-columns:1fr}.huella__certificado{flex-direction:column;text-align:center}.huella__cta-botones{flex-direction:column}.huella__cta-botones .huella__btn{width:100%}}/*# sourceMappingURL=huella.css.map */
