.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}.pricing-card[data-astro-cid-jmatbtwm]{display:flex;flex-direction:column;justify-content:space-between}.btn-container[data-astro-cid-jmatbtwm]{margin-top:auto;padding:20px}.btn-inscribete[data-astro-cid-jmatbtwm]{display:block;width:100%;text-align:center;padding:16px;background:#1e3a8a;color:#fff;font-weight:800;border-radius:12px;text-decoration:none;transition:.3s}.btn-inscribete[data-astro-cid-jmatbtwm]:hover{transform:scale(1.05);background:#162d6b}.pricing-card[data-astro-cid-jmatbtwm] .btn[data-astro-cid-jmatbtwm],.pricing-card[data-astro-cid-jmatbtwm]:hover .btn[data-astro-cid-jmatbtwm]{opacity:1!important;transform:none!important}.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].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].misti-card{order:2}.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}.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}.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)}@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}}.toggle-user-type[data-astro-cid-jmatbtwm]{margin:20px 0;display:flex;gap:10px}.toggle-btn[data-astro-cid-jmatbtwm]{padding:14px 28px;font-size:16px;border:2px solid #ccc;background:#fff;cursor:pointer;border-radius:10px;font-weight:700;transition:.3s}.toggle-btn[data-astro-cid-jmatbtwm].active{background:#1e3a8a;color:#fff;border-color:#1e3a8a}
