:root{--rate-navy:#0b1f46;--rate-deep:#07172f;--rate-gold:#f0c94a;--rate-gold-dark:#d6a92a;--rate-card:#e5eaf1;--rate-border:#c3cedd;--rate-muted:#536177;--rate-shadow:0 18px 46px rgba(7,23,47,.16)}
.rate-page{overflow-x:hidden}.rate-hero>.faq-overlay{background:linear-gradient(90deg,rgba(7,23,47,.97) 4%,rgba(11,31,70,.74) 62%,rgba(7,23,47,.48)),url('/assets/images/hero/como-iniciar.webp') center/cover}.rate-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rate-step-grid article{position:relative;min-height:340px;padding:34px 30px;border:1px solid var(--rate-border);border-top:6px solid var(--rate-gold);border-radius:0 0 24px 24px;background:var(--rate-card);box-shadow:var(--rate-shadow);transition:transform .25s ease,box-shadow .25s ease}.rate-step-grid article:hover{transform:translateY(-5px);box-shadow:0 24px 55px rgba(7,23,47,.22)}.rate-step-grid b{position:absolute;right:28px;top:27px;color:rgba(11,31,70,.12);font:700 3.2rem Georgia,serif}.rate-step-grid i{display:grid;width:62px;height:62px;place-items:center;border-radius:18px;background:var(--rate-navy);color:var(--rate-gold);font-size:1.45rem}.rate-step-grid h3{margin:28px 0 15px;color:var(--rate-navy);font:700 1.7rem Georgia,serif}.rate-step-grid p{margin:0;color:var(--rate-muted);line-height:1.7}.rate-alert{display:flex;gap:18px;align-items:flex-start;margin-top:28px;padding:23px 26px;border:1px solid var(--rate-border);border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(7,23,47,.08)}.rate-alert i{margin-top:2px;color:var(--rate-gold-dark);font-size:1.45rem}.rate-alert p{margin:0;line-height:1.65}.rate-prices>.faq-overlay{background:linear-gradient(115deg,rgba(7,23,47,.97),rgba(11,31,70,.91)),url('/assets/images/hero/centro-autorizado.webp') center/cover}.rate-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.rate-price-grid article{position:relative;display:flex;min-height:470px;flex-direction:column;padding:30px 26px;border:1px solid rgba(240,201,74,.38);border-top:6px solid var(--rate-gold);border-radius:0 0 22px 22px;background:#07172f;color:#fff;box-shadow:0 22px 52px rgba(0,0,0,.32);transition:transform .25s ease,background .25s ease}.rate-price-grid article:hover{transform:translateY(-6px);background:#0b2145}.rate-price-grid>article>span{position:absolute;right:24px;top:24px;color:rgba(255,255,255,.18);font:700 2.6rem Georgia,serif}.rate-price-grid i{display:grid;width:58px;height:58px;place-items:center;border-radius:17px;background:var(--rate-gold);color:var(--rate-navy);font-size:1.35rem}.rate-price-grid small{margin-top:28px;color:var(--rate-gold);font-weight:900;letter-spacing:.11em}.rate-price-grid h3{margin:12px 0 18px;color:#fff;font:700 2.7rem Georgia,serif}.rate-price-grid h3 em{display:block;margin-bottom:4px;color:rgba(255,255,255,.62);font:700 .85rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em}.rate-price-grid p{margin:0 0 24px;color:rgba(255,255,255,.74);line-height:1.65}.rate-price-grid a{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.15);color:var(--rate-gold);font-size:.72rem;font-weight:900;letter-spacing:.07em}.rate-update{max-width:900px;margin:34px auto 0;text-align:center;color:rgba(255,255,255,.7);line-height:1.65}.rate-confirm-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}.rate-primary{display:inline-flex;min-height:56px;align-items:center;justify-content:center;margin-top:20px;padding:0 26px;border-radius:28px;background:var(--rate-gold);color:var(--rate-navy);font-weight:900}.rate-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rate-check-grid article{display:grid;grid-template-columns:54px 1fr;gap:17px;padding:24px;border:1px solid var(--rate-border);border-left:5px solid var(--rate-gold);border-radius:18px;background:var(--rate-card);box-shadow:var(--rate-shadow)}.rate-check-grid i{display:grid;width:52px;height:52px;place-items:center;border-radius:15px;background:var(--rate-navy);color:var(--rate-gold);font-size:1.2rem}.rate-check-grid h3{margin:2px 0 9px;color:var(--rate-navy);font:700 1.25rem Georgia,serif}.rate-check-grid p{margin:0;color:var(--rate-muted);line-height:1.55}.rate-sources{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:62px;padding-top:28px;border-top:1px solid var(--rate-border)}.rate-sources strong{width:100%}.rate-sources a{color:#315b8d;text-decoration:underline}.rate-cta>.faq-overlay{background:linear-gradient(105deg,rgba(7,23,47,.98),rgba(11,31,70,.86)),url('/assets/images/hero/conciliacion-cusco.webp') center/cover}.rate-cta-inner{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}.rate-cta-inner>div>span{color:var(--rate-gold);font-size:.78rem;font-weight:900;letter-spacing:.18em}.rate-cta h2{margin:15px 0;color:#fff;font:700 clamp(2.5rem,5vw,4.9rem)/1 Georgia,serif}.rate-cta p{max-width:780px;color:rgba(255,255,255,.75);font-size:1.08rem;line-height:1.75}.rate-cta-inner>div:last-child{display:grid;gap:14px}.rate-cta a{display:flex;min-height:58px;align-items:center;justify-content:center;padding:0 25px;border:1px solid var(--rate-gold);border-radius:30px;background:var(--rate-gold);color:var(--rate-navy);font-weight:900;text-align:center}.rate-cta a.outline{border-color:rgba(255,255,255,.45);background:transparent;color:#fff}
@media(max-width:1100px){.rate-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-price-grid article{min-height:410px}.rate-confirm-grid{grid-template-columns:1fr;gap:45px}}
@media(max-width:800px){.rate-step-grid{grid-template-columns:1fr}.rate-step-grid article{min-height:0}.rate-cta-inner{grid-template-columns:1fr;gap:35px}.rate-cta-inner>div:last-child{max-width:520px}}
@media(max-width:650px){.rate-price-grid,.rate-check-grid{grid-template-columns:1fr}.rate-price-grid article{min-height:0}.rate-step-grid article,.rate-price-grid article{padding:28px 22px}.rate-alert{padding:20px}.rate-check-grid article{grid-template-columns:48px 1fr;padding:20px 17px}.rate-check-grid i{width:46px;height:46px}.rate-sources{display:grid}.rate-cta a,.rate-primary{width:100%}}
@media(prefers-reduced-motion:reduce){.rate-step-grid article,.rate-price-grid article{transition:none}}
