.page-header{background-color:var(--primary-color);color:var(--white);text-align:center;padding:100px 20px 40px}.page-header h1{color:inherit;font-family:var(--font-heading);font-size:var(--t-3xl);margin-bottom:10px}.content-section{background-color:var(--light-color);padding:60px 20px}.cuotas-container{background:var(--white);max-width:800px;box-shadow:var(--shadow-md);border-radius:10px;margin:0 auto;padding:40px}.price-card{background-color:var(--primary-tint);border:2px solid var(--accent-color);text-align:center;border-radius:10px;margin:30px 0;padding:30px}.price-card h2{color:var(--primary-color);font-size:var(--t-2xl);margin-bottom:10px}.price-amount{color:var(--dark-color);font-size:3.5rem;font-weight:800;font-family:var(--font-heading)}.price-currency{font-size:var(--t-xl);vertical-align:super}.price-period{color:var(--text-secondary);font-size:var(--t-lead)}.payment-plan{flex-wrap:wrap;justify-content:space-around;gap:15px;margin-top:20px;display:flex}.payment-step{background:var(--white);color:var(--primary-color);border-radius:8px;flex:1;min-width:150px;padding:15px 25px;font-weight:600;box-shadow:0 2px 4px #0000001a}.includes-list{margin:20px 0;padding:0;list-style:none}.includes-list li{border-bottom:1px solid var(--border);font-size:var(--t-lead);align-items:center;gap:10px;padding:10px 0;display:flex}.includes-list li:before{content:"";background-color:var(--success-text);flex:none;width:1.1em;height:1.1em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.discount-box{background-color:var(--success-bg);border-radius:8px;margin-top:30px;padding:20px}.discount-box h3{color:var(--success-text);align-items:center;gap:10px;margin-top:0;display:flex}.includes-list .excludes-list-item:before{flex:none;width:1.1em;height:1.1em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 6.5l11 11M17.5 6.5l-11 11'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 6.5l11 11M17.5 6.5l-11 11'/%3E%3C/svg%3E") 50%/contain no-repeat;content:""!important;background-color:var(--danger-text)!important}.cuota-intro{font-size:var(--t-lead);line-height:1.6}.cuota-plazos{border-top:1px dashed var(--border-strong);margin-top:25px;padding-top:20px}.cuota-plazos__titulo{color:var(--text-body);margin-bottom:10px;font-weight:700}.payment-step small{color:var(--text-secondary);font-weight:400}.cuota-subtitulo{color:var(--primary-color);font-family:var(--font-heading);margin-top:40px}.discount-box.beca{background-color:var(--info-bg);margin-top:20px}.discount-box.beca h3{color:var(--info-text)}.beca p{margin-bottom:10px}.beca p.beca__requisitos{font-weight:700}.beca__lista{padding:0;list-style:none}.beca__lista li{border-bottom:1px solid var(--info-border);padding:8px 0}.beca__lista li:last-child{border-bottom:0}
