.services .workshop-section-past,.services .workshop-section-upcoming{padding:var(--yoga-tung-spacing-4xl) 0;position:relative;background:var(--yoga-tung-color-neutral-white)}.workshop-section-past .section_title,.workshop-section-upcoming .section_title{font-family:var(--yoga-tung-typography-font-family-primary);font-size:var(--yoga-tung-typography-font-size-4xl);font-weight:var(--yoga-tung-typography-font-weight-bold);line-height:var(--yoga-tung-typography-line-height-tight);margin-bottom:var(--yoga-tung-spacing-xl);color:var(--yoga-tung-color-neutral-gray-900)}.workshop-section-past .section_subtitle,.workshop-section-upcoming .section_subtitle{font-family:var(--yoga-tung-typography-font-family-primary);font-size:var(--yoga-tung-typography-font-size-lg);font-weight:var(--yoga-tung-typography-font-weight-regular);line-height:var(--yoga-tung-typography-line-height-relaxed);margin-bottom:var(--yoga-tung-spacing-4xl);max-width:600px;margin-left:auto;margin-right:auto;color:var(--yoga-tung-color-neutral-gray-600)}.workshop-section-past{margin-top:var(--yoga-tung-spacing-4xl);padding-top:var(--yoga-tung-spacing-4xl);background:var(--yoga-tung-color-neutral-gray-50)}.workshop-section-past .service_intro .section_title{margin:0 auto 16px}.workshop-section-past .service_intro .section_subtitle{margin-left:auto;margin-right:auto;margin-bottom:var(--yoga-tung-spacing-4xl)}.services .pricing_card.coming-soon{background:var(--yoga-tung-color-neutral-white);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:.3s;max-width:420px;margin:0 auto;padding:50px 40px;text-align:center;position:relative;overflow:hidden}.services .pricing_card.coming-soon:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.services .pricing_card.coming-soon::after,.services .pricing_card.coming-soon::before{display:none}.services .pricing_card.coming-soon .pricing_header{text-align:center;margin-bottom:30px}.services .pricing_card.coming-soon .pricing_header h3{font-size:28px;color:var(--yoga-tung-color-neutral-gray-900);font-weight:700;font-family:var(--yoga-tung-typography-font-family-primary);margin-bottom:15px;line-height:1.3}.services .pricing_card.coming-soon .price_placeholder{margin-bottom:15px}.services .pricing_card.coming-soon .contact_price{color:var(--yoga-tung-color-brand-primary);font-size:20px;font-weight:600;font-family:var(--yoga-tung-typography-font-family-primary);display:block}.services .pricing_card.coming-soon .pricing_period{color:var(--yoga-tung-color-neutral-gray-600);font-family:var(--yoga-tung-typography-font-family-primary);font-size:14px;font-weight:400}.services .pricing_card.coming-soon .pricing_features{list-style:none;padding:0;margin:30px auto;text-align:center;max-width:320px}.services .pricing_card.coming-soon .pricing_features li{color:var(--yoga-tung-color-neutral-gray-700);font-weight:400;font-size:15px;font-family:var(--yoga-tung-typography-font-family-primary);line-height:1.8;padding:8px 0;display:flex;align-items:center;justify-content:center;gap:10px}.services .pricing_card.coming-soon .pricing_features li::before{content:"";width:4px;height:4px;background:var(--yoga-tung-color-brand-primary);border-radius:50%;flex-shrink:0}.services .pricing_card.coming-soon .pricing_cta{background:var(--yoga-tung-color-brand-primary);color:var(--yoga-tung-color-neutral-white);padding:14px 30px;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px;display:block;transition:.3s;font-family:var(--yoga-tung-typography-font-family-primary);text-align:center}.services .pricing_card.coming-soon .pricing_cta:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(4,169,244,.3);color:var(--yoga-tung-color-neutral-white);text-decoration:none;background:var(--yoga-tung-color-brand-primary-dark)}.services .pricing_card.coming-soon .pricing_cta:focus{outline:3px solid var(--yoga-tung-color-brand-primary-light);outline-offset:var(--yoga-tung-spacing-xs)}.services .pricing_card.past-workshop{background:var(--yoga-tung-color-neutral-white);border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:.3s;position:relative;max-width:100%;width:100%}.services .pricing_card.past-workshop:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.workshop-card-poster{position:relative;overflow:hidden;background:var(--yoga-tung-color-neutral-gray-100)}.workshop-card-poster picture{display:block}.workshop-card-poster img{width:100%;height:auto;display:block;transition:transform .5s}.pricing_card.past-workshop:hover .workshop-card-poster img{transform:scale(1.05)}.services .pricing_card.past-workshop .pricing_badge{display:none}.services .pricing_card.past-workshop .pricing_header{padding:30px 30px 20px;text-align:left}.services .pricing_card.past-workshop .pricing_header h3{color:var(--yoga-tung-color-neutral-gray-900);font-size:18px;font-weight:700;line-height:1.4;margin-bottom:0;font-family:var(--yoga-tung-typography-font-family-primary)}.services .pricing_card.past-workshop .contact_price,.services .pricing_card.past-workshop .price_placeholder,.services .pricing_card.past-workshop .pricing_period{display:none}.services .pricing_card.past-workshop .pricing_features{list-style:none;padding:0 30px;margin:0 0 25px}.services .pricing_card.past-workshop .pricing_features li{color:var(--yoga-tung-color-neutral-gray-700);font-size:14px;font-family:var(--yoga-tung-typography-font-family-primary);line-height:1.8;padding:6px 0;display:flex;align-items:center;gap:10px}.services .pricing_card.past-workshop .pricing_features li::before{content:"";width:4px;height:4px;background:var(--yoga-tung-color-brand-primary);border-radius:50%;flex-shrink:0}.services .pricing_card.past-workshop .pricing_cta{background:var(--yoga-tung-color-brand-primary);color:var(--yoga-tung-color-neutral-white);padding:14px 30px;text-decoration:none;font-weight:600;font-size:14px;display:block;transition:.3s;font-family:var(--yoga-tung-typography-font-family-primary);text-align:center;border-radius:8px;margin:0 30px 30px}.services .pricing_card.past-workshop .pricing_cta:hover{background:var(--yoga-tung-color-brand-primary-dark);color:var(--yoga-tung-color-neutral-white);text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px rgba(4,169,244,.3)}.services .pricing_card.past-workshop .pricing_cta:focus{outline:3px solid var(--yoga-tung-color-brand-primary-light);outline-offset:var(--yoga-tung-spacing-xs)}@media (max-width:768px){.services .workshop-section-past,.services .workshop-section-upcoming{padding:var(--yoga-tung-spacing-2xl) var(--yoga-tung-spacing-md)}.workshop-section-past .section_title,.workshop-section-upcoming .section_title{font-size:var(--yoga-tung-typography-font-size-2xl);margin-bottom:var(--yoga-tung-spacing-lg)}.workshop-section-past .section_subtitle,.workshop-section-upcoming .section_subtitle{font-size:var(--yoga-tung-typography-font-size-base);margin-bottom:var(--yoga-tung-spacing-2xl)}.services .pricing_card.coming-soon,.services .pricing_card.past-workshop{max-width:100%;margin-bottom:var(--yoga-tung-spacing-xl)}.services .pricing_card.coming-soon{padding:40px 30px}.services .pricing_card.coming-soon .pricing_header h3{font-size:24px}.services .pricing_card.coming-soon .contact_price{font-size:18px}.services .pricing_card.past-workshop .pricing_header h3{font-size:16px}.services .pricing_card.past-workshop .pricing_header{padding:20px 20px 15px}.services .pricing_card.past-workshop .pricing_features{padding:0 20px}.services .pricing_card.past-workshop .pricing_cta{margin:0 20px 20px}}@media (min-width:769px) and (max-width:1024px){.services .pricing_card.coming-soon{max-width:420px}.services .pricing_card.past-workshop{max-width:100%}}@media (min-width:1025px){.services .pricing_card.coming-soon{max-width:650px;padding:60px 50px}.services .pricing_card.coming-soon .pricing_features{max-width:400px}.services .pricing_card.coming-soon .pricing_header h3{font-size:32px}.services .pricing_card.coming-soon .contact_price{font-size:24px}}.pricing_card:focus-within{outline:3px solid var(--yoga-tung-color-brand-primary);outline-offset:var(--yoga-tung-spacing-xs)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-reduced-motion:reduce){.services .pricing_card.coming-soon,.services .pricing_card.coming-soon .pricing_cta,.services .pricing_card.past-workshop,.services .pricing_card.past-workshop .pricing_cta,.workshop-card-poster img{transition:none;animation:none}.pricing_card:hover .workshop-card-poster img,.services .pricing_card.coming-soon:hover,.services .pricing_card.past-workshop:hover{transform:none}}