@import url(https://fonts.googleapis.com/css2?family=Anton&family=Montserrat:wght@400;500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}@media only screen and (max-width:576px){.ms-page-informative article{padding-left:5%;padding-right:5%}}.ms-page-informative article .title-block{padding-top:14px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.color-green{color:#34a02c}.color-green-li::marker{color:#34a02c;font-weight:700}.color-orange{color:#ff6700}.color-orange-li::marker{color:#ff6700;font-weight:700}.font-weight-bold{font-weight:700}.justify{text-align:justify}.links-breadcrumb{color:#354243;text-decoration:none}.breadcrumb-item-fm{font-size:12px;font-weight:700;text-transform:uppercase}.breadcrumb-item-fm+.breadcrumb-item-fm:before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiPjxwYXRoIGQ9Ik0yLjUgMCAxIDEuNSAzLjUgNCAxIDYuNSAyLjUgOGw0LTQtNC00eiIgZmlsbD0iY3VycmVudENvbG9yIi8+PC9zdmc+)}.container-login{width:60%}.lista-navbar{display:flex;justify-content:center;list-style:none;margin:0;padding:0;width:100%}.lista-navbar .item-navbar{border-bottom:4px solid #ccc;height:52px;width:50%}.lista-navbar .item-navbar.active{border-bottom:4px solid #ff6700;color:#ff6700}.lista-navbar .item-navbar a{align-items:center;cursor:pointer;display:flex;font-size:15px;font-weight:600;height:100%;justify-content:center;line-height:1;text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none;width:100%}.form-login{display:flex;flex-wrap:wrap;padding:20px 0 36px}.item-form{border:none;display:flex;flex-direction:column;outline:none;padding:0 4px;width:50%}.enlace-text,.enlace-text:hover{color:#666;font-size:14px;font-weight:600;padding:0 0 32px;text-decoration:underline}.item-form.full-width{display:flex;flex-direction:row;flex-wrap:wrap;padding:0;width:100%}.btn-form1{background:#ff6700;border:1px solid #0000;border-radius:3px;color:#fff;cursor:pointer;font-size:14px;font-weight:400;min-height:32px;text-transform:uppercase;-webkit-user-select:none;user-select:none;width:100%}.container-social{border-top:1px solid #0000001a;display:flex;margin:0 -4px;padding:24px 0 16px}.content-social{padding:0 4px;width:50%}.btn-social{align-items:center;border-radius:4px;cursor:pointer;display:flex;height:40px;justify-content:center;text-decoration:none;-webkit-user-select:none;user-select:none}.btn-social i{color:#fff;font-size:20px;margin:0 10px 0 0}.btn-social span{color:#fff;font-size:16px;font-weight:400;text-transform:uppercase}.btn-social.google-social{background-color:#cd3919;border-color:#cd3919}.btn-social.facebook-social{background-color:#0062b3;border-color:#0062b3}.icon-eye{cursor:pointer;margin-left:-30px}.fm-form-input{outline:none}.fm-form-input.enabled{background-color:#ebffde;border-color:#45a009;color:#45a009}.form-recover{flex-wrap:wrap;padding:20px 0 36px}.form-recover>.item-form{flex-direction:row;flex-wrap:wrap;padding:0;width:100%}.check-label>a{align-content:center;color:#ff6700;text-decoration:none}.check-label>span{margin-left:5px;margin-right:5px}.form-check-input:checked{background-color:#ff6700;border-color:#ff6700}.btn-form1 i{font-size:16px;margin:0 5px 0 0}@media only screen and (max-width:576px){.container-login{background:#fff;padding:16px 8px;width:100%}.item-form{width:100%}.check-label>a,.check-label>span{font-size:12px}}.location-modal-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:99999}.location-modal{background:#fff;border-radius:16px;box-shadow:0 10px 40px #0003;max-width:420px;padding:35px 30px;width:90%}.location-modal-body{align-items:center;display:flex;flex-direction:column;text-align:center}.location-icon img{width:100%}.location-icon{align-items:center;background:#f3f0ff;border-radius:50%;color:#6f63b6;display:flex;font-size:42px;height:80px;justify-content:center;margin-bottom:20px;width:80px}.location-modal h2{color:#155e46;font-size:30px;font-weight:600;font-weight:700;margin:0 0 12px}.location-modal p{color:#666;font-size:15px;line-height:1.5;margin:0 0 25px}.location-button{background:#51af32;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 20px;width:100%}.location-button:hover{opacity:.9}.location-button:disabled{cursor:not-allowed;opacity:.6}.page-interna.programalealtad .display,.page-interna.programalealtad h1,.page-interna.programalealtad h2,.page-interna.programalealtad h3{color:#1f5e52;color:var(--green-dark);font-family:Anton,Montserrat,sans-serif;font-weight:400;letter-spacing:.01em;margin:0;text-transform:uppercase}.page-interna.programalealtad{-webkit-font-smoothing:antialiased;color:#173832;color:var(--ink);font-family:Montserrat,system-ui,sans-serif}:root{--green-dark:#1f5e52;--green-dark-2:#17453c;--green-bright:#3ed933;--cream:#f6f1df;--orange:#f50;--black:#0b0b0a;--white:#fff;--ink:#173832;--ink-soft:#4d6862;--line:#1738321a;--radius-lg:22px;--radius-md:14px;--shadow-soft:0 10px 30px #17383214;--shadow-card:0 2px 0 #1738320f}.page-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:26px}.page-head h1{font-size:36px;line-height:1}.page-head p{color:#4d6862;color:var(--ink-soft);font-size:15px;font-weight:500;margin:8px 0 0}.level-chip{align-items:center;background:#fff;background:var(--white);border:1px solid #1738321a;border:1px solid var(--line);border-radius:100px;box-shadow:0 2px 0 #1738320f;box-shadow:var(--shadow-card);display:flex;gap:12px;padding:8px 8px 8px 18px}.level-chip .label{color:#4d6862;color:var(--ink-soft);font-size:11px;font-weight:800;letter-spacing:.08em}.level-chip .pill{align-items:center;background:#1f5e52;background:var(--green-dark);border-radius:100px;color:#fff;display:flex;font-family:Anton;font-size:14px;gap:8px;letter-spacing:.03em;padding:8px 16px}.level-chip .pill svg{flex-shrink:0;height:14px;width:14px}.hero-card{background:#1f5e52;background:var(--green-dark);border-radius:22px;border-radius:var(--radius-lg);color:#fff;margin-bottom:22px;overflow:hidden;padding:32px 34px 30px;position:relative}.hero-card:before{background:radial-gradient(60% 90% at 90% -10%,#3ed93338,#0000 60%),radial-gradient(40% 60% at 100% 110%,#ff550024,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.hero-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;position:relative}.hero-top .eyebrow{color:#ffffffa6;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero-amount{font-family:Anton;font-size:44px;line-height:1;margin-top:6px}.hero-amount span{color:#3ed933;color:var(--green-bright)}.hero-target{text-align:right}.hero-target .to-go{color:#ffffffa6;font-size:12px;font-weight:600}.hero-target .amt{color:#f50;color:var(--orange);font-family:Anton;font-size:22px}.hero-target .lvl{color:#fff;font-size:13px;font-weight:700;margin-top:2px}.path-wrap{margin-top:30px;padding:0 4px;position:relative}.path-track{background:#ffffff29;border-radius:6px;height:6px;overflow:visible;position:relative}.path-fill{background:linear-gradient(90deg,#3ed933,#7cf172);background:linear-gradient(90deg,var(--green-bright),#7cf172);border-radius:6px;bottom:0;left:0;position:absolute;top:0}.path-stops{display:flex;justify-content:space-between;margin-top:14px;position:relative}.path-stop{color:#ffffff8c;flex:1 1;font-size:10.5px;font-weight:700;letter-spacing:.03em;position:relative;text-align:center}.path-stop:first-child{text-align:left}.path-stop:last-child{text-align:right}.path-stop.done,.path-stop.now{color:#fff}.path-marker{filter:drop-shadow(0 3px 6px rgba(0,0,0,.35));height:26px;position:absolute;top:-30px;transform:translateX(-50%);width:26px}.marker-you{border-radius:100px;color:#1f5e52;color:var(--green-dark);font-size:10px;font-weight:800;letter-spacing:.04em;padding:4px 9px;top:-58px;white-space:nowrap}.marker-you,.marker-you:after{background:#fff;background:var(--white);position:absolute;transform:translateX(-50%)}.marker-you:after{bottom:-5px;content:"";height:8px;left:50%;rotate:45deg;width:8px}.section-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:40px 0 16px}.section-head h2{font-size:22px}.faq-item .sub,.section-head .sub{color:#4d6862;color:var(--ink-soft);font-size:13.5px;font-weight:500;margin-top:4px}.section-head .link{border-bottom:2px solid #3ed933;border-bottom:2px solid var(--green-bright);color:#1f5e52;color:var(--green-dark);font-size:13px;font-weight:700;padding-bottom:1px;text-decoration:none;white-space:nowrap}.coupons{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.coupon{background:#fff;background:var(--white);border:1px solid #1738321a;border:1px solid var(--line);border-radius:14px;border-radius:var(--radius-md);box-shadow:0 10px 30px #17383214;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:14px;padding:22px 22px 20px;position:relative}.coupon.active{border-color:#3ed93366}.coupon:after,.coupon:before{background:#f6f1df;background:var(--cream);border-radius:50%;content:"";height:18px;position:absolute;top:50%;transform:translateY(-50%);width:18px}.coupon:before{left:-10px}.coupon:after{right:-10px}.coupon-top{align-items:flex-start;display:flex;justify-content:space-between}.badge{border-radius:100px;font-size:10.5px;font-weight:800;letter-spacing:.08em;padding:5px 11px;text-transform:uppercase}.badge.on{background:#3ed93329;color:#1c7a13}.badge.soon{background:#17383214;color:#4d6862;color:var(--ink-soft)}.coupon-amt{color:#1f5e52;color:var(--green-dark);font-family:Anton;font-size:34px;line-height:1}.coupon-amt small{display:block;font-family:Montserrat;font-size:13px;font-weight:700;letter-spacing:0;margin-top:4px;text-transform:none}.coupon-amt small,.coupon-meta{color:#4d6862;color:var(--ink-soft)}.coupon-meta{border-top:1px dashed #1738321a;border-top:1px dashed var(--line);display:flex;font-size:12.5px;font-weight:600;justify-content:space-between;padding-top:12px}.coupon-cta{border:none;border-radius:100px;font-size:13px;font-weight:800;letter-spacing:.02em;margin-top:auto;padding:11px 18px}.coupon-cta.primary{background:#3ed933;background:var(--green-bright);color:#17453c;color:var(--green-dark-2)}.coupon-cta.ghost{background:#0000;border:1.5px solid #1738321a;border:1.5px solid var(--line);color:#1f5e52;color:var(--green-dark)}.ladder{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}.lvl-card{background:#fff;background:var(--white);border:1.5px solid #1738321a;border:1.5px solid var(--line);border-radius:14px;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:10px;padding:18px 16px;transition:transform .15s ease}.lvl-card.current{background:linear-gradient(180deg,#3ed9331a,#3ed93305);border-color:#3ed933;border-color:var(--green-bright);box-shadow:0 0 0 3px #3ed93324}.lvl-icon{align-items:center;background:#f6f1df;background:var(--cream);border-radius:50%;display:flex;height:34px;justify-content:center;width:34px}.lvl-icon svg{height:17px;width:17px}.lvl-card.current .lvl-icon{background:#3ed933;background:var(--green-bright)}.lvl-name{color:#1f5e52;color:var(--green-dark);font-family:Anton;font-size:14px;letter-spacing:.02em}.lvl-range{color:#4d6862;color:var(--ink-soft);font-size:11.5px;font-weight:700}.lvl-benefit{color:#173832;color:var(--ink);font-size:13px;font-weight:800;margin-top:auto}.lvl-you{align-self:flex-start;background:#3ed9332e;border-radius:100px;color:#1c7a13;font-size:9.5px;font-weight:800;letter-spacing:.06em;padding:3px 8px}.journey{background:#fff;background:var(--white);border:1px solid #1738321a;border:1px solid var(--line);border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 10px 30px #17383214;box-shadow:var(--shadow-soft);padding:30px 30px 26px}.journey-grid{display:flex;gap:0;grid-template-columns:repeat(5,1fr);justify-content:space-around;position:relative}.journey-grid:before{background:repeating-linear-gradient(90deg,#1738321a 0 6px,#0000 6px 12px);background:repeating-linear-gradient(90deg,var(--line) 0 6px,#0000 6px 12px);content:"";height:2px;left:8%;position:absolute;right:8%;top:20px}.j-step{padding:0 10px;position:relative;text-align:left}.j-num{background:#1f5e52;background:var(--green-dark);border-radius:50%;color:#fff;font-family:Anton;font-size:16px;height:40px;justify-content:center;margin-bottom:14px;width:40px;z-index:2}.j-num,.journey-grid .j-step{align-items:center;display:flex;position:relative}.journey-grid .j-step{flex-direction:column;text-align:center;width:100px}.j-step:nth-child(4) .j-num{background:#3ed933;background:var(--green-bright);color:#17453c;color:var(--green-dark-2)}.j-title{color:#173832;color:var(--ink);font-size:13.5px;font-weight:800;margin-bottom:4px}.j-desc{color:#4d6862;color:var(--ink-soft);font-size:12.5px;font-weight:500;line-height:1.5}.rules-wrap{background:#fff;background:var(--white);border:1px solid #1738321a;border:1px solid var(--line);border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 10px 30px #17383214;box-shadow:var(--shadow-soft);overflow:hidden}.rules-grid{display:grid;grid-template-columns:1fr 1fr}.rule-item{border-bottom:1px solid #1738321a;border-bottom:1px solid var(--line);padding:16px 26px}.rule-item:nth-child(odd){border-right:1px solid #1738321a;border-right:1px solid var(--line)}.rule-item .k{color:#1c7a13;font-size:11px;font-weight:800;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.rule-item .v{color:#173832;color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.45}.rules-note{background:#f6f1df;background:var(--cream);color:#4d6862;color:var(--ink-soft);font-size:12px;font-weight:600;padding:16px 26px}.help-bar{align-items:center;background:#1f5e52;background:var(--green-dark);border-radius:14px;border-radius:var(--radius-md);color:#fff;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:26px;padding:18px 26px}.help-bar .txt{font-size:14px;font-weight:700}.help-bar .txt span{color:#ffffffa6;display:block;font-size:12px;font-weight:600;margin-top:2px}.wa-btn{align-items:center;background:#3ed933;background:var(--green-bright);border:none;border-radius:100px;color:#17453c;color:var(--green-dark-2);display:flex;font-size:13px;font-weight:800;gap:8px;padding:11px 20px}.wa-btn svg{height:16px;width:16px}@media (max-width:980px){.shell{grid-template-columns:1fr}.side{display:none;position:static}.journey-grid,.ladder{grid-template-columns:repeat(3,1fr)}.journey-grid{row-gap:22px}.journey-grid:before{display:none}.rules-grid{grid-template-columns:1fr}.rule-item:nth-child(odd){border-right:none}}@media (max-width:640px){.topbar{padding:12px 18px}.topbar-links{display:none}.burger{display:flex}.shell{gap:20px;padding:22px 16px 70px}.page-head h1{font-size:28px}.hero-card{padding:24px 20px 26px}.hero-amount{font-size:34px}.hero-top{align-items:flex-start;flex-direction:column;gap:14px}.hero-target{text-align:left}.path-wrap{margin-top:16px}.marker-you{display:none}.path-marker{height:22px;top:-22px;width:22px}.coupons{grid-template-columns:1fr}.ladder{grid-template-columns:repeat(2,1fr)}.journey-grid{grid-template-columns:1fr}.journey-grid:before{display:none}.rules-grid{grid-template-columns:1fr}.help-bar{align-items:flex-start;flex-direction:column}}.fidelizacion-acordeon{background:#fff;border:1px solid #e2e2e2;border-radius:24px;font-family:Montserrat,sans-serif;overflow:hidden;width:100%}.faq-item{background:#fff;border-bottom:1px solid #e4e4e4}.faq-item:last-child{border-bottom:none}.faq-title{color:green;cursor:pointer;font-size:16px;font-weight:800;list-style:none;padding:22px 60px 22px 32px;position:relative}.faq-title::-webkit-details-marker{display:none}.faq-title:after{color:green;content:"+";font-size:26px;font-weight:500;position:absolute;right:30px;top:50%;transform:translateY(-50%);transition:transform .25s ease}.faq-item[open] .faq-title:after{content:"−"}.faq-content{animation:abrirAccordion .25s ease;color:#002f36;font-size:17px;line-height:1.55;padding:0 32px 24px}.faq-content p{margin-bottom:20px;margin-top:0}@keyframes abrirAccordion{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.cupon-timeline{align-items:center;background:linear-gradient(180deg,#f3fff3,#fff);border:1px solid #b8edbb;border-radius:16px;display:flex;gap:20px;justify-content:space-between;margin-top:20px;padding:20px 25px}.timeline-item{display:flex;flex:1 1;flex-direction:column;gap:5px;text-align:center}.timeline-item strong{color:green;font-size:15px}.timeline-item span{color:#002f36;font-size:15px;line-height:1.4}.timeline-arrow{color:#006d64;font-size:24px}.cupon-periodos{border-top:1px dashed #d2d2d2;display:flex;font-size:15px;gap:50px;margin-top:18px;padding-top:18px}.cupon-periodos strong{color:green}@media (max-width:768px){.fidelizacion-acordeon{border-radius:15px}.faq-title{font-size:14px;padding:18px 50px 18px 20px}.faq-title:after{right:20px}.faq-content{font-size:15px;padding:0 20px 20px}.cupon-timeline{flex-direction:column;padding:20px}.timeline-arrow{transform:rotate(90deg)}.cupon-periodos{flex-direction:column;gap:8px}}.loyalty-steps{display:flex;margin-top:25px;width:100%}.loyalty-step{flex:1 1;min-width:0}.loyalty-step-top{align-items:center;display:flex;width:100%}.loyalty-number{align-items:center;background:#eff8ed;border:1px solid #bce8b9;border-radius:50%;color:#215f57;display:flex;font-size:27px;font-weight:800;height:60px;justify-content:center;min-width:60px;width:60px}.loyalty-line{background-image:repeating-linear-gradient(90deg,#56d95b 0,#56d95b 7px,#0000 0,#0000 15px);flex:1 1;height:1px;margin:0 10px}.loyalty-step-info{display:flex;flex-direction:column;margin-top:10px;padding-right:20px}.loyalty-step-info strong{color:#1c403d;font-size:16px;font-weight:800}.loyalty-step-info span{color:#58706e;font-size:15px;line-height:1.45;margin-top:4px}.loyalty-step-active .loyalty-number{background:#2ed52f;border-color:#2ed52f;color:#126356}.loyalty-step-active .loyalty-step-info strong{color:#16801d}.loyalty-note{background:#effbee;border-radius:13px;color:#28514d;font-size:14px;font-weight:500;margin-top:40px;padding:14px 17px}@media (max-width:768px){.loyalty-steps{flex-direction:column;gap:20px}.loyalty-step{align-items:flex-start;display:flex;gap:15px}.loyalty-step-top{width:auto}.loyalty-number{font-size:22px;height:50px;min-width:50px;width:50px}.loyalty-line{display:none}.loyalty-step-info{margin-top:5px;padding-right:0}.loyalty-step-info span br{display:none}.loyalty-note{margin-top:25px}}