.bg-alt[data-astro-cid-asijnltu]{background-color:var(--color-bg-alt)}.page-hero[data-astro-cid-asijnltu]{padding:var(--spacing-3xl) 0 var(--spacing-2xl);background:linear-gradient(135deg,var(--color-bg-alt),var(--color-bg));text-align:center}.page-hero[data-astro-cid-asijnltu] h1[data-astro-cid-asijnltu]{font-size:clamp(2rem,5vw,3rem);margin-bottom:var(--spacing-md)}.hero-subtitle[data-astro-cid-asijnltu]{font-size:1.125rem;color:var(--color-text-light);max-width:600px;margin:0 auto;line-height:1.7}.hero-subtitle[data-astro-cid-asijnltu] a[data-astro-cid-asijnltu]{color:var(--color-primary);text-decoration:none}.hero-subtitle[data-astro-cid-asijnltu] a[data-astro-cid-asijnltu]:hover,[data-theme=dark] .hero-subtitle[data-astro-cid-asijnltu] a[data-astro-cid-asijnltu]{color:var(--color-accent)}[data-theme=dark] .hero-subtitle[data-astro-cid-asijnltu] a[data-astro-cid-asijnltu]:hover{color:#fff}.intro-text[data-astro-cid-asijnltu]{max-width:800px;margin:0 auto var(--spacing-2xl);text-align:center}.intro-text[data-astro-cid-asijnltu] p[data-astro-cid-asijnltu]{font-size:1.0625rem;line-height:1.8}.section-header[data-astro-cid-asijnltu]{text-align:center;margin-bottom:var(--spacing-2xl)}.section-header[data-astro-cid-asijnltu] h2[data-astro-cid-asijnltu]{margin-bottom:var(--spacing-sm)}.section-header[data-astro-cid-asijnltu] p[data-astro-cid-asijnltu]{color:var(--color-text-light);font-size:1.125rem}.prices-grid[data-astro-cid-asijnltu]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}.price-card[data-astro-cid-asijnltu]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.price-header[data-astro-cid-asijnltu]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-bg-alt);border-bottom:1px solid var(--color-border)}.price-icon[data-astro-cid-asijnltu]{font-size:2rem}.price-header[data-astro-cid-asijnltu] h2[data-astro-cid-asijnltu]{font-size:1.25rem;margin:0}.price-list[data-astro-cid-asijnltu]{list-style:none;padding:0;margin:0}.price-item[data-astro-cid-asijnltu]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.price-item[data-astro-cid-asijnltu]:last-child{border-bottom:none}.price-info[data-astro-cid-asijnltu]{display:flex;flex-direction:column}.price-name[data-astro-cid-asijnltu]{font-weight:600;color:var(--color-text)}.price-description[data-astro-cid-asijnltu]{font-size:.8125rem;color:var(--color-text-muted)}.price-value[data-astro-cid-asijnltu]{font-weight:700;font-size:1.125rem;color:var(--color-primary);white-space:nowrap}@media(max-width:768px){.prices-grid[data-astro-cid-asijnltu]{grid-template-columns:1fr}}.forfaits-grid[data-astro-cid-asijnltu]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}.forfait-card[data-astro-cid-asijnltu]{background:var(--color-bg-card);border:2px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-xl);text-align:center;position:relative;transition:all var(--transition-base)}.forfait-card[data-astro-cid-asijnltu]:hover{border-color:var(--color-primary);transform:translateY(-4px)}.forfait-card[data-astro-cid-asijnltu].popular{border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.popular-badge[data-astro-cid-asijnltu]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-primary);color:#fff;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;white-space:nowrap}.forfait-card[data-astro-cid-asijnltu] h3[data-astro-cid-asijnltu]{font-size:1.125rem;margin-bottom:var(--spacing-sm)}.forfait-price[data-astro-cid-asijnltu]{font-size:2rem;font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.forfait-description[data-astro-cid-asijnltu]{font-size:.9375rem;color:var(--color-text-light);margin-bottom:var(--spacing-md)}.forfait-savings[data-astro-cid-asijnltu]{display:inline-block;background:var(--color-bg-alt);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:.8125rem;color:var(--color-primary);font-weight:600}@media(max-width:1024px){.forfaits-grid[data-astro-cid-asijnltu]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.forfaits-grid[data-astro-cid-asijnltu]{grid-template-columns:1fr}}.loyalty-box[data-astro-cid-asijnltu]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light, #60a5fa));border-radius:var(--radius-xl);padding:var(--spacing-2xl);color:#fff}.loyalty-content[data-astro-cid-asijnltu]{display:flex;align-items:center;gap:var(--spacing-xl);max-width:800px;margin:0 auto}.loyalty-icon[data-astro-cid-asijnltu]{font-size:4rem;flex-shrink:0}.loyalty-text[data-astro-cid-asijnltu] h3[data-astro-cid-asijnltu]{color:#fff;margin-bottom:var(--spacing-sm)}.loyalty-text[data-astro-cid-asijnltu] p[data-astro-cid-asijnltu]{margin:0;opacity:.95;line-height:1.7}@media(max-width:640px){.loyalty-content[data-astro-cid-asijnltu]{flex-direction:column;text-align:center}}.note-box[data-astro-cid-asijnltu]{max-width:800px;margin:0 auto;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-xl)}.note-box[data-astro-cid-asijnltu] h3[data-astro-cid-asijnltu]{margin-bottom:var(--spacing-lg)}.note-box[data-astro-cid-asijnltu] ul[data-astro-cid-asijnltu]{list-style:none;margin-bottom:var(--spacing-lg)}.note-box[data-astro-cid-asijnltu] li[data-astro-cid-asijnltu]{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border);font-size:.9375rem}.note-box[data-astro-cid-asijnltu] li[data-astro-cid-asijnltu]:last-child{border-bottom:none}.note-disclaimer[data-astro-cid-asijnltu]{font-size:.875rem;color:var(--color-text-muted);font-style:italic;margin:0}.cta-section[data-astro-cid-asijnltu]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark, #1e3a8a));color:#fff}.cta-content[data-astro-cid-asijnltu]{text-align:center;max-width:600px;margin:0 auto}.cta-content[data-astro-cid-asijnltu] h2[data-astro-cid-asijnltu]{color:#fff;margin-bottom:var(--spacing-md)}.cta-content[data-astro-cid-asijnltu] p[data-astro-cid-asijnltu]{font-size:1.125rem;margin-bottom:var(--spacing-xl);opacity:.95}.cta-content[data-astro-cid-asijnltu] p[data-astro-cid-asijnltu] a[data-astro-cid-asijnltu]{color:#fff}.cta-content[data-astro-cid-asijnltu] p[data-astro-cid-asijnltu] a[data-astro-cid-asijnltu]:hover{color:var(--color-accent)}.cta-actions[data-astro-cid-asijnltu]{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.btn-lg[data-astro-cid-asijnltu]{padding:var(--spacing-md) var(--spacing-xl);font-size:1rem;border-radius:var(--radius-lg);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:var(--spacing-sm);transition:all var(--transition-base)}.btn-white[data-astro-cid-asijnltu]{background:#fff;color:var(--color-primary)}.btn-white[data-astro-cid-asijnltu]:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0003}.btn-outline[data-astro-cid-asijnltu]{background:transparent;color:#fff;border:2px solid white}.btn-outline[data-astro-cid-asijnltu]:hover{background:#fff;color:var(--color-primary)}[data-theme=dark] .btn-white[data-astro-cid-asijnltu]{background:#fff;color:#1f2937}[data-theme=dark] .btn-outline[data-astro-cid-asijnltu]{color:#fff;border-color:#fff}[data-theme=dark] .btn-outline[data-astro-cid-asijnltu]:hover{background:#fff;color:#1f2937}@media(max-width:640px){.cta-actions[data-astro-cid-asijnltu]{flex-direction:column}.cta-actions[data-astro-cid-asijnltu] a[data-astro-cid-asijnltu]{width:100%;justify-content:center}}
