:root{--saffron:#e07b00;--saffron-lt:#f5a623;--saffron-dk:#b85f00;--gold:#d4a017;--gold-lt:#f0c040;--gold-dk:#a8780d;--parch:#fdf6e8;--parch-lt:#fffdf5;--parch-dk:#f5e8c8;--parch-deep:#ede0b8;--ink:#2a1505;--ink-md:#4a2c0a;--ink-lt:#7a5228;--border:#d4b483;--border-lt:#e8d4a8;--shadow:#2a15051a;--shadow-md:#2a15052e;--glow:#e07b0038;--glow-gold:#d4a01747}.Bestyogaschool-module__STSbLa__heroSection{z-index:1;width:100%;margin:0;padding:0;line-height:0;position:relative}.Bestyogaschool-module__STSbLa__heroImage{object-fit:contain;width:100%;height:auto;display:block}.Bestyogaschool-module__STSbLa__page{background:linear-gradient(160deg,var(--parch-lt)0%,var(--parch)55%,var(--parch-dk)100%);min-height:100vh;color:var(--ink);font-family:Cormorant Garamond,serif;position:relative;overflow-x:hidden}.Bestyogaschool-module__STSbLa__page:before{content:"";pointer-events:none;z-index:9998;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.028'/%3E%3C/svg%3E");position:fixed;inset:0}.Bestyogaschool-module__STSbLa__mandalaTL,.Bestyogaschool-module__STSbLa__mandalaBR,.Bestyogaschool-module__STSbLa__mandalaTR,.Bestyogaschool-module__STSbLa__mandalaBL{pointer-events:none;z-index:0;position:fixed}.Bestyogaschool-module__STSbLa__mandalaTL{opacity:.16;animation:105s linear infinite Bestyogaschool-module__STSbLa__mandalaSpin;top:-8vw;left:-8vw}.Bestyogaschool-module__STSbLa__mandalaBR{opacity:.14;animation:120s linear infinite reverse Bestyogaschool-module__STSbLa__mandalaSpin;bottom:-8vw;right:-8vw}.Bestyogaschool-module__STSbLa__mandalaTR{opacity:.08;animation:82s linear infinite Bestyogaschool-module__STSbLa__mandalaSpin;top:20%;right:-5vw}.Bestyogaschool-module__STSbLa__mandalaBL{opacity:.08;animation:98s linear infinite reverse Bestyogaschool-module__STSbLa__mandalaSpin;bottom:18%;left:-5vw}.Bestyogaschool-module__STSbLa__chakraGlow{pointer-events:none;z-index:0;background:radial-gradient(#f5a6230e 0%,#d4a01708 40%,#0000 70%);width:clamp(280px,55vw,800px);height:clamp(280px,55vw,800px);animation:7s ease-in-out infinite Bestyogaschool-module__STSbLa__chakraPulse;position:fixed;top:30%;left:50%;transform:translate(-50%)}@keyframes Bestyogaschool-module__STSbLa__mandalaSpin{to{transform:rotate(360deg)}}@keyframes Bestyogaschool-module__STSbLa__chakraPulse{0%,to{opacity:.7;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.07)}}@keyframes Bestyogaschool-module__STSbLa__floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes Bestyogaschool-module__STSbLa__shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes Bestyogaschool-module__STSbLa__fadeInUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.Bestyogaschool-module__STSbLa__section{z-index:1;padding:clamp(2.5rem,6vw,5rem) 0;position:relative}.Bestyogaschool-module__STSbLa__section:before{content:"";background:linear-gradient(90deg,transparent,var(--gold),var(--saffron),var(--gold),transparent);height:1.5px;position:absolute;top:0;left:0;right:0}.Bestyogaschool-module__STSbLa__sectionLight{background:var(--parch-lt)}.Bestyogaschool-module__STSbLa__sectionWarm{background:linear-gradient(135deg,var(--parch-dk)0%,var(--parch)50%,var(--parch-dk)100%)}.Bestyogaschool-module__STSbLa__sectionDeep{background:linear-gradient(160deg,var(--parch-deep)0%,var(--parch-dk)100%)}.Bestyogaschool-module__STSbLa__omDiv{justify-content:center;align-items:center;gap:1rem;margin:.45rem 0 1.8rem;display:flex}.Bestyogaschool-module__STSbLa__omLine{background:linear-gradient(90deg,transparent,var(--saffron),var(--gold),var(--saffron),transparent);flex:1;max-width:200px;height:1px;display:block}.Bestyogaschool-module__STSbLa__omGlyph{color:var(--saffron);text-shadow:0 0 18px var(--glow),0 0 36px var(--glow-gold);font-family:Cinzel,serif;font-size:clamp(1.3rem,2.8vw,2rem);line-height:1;animation:4s ease-in-out infinite Bestyogaschool-module__STSbLa__chakraPulse}.Bestyogaschool-module__STSbLa__heroTitle{color:var(--saffron);text-align:center;letter-spacing:.04em;margin-bottom:.4rem;font-family:Cinzel,serif;font-size:clamp(1rem,2.4vw,1.6rem);font-weight:700;line-height:1.35}.Bestyogaschool-module__STSbLa__sectionTitleCenter{color:var(--saffron);text-align:center;letter-spacing:.05em;margin-bottom:.35rem;font-family:Cinzel,serif;font-size:clamp(.92rem,2vw,1.3rem);font-weight:700;line-height:1.3}.Bestyogaschool-module__STSbLa__bodyPara{color:var(--ink);margin-bottom:1rem;font-size:clamp(.9rem,1.48vw,1.04rem);line-height:1.94}.Bestyogaschool-module__STSbLa__inlineLink{color:var(--saffron);font-weight:600;text-decoration:underline}.Bestyogaschool-module__STSbLa__inlineLink:hover{color:var(--saffron-dk)}.Bestyogaschool-module__STSbLa__accrSection{margin:2.5rem 0 2rem}.Bestyogaschool-module__STSbLa__accrTitle{color:var(--saffron);letter-spacing:.04em;margin-bottom:.4rem;font-family:Cinzel,serif;font-size:clamp(.9rem,1.9vw,1.2rem);font-weight:700}.Bestyogaschool-module__STSbLa__accrUnderline{background:linear-gradient(90deg,var(--saffron),var(--gold));border-radius:2px;width:55px;height:2.5px;margin-bottom:1.6rem}.Bestyogaschool-module__STSbLa__certGrid{grid-template-columns:repeat(4,1fr);gap:clamp(.8rem,2vw,1.4rem);margin-bottom:2rem;display:grid}.Bestyogaschool-module__STSbLa__certCard{border:1px solid var(--border);border-top:3px solid var(--saffron);text-align:center;box-shadow:0 4px 18px var(--shadow);background:#fffdf8eb;border-radius:6px;padding:.85rem .75rem 1rem;transition:transform .22s,box-shadow .22s;position:relative}.Bestyogaschool-module__STSbLa__certCard:hover{box-shadow:0 10px 28px var(--glow);transform:translateY(-5px)}.Bestyogaschool-module__STSbLa__certImgWrap{aspect-ratio:4/3;border:1px solid var(--border-lt);border-radius:4px;width:100%;margin-bottom:.65rem;position:relative;overflow:hidden}.Bestyogaschool-module__STSbLa__certImg{object-fit:cover;filter:sepia(.25)saturate(.9);width:100%;height:100%;transition:transform .4s,filter .3s;display:block}.Bestyogaschool-module__STSbLa__certCard:hover .Bestyogaschool-module__STSbLa__certImg{filter:sepia(.1)saturate(1.1);transform:scale(1.06)}.Bestyogaschool-module__STSbLa__certBadge{background:linear-gradient(135deg,var(--saffron),var(--saffron-dk));color:#fff;letter-spacing:.06em;box-shadow:0 2px 8px var(--glow);border-radius:3px;padding:.28rem .55rem;font-family:Cinzel,serif;font-size:clamp(.58rem,.95vw,.72rem);font-weight:700;position:absolute;top:10px;right:10px}.Bestyogaschool-module__STSbLa__certLabel{color:var(--ink-md);letter-spacing:.03em;margin:0;font-family:Cinzel,serif;font-size:clamp(.65rem,1vw,.76rem);font-weight:600;line-height:1.35}.Bestyogaschool-module__STSbLa__courseCard{border:1px solid var(--border);box-shadow:0 6px 28px var(--shadow);background:#fffdf8e0;border-radius:8px;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.2rem,3vw,2.5rem);margin-bottom:clamp(2rem,5vw,4rem);transition:box-shadow .25s;display:grid;position:relative;overflow:hidden}.Bestyogaschool-module__STSbLa__courseCard:before{content:"";background:linear-gradient(90deg,var(--saffron),var(--gold),var(--saffron));height:3px;position:absolute;top:0;left:0;right:0}.Bestyogaschool-module__STSbLa__courseCard:hover{box-shadow:0 12px 38px var(--shadow-md)}.Bestyogaschool-module__STSbLa__courseCardRev .Bestyogaschool-module__STSbLa__courseImgWrap{order:2}.Bestyogaschool-module__STSbLa__courseCardRev .Bestyogaschool-module__STSbLa__courseBody{order:1}.Bestyogaschool-module__STSbLa__courseImgWrap{height:clamp(240px,32vw,480px);position:relative;overflow:hidden}.Bestyogaschool-module__STSbLa__courseImg{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.Bestyogaschool-module__STSbLa__courseCard:hover .Bestyogaschool-module__STSbLa__courseImg{transform:scale(1.05)}.Bestyogaschool-module__STSbLa__courseImgOverlay{pointer-events:none;background:linear-gradient(135deg,#2a150533 0%,#0000 60%);position:absolute;inset:0}.Bestyogaschool-module__STSbLa__courseBody{padding:clamp(1.4rem,3vw,2.2rem)}.Bestyogaschool-module__STSbLa__courseTitle{color:var(--saffron);margin-bottom:.3rem;font-family:Cormorant Garamond,serif;font-size:clamp(1rem,2vw,1.4rem);font-style:italic;font-weight:600;line-height:1.25}.Bestyogaschool-module__STSbLa__courseTitleLine{background:linear-gradient(90deg,var(--saffron),var(--gold));border-radius:2px;width:50px;height:2px;margin-bottom:1rem}.Bestyogaschool-module__STSbLa__courseMeta{border-left:3px solid var(--gold);background:#f5e8c373;border-radius:0 4px 4px 0;margin:.8rem 0 1.1rem;padding:.75rem .95rem}.Bestyogaschool-module__STSbLa__metaRow{color:var(--ink);margin:0;font-size:clamp(.85rem,1.35vw,.96rem);line-height:1.6}.Bestyogaschool-module__STSbLa__metaRow+.Bestyogaschool-module__STSbLa__metaRow{margin-top:.25rem}.Bestyogaschool-module__STSbLa__metaLabel{color:var(--ink-md);font-weight:700}.Bestyogaschool-module__STSbLa__courseBtns{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.Bestyogaschool-module__STSbLa__btnOrange{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--saffron),var(--saffron-dk));box-shadow:0 3px 14px var(--glow);background-size:200%;border-radius:3px;padding:.48rem 1.2rem;font-family:Cinzel,serif;font-size:clamp(.62rem,1.05vw,.78rem);font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background-position .3s;display:inline-block}.Bestyogaschool-module__STSbLa__btnOrange:hover{box-shadow:0 7px 20px var(--glow);color:#fff;background-position:100%;transform:translateY(-2px)}.Bestyogaschool-module__STSbLa__btnOutline{letter-spacing:.1em;text-transform:uppercase;color:var(--saffron);border:1.5px solid var(--saffron);background:0 0;border-radius:3px;padding:.46rem 1.2rem;font-family:Cinzel,serif;font-size:clamp(.62rem,1.05vw,.78rem);font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:inline-block}.Bestyogaschool-module__STSbLa__btnOutline:hover{background:var(--saffron);color:#fff;box-shadow:0 7px 20px var(--glow);transform:translateY(-2px)}@media (max-width:1399.98px){.Bestyogaschool-module__STSbLa__mandalaTL,.Bestyogaschool-module__STSbLa__mandalaBR{opacity:.12}}@media (max-width:1199.98px){.Bestyogaschool-module__STSbLa__mandalaTR,.Bestyogaschool-module__STSbLa__mandalaBL{opacity:.06}}@media (max-width:991.98px){.Bestyogaschool-module__STSbLa__mandalaTL{opacity:.1;width:200px;height:200px}.Bestyogaschool-module__STSbLa__mandalaBR{opacity:.1;width:180px;height:180px}.Bestyogaschool-module__STSbLa__mandalaTR,.Bestyogaschool-module__STSbLa__mandalaBL{display:none}.Bestyogaschool-module__STSbLa__certGrid{grid-template-columns:repeat(2,1fr)}.Bestyogaschool-module__STSbLa__courseCard{grid-template-columns:1fr}.Bestyogaschool-module__STSbLa__courseCardRev .Bestyogaschool-module__STSbLa__courseImgWrap,.Bestyogaschool-module__STSbLa__courseCardRev .Bestyogaschool-module__STSbLa__courseBody{order:0}.Bestyogaschool-module__STSbLa__courseImgWrap{height:clamp(220px,45vw,380px)}}@media (max-width:767.98px){.Bestyogaschool-module__STSbLa__mandalaTL,.Bestyogaschool-module__STSbLa__mandalaBR,.Bestyogaschool-module__STSbLa__chakraGlow{display:none}.Bestyogaschool-module__STSbLa__heroTitle{font-size:clamp(.95rem,4.5vw,1.25rem)}.Bestyogaschool-module__STSbLa__sectionTitleCenter{font-size:clamp(.9rem,4vw,1.1rem)}.Bestyogaschool-module__STSbLa__courseTitle{font-size:clamp(.95rem,4vw,1.2rem)}.Bestyogaschool-module__STSbLa__courseBody{padding:1.2rem 1rem}.Bestyogaschool-module__STSbLa__courseImgWrap{height:clamp(200px,48vw,340px)}.Bestyogaschool-module__STSbLa__certGrid{grid-template-columns:repeat(2,1fr);gap:.7rem}}@media (max-width:575.98px){.Bestyogaschool-module__STSbLa__heroTitle{font-size:clamp(.9rem,5vw,1.15rem)}.Bestyogaschool-module__STSbLa__omGlyph{font-size:1.3rem}.Bestyogaschool-module__STSbLa__bodyPara{font-size:.88rem;line-height:1.85}.Bestyogaschool-module__STSbLa__certGrid{grid-template-columns:repeat(2,1fr);gap:.55rem}.Bestyogaschool-module__STSbLa__certLabel{font-size:.62rem}.Bestyogaschool-module__STSbLa__certBadge{padding:.22rem .42rem;font-size:.55rem}.Bestyogaschool-module__STSbLa__courseCard{border-radius:6px}.Bestyogaschool-module__STSbLa__courseCard:before{height:2.5px}.Bestyogaschool-module__STSbLa__courseImgWrap{height:clamp(185px,52vw,290px)}.Bestyogaschool-module__STSbLa__courseBody{padding:1rem .85rem}.Bestyogaschool-module__STSbLa__courseTitle{font-size:.95rem}.Bestyogaschool-module__STSbLa__metaRow{font-size:.83rem}.Bestyogaschool-module__STSbLa__courseMeta{padding:.6rem .75rem}.Bestyogaschool-module__STSbLa__btnOrange,.Bestyogaschool-module__STSbLa__btnOutline{padding:.42rem .95rem;font-size:.6rem}.Bestyogaschool-module__STSbLa__courseBtns{gap:.5rem}.Bestyogaschool-module__STSbLa__accrTitle{font-size:.9rem}}@media (max-width:399.98px){.Bestyogaschool-module__STSbLa__heroTitle{font-size:.88rem}.Bestyogaschool-module__STSbLa__certGrid{grid-template-columns:repeat(2,1fr);gap:.45rem}.Bestyogaschool-module__STSbLa__certLabel{font-size:.58rem}.Bestyogaschool-module__STSbLa__certBadge{padding:.18rem .38rem;font-size:.5rem;top:6px;right:6px}.Bestyogaschool-module__STSbLa__courseBody{padding:.85rem .75rem}.Bestyogaschool-module__STSbLa__courseTitle{font-size:.88rem}.Bestyogaschool-module__STSbLa__bodyPara{font-size:.84rem}.Bestyogaschool-module__STSbLa__btnOrange,.Bestyogaschool-module__STSbLa__btnOutline{padding:.38rem .8rem;font-size:.58rem}}
