.hero-tarifs.svelte-ysqmoy{padding:10rem 0 6rem;background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-cream) 100%);text-align:center}@media(min-width:768px){.hero-tarifs.svelte-ysqmoy{padding:12rem 0 8rem}}.hero-content.svelte-ysqmoy{max-width:700px;margin:0 auto}.hero-tarifs.svelte-ysqmoy h1:where(.svelte-ysqmoy){font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;color:var(--color-text-primary);margin-bottom:1.5rem}.hero-subtitle.svelte-ysqmoy{font-size:1.375rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:2.5rem}.countdown-block.svelte-ysqmoy{background:var(--color-warm-white);border:1px solid var(--color-sand);border-radius:var(--radius-xl);padding:1.5rem 2rem;margin-bottom:2rem;display:inline-block}.countdown-header.svelte-ysqmoy{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem}.countdown-label.svelte-ysqmoy{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-tertiary)}.countdown-date.svelte-ysqmoy{font-size:.875rem;font-weight:700;color:var(--color-forest);background:var(--color-primary-light);padding:.25rem .75rem;border-radius:var(--radius-full)}.countdown-timer.svelte-ysqmoy{display:flex;align-items:center;justify-content:center;gap:.5rem}.countdown-item.svelte-ysqmoy{display:flex;flex-direction:column;align-items:center;min-width:50px}.countdown-value.svelte-ysqmoy{font-size:2rem;font-weight:800;color:var(--color-forest);line-height:1;font-variant-numeric:tabular-nums}.countdown-unit.svelte-ysqmoy{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin-top:.25rem}.countdown-separator.svelte-ysqmoy{font-size:1.5rem;font-weight:700;color:var(--color-sage);margin-bottom:1rem}@media(min-width:640px){.countdown-block.svelte-ysqmoy{padding:2rem 3rem}.countdown-item.svelte-ysqmoy{min-width:70px}.countdown-value.svelte-ysqmoy{font-size:2.75rem}.countdown-unit.svelte-ysqmoy{font-size:.75rem}.countdown-separator.svelte-ysqmoy{font-size:2rem}}.section-entrees.svelte-ysqmoy,.section-abonnements.svelte-ysqmoy,.section-activites.svelte-ysqmoy,.section-faq.svelte-ysqmoy{padding:6rem 0}.section-header.svelte-ysqmoy{text-align:center;margin-bottom:3rem}.section-header.svelte-ysqmoy h2:where(.svelte-ysqmoy){font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem;color:var(--color-text-primary)}.section-subtitle.svelte-ysqmoy{font-size:1.125rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto}.pricing-grid.svelte-ysqmoy{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:1000px;margin:0 auto}@media(min-width:768px){.pricing-grid.svelte-ysqmoy{grid-template-columns:repeat(3,1fr)}.pricing-grid-2.svelte-ysqmoy{grid-template-columns:repeat(2,1fr);max-width:700px}.pricing-grid-single.svelte-ysqmoy{grid-template-columns:1fr;max-width:400px}}.pricing-card.svelte-ysqmoy{background:var(--color-warm-white);border:1px solid var(--color-sand);border-radius:var(--radius-xl);padding:2rem;text-align:center;position:relative;display:flex;flex-direction:column;transition:all .3s ease}.pricing-card.svelte-ysqmoy:hover{border-color:var(--color-sage);transform:translateY(-4px);box-shadow:0 10px 30px #0000001a}.pricing-card-featured.svelte-ysqmoy{border-color:var(--color-forest);border-width:2px}.pricing-name.svelte-ysqmoy{font-size:1.25rem;margin-bottom:1rem;color:var(--color-text-primary)}.pricing-price.svelte-ysqmoy{margin-bottom:.5rem}.price-value.svelte-ysqmoy{font-size:2.25rem;font-weight:700;color:var(--color-forest)}.price-currency.svelte-ysqmoy{display:block;font-size:.875rem;color:var(--color-text-secondary);margin-top:.25rem}.pricing-duration.svelte-ysqmoy{font-size:.875rem;color:var(--color-text-tertiary);margin-bottom:1.5rem}.pricing-features.svelte-ysqmoy{list-style:none;padding:0;margin:0 0 1.5rem;text-align:left;flex:1}.pricing-features.svelte-ysqmoy li:where(.svelte-ysqmoy){display:flex;align-items:flex-start;gap:.5rem;padding:.5rem 0;font-size:.9rem;color:var(--color-text-secondary)}.pricing-features.svelte-ysqmoy li:where(.svelte-ysqmoy) svg:where(.svelte-ysqmoy){flex-shrink:0;color:var(--color-sage-dark);margin-top:2px}.pricing-card.svelte-ysqmoy .btn:where(.svelte-ysqmoy){width:100%}.pricing-note.svelte-ysqmoy{text-align:center;font-size:.875rem;color:var(--color-text-tertiary);margin-top:2rem;padding:1rem;background:var(--color-cream);border-radius:var(--radius-lg);max-width:600px;margin-left:auto;margin-right:auto}.activities-notice.svelte-ysqmoy{text-align:center;max-width:600px;margin:0 auto;padding:3rem 2rem;background:var(--color-warm-white);border-radius:var(--radius-xl);border:1px solid var(--color-sand)}.activities-notice.svelte-ysqmoy p:where(.svelte-ysqmoy){font-size:1.125rem;color:var(--color-text-secondary);margin-bottom:.5rem}.activities-notice.svelte-ysqmoy p:where(.svelte-ysqmoy):last-of-type{margin-bottom:1.5rem}.faq-list.svelte-ysqmoy{max-width:800px;margin:0 auto}.faq-item.svelte-ysqmoy{border-bottom:1px solid var(--color-sand)}.faq-question.svelte-ysqmoy{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 0;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}.faq-question.svelte-ysqmoy:hover{color:var(--color-forest)}.faq-icon.svelte-ysqmoy{flex-shrink:0;transition:transform .3s ease;color:var(--color-text-tertiary)}.faq-item-expanded.svelte-ysqmoy .faq-icon:where(.svelte-ysqmoy){transform:rotate(180deg)}.faq-answer.svelte-ysqmoy{padding-bottom:1.5rem}.faq-answer.svelte-ysqmoy p:where(.svelte-ysqmoy){font-size:1rem;color:var(--color-text-secondary);line-height:1.7}.section-cta-final.svelte-ysqmoy{padding:6rem 0}.cta-content.svelte-ysqmoy{text-align:center;max-width:700px;margin:0 auto}.cta-content.svelte-ysqmoy h2:where(.svelte-ysqmoy){font-size:clamp(2rem,4vw,2.75rem);margin-bottom:1rem;color:var(--color-text-light)}.cta-content.svelte-ysqmoy>p:where(.svelte-ysqmoy){font-size:1.25rem;color:var(--color-text-light-secondary);margin-bottom:2rem}.cta-actions.svelte-ysqmoy{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.btn-large.svelte-ysqmoy{padding:1rem 2rem;font-size:1rem}.btn-outline-light.svelte-ysqmoy{background:transparent;color:var(--color-text-light);border:1px solid rgba(250,247,242,.5)}.btn-outline-light.svelte-ysqmoy:hover{background:#faf7f21a;border-color:var(--color-text-light)}@media(max-width:640px){.cta-buttons.svelte-ysqmoy{display:flex;flex-direction:column;width:100%}.cta-buttons.svelte-ysqmoy .btn:where(.svelte-ysqmoy){width:100%}.cta-actions.svelte-ysqmoy{flex-direction:column;width:100%}.cta-actions.svelte-ysqmoy .btn:where(.svelte-ysqmoy){width:100%}}
