@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800&family=Lato:wght@300;400;700;900&family=Poppins:wght@400;500;600;700&display=swap";
:root{--orange:#f15505;--orange-dark:#d44a04;--text-dark:#1a1a1a;--text-body:#2c2c2c;--link-blue:#1a5276;--white:#fff;--beige-bg:#fff9e6;--beige-dark:#f0d080;--table-bg:#fff;--table-text:#1a1a1a;--time-slot-color:#f15505;--btn-blue:#2563eb;--btn-blue-hov:#1d4ed8}.Yogaholidays-module__mAelQG__pageWrapper{color:var(--text-body);background:#fff;margin:0 auto;font-family:Montserrat,Arial,sans-serif;overflow-x:hidden}.Yogaholidays-module__mAelQG__whiteSection,.Yogaholidays-module__mAelQG__beigeSection,.Yogaholidays-module__mAelQG__heroSection,.Yogaholidays-module__mAelQG__titleSection,.Yogaholidays-module__mAelQG__featureSection,.Yogaholidays-module__mAelQG__welcomeSection,.Yogaholidays-module__mAelQG__experienceSection,.Yogaholidays-module__mAelQG__bestSection,.Yogaholidays-module__mAelQG__photoSection,.Yogaholidays-module__mAelQG__whatSection,.Yogaholidays-module__mAelQG__whySection,.Yogaholidays-module__mAelQG__actSection{background:#fff}.Yogaholidays-module__mAelQG__heroSection{z-index:1;width:100%;margin:0;padding:0;line-height:0;position:relative}.Yogaholidays-module__mAelQG__heroImage{object-fit:contain;width:100%;height:auto;display:block}.Yogaholidays-module__mAelQG__whiteSection{max-width:1600px;margin:0 auto;padding:40px 32px 48px}.Yogaholidays-module__mAelQG__mainTitle{color:#f15505;text-align:center;margin-bottom:28px;font-family:Montserrat,serif;font-size:clamp(1.1rem,2.8vw,1.6rem);font-weight:600;line-height:1.45}.Yogaholidays-module__mAelQG__bodyText{color:var(--text-body);margin-bottom:1.1rem;font-size:clamp(.82rem,1.4vw,1.2rem);line-height:1.85}.Yogaholidays-module__mAelQG__bodyText strong{color:var(--text-dark);font-weight:700}.Yogaholidays-module__mAelQG__link{color:var(--link-blue);text-decoration:none}.Yogaholidays-module__mAelQG__link:hover{color:var(--orange);text-decoration:underline}.Yogaholidays-module__mAelQG__imageWrapper{justify-content:center;max-width:1600px;margin:28px 0;display:flex}.Yogaholidays-module__mAelQG__imageBox{border-radius:4px;width:100%;max-width:700px;height:360px;position:relative;overflow:hidden}.Yogaholidays-module__mAelQG__imageOverlayCaption{color:var(--white);background:#0000008c;border-top-left-radius:4px;padding:5px 12px;font-family:Montserrat,serif;font-size:clamp(.7rem,1.3vw,.82rem);font-style:italic;position:absolute;bottom:0;right:0}.Yogaholidays-module__mAelQG__benefitsHeading{color:var(--text-dark);margin-top:8px;margin-bottom:8px;font-size:clamp(.82rem,1.4vw,.92rem)}.Yogaholidays-module__mAelQG__benefitsList{margin-bottom:24px;padding-left:28px;list-style:outside}.Yogaholidays-module__mAelQG__benefitsList li{color:var(--text-body);font-size:clamp(.82rem,1.4vw,.9rem);line-height:1.9}.Yogaholidays-module__mAelQG__ctaRow{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;padding-bottom:8px;display:flex}.Yogaholidays-module__mAelQG__ctaText{color:var(--text-body);margin:0;font-size:clamp(.82rem,1.4vw,1rem)}.Yogaholidays-module__mAelQG__ctaButton{color:var(--white);white-space:nowrap;background:#f15505;border-radius:4px;padding:10px 20px;font-size:clamp(.78rem,1.3vw,.88rem);font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:inline-block}.Yogaholidays-module__mAelQG__ctaButton:hover{color:#fff;background:#d44a04;transform:translateY(-1px)}.Yogaholidays-module__mAelQG__beigeSection{background:#fff;max-width:1560px;margin:0 auto;padding:40px 32px 60px}.Yogaholidays-module__mAelQG__beigeInner{max-width:1600px;margin:0 auto}.Yogaholidays-module__mAelQG__shivirTitle{color:var(--text-dark);text-align:center;margin-bottom:8px;font-family:Montserrat,serif;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:500}.Yogaholidays-module__mAelQG__shivirSubtitle{color:var(--text-dark);text-align:center;margin-bottom:24px;font-family:Montserrat,serif;font-size:clamp(.95rem,2vw,1.2rem);font-weight:500}.Yogaholidays-module__mAelQG__beigeBodyText{color:var(--text-body);max-width:1360px;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-family:Montserrat,serif;font-size:clamp(.82rem,1.4vw,1.3rem);line-height:1.85}.Yogaholidays-module__mAelQG__beigeBodyText strong{color:var(--text-dark);font-weight:700}.Yogaholidays-module__mAelQG__sectionHeading{color:#f15505;text-align:center;margin:28px 0 14px;font-family:Montserrat,serif;font-size:clamp(1rem,2vw,1.5rem);font-weight:500}.Yogaholidays-module__mAelQG__sectionHeadingItalic{color:var(--text-dark);text-align:center;margin:28px 0 14px;font-family:Montserrat,serif;font-size:clamp(1rem,2vw,1.2rem);font-style:italic;font-weight:500}.Yogaholidays-module__mAelQG__campImageBox{border-radius:4px;width:100%;max-width:800px;height:340px;margin:0 auto;position:relative;overflow:hidden}.Yogaholidays-module__mAelQG__timetableContainer{border:1px solid #eee;border-radius:6px;max-width:760px;margin:20px auto 24px;overflow:hidden;box-shadow:0 4px 20px #0000001f}.Yogaholidays-module__mAelQG__timetableHeader{background:var(--table-bg);text-align:center;border-bottom:1px solid #eee;padding:14px 20px 10px}.Yogaholidays-module__mAelQG__timetableTitle{color:var(--orange);letter-spacing:.02em;margin:0;font-family:Montserrat,serif;font-size:clamp(1rem,2.2vw,1.3rem);font-weight:700}.Yogaholidays-module__mAelQG__timetableBody{background:var(--table-bg);align-items:flex-start;gap:12px;padding:12px 20px 20px;display:flex}.Yogaholidays-module__mAelQG__timetableYogi{flex-shrink:0;justify-content:center;align-items:center;padding-top:8px;display:flex}.Yogaholidays-module__mAelQG__yogiIcon{opacity:.9;filter:drop-shadow(0 2px 4px #0003);font-size:clamp(2.5rem,5vw,4rem);line-height:1}.Yogaholidays-module__mAelQG__timetableColumns{flex:1;grid-template-columns:1fr 1fr;gap:4px 24px;display:grid}.Yogaholidays-module__mAelQG__timetableCol{flex-direction:column;gap:4px;display:flex}.Yogaholidays-module__mAelQG__timetableRow{color:var(--table-text);gap:6px;font-family:Montserrat,Arial,sans-serif;font-size:clamp(.72rem,1.2vw,.85rem);font-weight:600;line-height:1.6;display:flex}.Yogaholidays-module__mAelQG__timetableRow span:first-child{min-width:80px;color:var(--time-slot-color);flex-shrink:0;font-weight:700}.Yogaholidays-module__mAelQG__detailText{color:var(--text-body);max-width:1000px;margin-bottom:10px;margin-left:auto;margin-right:auto;font-size:clamp(.82rem,1.4vw,.92rem);line-height:1.8}.Yogaholidays-module__mAelQG__detailText strong{color:var(--text-dark);font-weight:700}@media (max-width:575.98px){.Yogaholidays-module__mAelQG__whiteSection{padding:24px 14px 32px}.Yogaholidays-module__mAelQG__beigeSection{padding:28px 14px 40px}.Yogaholidays-module__mAelQG__imageBox,.Yogaholidays-module__mAelQG__campImageBox{height:200px}.Yogaholidays-module__mAelQG__ctaRow{flex-direction:column;align-items:flex-start}.Yogaholidays-module__mAelQG__timetableColumns{grid-template-columns:1fr}.Yogaholidays-module__mAelQG__timetableBody{flex-direction:column;align-items:center}.Yogaholidays-module__mAelQG__timetableRow span:first-child{min-width:70px}}@media (min-width:576px) and (max-width:767.98px){.Yogaholidays-module__mAelQG__whiteSection{padding:28px 20px 36px}.Yogaholidays-module__mAelQG__beigeSection{padding:28px 20px 44px}.Yogaholidays-module__mAelQG__imageBox,.Yogaholidays-module__mAelQG__campImageBox{height:260px}.Yogaholidays-module__mAelQG__timetableColumns{grid-template-columns:1fr}.Yogaholidays-module__mAelQG__timetableBody{padding:10px 14px 16px}}@media (min-width:768px) and (max-width:991.98px){.Yogaholidays-module__mAelQG__whiteSection{padding:32px 28px 40px}.Yogaholidays-module__mAelQG__beigeSection{padding:32px 28px 48px}.Yogaholidays-module__mAelQG__imageBox{height:300px}.Yogaholidays-module__mAelQG__campImageBox{height:290px}.Yogaholidays-module__mAelQG__timetableRow{font-size:.78rem}}@media (min-width:992px) and (max-width:1199.98px){.Yogaholidays-module__mAelQG__imageBox{height:340px}.Yogaholidays-module__mAelQG__campImageBox{height:320px}}@media (min-width:1200px){.Yogaholidays-module__mAelQG__whiteSection{padding:52px 60px 56px}.Yogaholidays-module__mAelQG__imageBox{height:380px}.Yogaholidays-module__mAelQG__campImageBox{height:360px}}.Yogaholidays-module__mAelQG__splitGrid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;max-width:1600px;margin-bottom:40px;display:grid}.Yogaholidays-module__mAelQG__mediaStack{flex-direction:column;gap:16px;display:flex}.Yogaholidays-module__mAelQG__videoBlock{aspect-ratio:16/9;cursor:pointer;background:#1a1a1a;border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.Yogaholidays-module__mAelQG__videoBlock iframe{border:none;width:100%;height:100%;display:block}.Yogaholidays-module__mAelQG__videoPlaceholder{flex-direction:column;align-items:center;gap:10px;display:flex}.Yogaholidays-module__mAelQG__playBtn{background:#f15505e6;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.Yogaholidays-module__mAelQG__videoLabel{color:#fff;opacity:.85;font-family:Montserrat,serif;font-size:.78rem;font-style:italic}.Yogaholidays-module__mAelQG__ayurvedaCallout{border-left:3px solid var(--orange);background:#fff9f4;border-radius:0 8px 8px 0;max-width:1600px;margin-bottom:28px;padding:16px 20px}.Yogaholidays-module__mAelQG__ayurvedaCallout .Yogaholidays-module__mAelQG__bodyText{margin-bottom:0}.Yogaholidays-module__mAelQG__benefitsWrap{margin-bottom:32px}.Yogaholidays-module__mAelQG__pillsRow{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.Yogaholidays-module__mAelQG__pill{color:#19120b;background:#f5f0e8;border:.5px solid #d4b87a;border-radius:100px;align-items:center;gap:7px;padding:7px 14px;font-size:.9rem;font-weight:600;display:inline-flex}.Yogaholidays-module__mAelQG__pillDot{background:var(--orange);border-radius:50%;flex-shrink:0;width:6px;height:6px}.Yogaholidays-module__mAelQG__ctaBar{background:#fafafa;border:.5px solid #e5e5e5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 24px;display:flex}@media (max-width:767.98px){.Yogaholidays-module__mAelQG__splitGrid{grid-template-columns:1fr}.Yogaholidays-module__mAelQG__mediaStack{gap:12px}.Yogaholidays-module__mAelQG__videoBlock{border-radius:6px}.Yogaholidays-module__mAelQG__ctaBar{flex-direction:column;align-items:flex-start}}.Yogaholidays-module__mAelQG__shivirHeader{text-align:center;margin-bottom:40px;position:relative}.Yogaholidays-module__mAelQG__headerAccent{background:var(--orange);width:60px;height:2px;margin:0 auto 20px}.Yogaholidays-module__mAelQG__shivirTitle{color:#f15505;margin-bottom:10px;font-family:Montserrat,serif;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:700}.Yogaholidays-module__mAelQG__shivirSubtitle{color:var(--orange);margin-bottom:0;font-family:Montserrat,serif;font-size:clamp(1rem,2vw,1.2rem);font-weight:500}.Yogaholidays-module__mAelQG__descriptionCard{background:#fff;border:1px solid #f155051a;border-radius:8px;margin-bottom:40px;padding:28px 32px}.Yogaholidays-module__mAelQG__campImageCaption{color:#fff;background:#000000b3;padding:8px 16px;font-size:.8rem;position:absolute;bottom:0;left:0;right:0}.Yogaholidays-module__mAelQG__infoCard{text-align:center;background:#fafafa;border:1px solid #f155051a;border-radius:8px;margin:40px 0;padding:32px}.Yogaholidays-module__mAelQG__datesGrid{text-align:left;grid-template-columns:1fr 1fr;gap:30px;margin-top:20px;display:grid}.Yogaholidays-module__mAelQG__dateBlock{background:#fff;border-radius:8px;padding:20px}.Yogaholidays-module__mAelQG__dateHighlight{color:var(--orange);margin-bottom:8px;font-weight:700}.Yogaholidays-module__mAelQG__durationRange{color:#2c1a08;margin:10px 0;font-size:1.5rem;font-weight:700}.Yogaholidays-module__mAelQG__dateNote{color:#666;font-size:1rem;font-weight:500}.Yogaholidays-module__mAelQG__datePeriod{color:#444;border-bottom:1px solid #eee;padding:8px 0;font-weight:500}.Yogaholidays-module__mAelQG__datePeriod:last-child{border-bottom:none}.Yogaholidays-module__mAelQG__timetableCard{background:var(--table-bg);border:1px solid #eee;border-radius:8px;margin:40px 0;overflow:hidden;box-shadow:0 2px 8px #0000000d}.Yogaholidays-module__mAelQG__timetableHeader{text-align:center;background:#fafafa;border-bottom:1px solid #eee;padding:20px}.Yogaholidays-module__mAelQG__timetableTitle{color:var(--orange);margin-bottom:6px;font-family:Montserrat,serif;font-size:1.3rem}.Yogaholidays-module__mAelQG__timetableSubtitle{color:#666;font-size:.85rem}.Yogaholidays-module__mAelQG__timetableBody{padding:24px}.Yogaholidays-module__mAelQG__timetableColumns{grid-template-columns:1fr 1fr;gap:30px;display:grid}.Yogaholidays-module__mAelQG__timetableRow{border-bottom:1px solid #f0f0f0;justify-content:space-between;padding:10px 0;display:flex}.Yogaholidays-module__mAelQG__timeSlot{color:var(--orange);font-size:.85rem;font-weight:700}.Yogaholidays-module__mAelQG__activity{color:#333;font-family:Montserrat,Arial,sans-serif;font-size:1rem}.Yogaholidays-module__mAelQG__pricingGrid{grid-template-columns:repeat(3,1fr);gap:24px;margin:40px 0;display:grid}.Yogaholidays-module__mAelQG__pricingCard{text-align:center;background:#fff;border:1px solid #f155051a;border-radius:8px;padding:24px;transition:all .3s}.Yogaholidays-module__mAelQG__pricingCard:hover{transform:translateY(-3px);box-shadow:0 4px 12px #00000014}.Yogaholidays-module__mAelQG__pricingTitle{color:#2c1a08;margin-bottom:12px;font-family:Montserrat,serif;font-size:1rem;font-weight:600}.Yogaholidays-module__mAelQG__pricingAmount{color:var(--orange);margin-bottom:4px;font-family:Montserrat,serif;font-size:1.8rem;font-weight:700}.Yogaholidays-module__mAelQG__pricingDetail{color:#666;margin-bottom:16px;font-size:.8rem}.Yogaholidays-module__mAelQG__pricingIncludes{color:#555;flex-direction:column;gap:6px;font-size:.75rem;display:flex}.Yogaholidays-module__mAelQG__enrollSection{text-align:center;background:#fafafa;border-radius:8px;margin:40px 0;padding:32px}.Yogaholidays-module__mAelQG__enrollSteps{flex-wrap:wrap;justify-content:center;gap:40px;margin:24px 0;display:flex}.Yogaholidays-module__mAelQG__step{text-align:center}.Yogaholidays-module__mAelQG__stepNumber{background:var(--orange);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:10px;font-weight:700;display:inline-flex}.Yogaholidays-module__mAelQG__step p{margin:0;font-family:Montserrat,Arial,sans-serif;font-size:1rem}.Yogaholidays-module__mAelQG__seatsNote{color:#856404;background:#fff3cd;border:1px solid #ffeaa7;border-radius:20px;padding:8px 20px;font-size:.85rem;display:inline-block}.Yogaholidays-module__mAelQG__eligibilityCard{text-align:center;background:#fafafa;border:1px solid #f155051a;border-radius:8px;margin:40px 0;padding:32px}.Yogaholidays-module__mAelQG__eligibilityText{margin-top:12px;font-size:1rem}.Yogaholidays-module__mAelQG__eligibilityText strong{color:var(--orange)}.Yogaholidays-module__mAelQG__guidelinesSection{background:#fff;border:1px solid #eee;border-radius:8px;margin:40px 0;padding:32px}.Yogaholidays-module__mAelQG__guidelinesGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;display:grid}.Yogaholidays-module__mAelQG__guidelineItem{background:#fafaf9;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-family:Montserrat,Arial,sans-serif;display:flex}.Yogaholidays-module__mAelQG__guidelineDot{background:var(--orange);border-radius:50%;flex-shrink:0;width:6px;height:6px}.Yogaholidays-module__mAelQG__guidelineItem p{color:#444;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:1rem}.Yogaholidays-module__mAelQG__reachSection{text-align:center;color:#fff;background:#f15505;border-radius:8px;margin:40px 0 0;padding:32px}.Yogaholidays-module__mAelQG__reachSection .Yogaholidays-module__mAelQG__sectionHeading{color:#fff;margin-top:0}.Yogaholidays-module__mAelQG__reachSection .Yogaholidays-module__mAelQG__beigeBodyText{color:#ffffffd9}.Yogaholidays-module__mAelQG__moreInfoSection{background:#fff9e6;border:1px solid #f0d080;border-radius:8px;margin:40px 0;padding:36px 40px}.Yogaholidays-module__mAelQG__moreInfoTitle{color:var(--text-dark);text-align:center;border-bottom:1px solid #e8cc80;margin-bottom:28px;padding-bottom:16px;font-family:Montserrat,serif;font-size:clamp(1rem,2.2vw,1.35rem);font-style:italic;font-weight:700}.Yogaholidays-module__mAelQG__moreInfoText{color:var(--text-body);margin-bottom:1rem;font-family:Montserrat,serif;font-size:clamp(.82rem,1.4vw,1rem);line-height:1.85}.Yogaholidays-module__mAelQG__dressCodeBlock{border-left:3px solid var(--orange);background:#fff9;border-radius:6px;margin:20px 0;padding:20px 24px}.Yogaholidays-module__mAelQG__dressCodeTitle{color:var(--text-dark);margin-bottom:12px;font-family:Montserrat,serif;font-size:clamp(.9rem,1.6vw,1.05rem);font-weight:700;text-decoration:underline}.Yogaholidays-module__mAelQG__dressCodeItem{color:var(--text-body);margin-bottom:6px;font-family:Montserrat,serif;font-size:clamp(.82rem,1.4vw,1rem);line-height:1.75}.Yogaholidays-module__mAelQG__dressCodeItem strong{color:var(--text-dark);font-weight:700}.Yogaholidays-module__mAelQG__moreInfoRules{margin-top:8px}@media (max-width:768px){.Yogaholidays-module__mAelQG__datesGrid,.Yogaholidays-module__mAelQG__pricingGrid,.Yogaholidays-module__mAelQG__guidelinesGrid{grid-template-columns:1fr}.Yogaholidays-module__mAelQG__timetableColumns{grid-template-columns:1fr;gap:0}.Yogaholidays-module__mAelQG__enrollSteps{flex-direction:column;gap:20px}.Yogaholidays-module__mAelQG__descriptionCard{padding:20px}.Yogaholidays-module__mAelQG__moreInfoSection{padding:24px 20px}.Yogaholidays-module__mAelQG__dressCodeBlock{padding:16px}}@media (max-width:576px){.Yogaholidays-module__mAelQG__pricingAmount{font-size:1.3rem}.Yogaholidays-module__mAelQG__stepNumber{width:32px;height:32px}.Yogaholidays-module__mAelQG__moreInfoSection{padding:20px 14px}}
