.aruna-yoga-december-2026_page__fPaRN{--ink:#23372f;--olive:#526a55;--cream:#f7f4ed;--gold:#b88b59;background:#fff;color:var(--ink);font-family:Arial,sans-serif}.aruna-yoga-december-2026_page__fPaRN *{box-sizing:border-box}.aruna-yoga-december-2026_page__fPaRN h1,.aruna-yoga-december-2026_page__fPaRN h2,.aruna-yoga-december-2026_page__fPaRN h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.aruna-yoga-december-2026_page__fPaRN h2{font-size:clamp(2.1rem,4vw,3.8rem);line-height:1.1;margin:0 0 24px}.aruna-yoga-december-2026_page__fPaRN p{line-height:1.72}.aruna-yoga-december-2026_eyebrow__4CPQd{text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:.75rem;color:var(--gold);margin:0 0 16px}.aruna-yoga-december-2026_hero__XVVOr{height:min(800px,88svh);min-height:560px;position:relative;display:flex;align-items:flex-end;background:#1d3027;color:#fff}.aruna-yoga-december-2026_heroImage__C2e2c,.aruna-yoga-december-2026_heroShade__AMFWa{position:absolute;inset:0}.aruna-yoga-december-2026_heroImage__C2e2c{background:url(/header-img.webp) 50%/cover no-repeat}.aruna-yoga-december-2026_heroShade__AMFWa{background:linear-gradient(90deg,rgba(12,24,19,.78),rgba(12,24,19,.18)),linear-gradient(0deg,rgba(12,24,19,.45),transparent 60%)}.aruna-yoga-december-2026_heroInner__pzpOz{position:relative;z-index:1;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:110px 0}.aruna-yoga-december-2026_hero__XVVOr h1{font-size:clamp(2.8rem,6vw,6rem);line-height:1.03;max-width:930px;margin:0 0 28px}.aruna-yoga-december-2026_hero__XVVOr p{margin:4px 0;font-size:1.05rem}.aruna-yoga-december-2026_actions__gNXjF{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}.aruna-yoga-december-2026_actions__gNXjF a,.aruna-yoga-december-2026_actions__gNXjF button,.aruna-yoga-december-2026_form__3rv7a>button,.aruna-yoga-december-2026_sticky__Ai6HX{border:1px solid #e6d0ae;background:#e6d0ae;color:#24372d;text-decoration:none;padding:15px 26px;min-height:50px;font-weight:700;cursor:pointer}.aruna-yoga-december-2026_actions__gNXjF a{background:transparent;color:#fff}.aruna-yoga-december-2026_actions__gNXjF button:hover,.aruna-yoga-december-2026_form__3rv7a>button:hover,.aruna-yoga-december-2026_sticky__Ai6HX:hover{background:#f2ddbb}.aruna-yoga-december-2026_container__nwJOa,.aruna-yoga-december-2026_intro__u1UVJ,.aruna-yoga-december-2026_partners__bsz5k,.aruna-yoga-december-2026_section__RQASr{width:min(1180px,calc(100% - 48px));margin:auto}.aruna-yoga-december-2026_intro__u1UVJ{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:10%;gap:10%;padding:110px 0}.aruna-yoga-december-2026_intro__u1UVJ p{font-size:1.13rem}.aruna-yoga-december-2026_partners__bsz5k{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:36px;gap:36px;padding:70px 0 110px}.aruna-yoga-december-2026_partners__bsz5k article{border-top:1px solid #c8d0c7;padding-top:22px}.aruna-yoga-december-2026_partners__bsz5k h3{font-size:2rem;margin:0 0 14px}.aruna-yoga-december-2026_partners__bsz5k a{color:var(--olive);font-weight:700;text-underline-offset:5px}.aruna-yoga-december-2026_section__RQASr{padding:100px 0}.aruna-yoga-december-2026_sectionAlt__Akz4Q{background:var(--cream);padding:100px 0}.aruna-yoga-december-2026_sectionAlt__Akz4Q .aruna-yoga-december-2026_container__nwJOa>p{max-width:700px}.aruna-yoga-december-2026_program__U94nx{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.aruna-yoga-december-2026_program__U94nx article{padding:40px;background:var(--cream);border-top:4px solid var(--gold)}.aruna-yoga-december-2026_program__U94nx span{font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--olive);font-weight:700}.aruna-yoga-december-2026_program__U94nx h3{font-size:2rem;margin:8px 0 20px}.aruna-yoga-december-2026_inclusions__w91Kg{margin-top:36px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1px;gap:1px;background:#d9dfd4}.aruna-yoga-december-2026_inclusions__w91Kg>div{background:#fff;padding:24px 17px;min-height:130px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.aruna-yoga-december-2026_inclusions__w91Kg span{font-size:.85rem;color:#6b756d}.aruna-yoga-december-2026_gallery__wQnM9{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:220px 220px;grid-gap:12px;gap:12px}.aruna-yoga-december-2026_gallery__wQnM9 button{padding:0;border:0;overflow:hidden;cursor:pointer;background:#eee}.aruna-yoga-december-2026_gallery__wQnM9 button:first-child{grid-row:span 2}.aruna-yoga-december-2026_gallery__wQnM9 img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.aruna-yoga-december-2026_gallery__wQnM9 button:hover img{transform:scale(1.035)}.aruna-yoga-december-2026_faq__O1Zg2{max-width:900px}.aruna-yoga-december-2026_faq__O1Zg2 details{border-bottom:1px solid #d8ded8;padding:20px 0}.aruna-yoga-december-2026_faq__O1Zg2 summary{cursor:pointer;font-weight:700;font-size:1.08rem}.aruna-yoga-december-2026_faq__O1Zg2 p{margin-bottom:0;color:#53635a}.aruna-yoga-december-2026_registration__CbptP{background:#223b2d;color:white;padding:100px 0}.aruna-yoga-december-2026_registration__CbptP>.aruna-yoga-december-2026_container__nwJOa{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:8%;gap:8%}.aruna-yoga-december-2026_registration__CbptP>div>div>p{max-width:410px}.aruna-yoga-december-2026_context__yU9vW{color:#e6d0ae}.aruna-yoga-december-2026_form__3rv7a{background:#fff;color:var(--ink);padding:36px;display:grid;grid-gap:18px;gap:18px}.aruna-yoga-december-2026_grid__lBGJj{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.aruna-yoga-december-2026_form__3rv7a label{display:grid;grid-gap:8px;gap:8px;font-size:.9rem;font-weight:700}.aruna-yoga-december-2026_form__3rv7a input,.aruna-yoga-december-2026_form__3rv7a select,.aruna-yoga-december-2026_form__3rv7a textarea{width:100%;min-height:46px;padding:11px;border:1px solid #bdc7be;border-radius:2px;background:#fff;color:var(--ink);font:inherit}.aruna-yoga-december-2026_form__3rv7a textarea{resize:vertical}.aruna-yoga-december-2026_form__3rv7a input:focus,.aruna-yoga-december-2026_form__3rv7a select:focus,.aruna-yoga-december-2026_form__3rv7a textarea:focus{outline:2px solid #526a55;outline-offset:1px}.aruna-yoga-december-2026_form__3rv7a .aruna-yoga-december-2026_check__8RQ7V{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.5}.aruna-yoga-december-2026_check__8RQ7V input{width:20px;min-height:20px;flex:0 0 20px;margin:1px 0}.aruna-yoga-december-2026_check__8RQ7V a{color:var(--olive)}.aruna-yoga-december-2026_form__3rv7a>button{justify-self:start}.aruna-yoga-december-2026_form__3rv7a>button:disabled{opacity:.6;cursor:wait}.aruna-yoga-december-2026_honey__XM_vW{position:absolute!important;left:-10000px}.aruna-yoga-december-2026_success__kKYwJ{color:#206d43;font-weight:700}.aruna-yoga-december-2026_error__wPelb{color:#a52525;font-weight:700}.aruna-yoga-december-2026_footer__FlIfQ{padding:42px 24px;display:flex;justify-content:center;gap:16px;background:#172b22;color:white}.aruna-yoga-december-2026_footer__FlIfQ a{color:white;text-decoration:none}.aruna-yoga-december-2026_lightbox__0oIh2{position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:100;display:grid;place-items:center;padding:28px}.aruna-yoga-december-2026_lightbox__0oIh2 img{max-width:100%;max-height:90vh;object-fit:contain}.aruna-yoga-december-2026_lightbox__0oIh2 button{position:absolute;right:22px;top:10px;color:white;background:transparent;border:0;font-size:2.4rem;cursor:pointer}.aruna-yoga-december-2026_sticky__Ai6HX{display:none}@media(max-width:800px){.aruna-yoga-december-2026_intro__u1UVJ,.aruna-yoga-december-2026_registration__CbptP>.aruna-yoga-december-2026_container__nwJOa{grid-template-columns:1fr;gap:20px}.aruna-yoga-december-2026_partners__bsz5k{grid-template-columns:1fr 1fr}.aruna-yoga-december-2026_partners__bsz5k>div{grid-column:span 2}.aruna-yoga-december-2026_inclusions__w91Kg{grid-template-columns:repeat(2,1fr)}.aruna-yoga-december-2026_gallery__wQnM9{grid-template-columns:1fr 1fr;grid-template-rows:220px 180px 180px}.aruna-yoga-december-2026_gallery__wQnM9 button:first-child{grid-column:span 2;grid-row:span 1}}@media(max-width:600px){.aruna-yoga-december-2026_hero__XVVOr{min-height:620px;height:84svh}.aruna-yoga-december-2026_heroInner__pzpOz{padding:80px 0}.aruna-yoga-december-2026_hero__XVVOr h1{font-size:2.7rem}.aruna-yoga-december-2026_hero__XVVOr p{font-size:.94rem}.aruna-yoga-december-2026_actions__gNXjF>*{width:100%;text-align:center}.aruna-yoga-december-2026_intro__u1UVJ,.aruna-yoga-december-2026_registration__CbptP,.aruna-yoga-december-2026_sectionAlt__Akz4Q,.aruna-yoga-december-2026_section__RQASr{padding-top:68px;padding-bottom:68px}.aruna-yoga-december-2026_partners__bsz5k{grid-template-columns:1fr;padding:25px 0 68px}.aruna-yoga-december-2026_partners__bsz5k>div{grid-column:auto}.aruna-yoga-december-2026_grid__lBGJj,.aruna-yoga-december-2026_inclusions__w91Kg,.aruna-yoga-december-2026_program__U94nx{grid-template-columns:1fr}.aruna-yoga-december-2026_gallery__wQnM9{grid-template-rows:180px 150px 150px}.aruna-yoga-december-2026_form__3rv7a{padding:22px}.aruna-yoga-december-2026_sticky__Ai6HX{display:block;position:fixed;bottom:0;left:0;right:0;width:100%;z-index:30;box-shadow:0 -4px 18px #152b2270}.aruna-yoga-december-2026_footer__FlIfQ{padding-bottom:94px}}@media(prefers-reduced-motion:reduce){.aruna-yoga-december-2026_gallery__wQnM9 img{transition:none}.aruna-yoga-december-2026_gallery__wQnM9 button:hover img{transform:none}}.aruna-yoga-december-2026_hero__XVVOr .aruna-yoga-december-2026_heroLead__niADO{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.6vw,2.2rem);line-height:1.35;max-width:760px;margin:0 0 28px}.aruna-yoga-december-2026_brandedHero__TEyzX .aruna-yoga-december-2026_heroShade__AMFWa{background:linear-gradient(0deg,rgba(12,24,19,.58),transparent 24%)}.aruna-yoga-december-2026_brandedHero__TEyzX .aruna-yoga-december-2026_heroInner__pzpOz{padding:30px 0}.aruna-yoga-december-2026_brandedHero__TEyzX .aruna-yoga-december-2026_heroInner__pzpOz>h1,.aruna-yoga-december-2026_brandedHero__TEyzX .aruna-yoga-december-2026_heroInner__pzpOz>p{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.aruna-yoga-december-2026_heroImage__C2e2c{background-image:var(--mobile-hero)!important}.aruna-yoga-december-2026_brandedHero__TEyzX{height:auto;aspect-ratio:941/1674;min-height:620px}.aruna-yoga-december-2026_brandedHero__TEyzX .aruna-yoga-december-2026_heroInner__pzpOz{padding:24px 0 90px}}