.page-hero[data-astro-cid-xjqxvez7]{background:var(--color-gray-900);color:var(--color-white);padding:calc(var(--header-height) + var(--space-3xl)) 0 var(--space-3xl);text-align:center}.page-hero__title[data-astro-cid-xjqxvez7]{font-size:var(--text-4xl);margin-bottom:var(--space-md)}.page-hero__subtitle[data-astro-cid-xjqxvez7]{font-size:var(--text-lg);color:var(--color-gray-400)}.schedule-legend[data-astro-cid-xjqxvez7]{display:flex;justify-content:center;gap:var(--space-lg);flex-wrap:wrap;margin-top:var(--space-md)}.schedule-legend__item[data-astro-cid-xjqxvez7]{font-size:var(--text-sm);font-weight:600;display:flex;align-items:center;gap:var(--space-sm)}.schedule-legend__item[data-astro-cid-xjqxvez7]:before{content:"";width:12px;height:12px;border-radius:50%}.schedule-legend__item--muay-thai[data-astro-cid-xjqxvez7]:before{background:var(--color-accent)}.schedule-legend__item--kickboxing[data-astro-cid-xjqxvez7]:before{background:#2563eb}.schedule-legend__item--fitness[data-astro-cid-xjqxvez7]:before{background:#059669}.schedule-legend__item--kids[data-astro-cid-xjqxvez7]:before{background:var(--color-gold-dark)}.schedule-note[data-astro-cid-xjqxvez7]{text-align:center;margin-top:var(--space-xl);font-size:var(--text-sm);color:var(--color-gray-500)}.schedule-note[data-astro-cid-xjqxvez7] a[data-astro-cid-xjqxvez7]{color:var(--color-accent);font-weight:600}.schedule-note[data-astro-cid-xjqxvez7] a[data-astro-cid-xjqxvez7]:hover{text-decoration:underline}.pricing-grid[data-astro-cid-xjqxvez7]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.pricing-card[data-astro-cid-xjqxvez7]{position:relative;background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-2xl) var(--space-lg);border:2px solid var(--color-gray-100);text-align:center;display:flex;flex-direction:column;transition:all var(--transition-base)}.pricing-card[data-astro-cid-xjqxvez7]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.pricing-card--highlighted[data-astro-cid-xjqxvez7]{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.pricing-card__badge[data-astro-cid-xjqxvez7]{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:var(--space-xs) var(--space-md);background:var(--color-accent);color:var(--color-white);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);border-radius:var(--radius-full);white-space:nowrap}.pricing-card__name[data-astro-cid-xjqxvez7]{font-size:var(--text-lg);margin-bottom:var(--space-lg)}.pricing-card__price[data-astro-cid-xjqxvez7]{display:flex;align-items:baseline;justify-content:center;flex-wrap:nowrap;gap:.25em;white-space:nowrap}.pricing-card__amount[data-astro-cid-xjqxvez7]{font-size:var(--text-4xl);font-weight:900;letter-spacing:var(--tracking-tight);color:var(--color-gray-900)}.pricing-card__currency[data-astro-cid-xjqxvez7]{font-size:var(--text-lg);font-weight:600;color:var(--color-gray-500)}.pricing-card__period[data-astro-cid-xjqxvez7]{font-size:var(--text-sm);color:var(--color-gray-400);margin-bottom:var(--space-xl)}.pricing-card__features[data-astro-cid-xjqxvez7]{flex:1;display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-xl);text-align:left}.pricing-card__features[data-astro-cid-xjqxvez7] li[data-astro-cid-xjqxvez7]{font-size:var(--text-sm);color:var(--color-gray-600);display:flex;align-items:center;gap:var(--space-sm)}.pricing-card__features[data-astro-cid-xjqxvez7] li[data-astro-cid-xjqxvez7]:before{content:"✓";color:var(--color-accent);font-weight:700;flex-shrink:0}.pricing-card__btn[data-astro-cid-xjqxvez7]{width:100%}.pricing-personal[data-astro-cid-xjqxvez7]{margin-top:var(--space-2xl)}.pricing-personal__inner[data-astro-cid-xjqxvez7]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);padding:var(--space-xl) var(--space-2xl);background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200)}.pricing-personal[data-astro-cid-xjqxvez7] h3[data-astro-cid-xjqxvez7]{font-size:var(--text-xl);margin-bottom:var(--space-xs)}.pricing-personal[data-astro-cid-xjqxvez7] p[data-astro-cid-xjqxvez7]{font-size:var(--text-sm);color:var(--color-gray-500)}@media(max-width:1024px){.pricing-grid[data-astro-cid-xjqxvez7]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.pricing-grid[data-astro-cid-xjqxvez7]{grid-template-columns:1fr}.pricing-personal__inner[data-astro-cid-xjqxvez7]{flex-direction:column;text-align:center}}
