@charset "UTF-8";.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.reverse{flex-wrap:wrap-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.text-center{text-align:center!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}.container{width:100%;max-width:1500px;margin:0 auto;padding:0 20px}@media only screen and (max-width:1780px){.container{max-width:1380px}}@media only screen and (max-width:1440px){.container{max-width:1260px;padding:0 20px}}@media only screen and (max-width:575px){.container{padding:0 14px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}.d-block{display:block}.d-flex{display:flex}@media (min-width:576px){.col-sm{flex:1 0}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}.d-md-flex{display:flex!important}}@media (min-width:992px){.d-lg-block{display:block!important}.col-lg{flex:1 0}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.d-none{display:none}.mobile-display{@media (min-width:767px){display:none!important}}.desktop-display{@media (max-width:767px){display:none!important}}header{position:absolute;top:0;left:0;width:100%;z-index:999;background:rgba(180,180,180,0)}header .container{display:flex;justify-content:space-between;align-items:center;padding:0 20px;position:relative}header .logo{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;padding:13px 26px;margin:5px 0;font-size:clamp(15px,1.6vw,19px);font-weight:500;gap:0}header .logo,header .logo span{position:relative;color:#ffffff;line-height:1;letter-spacing:5px;text-transform:uppercase}header .logo span{font-size:9px;font-weight:400;opacity:.85;margin-top:8px}header nav{display:flex;align-items:center}header .navbar-nav{display:flex;gap:clamp(15px,2vw,26px);list-style:none;margin:0;padding:0;height:100%}header .navbar-nav>li{position:relative}header .navbar-nav>li>a{display:inline-flex;align-items:center;height:100%;color:#000;text-decoration:none;transition:color .25s ease;padding:20px 0}@media (min-width:991px){header .navbar-nav>li>a{padding:35px 0;color:#ffffff}}header .navbar-nav>li:hover>a{opacity:.8}header .sub-menu{position:absolute;top:100%;left:0;min-width:210px;background:#fff;padding:8px 0;list-style:none;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .25s ease;box-shadow:0 12px 30px rgba(0,0,0,.08);z-index:99;border-radius:12px}header .sub-menu li{position:relative}header .sub-menu li>a{display:block;white-space:nowrap;padding:10px 18px;color:#222;cursor:pointer;transition:background .2s ease,color .2s ease;text-decoration:none}header .sub-menu li:hover>a{background:#f1eeeb;color:#000}header .sub-menu .menu-item-has-children>.sub-menu{top:0;left:100%;margin-left:2px;transform:translateX(10px)}@media (min-width:992px){header .menu-item-has-children:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}}header .menu-item-has-children>a:after{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin-left:8px;transition:transform .25s ease}header .menu-item-has-children:hover>a:after{transform:rotate(-135deg)}header .head-btn{display:flex;align-items:center}header .head-btn .theme-btn{height:-moz-fit-content!important;height:fit-content!important}header .navbar-toggle{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}header .navbar-toggle span{display:block;height:3px;width:100%;background:#ffffff;border-radius:3px;transition:all .5s ease}header .navbar-toggle.active span{background:#000}header .navbar-toggle.active span:first-child{transform:rotate(45deg) translate(6px,6px)}header .navbar-toggle.active span:nth-child(2){opacity:0}header .navbar-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}header.scrolled{box-shadow:0 2px 10px rgba(0,0,0,.1);position:fixed;left:0;top:0;z-index:999;width:100%;animation:smoothHeaderSlide .4s cubic-bezier(.25,.46,.45,.94) forwards;background-color:rgba(0,0,0,.8588235294)}header.scrolled .logo,header.scrolled .navbar-nav>li>a{color:#ffffff}header.scrolled .theme-btn{background:#ffffff;color:#000!important}header.scrolled .theme-btn:hover{background:#f2f2f2;color:#000!important}header.scrolled .navbar-toggle span{background:#ffffff}@media (max-width:991px){header.scrolled .navbar-nav{background:#000}header.scrolled .navbar-nav>li{border-color:#f2f2f2}header.scrolled .navbar-nav .sub-menu{background:#ffffff}}@keyframes smoothHeaderSlide{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (min-width:991px){header .menu-logo{display:none}}@media (max-width:991px){header .container{padding:0 15px}header .navbar-toggle{display:flex}header .navbar-nav{position:fixed;top:0;right:-100%;width:320px;height:100vh;background:#ffffff;flex-direction:column;gap:0;padding:60px 20px 20px;box-shadow:-5px 0 15px rgba(0,0,0,.1);transition:right .8s ease;z-index:1000;overflow-x:hidden}header .navbar-nav.active{right:0}header .navbar-nav.active .menu-logo{opacity:1;transition:2s ease-in-out}header .navbar-nav .menu-logo{position:absolute;opacity:0;top:10px;left:18px;border:none}header .navbar-nav .menu-logo a{width:-moz-fit-content;width:fit-content}header .navbar-nav>li{width:100%;border-bottom:1px solid rgba(0,0,0,.1);overflow:hidden}header .navbar-nav>li>a{padding:15px 0;display:flex;justify-content:space-between;align-items:center;width:98%;height:-moz-fit-content!important;height:fit-content!important}header .navbar-nav>li.active{border:none}header .navbar-nav .sub-menu{position:static;opacity:0;visibility:hidden;transform:none;box-shadow:none;padding:0;max-height:0;overflow:hidden;transition:max-height .5s ease ease,opacity .5s ease ease;background:rgba(241,238,235,.5);border-radius:6px;margin:0}header .navbar-nav .sub-menu.active{opacity:1;visibility:visible;max-height:500px;padding:10px 15px}header .navbar-nav .sub-menu li a{padding:8px 0}header .navbar-nav .menu-item-has-children>a:after{display:block;transform:rotate(45deg);transition:transform .5s ease}header .navbar-nav .menu-item-has-children.active>a:after{transform:rotate(-135deg)}header .navbar-nav .head-btn{margin-top:20px;padding:15px 0;border-bottom:none}header .navbar-nav .head-btn .theme-btn{width:100%;justify-content:center}header .nav-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;visibility:hidden;transition:all .8s ease;z-index:999}header .nav-overlay.active{opacity:1;visibility:visible}}@media (max-width:480px){header .navbar-nav{width:100%;right:-100%}header .navbar-nav.active{right:0}}.theme-btn{overflow:hidden;width:-moz-fit-content;width:fit-content;height:clamp(46px,5vw,60px);background-color:rgba(0,0,0,.8588235294);border-radius:60px;color:#ffffff!important;padding:0 25px 0 90px!important;text-align:right;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:end;border:0;transition:all .3s ease;cursor:pointer;font-size:clamp(14px,1.3vw,15px)}.theme-btn.d-min-md-none{margin-top:15px}.theme-btn:before{content:"";position:absolute;left:0;top:0;height:100%;width:100%;background:url(/_next/static/media/right-arrow.244587c1.svg) no-repeat;background-position:25px;background-size:20px;filter:invert(1) brightness(100);z-index:-1;transition:all .3s ease}.theme-btn:hover{background:#000}.theme-btn a{color:#fff!important}.theme-btn.small{min-width:180px;height:45px;line-height:45px;background:#000;padding:0 20px!important;justify-content:center}.theme-btn.small:before{display:none}.theme-btn.small:hover{background:#ffffff;color:#000!important}@media (max-width:991px){.theme-btn.small:hover{background:#f2f2f2}}form{position:relative}form .form-control{background:#ffffff;padding:clamp(10px,2vw,15px) clamp(15px,2.5vw,25px);border-radius:40px;height:clamp(40px,5vw,55px);color:#000;width:100%;font-family:var(--font-poppins),"Poppins",sans-serif!important;border:1px solid #dadada}form .form-control::placeholder{color:#c2bebe}form textarea{min-height:200px;resize:none}.card-heading{margin:0 0 10px;font-size:clamp(16px,1.7vw,18px)}.card-heading,.main-heading,.mid-heading,.small-heading,.sub-heading{color:#000;display:block;text-transform:capitalize}.main-heading.space-b,.mid-heading.space-b,.small-heading.space-b,.sub-heading.space-b{margin-bottom:15px}.main-heading.white,.mid-heading.white,.small-heading.white,.sub-heading.white{color:#ffffff}.main-heading{margin:0}.main-heading,.sub-heading{font-size:clamp(20px,2.6vw,32px)}.sub-heading.white{color:#ffffff}.mid-heading{margin:0;font-size:clamp(18px,2.2vw,24px)}.spacing{padding:clamp(50px,6vw,70px) 0}.heading-wrap{margin-bottom:clamp(20px,3vw,40px)}.heading-wrap.center{text-align:center;margin-left:auto;margin-right:auto}.heading-wrap.center p{text-align:center}.heading-wrap.white .main-heading,.heading-wrap.white .sub-heading,.heading-wrap.white .sub-title,.heading-wrap.white p,.heading-wrap.white span,.heading-wrap.white strong{color:#fff!important}.text-white{color:#ffffff!important}.sub-title{display:inline-block;color:#000;padding:6px 0;border-radius:20px;margin-bottom:0;text-transform:capitalize;font-size:clamp(14px,1.3vw,15px)}.common-content-wrap{height:100%;display:flex;flex-flow:column;justify-content:center}.bg{background:#f2f2f2}.deco-bg:after{bottom:-200px;left:-200px;background:url(/_next/static/media/bg-deco.60806d1d.webp) no-repeat}@media (max-width:575px){.deco-bg:after{bottom:-100px;left:-100px}}.deco-bg{position:relative;z-index:1;background:#f2f2f2;overflow:hidden}.deco-bg:after{content:"";position:absolute;height:600px;width:600px;background-size:contain;background-position:0 100%;z-index:-1;opacity:.04}@media (max-width:575px){.deco-bg:after{height:400px;width:400px}}.deco-bg .teacher-card .head{border:1px solid #c2bebe}.m-0{margin:0!important}@media (max-width:767px){.d-md-none{display:none!important}}@media (min-width:767px){.d-min-md-none{display:none!important}}@media (max-width:991px){.d-lg-none{display:none!important}}@media (min-width:991px){.d-min-lg-none{display:none!important}}footer{background-color:#f2f2f2;padding-top:clamp(30px,4vw,50px)}footer .main-heading{margin-bottom:15px}footer .contact-info-wrap{text-align:right}@media (max-width:767px){footer .contact-info-wrap{text-align:left}}footer .contact-info-wrap .contact-links li{margin-bottom:18px}footer .contact-info-wrap .contact-links li a,footer .contact-info-wrap .contact-links li address{color:#000;display:flex;justify-content:flex-end;gap:15px;font-style:normal}@media (max-width:767px){footer .contact-info-wrap .contact-links li a,footer .contact-info-wrap .contact-links li address{flex-direction:row-reverse}}footer .contact-info-wrap .contact-links li a img,footer .contact-info-wrap .contact-links li address img{width:20px;height:20px;transform:translateY(2px);text-align:center;flex-shrink:0;opacity:.7}footer .footer-middle{padding:8px 0 25px}footer .footer-middle .footer-nav{display:flex;gap:25px;height:100%}@media (max-width:767px){footer .footer-middle .footer-nav{flex-wrap:wrap}}footer .footer-middle .footer-nav li a{color:#000;transition:.5s ease;display:flex;align-items:center;height:100%}footer .footer-middle .footer-nav li a:hover{opacity:.7}footer .footer-middle .social-links-wrap{display:flex;align-items:center;justify-content:flex-end;gap:20px}@media (max-width:767px){footer .footer-middle .social-links-wrap{justify-content:flex-start}}footer .footer-middle .social-links-wrap .social-icons{display:flex;gap:10px}footer .footer-middle .social-links-wrap .social-icons li a{height:35px;width:40px;background:#ffffff;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#000;transition:.5s ease;border:1px solid #ddd}footer .footer-middle .social-links-wrap .social-icons li a img{width:16px;height:auto}footer .footer-middle .social-links-wrap .social-icons li a:hover{background:#000}footer .footer-middle .social-links-wrap .social-icons li a:hover img{filter:invert(1) brightness(100)}footer .footer-bottom{border-top:1px solid rgba(0,0,0,.1);padding:18px 0}footer .footer-bottom a,footer .footer-bottom p,footer .footer-bottom span{font-size:clamp(11px,1.5vw,14px)!important}footer .footer-bottom .copyright{color:#000}footer .footer-bottom .legal-links{display:flex;justify-content:flex-end;gap:20px}@media (max-width:767px){footer .footer-bottom .legal-links{justify-content:center;flex-wrap:wrap}}footer .footer-bottom .legal-links li a{color:#000;transition:.5s ease}footer .footer-bottom .legal-links li a:hover{opacity:.7}.deco-bg-right:after{background:url(/_next/static/media/yoga-deco.71e805e0.webp) no-repeat;background-position:100% 100%;bottom:-200px;right:-200px}@media (max-width:575px){.deco-bg-right:after{bottom:-100px;right:-100px}}.deco-bg-right{position:relative;z-index:1;background:#f2f2f2;overflow:hidden}.deco-bg-right:after{content:"";position:absolute;height:600px;width:600px;background-size:contain;background-position:0 100%;z-index:-1;opacity:.04}@media (max-width:575px){.deco-bg-right:after{height:400px;width:400px}}.big-cta{padding:clamp(70px,10vw,160px) 0;background:linear-gradient(rgba(0,0,0,.637),rgba(0,0,0,.5)),url(/_next/static/media/book-retreat-banner.3639656d.webp) no-repeat 50%/cover}.big-cta.passion-cta{background:linear-gradient(rgba(0,0,0,.637),rgba(0,0,0,.5)),url(/_next/static/media/positive-yoga-banner.3cb1318d.webp) no-repeat 50%/cover}.big-cta.guide-cta{background:linear-gradient(rgba(0,0,0,.637),rgba(0,0,0,.5)),url(/_next/static/media/guide-banner-img.0e119037.webp) no-repeat 50%/cover}.big-cta.yttc-cta{background:linear-gradient(rgba(0,0,0,.637),rgba(0,0,0,.5)),url(/_next/static/media/yttc-banner.2ede7eb2.webp) no-repeat 50%/cover}.big-cta.yttc-cta .alliance-img{max-height:150px}@media (max-width:575px){.big-cta.vision-wrap p,.big-cta.vision-wrap span{text-align:center!important;justify-content:center;display:block}}.rating-reviews-wrap .rating-reviews-content{gap:clamp(25px,3vw,35px);padding:clamp(15px,2vw,25px);box-shadow:0 6px 15px rgba(0,0,0,.05)}.rating-reviews-wrap .rating-reviews-content .left-block{margin-bottom:30px}.rating-reviews-wrap .rating-reviews-content .left-block .heading-wrap{margin:0}.rating-reviews-wrap .rating-reviews-content .left-block .heading-wrap .sub-heading{line-height:1;display:flex;gap:8px;flex-wrap:wrap}.rating-reviews-wrap .rating-reviews-content .left-block .rating-circle{border:none;background:rgba(0,0,0,.04);border-radius:999px;padding:6px 18px;gap:14px;display:inline-flex;align-items:center}.rating-reviews-wrap .rating-reviews-content .left-block .rating-circle .rating-number{font-weight:600}.rating-reviews-wrap .rating-reviews-content .left-block .rating-circle .rating-number b{color:#28a745}.rating-reviews-wrap .rating-reviews-content .right-block{display:flex;flex-wrap:wrap;gap:15px}.rating-reviews-wrap .rating-reviews-content .right-block .platform-review{flex-grow:1;display:flex;gap:15px;align-items:center;background:#ffffff;padding:15px 20px;border-radius:12px;box-shadow:0 6px 15px rgba(0,0,0,.05)}.rating-reviews-wrap .rating-reviews-content .right-block .platform-review .platform-logo{width:45px;height:45px;object-fit:contain;filter:drop-shadow(0 0 1px rgba(0,0,0,.05))}.rating-reviews-wrap .rating-reviews-content .right-block .platform-review .text{display:flex;flex-direction:column;flex-grow:1}.rating-reviews-wrap .rating-reviews-content .right-block .platform-review .text .platform-rating{font-weight:500;color:var(--color);font-size:clamp(16px,1.7vw,18px)}.rating-reviews-wrap .rating-reviews-content .right-block .platform-review .text .platform-subtitle{font-size:12px;font-weight:300;color:black;margin-bottom:3px}.rating-reviews-wrap .rating-reviews-content .right-block .platform-review .stars{color:#fbbf24;letter-spacing:1px;font-size:clamp(16px,1.7vw,18px)}*,:after,:before{margin:0;padding:0;box-sizing:border-box;font-weight:300;font-family:var(--font-poppins),"Poppins",sans-serif!important}body,html{background:#ffffff;color:#000;padding:0;margin:0!important;line-height:normal;overflow-x:hidden}a,button,input,li,p,span,textarea{list-style:none;padding:0;margin:0;text-decoration:none;color:#000;font-family:var(--font-poppins),"Poppins",sans-serif!important;font-size:clamp(14px,1.3vw,15px);font-weight:300}strong{font-weight:600;font-size:inherit}.para{margin-bottom:15px;line-height:1.8;text-align:justify}.fade-in-left{transform:translate3d(-40px,0,0)}.fade-in-left,.fade-in-right{opacity:0;transition:opacity .8s ease,transform .8s ease;will-change:opacity,transform}.fade-in-right{transform:translate3d(40px,0,0)}.fade-in-top{transform:translate3d(0,-40px,0)}.fade-in-bottom,.fade-in-top{opacity:0;transition:opacity .8s ease,transform .8s ease;will-change:opacity,transform}.fade-in-bottom{transform:translate3d(0,40px,0)}.is-visible{opacity:1;transform:translateZ(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.delay-6{transition-delay:.6s}.delay-7{transition-delay:.7s}.delay-8{transition-delay:.8s}.delay-9{transition-delay:.9s}.delay-10{transition-delay:1s}.delay-11{transition-delay:1.1s}.delay-12{transition-delay:1.2s}.delay-13{transition-delay:1.3s}.delay-14{transition-delay:1.4s}.delay-15{transition-delay:1.5s}.delay-16{transition-delay:1.6s}.delay-17{transition-delay:1.7s}.contain{height:100%;width:100%;object-fit:contain}.contain.alliance-logos{max-height:clamp(170px,20vw,200px)}.img-wrap,.img-wrap img{height:100%;width:100%}.img-wrap img{object-fit:cover}.highlight{font-size:inherit}.hero-wrap{height:70vh;padding:40px 0;color:#ffffff;display:flex;justify-content:end;overflow:hidden;position:relative;z-index:1}.hero-wrap:after{content:"";position:absolute;left:0;top:0;height:100%;width:100%;background:rgba(0,0,0,.8588235294);z-index:-1;opacity:.6;z-index:2}.hero-wrap .banner-wrap{position:absolute;inset:0;z-index:1}.hero-wrap .banner-wrap .banner{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-wrap .top-content{height:100%;display:flex;align-items:end}.hero-wrap .top-content .row{flex-grow:1}.hero-wrap .text{position:relative;z-index:5;height:100%;display:flex;flex-flow:column;justify-content:center}.hero-wrap .text p,.hero-wrap .text span,.hero-wrap .text strong{display:block;color:#ffffff}.hero-wrap .text span{font-size:clamp(18px,2.2vw,24px)}.hero-wrap .text strong{margin:15px 0;line-height:1;font-size:clamp(22px,3vw,40px)}.hero-wrap .yoga-alliance-wrap{display:flex;flex-flow:column;justify-content:center;height:100%;position:relative;z-index:10;background:rgba(0,0,0,.8588235294);padding:16px;border-radius:12px;align-items:center}.hero-wrap .yoga-alliance-wrap .rating{margin:10px 0}.hero-wrap .yoga-alliance-wrap .rating img{height:18px;position:relative;top:3px}.hero-wrap .yoga-alliance-wrap .rating{color:#ffffff}.hero-wrap .yoga-alliance-wrap .alliance-logo{display:flex;gap:10px;justify-content:center}.hero-wrap .yoga-alliance-wrap .alliance-logo img{height:80px;width:80px;filter:invert(1) brightness(100)}@media (max-width:991px){.hero-wrap{display:flex;flex-flow:column;height:auto;padding-top:80px}.hero-wrap:after{display:none}.hero-wrap .banner-wrap{position:relative;height:clamp(280px,72vw,420px)}.hero-wrap .container,.hero-wrap .top-content{height:-moz-fit-content;height:fit-content}.hero-wrap .text{padding-top:24px}.hero-wrap .text p,.hero-wrap .text span,.hero-wrap .text strong{text-align:center;color:#000}.hero-wrap .yoga-alliance-wrap{height:auto;margin-top:20px}}.about-wrap .feature-list{list-style:none;padding:0;margin:25px 0 0;display:flex;gap:16px;flex-wrap:wrap}.about-wrap .feature-list li{display:flex;align-items:center;justify-content:center;flex-grow:1;gap:12px;padding:12px 16px;background-color:#f2f2f2;border-radius:12px;transition:all .5s ease}.about-wrap .feature-list li:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.05);border-color:#c2bebe}.about-wrap .feature-list li img{width:50px;height:50px;object-fit:contain;opacity:.8}.about-wrap .feature-list li span{color:#000;text-transform:capitalize;font-size:clamp(16px,1.7vw,18px)}@media (max-width:767px){.about-wrap .feature-list li{justify-content:flex-start}}.benefits-wrap .benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin:60px 0}@media (max-width:1024px){.benefits-wrap .benefits-grid{grid-template-columns:repeat(2,1fr);margin:20px 0 40px}}@media (max-width:575px){.benefits-wrap .benefits-grid{grid-template-columns:1fr}}.benefits-wrap .benefits-grid .benefit-item{text-align:center;padding:10px;border-radius:12px;transition:transform .5s ease;background:#f2f2f2}.benefits-wrap .benefits-grid .benefit-item img{display:block;height:190px;width:100%;border-radius:12px;object-fit:cover;margin-bottom:10px}.benefits-wrap .benefits-grid .benefit-item .card-heading{position:relative;z-index:1;width:-moz-fit-content;width:fit-content;margin:10px auto;text-transform:capitalize;display:flex;flex-flow:column;align-items:center;gap:8px}.benefits-wrap .benefits-grid .benefit-item .card-heading:after{content:"";position:relative;width:30px;height:3px;background:#000;opacity:.6;border-radius:10px;transition:.8s ease}.benefits-wrap .benefits-grid .benefit-item p{text-align:center}.benefits-wrap .benefits-grid .benefit-item:hover .card-heading:after{width:60px}@media (min-width:1024px){.benefits-wrap .benefits-grid .benefit-item:nth-child(odd){margin-bottom:30px}.benefits-wrap .benefits-grid .benefit-item:nth-child(odd):hover{transform:translateY(30px)}.benefits-wrap .benefits-grid .benefit-item:nth-child(2n){margin-top:30px}.benefits-wrap .benefits-grid .benefit-item:nth-child(2n):hover{transform:translateY(-30px)}}.video-hero{width:100%;height:80vh;position:relative}.video-hero.video-playing .video-overlay{background:rgba(0,0,0,.3)}.video-hero.video-playing .heading-wrap{opacity:0;transform:translateY(-20px);pointer-events:none}.video-hero.video-playing .play-icon{display:none}.video-hero.video-playing .pause-icon{display:block}.video-hero .video-wrapper{position:relative;overflow:hidden;height:100%;background:url(/_next/static/media/video-cover.df9e83ae.webp) no-repeat 50%/cover}.video-hero .video-element{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.video-hero .video-element::-webkit-media-controls{display:none!important}.video-hero .video-overlay{position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;color:#fff;transition:all .5s ease;z-index:2}.video-hero.video-playing .video-hero .video-overlay{background:rgba(0,0,0,.2);cursor:pointer}.video-hero .video-overlay .heading-wrap{transition:all .5s cubic-bezier(.4,0,.2,1);margin-bottom:32px}.video-hero .video-overlay .sub-title{opacity:.9}.video-hero .video-play-btn{background:none;cursor:pointer;width:clamp(50px,6vw,80px);height:clamp(50px,6vw,80px);position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:transform .3s ease;z-index:3;border:1px solid #ffffff;background:rgba(255,255,255,.1647058824)}.video-hero .video-play-btn:hover{transform:scale(1.1)}.video-hero .video-play-btn .pause-icon,.video-hero .video-play-btn .play-icon{width:clamp(20px,2.5vw,30px);height:clamp(20px,2.5vw,30px);position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;transition:opacity .3s ease;filter:invert(1) brightness(100)}.video-hero .video-play-btn .play-icon{display:block}.video-hero .video-play-btn .pause-icon{display:none}@media (max-width:991px){.video-hero{height:60vh}}@media (max-width:575px){.video-hero{height:50vh}}.bg .teacher-card .head{background:#ffffff!important}.teacher-card{width:100%}.teacher-card .head{height:28rem;width:100%;overflow:hidden;border-radius:6px;position:relative;z-index:1;background:#f2f2f2}.teacher-card .head:after{content:"";position:absolute;left:0;bottom:0;opacity:0;background:rgba(0,0,0,.8588235294)}.teacher-card .head img,.teacher-card .head:after{height:100%;width:100%;transition:.5s ease;z-index:1}.teacher-card .head img{object-fit:cover;object-position:center top;position:relative}.teacher-card .head .theme-btn{position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;z-index:3;transition:.5s ease;width:-moz-fit-content;width:fit-content;opacity:0;background:transparent;border:1px solid #ffffff}.teacher-card:hover .head .theme-btn{opacity:1}.teacher-card:hover .head:after{opacity:.6}.teacher-card:hover .head img{transform:scale(1.02)}.teacher-card:hover .content{opacity:.6}.teacher-card .content{display:block;transition:.5s ease;display:flex;flex-flow:column;align-items:center}.teacher-card .content .teacher-heading{font-size:clamp(18px,2.2vw,24px);display:block;margin:20px 0 0;line-height:1.4;text-transform:uppercase}.teacher-card .content span{font-size:clamp(16px,1.7vw,18px)}@media (max-width:991px){.teacher-card .head{height:22rem}}@media (max-width:756px){.teacher-card p,.teacher-card span,.teacher-card strong{text-align:center!important}}.care-wrap{overflow:hidden}.care-wrap .common-content-wrap{position:relative;z-index:1;padding:clamp(50px,6vw,70px) clamp(60px,8vw,120px) clamp(50px,6vw,70px) clamp(30px,4vw,50px)}.care-wrap .common-content-wrap img{height:clamp(160px,15vw,200px);object-fit:contain;object-position:left}.care-wrap .common-content-wrap.left{padding:clamp(50px,6vw,70px) clamp(30px,4vw,50px) clamp(50px,6vw,70px) clamp(60px,8vw,120px)}.care-wrap .common-content-wrap.left:after{background:linear-gradient(rgba(0,0,0,.4196078431)),url(/_next/static/media/yoga-class.5e3a1528.webp) no-repeat 50%/cover;left:0}.care-wrap .common-content-wrap.left p,.care-wrap .common-content-wrap.left span{text-align:right;color:#ffffff}.care-wrap .common-content-wrap.right:before{background:linear-gradient(rgba(241,238,235,.8)),url(/_next/static/media/yoga-class-02.61aa0117.webp) no-repeat 50%/cover;right:0}.care-wrap .common-content-wrap:after,.care-wrap .common-content-wrap:before{content:"";position:absolute;height:100%;width:100%;background-repeat:no;z-index:-1;bottom:0}.care-wrap .common-content-wrap .text span,.care-wrap .common-content-wrap .text strong{display:block;padding:10px 0}.care-wrap .common-content-wrap .text strong{border-bottom:1px solid #000}.care-wrap .common-content-wrap .text li strong{display:inline-block;border:none;padding:0!important}@media (max-width:991px){.care-wrap .common-content-wrap{padding:clamp(30px,4vw,50px) clamp(20px,2.5vw,30px)!important;align-items:center}.care-wrap .common-content-wrap img{height:160px;width:-moz-fit-content;width:fit-content}.care-wrap .common-content-wrap .mid-heading,.care-wrap .common-content-wrap p,.care-wrap .common-content-wrap span,.care-wrap .common-content-wrap strong{text-align:center!important}}.care-wrap .main-heading{margin:15px 0}.testi-wrap .testi-vdo{position:relative;height:100%}.testi-wrap .testi-vdo .thumbnail{height:100%;width:100%;object-fit:cover;border-radius:12px}.testi-wrap .testi-vdo .play-video{position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;height:40px;width:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.8588235294)}.testi-wrap .testi-vdo .play-video img{height:15px;width:15px;filter:invert(1) brightness(100)}.video-modal{position:fixed;inset:0;display:none;z-index:9999}.video-modal.active{display:block}.video-modal .video-overlay{position:absolute;inset:0;background:rgba(0,0,0,.75)}.video-modal .video-box{position:absolute;inset:0;margin:auto;width:68vw;max-width:1100px;aspect-ratio:16/9;background:transparent;border-radius:12px}@media (max-width:991px){.video-modal .video-box{width:92vw}}.video-modal .video-box iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.video-modal .video-close{position:absolute;top:-65px;right:-85px;height:80px;width:80px;background:#f2f2f2!important;color:#000;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:all .3s ease}.video-modal .video-close:hover{transform:scale(1.05)}@media (max-width:991px){.video-modal .video-close{height:50px;width:50px;right:0;top:-50px}}@media (max-width:575px){.video-modal .video-close{height:30px;width:30px;right:0;top:-30px}}.food-wrapper .food-card{display:block;height:100%;width:100%;position:relative;overflow:hidden;border-radius:12px;max-height:400px}@media (max-width:450px){.food-wrapper .food-card{max-height:300px}}.food-wrapper .food-card img{height:100%;width:100%;object-fit:cover;object-position:center;position:relative;z-index:1}.food-wrapper .food-card:after{content:"";background:rgba(0,0,0,.8588235294);z-index:2}.food-wrapper .food-card .icon,.food-wrapper .food-card:after{position:absolute;left:0;height:100%;width:100%;opacity:0;bottom:0;transition:.5s ease}.food-wrapper .food-card .icon{display:flex;flex-flow:column;justify-content:center;align-items:center;color:#ffffff;z-index:3;gap:4px}.food-wrapper .food-card .icon:before{content:"";position:relative;background:url(/_next/static/media/zoom.2e8605b0.svg) no-repeat 50%;height:24px;width:24px}.food-wrapper .food-card:hover .icon{opacity:1}.food-wrapper .food-card:hover:after{opacity:.7}.bread-banner{position:relative;height:50vh;display:flex;align-items:end;padding-bottom:clamp(30px,5vw,50px);border-radius:0 0 60px 60px;border-bottom:6px solid #c2bebe;overflow:hidden;z-index:1}.bread-banner:after{content:"";position:absolute;left:0;top:0;height:100%;width:100%;background:rgba(0,0,0,.8588235294);z-index:2;opacity:.3}.bread-banner .container{position:relative;z-index:10}.bread-banner .banner{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;z-index:1;object-position:center}.bread-banner .main-heading,.bread-banner .sub-heading{color:#ffffff;position:relative}.bread-banner .main-heading strong,.bread-banner .sub-heading strong{display:inline-block}@media (max-width:575px){.bread-banner{height:auto;padding-top:140px;border-radius:0 0 30px 30px}}.breadcrumb{display:flex;align-items:center;gap:20px;margin-top:12px;max-width:100%}.breadcrumb li{position:relative;color:#ffffff;white-space:nowrap;font-size:clamp(11px,1.2vw,14px);flex-shrink:0}.breadcrumb li a{color:inherit;font-size:inherit}.breadcrumb li:after{content:"";position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:5px;height:5px;background:#ffffff;border-radius:50%}.breadcrumb li:last-child{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.breadcrumb li:last-child:after{display:none}.list li{position:relative;z-index:1;padding-left:15px;margin-bottom:15px}.list li:before{content:"";position:absolute;left:0;top:7px;height:6px;width:6px;background:#000;border-radius:50%;z-index:-1}.list:last-child li:last-child{margin-bottom:0}.list.white li{color:#ffffff}.list.white li:before{background:#ffffff}.course-main #extended-itinerary,.course-main .content{margin-top:30px}.course-main .content:first-of-type{margin-top:0}.course-main .content .sub-heading{line-height:1.3;margin-bottom:15px;position:relative;overflow:hidden}.course-main.curriculum-wrap{counter-reset:schedule-count}.course-main.curriculum-wrap .content{position:relative;display:block;padding-left:90px;counter-increment:schedule-count}.course-main.curriculum-wrap .content:before{content:counter(schedule-count,decimal-leading-zero);position:absolute;left:0;top:8px;color:#000;opacity:.4;line-height:1;font-size:clamp(20px,2.6vw,32px);font-weight:600}.course-main.curriculum-wrap .content .sub-heading{margin-bottom:15px}.course-main.curriculum-wrap .content .card-heading{margin:30px 0 15px}@media (max-width:575px){.course-main.curriculum-wrap .content{padding-left:40px}}.course-main.retreat-itinerary{overflow:visible}.course-main.retreat-itinerary .container{position:relative;z-index:2}.course-main.retreat-itinerary .content{padding-left:120px;position:relative;z-index:2}.course-main.retreat-itinerary .content:before{left:55px;top:6px;z-index:2;opacity:1}.course-main.retreat-itinerary .content:after{content:"Day";position:absolute;left:0;font-weight:600;top:4px;z-index:2}.course-main.retreat-itinerary .content:after,.course-main.retreat-itinerary .content:before{line-height:1;font-size:clamp(18px,2.2vw,24px);opacity:1}.course-main.retreat-itinerary .content .mid-heading{margin-bottom:15px}.course-main.retreat-itinerary .content .list li:before{z-index:2}@media (max-width:767px){.course-main.retreat-itinerary .content{padding-left:80px}.course-main.retreat-itinerary .content:before{left:40px}}.schedule-wrap .content{display:flex;align-items:center;gap:clamp(30px,5vw,80px)}@media (max-width:991px){.schedule-wrap .content{flex-direction:column;text-align:center}}.schedule-wrap .content img{max-height:600px;object-fit:contain;border-radius:20px;flex:1 1;width:100%}@media (max-width:991px){.schedule-wrap .content img{max-height:400px}}.schedule-wrap .content .right{flex:1.2 1;width:100%}.schedule-wrap .schedule-list{position:relative;margin-bottom:30px}.schedule-wrap .schedule-list:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:linear-gradient(180deg,#000 0,rgba(0,0,0,.1));opacity:.3}.schedule-wrap .schedule-list li{position:relative;display:flex;align-items:center;gap:20px;border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease;padding:15px 0 15px clamp(18px,2.4vw,30px)}.schedule-wrap .schedule-list li:last-child{border-bottom:none}.schedule-wrap .schedule-list li:before{content:"";position:absolute;left:-4.5px;top:50%;transform:translateY(-50%);width:9px;height:9px;background:#ffffff;border:2px solid #c2bebe;border-radius:50%;z-index:2;transition:all .3s ease}.schedule-wrap .schedule-list li:hover:before{background:#c2bebe;transform:translateY(-50%) scale(1.3)}.schedule-wrap .schedule-list li:hover span:nth-child(2){color:#c2bebe;transform:translateX(5px)}.schedule-wrap .schedule-list li span{transition:all .3s ease;text-align:left;min-width:40%}.schedule-wrap .schedule-list li span:first-child{color:#000;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-weight:500}.schedule-wrap .schedule-list li span:first-child:before{content:"";display:inline-block;height:16px;width:16px;background:url(/_next/static/media/clock.183b3ca8.svg) no-repeat 50%;background-size:contain;opacity:.6;flex-shrink:0}.schedule-wrap .schedule-list li span:nth-child(2){color:#000;display:flex;flex-flow:column}.schedule-wrap .schedule-list li span:nth-child(2) small{color:rgba(0,0,0,.8588235294);margin-top:2px}.schedule-wrap .special-note{font-style:italic;margin-top:20px;padding:5px 10px;border:1px solid;background:#ffffff;color:#000;text-align:center}@media (max-width:991px){.schedule-wrap .special-note{text-align:center}}.retreat-schedule-wrap .retreat-days{display:flex;flex-direction:column;gap:24px;margin-top:40px}.retreat-schedule-wrap .retreat-day-card{background:#ffffff;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.06);overflow:hidden;transition:transform .5s ease}.retreat-schedule-wrap .retreat-day-card:hover{transform:translateY(-3px)}.retreat-schedule-wrap .retreat-day-head{display:flex;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid rgba(194,190,190,.25)}.retreat-schedule-wrap .retreat-day-head .om-icon{font-size:28px;line-height:1;opacity:.75;flex-shrink:0}.retreat-schedule-wrap .retreat-day-head h3{font-size:clamp(16px,1.7vw,18px);font-weight:600;color:#000;margin:0}.retreat-schedule-wrap .retreat-table{width:100%;border-collapse:collapse}.retreat-schedule-wrap .retreat-table thead tr{background:rgba(242,242,242,.7)}.retreat-schedule-wrap .retreat-table thead tr th{padding:10px 24px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:rgba(0,0,0,.5)}.retreat-schedule-wrap .retreat-table tbody tr{border-top:1px solid rgba(194,190,190,.2);transition:background .5s ease}.retreat-schedule-wrap .retreat-table tbody tr:hover{background:rgba(242,242,242,.4)}.retreat-schedule-wrap .retreat-table tbody tr td{padding:13px 24px;font-size:clamp(14px,1.3vw,15px);color:#000}.retreat-schedule-wrap .retreat-table tbody tr td:first-child{font-weight:600;white-space:nowrap;width:200px;color:rgba(0,0,0,.7)}.retreat-schedule-wrap .retreat-table tbody tr td:last-child{color:rgba(0,0,0,.8588235294)}@media (max-width:575px){.retreat-schedule-wrap .retreat-day-head{padding:14px 16px}.retreat-schedule-wrap .retreat-table tbody td,.retreat-schedule-wrap .retreat-table thead th{padding:10px 16px}.retreat-schedule-wrap .retreat-table tbody td:first-child{width:120px}}.course-dates .date-wrap,.course-dates .fee-wrap{background-color:#ffffff;padding:clamp(18px,2.5vw,35px);box-shadow:0 5px 15px rgba(0,0,0,.05);transition:transform .5s ease;height:100%}.course-dates .date-wrap:hover,.course-dates .fee-wrap:hover{transform:translateY(-5px)}.course-dates .date-wrap .content{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid rgba(194,190,190,.3)}.course-dates .date-wrap .content:first-child{padding-top:0}.course-dates .date-wrap .content:last-child{padding-bottom:0;border-bottom:none}.course-dates .date-wrap .content strong{color:#000}.course-dates .date-wrap .content span{color:rgba(0,0,0,.8588235294);text-align:right}.course-dates .fee-wrap .fee{display:flex;margin-bottom:20px;gap:15px}.course-dates .fee-wrap .price{display:flex;flex-flow:column;flex-grow:1}.course-dates .fee-wrap .price:last-child{padding-bottom:0;border-bottom:none}.course-dates .fee-wrap .price small{color:#000;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.course-dates .fee-wrap .price .amount strong{display:block;color:#000;line-height:1.3;display:flex;align-items:baseline;gap:8px;font-size:clamp(18px,2.2vw,24px)}@media (max-width:575px){.course-dates .fee-wrap .price .amount strong{flex-flow:column}}.course-dates .fee-wrap .price .amount del{display:block;color:red;margin-top:3px;font-size:clamp(16px,1.7vw,18px)}.course-dates .fee-wrap .note{font-style:italic;color:rgba(0,0,0,.8588235294);padding:15px;background-color:rgba(242,242,242,.7);border-left:3px solid #000;margin-bottom:15px}.course-dates .fee-wrap .special-note{color:#000;padding:15px;background-color:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.1)}.course-dates .fee-wrap .room-fee-boxes{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}@media (max-width:575px){.course-dates .fee-wrap .room-fee-boxes{grid-template-columns:1fr}}.course-dates .fee-wrap .room-fee-box{border:1px solid rgba(194,190,190,.5);border-radius:6px;padding:18px;display:flex;flex-direction:column;gap:10px}.course-dates .fee-wrap .room-fee-box .room-fee-title{font-size:clamp(14px,1.3vw,15px);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#000}.course-dates .fee-wrap .room-fee-box hr{border:none;border-top:1px dashed rgba(194,190,190,.7);margin:0}.course-dates .fee-wrap .room-fee-box .room-fee-row{display:flex;justify-content:space-between;align-items:center}.course-dates .fee-wrap .room-fee-box .room-fee-row span{font-size:clamp(14px,1.3vw,15px);color:rgba(0,0,0,.8588235294)}.course-dates .fee-wrap .room-fee-box .room-fee-row strong{font-size:clamp(16px,1.7vw,18px);font-weight:600;color:#000}.course-dates .fee-wrap .room-fee-box .room-fee-row strong del{color:red;font-size:clamp(14px,1.3vw,15px);margin-left:6px;font-weight:400}.course-dates .fee-wrap .room-fee-box .theme-btn{margin-top:4px;width:100%;text-align:center;justify-content:center}.course-dates .date-wrap .content--list{flex-direction:column;align-items:flex-start;gap:6px}.course-dates .date-wrap .date-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.course-dates .date-wrap .date-items li{font-size:clamp(14px,1.3vw,15px);color:rgba(0,0,0,.8588235294);padding:3px 0 3px 12px;position:relative}.course-dates .date-wrap .date-items li:before{content:"›";position:absolute;left:0;color:#000;font-weight:600}.about-card img{width:100%;max-height:400px;border-radius:6px;object-fit:cover;margin-bottom:10px}.course-card-wrapper .course-card:nth-child(2n){background:#f2f2f2}@media (min-width:767px){.course-card-wrapper .course-card .common-content-wrap{padding-left:16px}}.course-card-wrapper .course-card .sub-heading{margin-bottom:14px}.course-card-wrapper .course-card .card-img{height:100%;width:100%}.course-card-wrapper .course-card .card-img img{height:100%;width:100%;object-fit:cover;border-radius:12px}@media (max-width:767px){.course-card-wrapper .course-card .card-img{height:280px}}.course-card-wrapper .course-card .fee{display:flex;justify-content:space-between;gap:20px;margin:20px 0}.course-card-wrapper .course-card .course-detail{display:flex;flex-flow:column;margin-bottom:8px;position:relative}.course-card-wrapper .course-card .course-detail.duration{flex-flow:row;justify-content:space-between;align-items:center;border:1px dashed #c2bebe;padding:6px 12px;border-radius:20px;margin-top:20px}.course-card-wrapper .course-card .course-detail.duration strong{display:flex;align-items:center;gap:6px;opacity:.85;font-size:clamp(18px,2.2vw,24px)}.course-card-wrapper .course-card .course-detail.duration strong:before{content:"";background:url(/_next/static/media/clock.183b3ca8.svg) no-repeat 50%;background-size:contain;height:25px;width:25px;opacity:.7;flex-shrink:0}.course-card-wrapper .course-card .course-detail small{color:rgba(0,0,0,.8588235294);text-transform:uppercase;letter-spacing:.5px}.course-card-wrapper .course-card .course-detail strong{font-size:clamp(18px,2.2vw,24px)}.course-card-wrapper .course-card .course-detail strong del{opacity:.6;color:red;font-size:clamp(16px,1.7vw,18px)}.course-card-wrapper .course-card .special-note{margin-bottom:16px;color:red}.course-card-wrapper .course-card .theme-btn{margin-top:10px}.contact-banner{height:auto;padding-top:200px;border-radius:0;border:none;background:#acaaaa}.contact-banner .banner{height:80%}@media (max-width:767px){.contact-banner{padding-top:90px}}.contact-form{padding:clamp(30px,4vw,50px);background:#ffffff;margin-top:clamp(30px,4vw,50px);position:relative}.contact-form:after{bottom:0!important}.contact-form .sub-heading{color:#000;margin-bottom:20px}.contact-form form .form-control{border:1px solid #c4c2c2}@media (max-width:575px){.contact-form{background:rgba(255,255,255,.9098039216)}}.faq-wrap .faq-box{background:#ffffff;padding:clamp(30px,4vw,50px);box-shadow:0 10px 30px rgba(0,0,0,.05);height:100%}.faq-wrap .faq-box .sub-heading{margin-bottom:20px;border-left:5px solid;padding-left:10px;line-height:1.3}.faq-wrap details.accordion{border:1px solid rgba(0,0,0,.0470588235);padding:clamp(12px,1.5vw,18px);margin-bottom:15px;transition:.5s ease;background:#ffffff}.faq-wrap details.accordion[open]{border-color:#c2bebe;background-color:#fdfdfd}.faq-wrap details.accordion summary.head{font-size:clamp(16px,1.7vw,18px);color:#000;cursor:pointer;list-style:none;position:relative;padding-right:30px}.faq-wrap details.accordion summary.head::-webkit-details-marker{display:none}.faq-wrap details.accordion summary.head:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);transition:.5s ease}.faq-wrap details.accordion[open] summary:after{content:"−"}.faq-wrap details.accordion .content{margin-top:12px;padding-top:12px;border-top:1px dashed #d1cccc}.faq-wrap details.accordion .content .para{color:rgba(0,0,0,.8588235294);line-height:1.7}.faq-wrap details.accordion .content .para:last-child{margin:0}.faq-wrap details.accordion:hover{border-color:rgb(156.9642857143,150.5357142857,150.5357142857)}@media (max-width:767px){.faq-wrap .faq-box{padding:clamp(15px,2vw,20px)}.faq-wrap details.accordion{padding:clamp(10px,1.2vw,14px)}}.whatsapp-btn{position:fixed;height:60px;width:60px;left:20px;bottom:20px;display:flex;align-items:center;justify-content:center;z-index:999;background:green;border-radius:50%}.whatsapp-btn img{height:40px;width:40px;object-fit:contain;filter:invert(1) brightness(100)}@media (max-width:767px){.whatsapp-btn{display:none}}.mobile-contact{display:none}@media (max-width:767px){.mobile-contact{display:flex;width:70%;border-radius:30px;position:fixed;z-index:999;bottom:10px;left:0;right:0;margin:auto;transition:.8s ease;overflow:hidden;gap:2px}.mobile-contact li{flex-grow:1}.mobile-contact a,.mobile-contact button,.mobile-contact li{background:#000;color:#fff;display:flex;align-items:center;justify-content:center}.mobile-contact a,.mobile-contact button{width:100%;height:100%;padding:10px;gap:4px}.mobile-contact img{height:20px;width:20px;filter:invert(1) brightness(100)}.mobile-contact.at-footer{visibility:hidden;transform:translateY(40px);opacity:0;transition:.8s ease}.mobile-contact.at-footer a{width:0;opacity:0;transition:.8s ease}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:99999;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-overlay.active{opacity:1;visibility:visible}.modal-overlay.active .modal-container{transform:translateY(0) scale(1);opacity:1}.modal-overlay .modal-container{background:white;width:95%;max-width:700px;max-height:90vh;border-radius:16px;padding:clamp(30px,4vw,50px);position:relative;transform:translateY(30px) scale(.95);opacity:0;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 20px 60px rgba(0,0,0,.3);overflow-y:auto}@media (max-width:768px){.modal-overlay .modal-container{width:98%;padding:clamp(15px,2vw,20px);max-height:95vh;margin:10px}}.modal-overlay .modal-close{position:absolute;top:40px;right:20px;background:#f8f9fa;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#495057;cursor:pointer;z-index:10;transition:all .3s ease}.modal-overlay .modal-close:hover{background:#e9ecef;color:#dc3545;transform:rotate(90deg)}@media (max-width:768px){.modal-overlay .modal-close{top:15px;right:15px;width:35px;height:35px}}.modal-overlay .success-message{text-align:center;padding:40px 20px;display:none}.modal-overlay .success-message.active{display:block;animation:fadeIn .5s ease}.modal-overlay .success-message .success-icon{color:#28a745;margin-bottom:20px;animation:scaleIn .5s ease}.modal-overlay .success-message h3{color:#2c3e50;margin-bottom:15px}.modal-overlay .success-message p{color:#6c757d;line-height:1.6;margin-bottom:30px;max-width:400px;margin-left:auto;margin-right:auto}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.enrollment-form .sub-heading{margin-bottom:20px}.enrollment-form .form-group{position:relative;margin-bottom:clamp(15px,2vw,20px)}.enrollment-form .form-group .form-control{border-radius:20px;width:100%;background:#ffffff;font-family:var(--font-poppins),"Poppins",sans-serif;color:#495057;transition:border-color .3s ease,box-shadow .3s ease;height:auto}.enrollment-form .form-group .form-control:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.enrollment-form .form-group .form-control:not(:-moz-placeholder)+label{transform:translateY(-13px) scale(.85);background:#ffffff;padding:0 5px;left:21px;color:#000}.enrollment-form .form-group .form-control:focus+label,.enrollment-form .form-group .form-control:not(:placeholder-shown)+label{transform:translateY(-13px) scale(.85);background:#ffffff;padding:0 5px;left:21px;color:#000}.enrollment-form .form-group select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23333' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14L2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:16px;color:#495057}.enrollment-form .form-group textarea.form-control{min-height:120px}.enrollment-form .form-group label{position:absolute;top:0;left:15px;padding:clamp(12px,1.5vw,16px) 0;color:#6c757d;pointer-events:none;white-space:nowrap;transition:all .3s ease;transform-origin:left top}.enrollment-form .form-group label.required:after{content:"*";color:#e74c3c;margin-left:4px}.enrollment-form .form-group--tel .iti{display:block;width:100%}.enrollment-form .form-group--tel label{transform:translateY(-13px) scale(.85);background:#ffffff;padding:0 5px;left:21px;color:#000;z-index:2}.iti--container{z-index:100001!important}.accommodation-wrap .content{margin-top:clamp(30px,4vw,50px)}.accommodation-wrap .content.alt{background:#f2f2f2}.accommodation-wrap .content:first-of-type{margin-top:0}.accommodation-wrap .acc-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.accommodation-wrap .acc-grid .acc-img{overflow:hidden;border-radius:20px;aspect-ratio:1}.accommodation-wrap .acc-grid .acc-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.accommodation-wrap .acc-grid .acc-img:hover img{transform:scale(1.05)}@media (max-width:991px){.accommodation-wrap .acc-grid{grid-template-columns:repeat(2,1fr)}}.accommodation-wrap .common-content-wrap .sub-heading{display:flex;align-items:center;gap:10px}.accommodation-wrap .common-content-wrap .sub-heading img{height:35px;object-fit:contain}.accommodation-wrap .common-content-wrap .list li{position:relative;margin-bottom:12px;line-height:1.6}.essential-wrap{position:relative;background:url(/_next/static/media/common-banner-img.35ea97a6.webp) no-repeat 50%/cover;background-attachment:fixed;z-index:1}.essential-wrap:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.7);left:0;bottom:0;z-index:-1}.essential-wrap .essen-card{background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:clamp(30px,4vw,50px);border-radius:20px;height:100%;border:1px solid rgba(255,255,255,.15);transition:all .5s ease;display:flex;flex-direction:column}.essential-wrap .essen-card:hover{transform:translateY(-8px);background:rgba(46,45,45,.12);border-color:rgba(255,255,255,.3);box-shadow:0 15px 40px rgba(0,0,0,.4)}.essential-wrap .essen-card strong{display:block;color:#ffffff;margin-bottom:20px;position:relative;border-left:3px solid;padding-left:10px}.essential-wrap .essen-card .list li{color:rgba(255,255,255,.85);margin-bottom:12px;padding-left:22px;position:relative;line-height:1.5}.essential-wrap .essen-card .list li span{color:inherit}.essential-wrap .essen-card .list li:before{content:"✓";position:absolute;left:0;background:transparent;top:0;height:30px;width:30px;color:inherit}.essential-wrap .essen-card .list li:last-child{margin-bottom:0}.course-details-tabs .tabs-nav{display:flex;gap:clamp(10px,2vw,30px);margin-bottom:24px}.course-details-tabs .tabs-nav .tab-btn{background:#ffffff;border:1px solid #c2bebe;padding:clamp(8px,1.2vw,13px) clamp(10px,1.5vw,18px);color:#000;border-radius:6px;font-size:clamp(12px,1.3vw,14px);cursor:pointer;position:relative;transition:background .5s ease,color .5s ease,box-shadow .5s ease}.course-details-tabs .tabs-nav .tab-btn:hover{box-shadow:0 6px 18px rgba(0,0,0,.08)}.course-details-tabs .tabs-nav .tab-btn.active{background:#000;color:#ffffff;border-color:#000;box-shadow:0 10px 28px rgba(0,0,0,.15)}.course-details-tabs .tabs-content{position:relative;transition:height .8s ease}.course-details-tabs .tab-pane{position:absolute;inset:0;opacity:0;pointer-events:none;border:2px solid #000;padding:clamp(15px,2vw,20px);border-radius:20px;transition:opacity .8s ease,transform .8s ease}.course-details-tabs .tab-pane.active{position:relative;opacity:1;transform:translateY(0);pointer-events:auto}.course-details-tabs .tab-pane .sub-heading{margin-bottom:26px}.course-details-tabs .tab-pane .list{gap:18px 36px}.course-details-tabs .tab-pane .list li{position:relative;line-height:1.7}@media (max-width:575px){.course-details-tabs .tab-pane .list{grid-template-columns:1fr}}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px;margin-bottom:40px}@media (max-width:768px){.testimonials-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto 40px}}.testimonial-card{background-color:#ffffff;border-radius:20px;padding:30px;border:1px solid #c2bebe;box-shadow:0 10px 30px rgba(0,0,0,.05);display:flex;flex-direction:column}.testimonial-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,.1)}@media (max-width:768px){.testimonial-card{padding:25px}}.testimonial-card .rating{display:flex;gap:5px;margin-bottom:15px}.testimonial-card .rating .star{color:#000}.testimonial-card .testimonial-text{line-height:1.7;margin-bottom:25px}.testimonial-card .testimonial-text .highlight{color:#000}.testimonial-card .testimonial-author{display:flex;align-items:center;gap:15px}.testimonial-card .testimonial-author .author-image{width:60px;height:60px;flex-shrink:0;border-radius:50%;overflow:hidden;border:2px solid #c2bebe}.testimonial-card .testimonial-author .author-image img{width:100%;height:100%;object-fit:cover}.testimonial-card .testimonial-author .author-info strong{margin-bottom:5px;display:inline-block}.testimonial-card .testimonial-author .author-info p{color:rgba(0,0,0,.8588235294);font-style:italic}.retreat-section{background:#f2f2f2}.retreat-section .retreat-card{background:#ffffff;border:1px solid #c2bebe;border-radius:12px;padding:2rem;transition:.5s ease;height:100%}.retreat-section .retreat-card .content{background:rgba(255,255,255,.7725490196);padding:20px;height:100%;width:80%}@media (max-width:575px){.retreat-section .retreat-card .content{width:95%}}.retreat-section .retreat-card.yoga-retreat{background:url(/_next/static/media/yoga-retreat.20a90474.webp) no-repeat;background-size:cover}.retreat-section .retreat-card.ayurveda-retreat{background:url(/_next/static/media/ayurveda-retreat.fd84ac3e.webp) no-repeat;background-size:cover}.retreat-section .retreat-card .optional{margin-top:1.5rem;padding-top:1rem;border-top:1px dashed}.retreat-section .card-heading,.retreat-section .mid-heading{margin-bottom:15px}.retreat-section .retreat-highlights{text-align:center}.retreat-section .retreat-highlights ul{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;list-style:none;padding:0}.retreat-section .retreat-highlights ul li{background:#000;border-radius:6px;padding:.6rem 1rem;color:#ffffff}.retreat-section .retreat-highlights ul li:before{display:none}.why-choose-wrap .content{margin-bottom:clamp(15px,2vw,20px);padding:clamp(15px,2vw,20px);background:#ffffff;border:1px solid #c2bebe;border-radius:12px}.why-choose-wrap .content:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.05);background:#ffffff}.why-choose-wrap .content .mid-heading{margin-bottom:18px;position:relative;padding-left:60px}.why-choose-wrap .content .mid-heading:before{content:"";position:absolute;left:0;top:-3px;height:40px;width:40px;background:url(/_next/static/media/om-deco.bc6ce4b9.svg) no-repeat;background-position:0 0;background-size:contain;flex-shrink:0}.why-choose-wrap .content .para{color:rgba(0,0,0,.8588235294);line-height:1.6;margin:0;text-align:justify}.teacher-main .teach-card{position:relative;z-index:1;display:flex;align-items:center;gap:50px;padding:30px 40px;margin-top:70px;border-radius:20px;transition:transform .5s ease,box-shadow .5s ease}.teacher-main .teach-card:first-child{margin-top:0}.teacher-main .teach-card:hover{transform:translateY(-6px)}.teacher-main .teach-card:after{content:"";position:absolute;width:100%;height:62%;margin:auto 0;bottom:0;left:0;background:linear-gradient(0deg,#f2f2f2,#ffffff);z-index:-1}.teacher-main .teach-card .head{width:300px;height:28rem;border-radius:20px;flex-shrink:0;background:#f2f2f2;position:relative;overflow:hidden;border:4px solid #f2f2f2}.teacher-main .teach-card .head:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(0deg,rgba(0,0,0,.12),transparent 60%);pointer-events:none}.teacher-main .teach-card .head img{width:100%;height:100%;object-fit:cover;object-position:bottom;transition:transform .5s ease}.teacher-main .teach-card:hover .head img{transform:scale(1.04)}.teacher-main .teach-card .body{padding-top:10px}.teacher-main .teach-card .body .teach-info{margin-bottom:22px;position:relative}.teacher-main .teach-card .body .teach-info .mid-heading{color:#000;margin-bottom:6px;letter-spacing:.3px}.teacher-main .teach-card .body .teach-info .title{font-style:italic;color:#5a4f4f}.teacher-main .teach-card .body .para{line-height:1.85;color:rgba(0,0,0,.88);margin-bottom:18px}.teacher-main .teach-card .body .para strong{color:#000}.teacher-main .teach-card .body .para:last-child{margin-bottom:0}@media (max-width:767px){.teacher-main .teach-card{flex-direction:column;padding:24px;gap:28px}.teacher-main .teach-card:after{height:140px}.teacher-main .teach-card .head{height:20rem;margin:0 auto}.teacher-main .teach-card .body{text-align:center}.teacher-main .teach-card .body .teach-info:after{left:50%;transform:translateX(-50%)}}@media (max-width:575px){.teacher-main .teach-card{margin-top:30px}.teacher-main .teach-card .head{width:100%}}.student-policy .policy-card{margin-top:40px;position:relative;border:2px solid;padding:38px 20px 20px;background-color:#ffffff}.student-policy .policy-card .card-heading{position:absolute;left:10px;width:-moz-fit-content;width:fit-content;top:-18px;background:#ffffff;display:inline-block;padding:5px 10px;border:2px solid;outline:5px solid #ffffff}.grecaptcha-badge{z-index:9999!important}.blog-card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;border:1px solid #c2bebe;border-radius:12px;overflow:hidden;background:#ffffff;transition:transform .5s ease,box-shadow .5s ease}.blog-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.1)}.blog-card:hover .blog-card__img img{transform:scale(1.05)}.blog-card:hover .blog-card__read{gap:10px}.blog-card__img{position:relative;aspect-ratio:16/10;overflow:hidden;background:#f2f2f2}.blog-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.blog-card__img-placeholder{width:100%;height:100%;background:#f2f2f2}.blog-card__date{position:absolute;bottom:12px;left:12px;background:#000;color:#ffffff;font-size:11px;font-weight:500;letter-spacing:.5px;padding:5px 12px;border-radius:6px;z-index:2}.blog-card__body{display:flex;flex-direction:column;flex:1 1;padding:clamp(18px,2.5vw,28px);gap:10px}.blog-card__title{font-size:clamp(16px,1.6vw,19px);font-weight:600;line-height:1.4;color:#000;-webkit-line-clamp:2;line-clamp:2}.blog-card__excerpt,.blog-card__title{margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blog-card__excerpt{font-size:clamp(14px,1.3vw,15px);color:rgba(0,0,0,.8588235294);line-height:1.7;-webkit-line-clamp:3;line-clamp:3;flex:1 1}.blog-card__read{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#000;margin-top:4px;transition:gap .5s ease}.blog-card__read svg{transition:transform .5s ease}.blog-card:hover .blog-card__read svg{transform:translateX(3px)}.blog-post-wrap{display:grid;grid-template-columns:1fr 300px;grid-gap:clamp(40px,5vw,80px);gap:clamp(40px,5vw,80px);align-items:start}@media (max-width:991px){.blog-post-wrap{grid-template-columns:1fr}}.blog-post-article .blog-post-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid #c2bebe}.blog-post-article .blog-post-meta .blog-post-date{display:inline-flex;align-items:center;gap:8px;background:#f2f2f2;border:1px solid #c2bebe;border-radius:6px;padding:7px 14px}.blog-post-article .blog-post-meta .blog-post-date img{width:15px!important;height:15px!important;object-fit:contain;opacity:.7;flex-shrink:0;margin:0!important;border-radius:0!important}.blog-post-article .blog-post-meta .blog-post-date span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:rgba(0,0,0,.8588235294)}.blog-post-article .blog-post-meta .blog-post-date time{font-size:13px;color:#000;font-weight:500}.blog-post-article .blog-post-meta .blog-post-date time:before{content:"Â·";margin-right:8px;color:#c2bebe}.blog-post-article .blog-post-meta .blog-back-link{font-size:13px;color:rgba(0,0,0,.8588235294);text-decoration:none;transition:color .5s ease;white-space:nowrap}.blog-post-article .blog-post-meta .blog-back-link:hover{color:#000}.blog-post-article .blog-post-content h1,.blog-post-article .blog-post-content h2,.blog-post-article .blog-post-content h3,.blog-post-article .blog-post-content h4,.blog-post-article .blog-post-content h5,.blog-post-article .blog-post-content h6{font-weight:600;line-height:1.35;margin-top:24px;margin-bottom:14px;color:#000}.blog-post-article .blog-post-content h1:first-child,.blog-post-article .blog-post-content h2:first-child,.blog-post-article .blog-post-content h3:first-child,.blog-post-article .blog-post-content h4:first-child,.blog-post-article .blog-post-content h5:first-child,.blog-post-article .blog-post-content h6:first-child{margin-top:0}.blog-post-article .blog-post-content h2{font-size:clamp(20px,2.5vw,26px)}.blog-post-article .blog-post-content h3{font-size:clamp(17px,2vw,21px)}.blog-post-article .blog-post-content p{margin-bottom:10px;line-height:1.5;color:rgba(0,0,0,.78);font-size:clamp(16px,1.7vw,18px)}.blog-post-article .blog-post-content img{width:100%!important;height:auto!important;border-radius:12px;margin:28px 0;display:block}.blog-post-article .blog-post-content ol,.blog-post-article .blog-post-content ul{padding-left:22px;margin-bottom:15px}.blog-post-article .blog-post-content ol li,.blog-post-article .blog-post-content ul li{margin-bottom:8px;font-size:clamp(16px,1.7vw,18px);color:rgba(0,0,0,.78)}.blog-post-article .blog-post-content ol li p,.blog-post-article .blog-post-content ul li p{margin:0}.blog-post-article .blog-post-content ul li{list-style:disc}.blog-post-article .blog-post-content ol li{list-style:decimal}.blog-post-article .blog-post-content blockquote{border-left:3px solid #000;padding:16px 24px;margin:28px 0;background:#f2f2f2;font-style:italic;border-radius:0 6px 6px 0}.blog-post-article .blog-post-content blockquote p{margin-bottom:0}.blog-post-article .blog-post-content a{color:#000;text-decoration:underline;text-underline-offset:3px}.blog-post-article .blog-post-content strong{font-weight:600}.blog-post-article .blog-post-content em{font-style:italic}.blog-post-article .blog-post-content hr{border:0;border-top:1px solid #c2bebe;margin:36px 0}.blog-post-aside{position:-webkit-sticky;position:sticky;top:100px}.blog-post-aside .blog-aside-card{background:#ffffff;border:1px solid #c2bebe;border-radius:12px;padding:24px;margin-bottom:24px}.blog-post-aside .blog-aside-card:last-child{margin-bottom:0}.blog-post-aside .blog-aside-title{font-size:clamp(14px,1.3vw,15px);font-weight:600;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #000;display:block}.blog-post-aside .blog-aside-posts li{padding:14px 0;border-bottom:1px solid #c2bebe}.blog-post-aside .blog-aside-posts li:last-child{border-bottom:none;padding-bottom:0}.blog-post-aside .blog-aside-posts li:first-child{padding-top:0}.blog-post-aside .blog-aside-posts li a{display:flex;gap:12px;align-items:flex-start;text-decoration:none;color:inherit;transition:.5s ease}.blog-post-aside .blog-aside-posts li a img{width:72px!important;height:54px!important;object-fit:cover;border-radius:6px;flex-shrink:0;margin:0!important;border-radius:6px!important}.blog-post-aside .blog-aside-posts li a>div{display:flex;flex-direction:column;gap:5px}.blog-post-aside .blog-aside-posts li a>div span{font-size:clamp(14px,1.3vw,15px);line-height:1.4;color:#000;transition:color .5s ease}.blog-post-aside .blog-aside-posts li a>div time{font-size:11px;color:rgba(0,0,0,.8588235294)}.blog-post-aside .blog-aside-posts li a:hover span{opacity:.7}.blog-post-aside .blog-aside-img-placeholder{width:72px;height:54px;background:#f2f2f2;border-radius:6px;flex-shrink:0}.blog-post-aside .blog-aside-cats{display:flex;flex-wrap:wrap;gap:8px}.blog-post-aside .blog-aside-cat{display:inline-block;padding:6px 14px;background:#f2f2f2;border:1px solid #c2bebe;border-radius:6px;font-size:12px;color:#000;transition:background .5s ease,color .5s ease,border-color .5s ease;cursor:default}.blog-post-aside .blog-aside-cat:hover{background:#000;color:#ffffff;border-color:#000}.book-library-wrap .book-intro{max-width:760px;margin:0 auto clamp(28px,4vw,40px)}.book-search{position:relative;max-width:620px;margin:0 auto clamp(34px,5vw,55px)}.book-search input{width:100%;height:clamp(52px,6vw,62px);border:1px solid #dadada;border-radius:60px;padding:0 60px 0 28px;font-size:clamp(14px,1.4vw,16px);color:#000;background:#fff;transition:border-color .3s ease,box-shadow .3s ease;font-family:inherit}.book-search input:focus{outline:none;border-color:#000;box-shadow:0 6px 24px rgba(0,0,0,.08)}.book-search input::placeholder{color:#a9a4a4}.book-search-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:clamp(42px,5vw,48px);height:clamp(42px,5vw,48px);border-radius:50%;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none}.book-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:clamp(20px,2.5vw,32px);gap:clamp(20px,2.5vw,32px)}@media (max-width:575px){.book-grid{grid-template-columns:repeat(2,1fr);gap:16px}.book-card .book-dl-btn{width:100%;height:42px;padding:0 12px!important;justify-content:center;text-align:center;font-size:13px}.book-card .book-dl-btn:before{display:none}.book-body{padding:14px}}.book-card{display:flex;flex-direction:column;background:#fff;border:1px solid #ececec;border-radius:16px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.book-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(0,0,0,.12);border-color:#e0e0e0}.book-cover{position:relative;aspect-ratio:3/4;background:#f3f1ee;overflow:hidden}.book-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.book-card:hover .book-cover img{transform:scale(1.04)}.book-cover-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:24px 18px;background:linear-gradient(160deg,#1c1c1c,#333);color:#fff}.book-cover-fallback .bc-brand{font-size:10px;letter-spacing:2px;text-transform:uppercase;opacity:.75}.book-cover-fallback .bc-title{font-size:clamp(16px,2vw,20px);font-weight:600;line-height:1.3;border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3);padding:14px 4px}.book-cover-fallback .bc-lib{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;opacity:.7}.book-body{display:flex;flex-direction:column;flex:1 1;padding:clamp(16px,1.6vw,22px)}.book-title{font-size:clamp(16px,1.55vw,18px);font-weight:700;color:#000;margin:0 0 10px;line-height:1.3}.book-title a{color:inherit;transition:color .25s ease}.book-title a:hover{color:#555}a.book-cover,button.book-cover{display:block;width:100%;border:0;padding:0;margin:0;font:inherit;text-align:left;color:inherit}.book-download-trigger{cursor:pointer}.book-author{font-size:13px;color:#8a8580;margin:0 0 10px;font-style:italic}.book-desc{font-size:clamp(13px,1.35vw,14px);color:#5f5b57;line-height:1.6;margin:0 0 18px}.book-dl-btn{margin-top:auto;white-space:nowrap}.book-upcoming-wrap{background:#f5f3f0}.book-card.is-upcoming .book-cover{cursor:default}.book-card.is-upcoming .book-cover img{opacity:.9}.book-soon-badge{position:absolute;top:12px;left:12px;z-index:2;background:#000;color:#fff;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:999px}.book-dl-btn.is-soon{opacity:.55;cursor:not-allowed;pointer-events:none}.book-empty{text-align:center;color:#6c757d;font-size:clamp(15px,1.6vw,17px);padding:40px 0}.book-disclaimer{max-width:780px;margin:clamp(36px,5vw,56px) auto 0;text-align:center;font-size:13px;line-height:1.7;color:#9a958f}.book-disclaimer a{color:#000;text-decoration:underline}.book-detail{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:start}@media (max-width:767px){.book-detail{grid-template-columns:1fr;gap:28px}}.book-detail-cover{position:relative;aspect-ratio:3/4;border-radius:16px;overflow:hidden;background:#f3f1ee;box-shadow:0 20px 50px rgba(0,0,0,.15)}@media (max-width:767px){.book-detail-cover{max-width:320px;margin:0 auto}}.book-detail-cover img{width:100%;height:100%;object-fit:cover;display:block}.book-detail-info .sub-title{margin-bottom:8px}.book-detail-info .main-heading{margin-bottom:6px}.book-detail-author{font-size:clamp(14px,1.5vw,16px);color:#8a8580;font-style:italic;margin:0 0 18px}.book-detail-info .para{margin-bottom:16px}.book-detail-points{list-style:none;margin:22px 0 30px;padding:0}.book-detail-points li{position:relative;padding:12px 0 12px 34px;border-bottom:1px dashed #e2ddd6;font-size:clamp(14px,1.5vw,15px);color:#4a4641}.book-detail-points li:before{content:"";position:absolute;left:4px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;border:2px solid #000;background:radial-gradient(circle,#000 34%,transparent 36%)}.book-detail-actions{display:flex;align-items:center;gap:clamp(16px,2.5vw,28px);flex-wrap:wrap}.book-detail-read{color:#000;font-weight:600;font-size:clamp(14px,1.5vw,15px);text-decoration:underline;text-underline-offset:4px}.book-detail-read:hover{color:#555}.book-related-band{background:#111;border-radius:60px 60px 0 0}.book-related-band .heading-wrap{margin-bottom:clamp(24px,3vw,40px)}.book-related-band .book-card{border-color:#000}.book-related-band .book-card:hover{box-shadow:0 18px 40px rgba(0,0,0,.5)}.spacing-sm{padding:clamp(24px,4vw,44px) 0}.book-modal{max-width:560px}.book-modal .sub-heading{color:#8a8580;font-size:14px;margin:0 0 4px}.book-modal-title{font-size:clamp(22px,3vw,30px);color:#000;margin:0 0 clamp(22px,3vw,30px);line-height:1.25}.book-download-form .practice-field{margin:6px 0 24px}.practice-label{display:block;font-size:14px;color:#5f5b57;margin-bottom:14px}.practice-label strong{color:#000}.practice-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:6px;background:#e6e3df;outline:none;cursor:pointer}.practice-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#000;border:3px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.3);cursor:pointer}.practice-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#000;border:3px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.3);cursor:pointer}.book-get-btn{width:100%;justify-content:center;padding-left:25px!important;white-space:nowrap}.book-get-btn:before{display:none}.book-detail-dl{white-space:nowrap}.book-response{padding:10px 14px;border-radius:8px;margin:14px 0 0;text-align:center;font-weight:600;font-size:14px}.book-response.ok{background:#e8f5e9;color:#2e7d32}.book-response.err{background:#ffebee;color:#c62828}.book-modal-note{margin:18px 0 0;padding:14px 16px;background:#f6f5f3;border-left:3px solid #000;border-radius:6px;font-size:13px;color:#6c655e;text-align:center}