.fp-ahorra{background:var(--fp-canvas);color:var(--fp-fg)}.fp-ahorra-hero,.fp-ahorra-plans,.fp-ahorra-sim,.fp-ahorra-how,.fp-ahorra-faq,.fp-ahorra-close{background:var(--fp-canvas);color:var(--fp-fg);padding-left:var(--fp-gutter-desktop);padding-right:var(--fp-gutter-desktop)}.fp-ahorra-inner{max-width:var(--fp-w-wide);margin:0 auto}.fp-ahorra-hero{padding-top:var(--fp-space-12);padding-bottom:var(--fp-space-11)}.fp-ahorra-plans{padding-top:var(--fp-space-10);padding-bottom:var(--fp-space-10)}.fp-ahorra-sim{padding-top:var(--fp-space-4);padding-bottom:var(--fp-space-12);scroll-margin-top:calc(var(--fp-ticker-height) + var(--fp-space-11))}.fp-ahorra-sim:focus{outline:none}.fp-ahorra-sim [data-reveal]{opacity:1;transform:none}.fp-ahorra-how{padding-top:var(--fp-space-12);padding-bottom:var(--fp-space-12)}.fp-ahorra-faq{padding-top:var(--fp-space-12);padding-bottom:var(--fp-space-10)}.fp-ahorra-close{padding-top:var(--fp-space-11);padding-bottom:var(--fp-space-12)}.fp-ahorra-close-inner{border-top:var(--fp-border-hairline);padding-top:var(--fp-space-11);text-align:center}.fp-ahorra .fp-ahorra-eyebrow{color:var(--fp-accent);margin:0}.fp-ahorra-title,.fp-ahorra-h2{font-family:var(--fp-font-display);font-weight:var(--fp-weight-regular);letter-spacing:var(--fp-tracking-tight);color:var(--fp-fg);max-width:var(--fp-w-narrow)}.fp-ahorra-title{font-size:var(--fp-text-4xl);line-height:var(--fp-leading-tight);margin:var(--fp-space-4) 0 var(--fp-space-7)}.fp-ahorra-h2{font-size:var(--fp-text-3xl);line-height:var(--fp-leading-snug);margin:var(--fp-space-3) 0 var(--fp-space-5)}.fp-ahorra-title em,.fp-ahorra-h2 em{color:var(--fp-accent);font-style:normal}.fp-ahorra-lede{font-family:var(--fp-font-body);font-size:var(--fp-text-md);line-height:var(--fp-leading-relaxed);color:var(--fp-fg);max-width:var(--fp-w-narrow);margin:0}.fp-ahorra-body{font-family:var(--fp-font-body);font-size:var(--fp-text-base);line-height:var(--fp-leading-relaxed);color:var(--fp-fg-2);max-width:var(--fp-w-narrow);margin:var(--fp-space-4) 0 0}.fp-ahorra-head{max-width:var(--fp-w-narrow)}.fp-ahorra-actions{gap:var(--fp-space-4);margin-top:var(--fp-space-8);flex-wrap:wrap;display:flex}.fp-ahorra-actions .fp-btn{justify-content:center}.fp-ahorra-link{min-height:calc(var(--fp-space-8) + var(--fp-space-1));font-family:var(--fp-font-body);font-size:var(--fp-text-sm);font-weight:var(--fp-weight-medium);color:var(--fp-fg);text-decoration:underline;-webkit-text-decoration-color:var(--fp-accent);text-decoration-color:var(--fp-accent);text-underline-offset:var(--fp-space-1);transition:color var(--fp-dur-instant) var(--fp-ease-editorial);align-items:center;display:inline-flex}.fp-ahorra-link:hover{color:var(--fp-accent)}.fp-ahorra-link:focus-visible{box-shadow:var(--fp-shadow-focus);outline:none}.fp-ahorra-facts{margin:var(--fp-space-10) 0 0;gap:var(--fp-space-7);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.fp-ahorra-facts li{font-family:var(--fp-font-body);font-size:var(--fp-text-sm);font-weight:var(--fp-weight-medium);line-height:var(--fp-leading-snug);color:var(--fp-fg)}.fp-ahorra-facts li:before{content:"";width:var(--fp-space-9);border-top:var(--fp-border-rule);margin-bottom:var(--fp-space-3);display:block}.fp-ahorra-plan-grid{margin:var(--fp-space-9) 0 0;gap:var(--fp-space-6);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.fp-ahorra-plan-grid>li{display:flex}.fp-ahorra-plan{padding:var(--fp-space-8) var(--fp-space-6) var(--fp-space-7);background:var(--fp-canvas-raised);border:var(--fp-border-hairline);border-radius:var(--fp-radius-0);flex-direction:column;flex:1;display:flex}.fp-ahorra-plan-name{font-family:var(--fp-font-display);font-size:var(--fp-text-2xl);font-weight:var(--fp-weight-regular);line-height:var(--fp-leading-snug);color:var(--fp-fg);margin:0}.fp-ahorra-plan-tagline{font-family:var(--fp-font-body);font-size:var(--fp-text-sm);font-style:italic;line-height:var(--fp-leading-relaxed);color:var(--fp-accent);margin:var(--fp-space-2) 0 0}.fp-ahorra-plan-meta{margin:var(--fp-space-6) 0 0}.fp-ahorra-plan-row{gap:var(--fp-space-1);padding:var(--fp-space-3) 0;border-top:var(--fp-border-hairline);display:grid}.fp-ahorra-plan-row dt{color:var(--fp-fg-2);margin:0}.fp-ahorra-plan-row dd{font-family:var(--fp-font-body);font-size:var(--fp-text-sm);line-height:var(--fp-leading-relaxed);color:var(--fp-fg);margin:0}.fp-ahorra-plan-row--end dd{font-size:var(--fp-text-base);font-weight:var(--fp-weight-medium)}.fp-ahorra-plan-actions{padding-top:var(--fp-space-6);align-items:flex-start;gap:var(--fp-space-3);flex-direction:column;margin-top:auto;display:flex}.fp-ahorra-sim-note{gap:var(--fp-space-2);margin:var(--fp-space-6) 0 0;padding:var(--fp-space-5) var(--fp-space-6);border:var(--fp-border-hairline);font-family:var(--fp-font-body);font-size:var(--fp-text-sm);line-height:var(--fp-leading-relaxed);color:var(--fp-fg-2);display:grid}.fp-ahorra-sim-note .fp-label{color:var(--fp-fg)}.fp-ahorra-steps{margin:var(--fp-space-10) 0 0;column-gap:var(--fp-space-8);row-gap:var(--fp-space-9);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.fp-ahorra-step{gap:var(--fp-space-3);padding-top:var(--fp-space-5);border-top:var(--fp-border-rule);flex-direction:column;display:flex}.fp-ahorra-step-num{font-family:var(--fp-font-display);font-size:var(--fp-text-3xl);line-height:var(--fp-leading-tight);color:var(--fp-accent)}.fp-ahorra-step-title{font-family:var(--fp-font-body);font-size:var(--fp-text-md);font-weight:var(--fp-weight-medium);line-height:var(--fp-leading-snug);color:var(--fp-fg);margin:0}.fp-ahorra-step-body{font-family:var(--fp-font-body);font-size:var(--fp-text-sm);line-height:var(--fp-leading-relaxed);color:var(--fp-fg-2);margin:0}.fp-ahorra-faq-list{margin:var(--fp-space-8) 0 0;max-width:var(--fp-w-narrow);border-top:var(--fp-border-hairline)}.fp-ahorra-faq-item{border-bottom:var(--fp-border-hairline)}.fp-ahorra-faq-item summary{justify-content:space-between;align-items:baseline;gap:var(--fp-space-5);padding:var(--fp-space-5) 0;font-family:var(--fp-font-body);font-size:var(--fp-text-md);font-weight:var(--fp-weight-medium);line-height:var(--fp-leading-snug);color:var(--fp-fg);cursor:pointer;list-style:none;display:flex}.fp-ahorra-faq-item summary::-webkit-details-marker{display:none}.fp-ahorra-faq-item summary:focus-visible{box-shadow:var(--fp-shadow-focus);outline:none}.fp-ahorra-faq-icon{font-size:var(--fp-text-lg);line-height:var(--fp-leading-tight);color:var(--fp-accent);transition:transform var(--fp-dur-quick) var(--fp-ease-editorial);flex:none}.fp-ahorra-faq-item[open] .fp-ahorra-faq-icon{transform:rotate(45deg)}.fp-ahorra-faq-answer{padding:0 0 var(--fp-space-6);font-family:var(--fp-font-body);font-size:var(--fp-text-base);line-height:var(--fp-leading-relaxed);color:var(--fp-fg-2);margin:0}.fp-ahorra-close-inner .fp-ahorra-h2,.fp-ahorra-close-inner .fp-ahorra-lede{margin-left:auto;margin-right:auto}.fp-ahorra-close-inner .fp-ahorra-actions{margin-bottom:var(--fp-space-6);justify-content:center}@media (max-width:900px){.fp-ahorra-plan-grid{grid-template-columns:minmax(0,1fr)}.fp-ahorra-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.fp-ahorra-hero,.fp-ahorra-plans,.fp-ahorra-sim,.fp-ahorra-how,.fp-ahorra-faq,.fp-ahorra-close{padding-left:var(--fp-gutter-mobile);padding-right:var(--fp-gutter-mobile)}.fp-ahorra-hero{padding-top:var(--fp-space-9);padding-bottom:var(--fp-space-10)}.fp-ahorra-plans{padding-top:var(--fp-space-9);padding-bottom:var(--fp-space-9)}.fp-ahorra-sim{padding-bottom:var(--fp-space-10);scroll-margin-top:calc(var(--fp-ticker-height-sm) + var(--fp-space-11))}.fp-ahorra-how,.fp-ahorra-faq{padding-top:var(--fp-space-10);padding-bottom:var(--fp-space-10)}.fp-ahorra-close{padding-top:var(--fp-space-9);padding-bottom:var(--fp-space-10)}.fp-ahorra-close-inner{padding-top:var(--fp-space-9)}.fp-ahorra-title{font-size:var(--fp-text-3xl)}.fp-ahorra-h2{font-size:var(--fp-text-2xl)}.fp-ahorra-lede{font-size:var(--fp-text-base)}.fp-ahorra-actions{flex-direction:column;align-items:stretch}.fp-ahorra-facts{gap:var(--fp-space-5);margin-top:var(--fp-space-9);grid-template-columns:minmax(0,1fr)}.fp-ahorra-steps{row-gap:var(--fp-space-7);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.fp-ahorra-faq-icon,.fp-ahorra-link{transition:none}}
