.page-header[data-astro-cid-jmatbtwm]{background:var(--gradient-hero);color:var(--color-white);padding:8rem 0 4rem;text-align:center;margin-top:80px}.page-header[data-astro-cid-jmatbtwm] h1[data-astro-cid-jmatbtwm]{color:var(--color-white);margin-bottom:1rem}.page-header[data-astro-cid-jmatbtwm] p[data-astro-cid-jmatbtwm]{font-size:1.25rem;color:#ffffffe6;max-width:600px;margin:0 auto}.content-wrapper[data-astro-cid-jmatbtwm]{max-width:1200px;margin:3rem auto}.registration-info[data-astro-cid-jmatbtwm] h2[data-astro-cid-jmatbtwm]{color:var(--color-primary);margin-top:3rem;margin-bottom:1.5rem}.registration-info[data-astro-cid-jmatbtwm] h2[data-astro-cid-jmatbtwm]:first-of-type{margin-top:0}.pricing-cards[data-astro-cid-jmatbtwm]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:3rem 0}.pricing-card[data-astro-cid-jmatbtwm]{position:relative;text-align:center;transition:all var(--transition-normal);overflow:hidden}.pricing-card[data-astro-cid-jmatbtwm]:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl)}.pricing-card[data-astro-cid-jmatbtwm].featured{border:3px solid var(--color-primary);transform:scale(1.05)}.pass-visual[data-astro-cid-jmatbtwm]{width:100%;aspect-ratio:16 / 10;overflow:hidden;background:var(--color-light);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.pass-visual[data-astro-cid-jmatbtwm] img[data-astro-cid-jmatbtwm]{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:none}.featured-badge[data-astro-cid-jmatbtwm]{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:var(--gradient-primary);color:var(--color-white);padding:.5rem 1.5rem;border-radius:var(--radius-full);font-weight:700;font-size:.875rem;box-shadow:var(--shadow-md)}.card-header[data-astro-cid-jmatbtwm]{padding:2rem;background:var(--gradient-primary);color:var(--color-white);border-radius:0}.pass-card[data-astro-cid-jmatbtwm].costo-card .card-header[data-astro-cid-jmatbtwm]{background:linear-gradient(135deg,#475569,#64748b)}.pass-card[data-astro-cid-jmatbtwm].costo-card{order:2}.pass-card[data-astro-cid-jmatbtwm].chachani-card .card-header[data-astro-cid-jmatbtwm]{background:linear-gradient(135deg,#0f57c3,#1d74e7)}.pass-card[data-astro-cid-jmatbtwm].chachani-card{order:1}.pass-card[data-astro-cid-jmatbtwm].misti-card .card-header[data-astro-cid-jmatbtwm]{background:linear-gradient(135deg,#b9794c,#c98b5d)}.pass-card[data-astro-cid-jmatbtwm].pichu-card .card-header[data-astro-cid-jmatbtwm]{background:linear-gradient(135deg,#7c45f3,#9a63ff)}.pass-card[data-astro-cid-jmatbtwm].pichu-card{order:3}.pass-card[data-astro-cid-jmatbtwm].costo-card .price[data-astro-cid-jmatbtwm]{font-size:clamp(1.6rem,6.2vw,2.2rem);line-height:1.15;overflow-wrap:anywhere}.card-header[data-astro-cid-jmatbtwm] h3[data-astro-cid-jmatbtwm]{color:var(--color-white);margin-bottom:1rem;font-size:1.5rem}.price[data-astro-cid-jmatbtwm]{font-size:2.5rem;font-weight:900;font-family:var(--font-heading)}.price-note[data-astro-cid-jmatbtwm]{font-size:.875rem;opacity:.9;margin-top:.5rem}.benefits-list[data-astro-cid-jmatbtwm]{list-style:none;padding:2rem;text-align:left}.benefits-list[data-astro-cid-jmatbtwm] li[data-astro-cid-jmatbtwm]{display:flex;align-items:start;gap:.75rem;margin-bottom:1rem;font-size:.95rem}.benefits-list[data-astro-cid-jmatbtwm] i[data-astro-cid-jmatbtwm]{color:var(--color-primary);margin-top:.25rem;flex-shrink:0}.pricing-card[data-astro-cid-jmatbtwm] .btn[data-astro-cid-jmatbtwm]{margin:0 2rem 2rem;width:calc(100% - 4rem)}.steps-grid[data-astro-cid-jmatbtwm]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:2rem 0}.step-card[data-astro-cid-jmatbtwm]{text-align:center;padding:2rem;border:2px solid var(--color-light);border-radius:var(--radius-lg);transition:all var(--transition-normal)}.step-card[data-astro-cid-jmatbtwm]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.step-number[data-astro-cid-jmatbtwm]{width:60px;height:60px;margin:0 auto 1rem;background:var(--gradient-primary);color:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:900;font-family:var(--font-heading)}.step-card[data-astro-cid-jmatbtwm] h3[data-astro-cid-jmatbtwm]{color:var(--color-dark);margin-bottom:1rem}.info-section[data-astro-cid-jmatbtwm]{margin:4rem 0}.payment-info[data-astro-cid-jmatbtwm]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.payment-method[data-astro-cid-jmatbtwm]{padding:2rem;background:var(--color-light);border-radius:var(--radius-lg);border-left:4px solid var(--color-primary)}.payment-method[data-astro-cid-jmatbtwm] h3[data-astro-cid-jmatbtwm]{color:var(--color-primary);margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.payment-method[data-astro-cid-jmatbtwm] p[data-astro-cid-jmatbtwm]{margin-bottom:.75rem}.faq-list[data-astro-cid-jmatbtwm]{margin-top:2rem}.faq-item[data-astro-cid-jmatbtwm]{padding:2rem;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:1.5rem;border-left:4px solid var(--color-primary)}.faq-item[data-astro-cid-jmatbtwm] h3[data-astro-cid-jmatbtwm]{color:var(--color-dark);margin-bottom:1rem}.faq-item[data-astro-cid-jmatbtwm] p[data-astro-cid-jmatbtwm]{line-height:1.8;color:var(--color-text-light)}@media(max-width:768px){.page-header[data-astro-cid-jmatbtwm]{padding:6rem 0 3rem}.pricing-cards[data-astro-cid-jmatbtwm]{grid-template-columns:1fr}.pricing-card[data-astro-cid-jmatbtwm].featured{transform:scale(1)}.pass-visual[data-astro-cid-jmatbtwm]{aspect-ratio:16 / 10}}
