:root{--saffron:#f15505;--saffron-dark:#f15505;--saffron-light:#f5b800;--brown-dark:#3d1d00;--brown-mid:#7a5c2e;--brown-light:#5c2d00;--parchment:#fff9f0;--parchment-mid:#fdf5e6;--border-color:#e8d5b5;--text-body:#3a3028;--text-small:#5a3e22}.Yogatraining-module__WYoGza__page{min-height:100vh;position:relative;overflow:hidden}.Yogatraining-module__WYoGza__page:after{content:"ॐ";color:#e07b0006;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;font-family:Cinzel,serif;font-size:clamp(18rem,32vw,30rem);line-height:1;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.Yogatraining-module__WYoGza__a{z-index:1;background:linear-gradient(90deg,#0000 0%,#f15505 20%,#f5b800 50%,#f15505 80%,#0000 100%);height:5px;position:relative}.Yogatraining-module__WYoGza__container{z-index:1;max-width:1200px;margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,2.5rem);position:relative}.Yogatraining-module__WYoGza__pageHeader{text-align:center;margin-bottom:clamp(2rem,4vw,3.5rem)}.Yogatraining-module__WYoGza__pageTitle{color:var(--brown-dark);letter-spacing:.02em;margin-bottom:.7rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.6rem,3.5vw,2.5rem);font-style:italic;font-weight:400;line-height:1.3}.Yogatraining-module__WYoGza__titleUnderline{justify-content:center;display:flex}.Yogatraining-module__WYoGza__underlineLine{background:linear-gradient(90deg,transparent,var(--saffron),transparent);width:120px;height:1.5px}.Yogatraining-module__WYoGza__section{border-bottom:1px solid var(--border-color);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,4vw,4.5rem);margin-bottom:clamp(3rem,6vw,5rem);padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}.Yogatraining-module__WYoGza__section:last-of-type{border-bottom:none}.Yogatraining-module__WYoGza__sectionImageLeft{direction:ltr}.Yogatraining-module__WYoGza__sectionImageRight{direction:rtl}.Yogatraining-module__WYoGza__sectionImageRight .Yogatraining-module__WYoGza__imgWrap,.Yogatraining-module__WYoGza__sectionImageRight .Yogatraining-module__WYoGza__textWrap{direction:ltr}.Yogatraining-module__WYoGza__imgWrap{border-radius:4px;line-height:0;position:relative;overflow:hidden;box-shadow:0 6px 28px #5c2d0024}.Yogatraining-module__WYoGza__imgWrap:after{content:"";pointer-events:none;border-radius:4px;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #e07b001f}.Yogatraining-module__WYoGza__sectionImg{object-fit:cover;border-radius:4px;width:100%;height:100%;min-height:260px;max-height:440px;transition:transform .5s;display:block}.Yogatraining-module__WYoGza__imgWrap:hover .Yogatraining-module__WYoGza__sectionImg{transform:scale(1.025)}.Yogatraining-module__WYoGza__textWrap{flex-direction:column;gap:0;display:flex}.Yogatraining-module__WYoGza__headingSerif{color:var(--brown-dark);letter-spacing:.01em;margin-bottom:.6rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.25rem,2.6vw,1.8rem);font-style:normal;font-weight:400;line-height:1.35}.Yogatraining-module__WYoGza__headingScript{color:var(--brown-dark);letter-spacing:.01em;margin-bottom:.6rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.2rem,2.4vw,1.7rem);font-style:italic;font-weight:300;line-height:1.4}.Yogatraining-module__WYoGza__headingUnderline{margin-bottom:1.1rem}.Yogatraining-module__WYoGza__headingUnderlineLine{background:linear-gradient(90deg,var(--saffron),transparent);width:80px;height:1.5px}.Yogatraining-module__WYoGza__bodyText{color:var(--text-body);text-align:justify;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(.93rem,1.6vw,1.05rem);line-height:1.9}.Yogatraining-module__WYoGza__citySection{background:linear-gradient(135deg,var(--parchment)0%,var(--parchment-mid)100%);border:1px solid var(--border-color);text-align:center;border-radius:8px;margin-top:1rem;padding:clamp(1.5rem,3vw,2.2rem) clamp(1.2rem,3vw,2.5rem);position:relative;overflow:hidden;box-shadow:0 2px 16px #5c2d000f}.Yogatraining-module__WYoGza__citySection:before,.Yogatraining-module__WYoGza__citySection:after{content:"";border-color:var(--saffron);opacity:.35;border-style:solid;width:22px;height:22px;position:absolute}.Yogatraining-module__WYoGza__citySection:before{border-width:2px 0 0 2px;top:8px;left:8px}.Yogatraining-module__WYoGza__citySection:after{border-width:0 2px 2px 0;bottom:8px;right:8px}.Yogatraining-module__WYoGza__cityHeading{color:var(--brown-dark);letter-spacing:.03em;margin-bottom:.85rem;font-family:Cormorant Garamond,serif;font-size:clamp(.95rem,1.8vw,1.15rem);font-weight:600}.Yogatraining-module__WYoGza__cityLinksWrap{color:var(--text-body);text-align:left;font-family:Cormorant Garamond,serif;font-size:clamp(.88rem,1.5vw,1rem);line-height:1.9}.Yogatraining-module__WYoGza__cityLink{color:var(--saffron-dark);text-underline-offset:2px;font-weight:500;text-decoration:none;transition:color .2s,text-decoration-color .2s}.Yogatraining-module__WYoGza__cityLink:hover{color:var(--saffron);text-decoration:underline;-webkit-text-decoration-color:var(--saffron);text-decoration-color:var(--saffron)}.Yogatraining-module__WYoGza__citySep,.Yogatraining-module__WYoGza__cityDot{color:var(--brown-mid)}@media (max-width:1200px){.Yogatraining-module__WYoGza__container{max-width:100%}.Yogatraining-module__WYoGza__sectionImg{min-height:240px;max-height:380px}}@media (max-width:1024px){.Yogatraining-module__WYoGza__section{gap:2.5rem}.Yogatraining-module__WYoGza__headingSerif{font-size:clamp(1.2rem,2.4vw,1.6rem)}.Yogatraining-module__WYoGza__headingScript{font-size:clamp(1.1rem,2.2vw,1.5rem)}}@media (max-width:860px){.Yogatraining-module__WYoGza__section{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem;padding-bottom:2.5rem}.Yogatraining-module__WYoGza__sectionImageRight{direction:ltr}.Yogatraining-module__WYoGza__sectionImageRight .Yogatraining-module__WYoGza__imgWrap{order:-1}.Yogatraining-module__WYoGza__sectionImg{width:100%;min-height:260px;max-height:340px}.Yogatraining-module__WYoGza__bodyText{text-align:left}}@media (max-width:768px){.Yogatraining-module__WYoGza__pageTitle{font-size:1.6rem}.Yogatraining-module__WYoGza__sectionImg{min-height:220px;max-height:300px}.Yogatraining-module__WYoGza__headingSerif,.Yogatraining-module__WYoGza__headingScript{font-size:1.3rem}.Yogatraining-module__WYoGza__citySection{padding:1.2rem 1rem}}@media (max-width:640px){.Yogatraining-module__WYoGza__container{padding:1.5rem .9rem}.Yogatraining-module__WYoGza__pageTitle{font-size:1.4rem}.Yogatraining-module__WYoGza__section{gap:1.2rem;margin-bottom:2rem;padding-bottom:2rem}.Yogatraining-module__WYoGza__sectionImg{min-height:200px;max-height:260px}.Yogatraining-module__WYoGza__headingSerif,.Yogatraining-module__WYoGza__headingScript{font-size:1.2rem}.Yogatraining-module__WYoGza__bodyText{font-size:.95rem;line-height:1.8}.Yogatraining-module__WYoGza__cityHeading{font-size:.95rem}.Yogatraining-module__WYoGza__cityLinksWrap{font-size:.9rem}}@media (max-width:480px){.Yogatraining-module__WYoGza__container{padding:1.2rem .75rem}.Yogatraining-module__WYoGza__pageTitle{font-size:1.25rem}.Yogatraining-module__WYoGza__headingSerif,.Yogatraining-module__WYoGza__headingScript{font-size:1.1rem;line-height:1.4}.Yogatraining-module__WYoGza__sectionImg{min-height:180px;max-height:230px}.Yogatraining-module__WYoGza__bodyText{font-size:.93rem}.Yogatraining-module__WYoGza__section{gap:1rem;margin-bottom:1.8rem;padding-bottom:1.8rem}.Yogatraining-module__WYoGza__underlineLine{width:80px}}@media (max-width:380px){.Yogatraining-module__WYoGza__pageTitle{font-size:1.1rem}.Yogatraining-module__WYoGza__headingSerif,.Yogatraining-module__WYoGza__headingScript{font-size:1rem}.Yogatraining-module__WYoGza__bodyText{font-size:.9rem;line-height:1.75}.Yogatraining-module__WYoGza__sectionImg{min-height:160px;max-height:200px}.Yogatraining-module__WYoGza__citySection{padding:1rem .75rem}.Yogatraining-module__WYoGza__cityLinksWrap{font-size:.85rem}}@media (max-width:320px){.Yogatraining-module__WYoGza__container{padding:1rem .6rem}.Yogatraining-module__WYoGza__pageTitle{font-size:1rem}.Yogatraining-module__WYoGza__headingSerif,.Yogatraining-module__WYoGza__headingScript{font-size:.95rem}.Yogatraining-module__WYoGza__sectionImg{min-height:140px}}
