.Yogaretreatpage-module__z_T8Ga__page{--saffron:#e07b00;--saffron-deep:#c46a00;--saffron-light:#f5b800;--parchment:#fdf4e3;--parchment-alt:#f7ead0;--cream:#fffaf2;--ink:#2e1a08;--ink-mid:#4a2e0f;--ink-light:#7a5c2e;--border:#e8d5b5;color:var(--ink);background:#fff;margin:0;padding:0;font-family:Cormorant Garamond,serif;overflow-x:hidden}.Yogaretreatpage-module__z_T8Ga__topBorder,.Yogaretreatpage-module__z_T8Ga__bottomBorder{background:linear-gradient(90deg,transparent 0%,var(--saffron)20%,var(--saffron-light)50%,var(--saffron)80%,transparent 100%);height:5px}.Yogaretreatpage-module__z_T8Ga__container{max-width:1180px;margin:0 auto;padding:0 clamp(1.2rem,5vw,3rem)}.Yogaretreatpage-module__z_T8Ga__pageTitle{color:var(--saffron);text-align:center;letter-spacing:.01em;margin:0 auto .5rem;font-family:Cinzel,serif;font-size:clamp(1.1rem,2.8vw,1.75rem);font-style:italic;font-weight:700;line-height:1.35}.Yogaretreatpage-module__z_T8Ga__secTitle{color:var(--saffron);text-align:center;letter-spacing:.01em;margin:0 auto .5rem;font-family:Cinzel,serif;font-size:clamp(1rem,2.4vw,1.55rem);font-style:italic;font-weight:700;line-height:1.4}.Yogaretreatpage-module__z_T8Ga__omDivider{justify-content:center;align-items:center;gap:.85rem;margin:1.5rem 0;display:flex}.Yogaretreatpage-module__z_T8Ga__dividerLine{background:linear-gradient(90deg,#0000,#e07b00,#0000);flex:1;max-width:180px;height:1.5px}.Yogaretreatpage-module__z_T8Ga__omSymbol{color:#e07b00;filter:drop-shadow(0 1px 3px #e07b004d);font-family:Cinzel,serif;font-size:1.6rem;line-height:1}.Yogaretreatpage-module__z_T8Ga__bodyPara{color:var(--ink-mid);text-align:justify;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(.93rem,1.65vw,1.06rem);line-height:1.9}.Yogaretreatpage-module__z_T8Ga__bodyPara strong{color:var(--ink);font-weight:700}.Yogaretreatpage-module__z_T8Ga__inlineLink{color:var(--saffron);text-underline-offset:2px;font-weight:600;text-decoration:underline;transition:color .18s}.Yogaretreatpage-module__z_T8Ga__inlineLink:hover{color:var(--saffron-deep)}.Yogaretreatpage-module__z_T8Ga__heroSection{background:var(--cream);padding:clamp(2.4rem,5vw,4rem) 0 clamp(2.4rem,5vw,3.5rem);position:relative}.Yogaretreatpage-module__z_T8Ga__heroSection:after{content:"ॐ";color:#e07b0009;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;font-family:Cinzel,serif;font-size:clamp(14rem,28vw,26rem);line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Yogaretreatpage-module__z_T8Ga__heroSection .Yogaretreatpage-module__z_T8Ga__container{z-index:1;position:relative}.Yogaretreatpage-module__z_T8Ga__heroSectionpara{background-image:url(../media/1905x257.af8c152e.png);background-size:contain}.Yogaretreatpage-module__z_T8Ga__bannerWrap{border-radius:4px;width:100%;max-width:950px;margin:0 auto 2rem;display:block;position:relative;overflow:hidden;box-shadow:0 6px 30px #2e1a082e}.Yogaretreatpage-module__z_T8Ga__bannerImg{object-fit:cover;object-position:center;vertical-align:bottom;background:linear-gradient(135deg,#5c2d00 0%,#b85e00 50%,#3d1d00 100%);width:100%;height:clamp(200px,34vw,360px);display:block}.Yogaretreatpage-module__z_T8Ga__bannerOverlay{background:#1e1206bf;border-left:2px solid #ffffff40;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;width:clamp(140px,22vw,210px);height:100%;padding:1rem .8rem;display:flex;position:absolute;top:0;right:0}.Yogaretreatpage-module__z_T8Ga__bannerOverlay:before,.Yogaretreatpage-module__z_T8Ga__bannerOverlay:after{content:"";border-style:solid;border-color:#ffffffb3;width:22px;height:22px;position:absolute}.Yogaretreatpage-module__z_T8Ga__bannerOverlay:before{border-width:2px 0 0 2px;top:12px;left:12px}.Yogaretreatpage-module__z_T8Ga__bannerOverlay:after{border-width:0 2px 2px 0;bottom:12px;right:12px}.Yogaretreatpage-module__z_T8Ga__bannerTag{color:#fff;text-align:center;letter-spacing:.04em;text-shadow:0 1px 6px #00000080;margin:0;font-family:Cinzel,serif;font-size:clamp(.95rem,2vw,1.45rem);font-weight:600;line-height:1.35}.Yogaretreatpage-module__z_T8Ga__scheduleSection{background:var(--parchment);border-top:4px solid;border-bottom:4px solid;border-image:linear-gradient(90deg,transparent,var(--saffron),var(--saffron-light),var(--saffron),transparent)1;padding:clamp(2.4rem,5vw,4rem) 0}.Yogaretreatpage-module__z_T8Ga__scheduleIntro{color:var(--ink-mid);text-align:justify;max-width:900px;margin:0 auto 2.2rem;font-family:Cormorant Garamond,serif;font-size:clamp(.92rem,1.6vw,1.05rem);line-height:1.9}.Yogaretreatpage-module__z_T8Ga__scheduleGrid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(1rem,3vw,2rem);display:grid}.Yogaretreatpage-module__z_T8Ga__scheduleCard{border:1px solid var(--border);border-left:3px solid var(--saffron);background:#fff;border-radius:0 4px 4px 0;padding:clamp(1.2rem,3vw,1.8rem);box-shadow:0 4px 20px #5c2d000f}.Yogaretreatpage-module__z_T8Ga__cardHeading{color:var(--ink);text-align:center;margin:0 0 .4rem;font-family:Cinzel,serif;font-size:clamp(.88rem,1.7vw,1.08rem);font-weight:600}.Yogaretreatpage-module__z_T8Ga__cardRule{background:var(--saffron);border-radius:2px;width:50px;height:2px;margin:0 auto 1.1rem}.Yogaretreatpage-module__z_T8Ga__pkgList{margin:0;padding:0;list-style:none}.Yogaretreatpage-module__z_T8Ga__pkgRow{border-bottom:1px solid var(--border);color:var(--ink-mid);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;padding:.72rem 0;font-family:Cormorant Garamond,serif;font-size:clamp(.85rem,1.4vw,.98rem);display:flex}.Yogaretreatpage-module__z_T8Ga__pkgRow:last-child{border-bottom:none}.Yogaretreatpage-module__z_T8Ga__pkgPrice{color:var(--ink-mid);white-space:nowrap;font-weight:600}.Yogaretreatpage-module__z_T8Ga__ovList{margin:0;padding:0;list-style:none}.Yogaretreatpage-module__z_T8Ga__ovRow{border-bottom:1px solid var(--border);color:var(--ink-mid);flex-wrap:wrap;align-items:baseline;gap:.15rem .4rem;padding:.72rem 0;font-family:Cormorant Garamond,serif;font-size:clamp(.85rem,1.4vw,.98rem);display:flex}.Yogaretreatpage-module__z_T8Ga__ovRow:last-child{border-bottom:none}.Yogaretreatpage-module__z_T8Ga__ovLabel{color:var(--ink);white-space:nowrap;flex-shrink:0;font-weight:700}.Yogaretreatpage-module__z_T8Ga__ovValue{flex:160px}.Yogaretreatpage-module__z_T8Ga__applyWrap{text-align:center;margin-top:2rem}.Yogaretreatpage-module__z_T8Ga__applyBtn{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--saffron);border-radius:3px;padding:.78rem 2.2rem;font-family:Cinzel,serif;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-block;box-shadow:0 4px 16px #e07b0059}.Yogaretreatpage-module__z_T8Ga__applyBtn:hover{background:var(--saffron-deep);transform:translateY(-2px);box-shadow:0 8px 24px #e07b0073}.Yogaretreatpage-module__z_T8Ga__photoSection{background:var(--cream);background-image:url(../media/1905x915.c7916a93.png);background-size:contain}.Yogaretreatpage-module__z_T8Ga__photoStrip{grid-template-columns:repeat(3,1fr);width:100%;height:clamp(150px,22vw,260px);display:grid}.Yogaretreatpage-module__z_T8Ga__photoCell{background:linear-gradient(135deg,#b85e00,#3d1d00);overflow:hidden}.Yogaretreatpage-module__z_T8Ga__stripImg{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s;display:block}.Yogaretreatpage-module__z_T8Ga__photoCell:hover .Yogaretreatpage-module__z_T8Ga__stripImg{transform:scale(1.04)}.Yogaretreatpage-module__z_T8Ga__photoSection .Yogaretreatpage-module__z_T8Ga__container{padding-top:clamp(2.4rem,5vw,3.5rem);padding-bottom:clamp(2.4rem,5vw,3.5rem)}.Yogaretreatpage-module__z_T8Ga__altSection{background:var(--parchment);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:clamp(2.4rem,5vw,4rem) 0}.Yogaretreatpage-module__z_T8Ga__accomSection{background:var(--cream);padding-bottom:clamp(2.4rem,5vw,4rem)}.Yogaretreatpage-module__z_T8Ga__accomGrid{grid-template-columns:1.65fr 1fr;margin-bottom:clamp(2rem,4vw,3rem);display:grid}.Yogaretreatpage-module__z_T8Ga__accomMain{background:linear-gradient(135deg,#7a3f00,#3d1d00);overflow:hidden}.Yogaretreatpage-module__z_T8Ga__accomThumbGrid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;display:grid}.Yogaretreatpage-module__z_T8Ga__accomThumb{background:linear-gradient(135deg,#e07b00,#7a3f00);overflow:hidden}.Yogaretreatpage-module__z_T8Ga__accomImg{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s;display:block}.Yogaretreatpage-module__z_T8Ga__accomMain:hover .Yogaretreatpage-module__z_T8Ga__accomImg,.Yogaretreatpage-module__z_T8Ga__accomThumb:hover .Yogaretreatpage-module__z_T8Ga__accomImg{transform:scale(1.04)}.Yogaretreatpage-module__z_T8Ga__accomSection .Yogaretreatpage-module__z_T8Ga__container{padding-top:0}.Yogaretreatpage-module__z_T8Ga__reachSection{background:var(--parchment);border-top:4px solid;border-image:linear-gradient(90deg,transparent,var(--saffron),var(--saffron-light),var(--saffron),transparent)1;padding:clamp(2.4rem,5vw,4rem) 0}.Yogaretreatpage-module__z_T8Ga__bookBtnGroup{flex-direction:column;align-items:center;gap:1.1rem;margin-top:2rem;display:flex}.Yogaretreatpage-module__z_T8Ga__bookNowBtn{letter-spacing:.06em;color:#fff;text-align:center;background:#38aad4;border-radius:2px;min-width:220px;padding:.8rem 2.4rem;font-family:Cinzel,serif;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-block;box-shadow:0 4px 16px #38aad44d}.Yogaretreatpage-module__z_T8Ga__bookNowBtn:hover{background:#2294be;transform:translateY(-2px);box-shadow:0 8px 22px #38aad473}.Yogaretreatpage-module__z_T8Ga__paypalBtn{background:linear-gradient(135deg,#f7c949,#e8a800);border:2px solid #c8960080;border-radius:3px;justify-content:center;align-items:center;min-width:120px;padding:.55rem 2rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 3px 12px #e0a30040}.Yogaretreatpage-module__z_T8Ga__paypalBtn:hover{transform:translateY(-2px);box-shadow:0 7px 20px #e0a30073}.Yogaretreatpage-module__z_T8Ga__paypalText{color:#003087;letter-spacing:.04em;font-family:Cinzel,serif;font-size:1.05rem;font-weight:700}@media (max-width:1024px){.Yogaretreatpage-module__z_T8Ga__scheduleGrid{gap:1.4rem}.Yogaretreatpage-module__z_T8Ga__accomGrid{grid-template-columns:1.4fr 1fr}}@media (max-width:860px){.Yogaretreatpage-module__z_T8Ga__scheduleGrid{grid-template-columns:1fr;gap:1.2rem}.Yogaretreatpage-module__z_T8Ga__accomGrid{grid-template-rows:auto auto;grid-template-columns:1fr;height:auto}.Yogaretreatpage-module__z_T8Ga__accomMain{height:clamp(160px,40vw,280px)}.Yogaretreatpage-module__z_T8Ga__accomThumbGrid{height:clamp(120px,28vw,200px)}.Yogaretreatpage-module__z_T8Ga__bannerWrap{max-width:100%}.Yogaretreatpage-module__z_T8Ga__bannerImg{height:clamp(170px,38vw,280px)}.Yogaretreatpage-module__z_T8Ga__bannerOverlay{width:clamp(120px,26vw,175px)}.Yogaretreatpage-module__z_T8Ga__bannerTag{font-size:clamp(.82rem,2.5vw,1.1rem)}}@media (max-width:680px){.Yogaretreatpage-module__z_T8Ga__photoStrip{grid-template-columns:1fr;height:clamp(160px,45vw,240px)}.Yogaretreatpage-module__z_T8Ga__photoCell:nth-child(2),.Yogaretreatpage-module__z_T8Ga__photoCell:nth-child(3){display:none}.Yogaretreatpage-module__z_T8Ga__pkgRow{flex-direction:column;gap:.1rem}.Yogaretreatpage-module__z_T8Ga__pkgPrice{color:var(--saffron-deep);font-size:.9em}.Yogaretreatpage-module__z_T8Ga__bookBtnGroup{align-items:stretch}.Yogaretreatpage-module__z_T8Ga__bookNowBtn,.Yogaretreatpage-module__z_T8Ga__paypalBtn{width:100%;max-width:360px;margin:0 auto}.Yogaretreatpage-module__z_T8Ga__secTitle{font-size:clamp(.95rem,3.5vw,1.25rem)}}@media (max-width:540px){.Yogaretreatpage-module__z_T8Ga__bodyPara{text-align:left;font-size:.98rem}.Yogaretreatpage-module__z_T8Ga__scheduleCard{padding:1rem}.Yogaretreatpage-module__z_T8Ga__bannerImg{height:clamp(150px,46vw,230px)}.Yogaretreatpage-module__z_T8Ga__bannerOverlay{width:36%;min-width:110px}.Yogaretreatpage-module__z_T8Ga__bannerTag{font-size:.82rem}.Yogaretreatpage-module__z_T8Ga__accomThumbGrid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.Yogaretreatpage-module__z_T8Ga__applyBtn{text-align:center;width:100%;max-width:300px}}@media (max-width:400px){.Yogaretreatpage-module__z_T8Ga__pageTitle{font-size:1.05rem}.Yogaretreatpage-module__z_T8Ga__secTitle{font-size:.95rem}.Yogaretreatpage-module__z_T8Ga__bannerTag{font-size:.78rem}.Yogaretreatpage-module__z_T8Ga__bannerOverlay{width:40%;padding:.6rem .5rem}.Yogaretreatpage-module__z_T8Ga__ovRow,.Yogaretreatpage-module__z_T8Ga__pkgRow{font-size:.83rem}.Yogaretreatpage-module__z_T8Ga__cardHeading{font-size:.85rem}}
