@font-face{font-family:"Marcellus";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/marcellus/marcellus-regular.woff2") format("woff2")}*{margin:0;padding:0;box-sizing:border-box}@keyframes spin{0%{transform:rotate(0deg);opacity:.5}100%{transform:rotate(360deg);opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes updownEffect{0%{transform:translateY(-2px) scale(0.97)}50%{transform:translateY(0px) scale(0.97)}100%{transform:translateY(-2px) scale(0.97)}}@keyframes scroll{0%{transform:translateY(-30px)}100%{transform:translateY(0px)}}@keyframes show{0%{opacity:0}100%{opacity:1}}@keyframes dash{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes blink{0%,100%{opacity:1}50%{color:gold}}@keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(-15px)}100%{transform:translateY(0px)}}body,a,span,li,div,p,strong{font-family:"Outfit",sans-serif;font-optical-sizing:auto}a,span,ul,li,p,strong,b{font-size:clamp(14px,1.6vw,17px);color:#221b16;list-style-type:none;text-decoration:none;padding:0;margin:0;line-height:1.55 !important}@media(max-width: 768px){.para{font-size:15px}}@media(max-width: 576px){.para{font-size:14px}}.bg-alt{position:relative;z-index:10;background-color:#f9f5f1}.bg-alt::after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:url("https://baliyogaretreats.org/assets/images/icons/yoga-pattern-bg.webp");background-size:20%;background-position:center;background-repeat:repeat;z-index:-1;opacity:.4}.btn-wrapper{width:100%;display:flex;justify-content:center;align-items:center;gap:1rem}.theme-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:600;padding:10px 15px;color:#fff;border-radius:0;border:0;outline:0;position:relative;z-index:1;transition:.3s ease-in-out;overflow:hidden;line-height:1.2;text-align:center}.theme-btn::after{content:"";position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:-1;transform:translateY(0%);background:#9e552b;transition:.3s ease-in-out}.theme-btn.alt::after{background-color:#221b16}.theme-btn.alt:hover{background:#9e552b;color:#fff}.theme-btn:hover{background:#221b16;color:#fff;transition:.3s ease-in-out}.theme-btn:hover:after{transform:translateY(-100%);transition:.3s ease-in-out}.swiper .swiper-slide{position:relative;width:100%;flex-shrink:0}.swiper .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block}.swiper .slider-btn{position:absolute;top:50%;z-index:10;width:32px;height:32px;background:rgba(0,0,0,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transform:translateY(-50%);transition:background .3s ease}.swiper .slider-btn::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:70%;height:70%;font-size:10px;background:url("https://baliyogaretreats.org/assets/images/icons/left-arrow.svg");background-repeat:no-repeat;background-position:center;filter:brightness(0) saturate(100%) invert(98%) sepia(3%) saturate(666%) hue-rotate(195deg) brightness(101%) contrast(101%)}.swiper .slider-btn:hover{background:rgba(0,0,0,.6)}.swiper .slider-btn.swiper-button-prev{left:10px}.swiper .slider-btn.swiper-button-next{right:10px}.swiper .slider-btn.swiper-button-next::after{transform:translate(-50%, -50%) rotate(180deg)}.swiper .swiper-pagination{position:absolute;bottom:15px;left:0;width:100%;text-align:center}.swiper .swiper-pagination .swiper-pagination-bullet{width:20px;height:20px;border:2px solid #9e552b;background:#fff;opacity:1;position:relative;transition:background .3s ease;border-radius:50%}.swiper .swiper-pagination .swiper-pagination-bullet:after{content:"";width:10px;height:10px;background:#9e552b;top:50%;left:50%;transform:translate(-50%, -50%);position:absolute;opacity:0;border-radius:50%}.swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}.swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after{opacity:1}@media(max-width: 576px){.swiper .slider-btn{width:25px;height:25px}}.hero-slider{position:relative;width:100%;aspect-ratio:1903/745;max-height:90vh;z-index:10;overflow:hidden}.hero-slider .swiper-wrapper{display:flex}.hero-slider .swiper-slide picture{display:block;width:100%;height:100%}.hero-slider .swiper-slide picture img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 576px){.hero-slider{aspect-ratio:9/16;max-height:85vh}}.hero-slider{position:relative}.hero-slider .swiper-slide{position:relative;overflow:hidden}.hero-slider .swiper-slide .slice{position:absolute;top:0;left:0;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;opacity:0;transform:translateY(50px);transition:all .6s ease-in-out}.hero-slider .swiper-slide .slice.active{opacity:1;transform:translateY(0)}@media(max-width: 768px){.hero-slider .swiper-slide .slice{background-size:100% 100%}}.spacing{padding:80px 0}@media(max-width: 991px){.spacing{padding:60px 0}}@media(max-width: 576px){.spacing{padding:60px 0}}.pb-0{padding-bottom:0}.heading-wrapper{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:36px}.heading-wrapper .heading-icon-wrapper{width:80%;display:flex;justify-content:center;align-items:center}.heading-wrapper .heading-icon-wrapper .heading-icon{position:relative;width:55px;height:55px;background:url("https://baliyogaretreats.org/assets/images/icons/bali-icon.webp");background-repeat:no-repeat;background-position:center;background-size:contain;filter:brightness(0) saturate(100%) invert(26%) sepia(59%) saturate(1657%) hue-rotate(358deg) brightness(96%) contrast(105%);animation:updownEffect 2.5s ease-in-out infinite}.heading-wrapper .heading-icon-wrapper::after{content:"";width:100%;max-width:40%;height:2px;background:linear-gradient(90deg, transparent, #9e552b, transparent)}.heading-wrapper .heading-icon-wrapper::before{content:"";width:100%;max-width:40%;height:2px;background:linear-gradient(90deg, transparent, #9e552b, transparent)}.heading-wrapper p{text-align:center;width:95%;max-width:1024px}@media(max-width: 576px){.heading-wrapper{margin-bottom:20px}.heading-wrapper .heading-icon-wrapper{width:90%}.heading-wrapper .heading-icon-wrapper .heading-icon{width:38px;height:38px}.heading-wrapper .heading-icon-wrapper::before,.heading-wrapper .heading-icon-wrapper::after{max-width:30%}}.heading-wrap-two{position:relative;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;align-items:start;margin-bottom:25px}.heading-wrap-two .common-heading{text-align:left;font-size:clamp(20px,3vw,32px);font-weight:500}.heading-wrap-two .line{color:#8a8a8a;font-size:clamp(12px,1.5vw,18px);text-align:left}.heading-wrap-two .line:before{content:"";display:inline-block;width:51px;height:1px;background:#9d3b01;vertical-align:super;top:2px;margin-right:10px}@media(max-width: 520px){.heading-wrap-two .line:before{width:16px;margin-right:5px}}.common-content-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;align-items:start;height:100%;width:100%;gap:10px}.common-heading{font-family:"Marcellus",serif;font-size:clamp(22px,3vw,36px);text-align:center;font-weight:400;color:#9e552b;position:relative;background:linear-gradient(45deg, #9e552b 0%, #9d3b01 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin:0}.mid-heading{font-size:clamp(21px,2.3vw,28px);font-weight:600;color:#9e552b;position:relative;background:linear-gradient(45deg, #9e552b 0%, #9d3b01 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:block}.card-heading{font-size:clamp(18px,2vw,22px);text-align:center;font-weight:600;color:#9e552b;position:relative;background:linear-gradient(45deg, #9e552b 0%, #9d3b01 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:block}.sub-heading{font-size:clamp(17px,1.8vw,21px);font-weight:600;color:#9e552b;position:relative;display:block}.small-heading{font-size:clamp(15px,1.8vw,18px);font-weight:600;color:#9d3b01;position:relative;display:block}.list{width:100%}.list li{width:100%;position:relative;display:flex;flex-direction:column;justify-content:start;padding-left:1.5rem}.list li:before{content:"";width:17px;height:17px;background:url("../images/icons/flower-icon.svg");background-repeat:no-repeat;background-position:center;background-size:contain;left:0;top:3px;filter:brightness(0) saturate(100%) invert(26%) sepia(59%) saturate(1657%) hue-rotate(358deg) brightness(96%) contrast(105%);position:absolute}.list-leaf{width:100%}.list-leaf li{width:100%;position:relative;display:flex;flex-direction:column;justify-content:start;padding-left:1.5rem}.list-leaf li:before{content:"";width:17px;height:17px;background:url("https://baliyogaretreats.org/assets/images/icons/leaf.svg");background-repeat:no-repeat;background-position:center;background-size:contain;left:0;top:3px;filter:brightness(0) saturate(100%) invert(26%) sepia(59%) saturate(1657%) hue-rotate(358deg) brightness(96%) contrast(105%);position:absolute}.column-list{-moz-column-count:2;column-count:2;-moz-column-gap:30px;column-gap:30px;list-style-position:inside;padding-left:0}.column-list.list-3{-moz-column-count:3;column-count:3}@media(max-width: 991px){.column-list{-moz-column-count:2;column-count:2}}@media(max-width: 576px){.column-list{-moz-column-count:1;column-count:1}.column-list.list-3{-moz-column-count:1;column-count:1}}.img-wrap{width:100%;height:100%;position:relative;aspect-ratio:16/9;overflow:hidden}.img-wrap:after{content:"";position:absolute;top:50%;left:50%;width:calc(100% + 5px);height:calc(100% + 5px);border:1px solid #9e552b;transform:translate(-50%, -50%);transition:.3s ease-in-out;background:#fff;z-index:-1}.img-wrap .icon{position:absolute;width:55px;height:45px;background:url("https://baliyogaretreats.org/assets/images/youtube-icon.webp") no-repeat center/contain;left:50%;top:50%;transform:translate(-50%, -50%);z-index:10;display:inline-block}.img-wrap.video-wrap{position:relative}.img-wrap.video-wrap video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.img-wrap.video-wrap:hover video{opacity:1;pointer-events:auto}.img-wrap.video-wrap:hover img{opacity:0}.img-wrap:hover:after{transform:translate(calc(-50% + 5px), calc(-50% - 5px));transition:.3s ease-in-out}.img-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-section{position:relative}.about-section .img-wrap img{max-height:500px}.about-section .col-lg-6>.common-content-wrap{height:100%}.join-section{position:relative}.join-section .join-card{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px}.join-section .join-card .img-head{max-width:70px;aspect-ratio:1/1;border:1px solid #9d3b01;display:flex;justify-content:center;align-items:center;border-radius:50%;position:relative}.join-section .join-card .img-head::after{content:"";position:absolute;width:115%;height:115%;top:50%;left:50%;transform:translate(-50%, -50%);border-top:1px solid #9e552b;border-bottom:1px solid #9e552b;border-radius:50%}.join-section .join-card .img-head img{width:70%;height:70%;-o-object-fit:contain;object-fit:contain}.join-section .join-card .card-body{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}.join-section .join-card .card-body .card-heading{text-align:center;position:relative;padding-bottom:5px}.join-section .join-card .card-body .card-heading::after{content:"";width:80%;left:50%;bottom:0;position:absolute;transform:translateX(-50%);height:2px;background:linear-gradient(90deg, transparent, #9e552b, transparent)}.join-section .join-card .card-body p{text-align:center}.card-section{position:relative}.card-section .yoga-card{position:relative;width:100%;height:100%;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1);border:1px solid #f9f5f1}.card-section .yoga-card .img-wrapper{height:250px;width:100%;position:relative}.card-section .yoga-card .img-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-section .yoga-card .img-wrapper::before{background:hsla(0,0%,100%,.3);bottom:0;content:"";left:50%;position:absolute;right:51%;top:0;opacity:1;z-index:5;pointer-events:none;transition:.5s}.card-section .yoga-card .img-wrapper::after{background:hsla(0,0%,100%,.3);bottom:50%;content:"";left:0;position:absolute;right:0;top:50%;opacity:1;z-index:6;pointer-events:none;transition:.5s}.card-section .yoga-card .duration{position:absolute;top:10px;left:10px;display:flex;align-items:center;background:#fff;color:#9e552b;font-weight:bold;font-size:clamp(12px,1.2vw,14px);line-height:1;letter-spacing:1px;clip-path:polygon(5% 0, 100% 0, 95% 100%, 0% 100%);padding-right:10px;overflow:hidden}.card-section .yoga-card .duration b{color:#fff;font-size:clamp(12px,1.4vw,14px);background:#9d3b01;padding:6px 10px;clip-path:polygon(5% 0, 100% 0, 95% 100%, 0% 100%);font-weight:700;display:inline-block;margin-right:2px}.card-section .yoga-card .duration small{font-size:clamp(10px,1vw,12px);font-weight:600;margin-left:2px}.card-section .yoga-card .card-body{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:5px;gap:10px;position:relative;z-index:1}.card-section .yoga-card .card-body::after{content:"";background:url("https://baliyogaretreats.org/assets/images/icons/yoga-pattern-bg.webp");background-size:contain;background-repeat:repeat;background-position:center;opacity:.356;position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.card-section .yoga-card .card-body .card-heading{width:100%;font-size:clamp(17px,2vw,19px)}.card-section .yoga-card .card-body .card-text{text-align:center;font-size:clamp(12px,1.5vw,15px)}.card-section .yoga-card .card-body .pricing{width:100%;display:flex;justify-content:center;align-items:center;justify-content:space-between;margin-bottom:5px;gap:10px}.card-section .yoga-card .card-body .pricing .option{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;flex:1;padding:14px 10px 12px;border-radius:14px;border:1px solid rgba(224,184,154,.45);background:linear-gradient(180deg, white, rgba(245, 231, 220, 0.5));transition:transform .3s ease-in-out,box-shadow .3s ease-in-out,border-color .3s ease-in-out}.card-section .yoga-card .card-body .pricing .option:hover{transform:translateY(-2px);border-color:#e0b89a;box-shadow:0 2px 8px rgba(0,0,0,.08)}.card-section .yoga-card .card-body .pricing .option .price-title{order:1;display:block;font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:#6d5d50;margin-bottom:6px}.card-section .yoga-card .card-body .pricing .option .price{order:2;font-size:clamp(15px,1.6vw,18px);font-weight:700;letter-spacing:-0.2px;line-height:1.15;color:#9e552b}.card-section .yoga-card .card-body .pricing .option .price small{font-size:12px;font-weight:500;text-decoration:line-through;color:#919191;padding-left:5px}.card-section .yoga-card .card-body .pricing .option .idr-price{order:3;display:block;margin-top:9px;padding-top:8px;border-top:1px dashed rgba(224,184,154,.55);font-size:14px;font-weight:600;color:#9d3b01;line-height:1}.card-section .yoga-card .card-body .pricing .option .idr-price::before{content:"≈ ";opacity:.6}.card-section .yoga-card .card-body .theme-btn{flex-grow:1;margin-bottom:5px}.card-section .yoga-card:hover:after{width:calc(100% + 5px);height:calc(100% + 5px)}.card-section .yoga-card:hover .img-wrapper::after{top:0;bottom:0;opacity:0;transition:.5s}.card-section .yoga-card:hover .img-wrapper::before{left:0;right:0;opacity:0;transition:.5s}.why-section{position:relative}.why-section .why-middle-wrap{position:relative}.why-section .why-middle-wrap img{max-width:100%}.why-section .why-middle-wrap img:nth-child(2){position:absolute;bottom:0;left:0;width:100px;animation:updownEffect 2.5s ease-in-out infinite}.why-section .why-middle-wrap img:nth-child(3){position:absolute;top:0;left:0;width:200px;animation:updownEffect 2.5s ease-in-out infinite}.why-section .why-card{display:flex;justify-content:center;align-items:center;align-items:start;gap:1rem;margin-bottom:1rem}.why-section .why-card .icon{width:60px;height:60px;flex-shrink:0;display:flex;justify-content:center;align-items:center;background:linear-gradient(#9e552b, #9d3b01);border-radius:50%;margin-top:10px}.why-section .why-card .icon img{width:33px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(98%) sepia(3%) saturate(666%) hue-rotate(195deg) brightness(101%) contrast(101%)}.why-section .why-card .card-content .card-heading{text-align:start}.founder-section .founder-slider{height:100%;width:100%;max-height:384px}.founder-section .common-content-wrap{align-items:start}.teacher-section{position:relative}.teacher-section .teacher-slider .swiper-wrapper{margin-bottom:20px}.teacher-section .teacher-slider .swiper-pagination{bottom:0px}.teacher-section .teacher-slider .swiper-slide{margin-bottom:30px}.teacher-section .teacher-slider .swiper-slide a{display:block;width:100%}.teacher-section .teacher-slider .swiper-slide .img-wrap{border:1px solid #9e552b;position:relative;height:330px;margin-bottom:10px}.teacher-section .teacher-slider .swiper-slide .img-wrap:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #9e552b;transform:translate(0, 0);transition:.3s ease-in-out;z-index:-1}.teacher-section .teacher-slider .swiper-slide .img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.teacher-section .teacher-slider .swiper-slide .slide-content{display:flex;flex-direction:column;justify-content:center;align-items:center}.teacher-section .teacher-slider .swiper-slide .slide-content .line{color:#8a8a8a;text-align:center}.teacher-section .teacher-slider .swiper-slide .slide-content .teacher-name{color:#9d3b01;font-weight:600}.teacher-section .teacher-slider .swiper-slide:hover .img-wrap::after{transform:translate(10px, 10px);transition:.3s ease-in-out}.himalayan-section .tradition-info-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0}.himalayan-section .tradition-info-wrap .tradition-info-box{width:23%;z-index:9;position:relative}.himalayan-section .tradition-info-wrap .tradition-info-box .guru-image{width:100px;-o-object-fit:contain;object-fit:contain;height:100px;border-radius:50%;border:1px solid #d1936a;padding:3px;margin:auto auto -40px;display:block;background-color:#f9f1eb}.himalayan-section .tradition-info-wrap .tradition-info-box:nth-child(2n){margin-top:10%}.himalayan-section .tradition-info-wrap .tradition-info-box:nth-child(odd){margin-top:1%}.himalayan-section .tradition-info-wrap .tradition-info-box:first-child .guru-arrow,.himalayan-section .tradition-info-wrap .tradition-info-box:nth-child(3) .guru-arrow{right:-85px;top:46px;transform:rotate(-16deg)}.himalayan-section .tradition-info-wrap .tradition-info-box:nth-child(2) .guru-arrow{right:-40px;top:-78px;transform:rotateX(182deg)}.himalayan-section .tradition-info-wrap .tradition-info-box:nth-child(4) .guru-arrow{right:-90px;top:85px;transform:rotate(-18deg)}.himalayan-section .tradition-info-wrap .tradition-info-box:nth-child(4) .guru-arrow.meet{top:178px;right:-80px;transform:rotate(58deg)}.himalayan-section .tradition-info-wrap .tradition-info-box:nth-child(5) .guru-arrow{right:-94px;top:29px;transform:rotate(168deg)}.himalayan-section .tradition-info-wrap .tradition-info-box:nth-child(6) .guru-arrow{right:-54px;top:-54px;transform:rotateY(180deg) rotate(-16deg)}.himalayan-section .tradition-info-wrap .tradition-info-box:nth-child(7) .guru-arrow{right:-100px;top:18px;transform:rotate(167deg)}.himalayan-section .tradition-info-wrap .tradition-info-box:nth-child(8) .guru-arrow{top:-117px;right:0;transform:rotate(165deg) rotateX(180deg)}.himalayan-section .tradition-info-wrap .tradition-info-box .guru-arrow{position:absolute;z-index:-1}.himalayan-section .tradition-info-wrap .tradition-info-box .guru-arrow svg{width:100%;height:115px}.himalayan-section .tradition-info-wrap .tradition-info-box .guru-arrow .dashed{stroke-dasharray:9;stroke-width:10}.himalayan-section .tradition-info-wrap .tradition-info-box .guru-arrow .line{stroke-dasharray:1000;stroke-dashoffset:1000;animation:5s linear infinite forwards dash}.himalayan-section .tradition-info-wrap .tradition-info-box .guru-arrow .arrow{opacity:0;animation:.2s 1.55s forwards show;pointer-events:none}.himalayan-section .tradition-info-wrap .tradition-info-box .traditional-content-wrap{border:1px solid #9e552b;background-color:#fdfbf9;padding:48px 15px 15px;border-radius:20px;display:flex;flex-direction:column;justify-content:center;align-items:center}.himalayan-section .tradition-info-wrap .tradition-info-box .traditional-content-wrap .guru-name{font-weight:600;margin-bottom:5px;font-size:clamp(13px,1.6vw,16px);text-align:center}.himalayan-section .tradition-info-wrap .tradition-info-box .traditional-content-wrap .guru-description{text-align:center;font-size:clamp(12px,1.6vw,16px)}@media(max-width: 1200px){.himalayan-section .tradition-info-wrap .tradition-info-box .guru-image{width:90px;height:90px}.himalayan-section .tradition-info-wrap .tradition-info-box .guru-arrow svg{height:75px}}@media(max-width: 991px){.himalayan-section .tradition-info-wrap .tradition-info-box{width:45%}.himalayan-section .tradition-info-wrap .tradition-info-box .guru-image{width:90px;height:90px}.himalayan-section .tradition-info-wrap .tradition-info-box:first-child{order:1}.himalayan-section .tradition-info-wrap .tradition-info-box:nth-child(2){order:2}.himalayan-section .tradition-info-wrap .tradition-info-box:nth-child(2) .guru-arrow{right:auto !important;top:auto !important;bottom:-45px;left:-93px;transform:rotate(103deg) !important}.himalayan-section .tradition-info-wrap .tradition-info-box:nth-child(3){order:3}.himalayan-section .tradition-info-wrap .tradition-info-box:nth-child(4){order:4}.himalayan-section .tradition-info-wrap .tradition-info-box:nth-child(5){order:8;margin-top:10%}.himalayan-section .tradition-info-wrap .tradition-info-box:nth-child(5) .guru-arrow{right:auto !important;left:-60px;transform:rotate(347deg);top:-23px !important}.himalayan-section .tradition-info-wrap .tradition-info-box:nth-child(6){order:7;margin-top:0}.himalayan-section .tradition-info-wrap .tradition-info-box:nth-child(6) .guru-arrow{right:-36px !important;top:-24px !important}.himalayan-section .tradition-info-wrap .tradition-info-box:nth-child(7){order:6;margin-top:10%}.himalayan-section .tradition-info-wrap .tradition-info-box:nth-child(7) .guru-arrow{right:auto !important;top:74px !important;left:-72px !important;transform:rotate(360deg)}.himalayan-section .tradition-info-wrap .tradition-info-box:nth-child(8){order:5;margin-top:0}.himalayan-section .tradition-info-wrap .tradition-info-box:nth-child(8) .guru-arrow{top:-35px !important;right:-62px;transform:rotate(185deg) rotateX(180deg)}.himalayan-section .tradition-info-wrap .tradition-info-box .traditional-content-wrap{padding:42px 10px 15px;border-radius:12px}}@media(max-width: 640px){.himalayan-section .tradition-info-wrap .tradition-info-box{width:48% !important}.himalayan-section .tradition-info-wrap .tradition-info-box:nth-child(2n){margin-top:26%}.himalayan-section .tradition-info-wrap .tradition-info-box:nth-child(2) .guru-arrow{bottom:0 !important}.himalayan-section .tradition-info-wrap .tradition-info-box:nth-child(5),.himalayan-section .tradition-info-wrap .tradition-info-box:nth-child(7){margin-top:26% !important}.himalayan-section .tradition-info-wrap .tradition-info-box:nth-child(6){margin-top:0}.himalayan-section .tradition-info-wrap .tradition-info-box:nth-child(8){margin-top:0}.himalayan-section .tradition-info-wrap .tradition-info-box:nth-child(8) .guru-arrow{right:-1px !important;top:-75px !important}}.review-section{position:relative;background:url("https://baliyogaretreats.org/assets/images/testimonial-bg.webp");background-repeat:no-repeat;background-position:center;background-size:contain;background-size:cover;z-index:1}.review-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to Left, #221b16, #9d3b01);opacity:.8;z-index:-1}.review-section .heading-wrapper .heading-logo{display:inline-block;background-color:#d0936a;color:#fff;padding:clamp(4px,.6vw,8px) clamp(10px,1.4vw,15px);border-radius:4px;font-weight:700;font-size:clamp(11px,1.5vw,16px);letter-spacing:1px;line-height:1}.review-section .heading-wrapper .common-heading{color:#e0b89a;background:#fff;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.review-section .heading-wrapper p{color:#fff}.review-section .heading-wrapper .heading-icon-wrapper{filter:brightness(0) saturate(100%) invert(98%) sepia(3%) saturate(666%) hue-rotate(195deg) brightness(101%) contrast(101%)}.review-section .heading-wrapper.alt{align-items:start;gap:5px}.review-section .heading-wrapper.alt .common-heading{text-align:left}.review-section .heading-wrapper.alt p{text-align:left}.review-section .latest-testimonial{height:100%}.review-section .latest-testimonial .youtube-video{height:100%}.review-section .latest-testimonial .video-testimonial-card{position:relative;display:block;width:100%;height:100%;min-height:360px;padding:0;overflow:hidden;text-align:left;background:#fff;border:0;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.1);cursor:pointer;isolation:isolate}.review-section .latest-testimonial .video-testimonial-card::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(34, 27, 22, 0.08), rgba(34, 27, 22, 0.62));pointer-events:none;z-index:1}.review-section .latest-testimonial .video-testimonial-card:hover .video-testimonial-thumb img,.review-section .latest-testimonial .video-testimonial-card:focus-visible .video-testimonial-thumb img{transform:scale(1.05)}.review-section .latest-testimonial .video-testimonial-card:hover .video-testimonial-play,.review-section .latest-testimonial .video-testimonial-card:focus-visible .video-testimonial-play{transform:translate(-50%, -50%) scale(1.08);background:#9e552b}.review-section .latest-testimonial .video-testimonial-card:hover .video-testimonial-content,.review-section .latest-testimonial .video-testimonial-card:focus-visible .video-testimonial-content{opacity:1;visibility:visible;transform:translateY(-50%) translateX(-4px)}.review-section .latest-testimonial .video-testimonial-thumb{position:relative;display:block;width:100%;height:100%;min-height:360px;overflow:hidden;background:#9d3b01}.review-section .latest-testimonial .video-testimonial-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.review-section .latest-testimonial .video-testimonial-thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(34, 27, 22, 0.65), rgba(34, 27, 22, 0.05))}.review-section .latest-testimonial .video-testimonial-play{position:absolute;top:50%;left:34%;width:58px;height:58px;border-radius:50%;background:rgba(158,85,43,.92);box-shadow:0 12px 35px rgba(34,27,22,.28);transform:translate(-50%, -50%);transition:.3s ease;z-index:2}.review-section .latest-testimonial .video-testimonial-play::before{content:"";position:absolute;top:50%;left:52%;border-top:11px solid rgba(0,0,0,0);border-bottom:11px solid rgba(0,0,0,0);border-left:17px solid #fff;transform:translate(-50%, -50%)}.review-section .latest-testimonial .video-testimonial-play::after{content:"";position:absolute;inset:-8px;border:1px solid hsla(0,0%,100%,.75);border-radius:50%;animation:testimonialPlayPulse 1.8s ease-out infinite}.review-section .latest-testimonial .video-testimonial-stamp{position:absolute;top:12px;right:18px;padding:11px 16px 10px;color:#fff;font-size:12px;font-weight:800;line-height:1;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(135deg, #9e552b, #9d3b01);border:1px solid hsla(0,0%,100%,.55);border-radius:6px;box-shadow:0 12px 28px rgba(34,27,22,.22);z-index:4}.review-section .latest-testimonial .video-testimonial-stamp::after{content:"";position:absolute;left:24px;bottom:-7px;width:14px;height:14px;background:#9e552b;border-right:1px solid hsla(0,0%,100%,.35);border-bottom:1px solid hsla(0,0%,100%,.35);transform:rotate(45deg);z-index:1}.review-section .latest-testimonial .video-testimonial-content{position:absolute;top:50%;right:22px;display:flex;flex-direction:column;justify-content:center;width:min(330px,100% - 44px);max-height:calc(100% - 44px);gap:10px;padding:25px 24px 24px;overflow:auto;background:linear-gradient(135deg, rgba(255, 255, 255, 0.96), rgba(245, 231, 220, 0.97)),url("https://baliyogaretreats.org/assets/images/icons/yoga-pattern-bg.webp");background-size:auto,150px;background-position:center;border:1px solid hsla(0,0%,100%,.65);border-radius:12px;border-bottom:3px solid #9e552b;box-shadow:0 18px 45px rgba(34,27,22,.22);opacity:0;visibility:hidden;transform:translateY(-50%) translateX(18px);transition:opacity .35s ease,visibility .35s ease,transform .35s ease,box-shadow .35s ease;z-index:3}.review-section .latest-testimonial .video-testimonial-content::before{content:"";position:absolute;top:18px;right:18px;width:38px;height:38px;background:url("https://baliyogaretreats.org/assets/images/icons/quote.svg");background-repeat:no-repeat;background-position:center;background-size:contain;filter:brightness(0) saturate(100%) invert(26%) sepia(59%) saturate(1657%) hue-rotate(358deg) brightness(96%) contrast(105%);opacity:.16}.review-section .latest-testimonial .video-testimonial-content::after{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(#9e552b, #9d3b01)}.review-section .latest-testimonial .video-testimonial-label{width:-moz-fit-content;width:fit-content;padding:7px 12px;color:#fff;font-size:12px;font-weight:700;line-height:1;letter-spacing:.4px;text-transform:uppercase;background:linear-gradient(135deg, #9e552b, #9d3b01);border-radius:4px;box-shadow:0 8px 18px rgba(158,85,43,.25)}.review-section .latest-testimonial .video-testimonial-title{color:#221b16;font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.2}.review-section .latest-testimonial .video-testimonial-name{position:relative;padding-left:24px;color:#9d3b01;font-weight:700}.review-section .latest-testimonial .video-testimonial-name::before{content:"";position:absolute;top:50%;left:0;width:16px;height:2px;background:#9e552b;transform:translateY(-50%)}.review-section .latest-testimonial .video-testimonial-quote{color:#221b16;font-size:14px;line-height:1.55;opacity:.88}.review-section .text-testimonial-card{position:relative;display:flex;flex-direction:column;justify-content:center;height:100%;min-height:360px;padding:38px 32px 32px;overflow:hidden;background:linear-gradient(135deg, rgba(255, 255, 255, 0.97), rgba(245, 231, 220, 0.95)),url("https://baliyogaretreats.org/assets/images/icons/yoga-pattern-bg.webp");background-size:auto,150px;background-position:center;border:1px solid hsla(0,0%,100%,.65);border-radius:12px;border-bottom:3px solid #9e552b;box-shadow:0 18px 45px rgba(34,27,22,.14);isolation:isolate}.review-section .text-testimonial-card::before{content:"“";position:absolute;top:-10px;left:20px;font-size:130px;line-height:1;color:#9e552b;opacity:.07;font-family:Georgia,serif;pointer-events:none;z-index:0}.review-section .text-testimonial-card::after{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(#9e552b, #9d3b01);border-radius:12px 0 0 12px}.review-section .text-testimonial-label{width:-moz-fit-content;width:fit-content;margin-bottom:4px;padding:7px 12px;color:#fff;font-size:12px;font-weight:700;line-height:1;letter-spacing:.4px;text-transform:uppercase;background:linear-gradient(135deg, #9e552b, #9d3b01);border-radius:4px;box-shadow:0 8px 18px rgba(158,85,43,.25);position:relative;z-index:1}.review-section .text-testimonial-stars{display:flex;gap:3px;margin-bottom:2px;position:relative;z-index:1}.review-section .text-testimonial-stars span{color:#9e552b;font-size:18px;line-height:1}.review-section .text-testimonial-quote{position:relative;color:#221b16;font-size:15px;line-height:1.65;opacity:.9;z-index:1;flex:1}.review-section .text-testimonial-reviewer{position:relative;display:flex;align-items:center;gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(158,85,43,.18);z-index:1}.review-section .text-testimonial-avatar{flex-shrink:0;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg, #9e552b, #9d3b01);color:#fff;font-size:16px;font-weight:700;display:grid;place-items:center;box-shadow:0 6px 16px rgba(158,85,43,.3)}.review-section .text-testimonial-name{position:relative;display:block;padding-left:0;color:#9d3b01;font-weight:700;font-size:15px;line-height:1.2}.review-section .text-testimonial-course{display:block;margin-top:3px;color:#221b16;font-size:12px;opacity:.6;letter-spacing:.2px}@media(max-width: 1199px){.review-section .latest-testimonial .video-testimonial-card{min-height:0}.review-section .latest-testimonial .video-testimonial-thumb{width:100%;min-height:330px;aspect-ratio:16/9}.review-section .latest-testimonial .video-testimonial-play{left:50%}.review-section .latest-testimonial .video-testimonial-stamp{top:12px;right:14px}.review-section .latest-testimonial .video-testimonial-card:hover .video-testimonial-content,.review-section .latest-testimonial .video-testimonial-card:focus-visible .video-testimonial-content{transform:translateY(-4px)}.review-section .text-testimonial-card{min-height:0;padding:28px 22px 24px}}@media(max-width: 576px){.review-section .latest-testimonial .video-testimonial-card{display:flex;flex-direction:column;height:auto;min-height:0;overflow:visible}.review-section .latest-testimonial .video-testimonial-thumb{min-height:0;height:auto;aspect-ratio:16/9;border-radius:10px}.review-section .latest-testimonial .video-testimonial-thumb img{position:absolute;inset:0}.review-section .latest-testimonial .video-testimonial-play{top:50%;left:50%;width:52px;height:52px}.review-section .latest-testimonial .video-testimonial-stamp{position:relative;top:auto;right:auto;align-self:flex-end;margin:-14px 12px 0 0;padding:9px 12px 8px;font-size:11px}.review-section .latest-testimonial .video-testimonial-content{position:relative;top:auto;right:auto;bottom:auto;width:calc(100% - 24px);margin:10px auto 0;max-height:none;padding:18px 18px 18px;opacity:1;visibility:visible;transform:none}.review-section .latest-testimonial .video-testimonial-card:hover .video-testimonial-content,.review-section .latest-testimonial .video-testimonial-card:focus-visible .video-testimonial-content{transform:none}}.review-section .review-slider .swiper-wrapper{align-items:stretch}.review-section .review-slider .swiper-slide{height:auto;display:flex}.review-section .review-slider .review-card{position:relative;width:100%;max-width:100%;margin:10px auto;padding:22px 24px 24px;background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:14px;box-shadow:0 4px 14px rgba(15,23,42,.06);display:flex;flex-direction:column;gap:14px;flex:1}.review-section .review-slider .review-card .review-card-head{display:flex;align-items:center;gap:12px}.review-section .review-slider .review-card .avatar{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#f3f4f6;border:1px solid rgba(15,23,42,.08);overflow:hidden;display:flex;align-items:center;justify-content:center;color:#4b5563}.review-section .review-slider .review-card .avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.review-section .review-slider .review-card .avatar .initials{font-size:14px;font-weight:600;letter-spacing:.5px;line-height:1}.review-section .review-slider .review-card .meta{display:flex;flex-direction:column;gap:3px;min-width:0}.review-section .review-slider .review-card .reviewer-name{margin:0;font-size:15px;font-weight:600;color:#1f2937;line-height:1.3}.review-section .review-slider .review-card .stars{color:#f5a623;font-size:13px;letter-spacing:2px;line-height:1}.review-section .review-slider .review-card .review-text{margin:0;font-size:14px;line-height:1.6;color:#4b5563;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.review-section .review-slider .review-card .read-more-btn{align-self:flex-start;padding:0;margin:-6px 0 0;background:none;border:0;color:#9e552b;font-size:13px;font-weight:600;cursor:pointer;display:none;line-height:1.4}.review-section .review-slider .review-card .read-more-btn:hover,.review-section .review-slider .review-card .read-more-btn:focus-visible{text-decoration:underline}.review-section .review-slider .review-card .read-more-btn .read-more-label::before{content:"Read more"}.review-section .review-slider .review-card.is-clamped .read-more-btn{display:inline-flex}.review-section .review-slider .review-card.expanded .review-text{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.review-section .review-slider .review-card.expanded .read-more-btn .read-more-label::before{content:"Show less"}.review-section .review-slider{position:relative}.review-section .swiper .swiper-pagination{margin-top:1rem;position:relative}.cta-section{background-image:linear-gradient(to bottom right, rgba(0, 0, 0, 0.3098039216), rgba(0, 0, 0, 0.4901960784)),url("https://baliyogaretreats.org/assets/images/pranayama_banner.webp");background-size:cover;position:relative;z-index:2;padding:clamp(40px,10vw,100px) 0}.cta-section::after{content:"";width:20%;height:80%;position:absolute;top:2rem;left:2rem;border:2px solid #9e552b;border-right:0;border-bottom:0;transition:.3s ease-in-out}.cta-section::before{content:"";width:20%;height:80%;position:absolute;bottom:2rem;right:2rem;border:2px solid #9e552b;border-left:0;border-top:0;transition:.3s ease-in-out}.cta-section:hover::after{content:"";width:30%;height:70%;transition:.3s ease-in-out}.cta-section:hover::before{content:"";width:30%;height:70%;transition:.3s ease-in-out}.cta-section .flex-col{display:flex;flex-direction:column;justify-content:center;align-items:center}.cta-section .flex-col .cta-sub-heading{font-size:clamp(14px,2vw,20px);font-weight:700;color:#fff;text-shadow:2px 2px 5px rgba(0,0,0,.6);text-align:center}.cta-section .flex-col .cta-heading{font-family:"Marcellus",serif;font-weight:500;color:#fff;font-size:clamp(18px,2.5vw,40px);text-shadow:2px 2px 5px rgba(0,0,0,.6);text-align:center;margin-bottom:10px}@media(max-width: 576px){.cta-section:after,.cta-section::before{display:none}}.youtube-popup{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:.25s ease;z-index:999999}.youtube-popup.show{opacity:1;visibility:visible}.youtube-popup-backdrop{position:absolute;inset:0;background:rgba(34,27,22,.82)}.youtube-popup-dialog{position:relative;width:min(920px,100%);background:#221b16;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.1);z-index:1}.youtube-popup-close{position:absolute;top:-18px;right:-18px;width:42px;height:42px;color:#fff;font-size:30px;line-height:1;background:#9e552b;border:0;border-radius:50%;cursor:pointer;z-index:2}.youtube-popup-frame{width:100%;aspect-ratio:16/9}.youtube-popup-frame iframe{display:block;width:100%;height:100%;border:0;border-radius:8px}@keyframes testimonialPlayPulse{0%{opacity:.85;transform:scale(0.92)}100%{opacity:0;transform:scale(1.35)}}.library-section{position:relative}.library-section .library-card{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;border:2px solid #9e552b;position:relative;overflow:hidden;z-index:4;display:flex;flex-direction:column;justify-content:center;align-items:center;align-items:center;margin:auto 5px;padding-bottom:40.5px}.library-section .library-card:after{content:"";width:100%;height:100%;top:0;left:0;background:#fff;position:absolute;z-index:-1}.library-section .library-card .book-cover{width:100%;padding:6px;position:relative}.library-section .library-card .book-cover img{width:100%;-o-object-fit:contain;object-fit:contain}.library-section .library-card .content{position:absolute;bottom:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;justify-content:end}.library-section .library-card .content .book-title{background:#fff;width:100%;padding:8px 10px;text-align:center;font-weight:600;font-size:clamp(12px,2vw,14px);opacity:0;transform:translateY(100%);transition:.3s ease-in-out}.library-section .library-card .content .theme-btn{margin:5px auto;height:-moz-max-content;height:max-content;width:calc(100% - 10px);flex-grow:0}.library-section .library-card:hover .content .book-title{opacity:1;transform:translateY(0);transition:.3s ease-in-out}.contact-section{position:relative}.contact-section .form-wrapper form{margin:auto;max-width:600px;padding:26px;background:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.1)}.contact-section .form-wrapper form .form-group{position:relative;margin-bottom:20px}.contact-section .form-wrapper form .form-group:last-child{margin:0}.contact-section .form-wrapper form .form-group label{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#555;pointer-events:none;transition:all .2s ease;background:rgba(0,0,0,0);padding:0 5px;font-size:clamp(14px,1.6vw,16px);white-space:nowrap;z-index:5}.contact-section .form-wrapper form .form-group label.required::after{content:"*";color:#ea4335;margin-left:4px}.contact-section .form-wrapper form .form-group input,.contact-section .form-wrapper form .form-group textarea{width:100%;padding:8px 15px;border:1px solid #ddd;border-radius:4px;font-size:clamp(14px,1.6vw,16px);transition:all .3s ease;background-color:rgba(0,0,0,0);color:#333}.contact-section .form-wrapper form .form-group input:not(:-moz-placeholder), .contact-section .form-wrapper form .form-group textarea:not(:-moz-placeholder){border-color:#9e552b;outline:none}.contact-section .form-wrapper form .form-group input:focus,.contact-section .form-wrapper form .form-group input:not(:placeholder-shown),.contact-section .form-wrapper form .form-group textarea:focus,.contact-section .form-wrapper form .form-group textarea:not(:placeholder-shown){border-color:#9e552b;outline:none}.contact-section .form-wrapper form .form-group input:not(:-moz-placeholder)+label, .contact-section .form-wrapper form .form-group textarea:not(:-moz-placeholder)+label{top:0;transform:translateY(-50%);left:10px;font-size:12px;color:#9e552b;background:#fff;z-index:10}.contact-section .form-wrapper form .form-group input:focus+label,.contact-section .form-wrapper form .form-group input:not(:placeholder-shown)+label,.contact-section .form-wrapper form .form-group textarea:focus+label,.contact-section .form-wrapper form .form-group textarea:not(:placeholder-shown)+label{top:0;transform:translateY(-50%);left:10px;font-size:12px;color:#9e552b;background:#fff;z-index:10}.contact-section .form-wrapper form .form-group textarea{min-height:120px;resize:vertical}.contact-section .form-wrapper form .form-group textarea+label{top:15px;transform:translateY(0)}.contact-section .form-wrapper form .form-group textarea:not(:-moz-placeholder)+label{top:0;transform:translateY(-50%)}.contact-section .form-wrapper form .form-group textarea:focus+label,.contact-section .form-wrapper form .form-group textarea:not(:placeholder-shown)+label{top:0;transform:translateY(-50%)}.contact-section .form-wrapper form .form-group select{width:100%;padding:10px 15px;border:1px solid #ddd;border-radius:4px;font-size:clamp(14px,1.6vw,16px);background-color:#fff;color:#333;transition:all .3s ease;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23555' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.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:calc(100% - 15px) center;background-size:12px}.contact-section .form-wrapper form .form-group select:focus{border-color:#9e552b;outline:none}.contact-section .form-wrapper form .form-group select:focus+label{top:0;transform:translateY(-50%);left:10px;font-size:12px;color:#9e552b;background:#fff;z-index:10}.contact-section .form-wrapper form .form-group select:has(option:checked:not([disabled]))+label,.contact-section .form-wrapper form .form-group select.has-value+label{top:0;transform:translateY(-50%);left:10px;font-size:12px;color:#9e552b;background:#fff;z-index:10}.contact-section .form-wrapper form .form-group small{display:block;margin-top:5px;color:#666;font-size:12px}.contact-section .form-wrapper form .radio{display:flex;align-items:center}.contact-section .form-wrapper form .radio>label{position:relative;top:auto;left:auto;display:flex;align-items:center}.contact-section .form-wrapper form .radio .radio-group{display:flex;gap:15px;position:static}.contact-section .form-wrapper form .radio .radio-group label{position:static;font-size:clamp(14px,1.6vw,16px);color:#333;pointer-events:auto;display:flex;align-items:center;gap:6px;cursor:pointer}.contact-section .form-wrapper form .radio .radio-group input[type=radio]{width:auto;margin:0;accent-color:#9e552b;cursor:pointer}@media(max-width: 768px){.contact-section .form-wrapper form{padding:20px;box-shadow:none}}@media(max-width: 576px){.contact-section .form-wrapper form{padding:5px}.contact-section .form-wrapper form .form-group{margin-bottom:15px}}.contact-section iframe{width:100%;height:100%;min-height:300px;box-shadow:0 5px 15px rgba(0,0,0,.1);border-radius:10px}.contact-section .contact-list{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:1rem;gap:1rem}.contact-section .contact-list .list-item{display:flex;justify-content:center;align-items:center;justify-content:start;gap:1rem;padding:1rem;box-shadow:0 5px 15px rgba(0,0,0,.1);width:100%;border-radius:10px}.contact-section .contact-list .list-item .icon{width:60px;height:60px;background:#f5e7dc;display:flex;justify-content:center;align-items:center;border-radius:10px;flex-shrink:0}.contact-section .contact-list .list-item .icon img{width:55%;height:55%;aspect-ratio:1/1;filter:brightness(0) saturate(100%) invert(26%) sepia(59%) saturate(1657%) hue-rotate(358deg) brightness(96%) contrast(105%)}@media(max-width: 991px){.contact-section .contact-list .list-item{gap:10px}.contact-section .contact-list .list-item .icon{width:50px;height:50px}}.cta-strip{margin:80px 0;padding:0;position:relative}.cta-strip .container{background:radial-gradient(70% 130% at 10% 45%, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0) 60%),radial-gradient(55% 110% at 95% 15%, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0) 60%),linear-gradient(115deg, rgb(170.0268656716, 91.4701492537, 46.2731343284) 0%, #9e552b 48%, rgb(105.8835820896, 56.9626865672, 28.8164179104) 100%);border-radius:20px;overflow:hidden;position:relative;z-index:10;width:95%;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.13),0 18px 45px rgba(34,27,22,.18)}.cta-strip .cta-content{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:46px;padding:40px 56px;position:relative;z-index:1}@media(max-width: 991px){.cta-strip .cta-content{grid-template-columns:1fr;gap:22px;text-align:center;padding:34px 28px;justify-items:center}}@media(max-width: 767px){.cta-strip .cta-content{padding:24px 18px;gap:16px}}.cta-strip .cta-image{width:150px;aspect-ratio:2/3;flex-shrink:0;border-radius:14px;overflow:hidden;background:hsla(0,0%,100%,.08);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.22),0 14px 30px rgba(34,27,22,.2);transition:transform .4s ease}.cta-strip .cta-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cta-strip .cta-image:hover{transform:translateY(-5px)}@media(max-width: 991px){.cta-strip .cta-image{width:120px}}@media(max-width: 767px){.cta-strip .cta-image{width:92px;border-radius:10px}}.cta-strip .cta-text .cta-heading{color:#fff;font-family:"Marcellus",serif;font-size:clamp(25px,3.1vw,38px);font-weight:400;letter-spacing:.01em;margin:0 0 10px 0;line-height:1.15}@media(max-width: 767px){.cta-strip .cta-text .cta-heading{font-size:clamp(19px,5.4vw,24px);margin-bottom:6px}}.cta-strip .cta-text .cta-description{color:hsla(0,0%,100%,.82);font-size:16px;font-weight:400;max-width:46ch;margin:0}@media(max-width: 991px){.cta-strip .cta-text .cta-description{margin-inline:auto}}@media(max-width: 767px){.cta-strip .cta-text .cta-description{font-size:13.5px}}@media(max-width: 991px){.cta-strip .cta-action{display:flex;justify-content:center}}.cta-strip .cta-action .cta-btn{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#9e552b;text-decoration:none;padding:15px 32px;border-radius:50px;font-weight:600;font-size:16px;white-space:nowrap;transition:all .3s ease;box-shadow:0 10px 24px rgba(34,27,22,.22)}.cta-strip .cta-action .cta-btn span{color:#9e552b;transition:color .3s ease}.cta-strip .cta-action .cta-btn:hover{transform:translateY(-3px);box-shadow:0 16px 32px rgba(34,27,22,.28);color:rgb(109.8925373134,59.1194029851,29.9074626866)}.cta-strip .cta-action .cta-btn:hover span{color:rgb(109.8925373134,59.1194029851,29.9074626866)}.cta-strip .cta-action .cta-btn:hover svg{transform:translateX(4px)}.cta-strip .cta-action .cta-btn:active{transform:translateY(0)}.cta-strip .cta-action .cta-btn svg{transition:transform .3s ease;flex-shrink:0}@media(max-width: 767px){.cta-strip .cta-action .cta-btn{padding:10px 22px;font-size:13.5px;gap:7px}.cta-strip .cta-action .cta-btn svg{width:15px;height:15px}}@media(max-width: 991px){.cta-strip{margin:50px 0}}@media(max-width: 767px){.cta-strip{margin:32px 0}.cta-strip .container{width:calc(100% - 32px);border-radius:14px}}.footer{position:relative;z-index:1;overflow:hidden;padding:clamp(30px,4vw,50px) 0 clamp(20px,2.5vw,30px);color:#fff}.footer::before{content:"";position:absolute;inset:0;z-index:-1;background:url("../images/footer-bg.webp") center/cover no-repeat}.footer::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg, rgba(34, 27, 22, 0.85) 0%, rgba(157, 59, 1, 0.95) 100%)}.footer .footer-pattern{position:absolute;inset:0;z-index:-1;display:block;pointer-events:none;background:url("https://baliyogaretreats.org/assets/images/icons/yoga-pattern-bg.webp") repeat;background-size:15%;opacity:.1;filter:brightness(0) saturate(100%) invert(98%) sepia(3%) saturate(666%) hue-rotate(195deg) brightness(101%) contrast(101%)}.footer .container{margin:0 auto;padding:0 15px}.footer .footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1.2fr 1.3fr;grid-template-areas:"about links programs contact";gap:40px;margin-bottom:50px}@media(max-width: 1199px){.footer .footer-grid{gap:30px}}@media(max-width: 1100px){.footer .footer-grid{grid-template-columns:1.4fr 1fr 1fr;grid-template-areas:"about links programs" "about contact contact";gap:40px 30px}}@media(max-width: 767px){.footer .footer-grid{grid-template-columns:1fr 1fr;grid-template-areas:"about    about" "links    programs" "contact  contact";gap:40px 24px}}@media(max-width: 575px){.footer .footer-grid{gap:32px 16px;margin-bottom:40px}}.footer .about-col{grid-area:about}.footer .links-col{grid-area:links}.footer .programs-col{grid-area:programs}.footer .contact-col{grid-area:contact}.footer .footer-column{min-width:0}@media(max-width: 767px){.footer .footer-column.about-col{text-align:center}}.footer .footer-column.about-col .footer-logo{display:inline-block;margin-bottom:clamp(12px,1vw,25px);transition:.3s ease-in-out;filter:brightness(0) saturate(100%) invert(98%) sepia(3%) saturate(666%) hue-rotate(195deg) brightness(101%) contrast(101%)}.footer .footer-column.about-col .footer-logo:hover{transform:translateY(-3px)}.footer .footer-column.about-col .footer-logo img{max-width:clamp(160px,18vw,200px);width:100%;height:auto;display:block}.footer .footer-column.about-col .footer-description{max-width:380px;color:#fff;line-height:1.8;font-size:15px;font-weight:300;margin:0 0 25px}@media(max-width: 767px){.footer .footer-column.about-col .footer-description{margin-inline:auto}}.footer .footer-column .footer-heading{position:relative;font-size:clamp(16px,1.8vw,20px);font-weight:600;color:#e0b89a;margin:0 0 clamp(18px,2.5vw,30px);padding-bottom:15px;text-transform:capitalize;letter-spacing:1.5px}.footer .footer-column .footer-heading::after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:#9e552b}.footer .footer-column .footer-links{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.footer .footer-column .footer-links a{display:inline-flex;align-items:center;gap:10px;font-size:clamp(14px,1.4vw,15px);color:#fff;line-height:1.5;transition:.3s ease-in-out;overflow-wrap:break-word}.footer .footer-column .footer-links a i{flex-shrink:0;font-size:14px;color:#9e552b;transition:.3s ease-in-out}.footer .footer-column .footer-links a:hover,.footer .footer-column .footer-links a:focus-visible{color:#e0b89a;transform:translateX(5px)}.footer .footer-column .footer-links a:hover i,.footer .footer-column .footer-links a:focus-visible i{color:#fff}.footer .footer-column .contact-info{display:flex;flex-direction:column;gap:20px;margin:0;padding:0;list-style:none}.footer .footer-column .contact-info .contact-item{display:flex;align-items:flex-start;gap:15px;text-align:left}.footer .footer-column .contact-info .contact-item .icon-box{width:35px;height:35px;flex-shrink:0;border-radius:50%;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);transition:.3s ease-in-out;display:flex;justify-content:center;align-items:center}.footer .footer-column .contact-info .contact-item .icon-box img{width:18px;height:18px;filter:brightness(0) saturate(100%) invert(98%) sepia(3%) saturate(666%) hue-rotate(195deg) brightness(101%) contrast(101%)}.footer .footer-column .contact-info .contact-item .text-box{min-width:0}.footer .footer-column .contact-info .contact-item .text-box a,.footer .footer-column .contact-info .contact-item .text-box p{margin:0;color:#fff;font-size:14px;line-height:1.6;transition:.3s ease-in-out;overflow-wrap:break-word}.footer .footer-column .contact-info .contact-item .text-box a:hover,.footer .footer-column .contact-info .contact-item .text-box a:focus-visible{color:#e0b89a}.footer .footer-column .contact-info .contact-item:hover .icon-box{background:#9e552b;border-color:#9e552b;transform:rotateY(180deg)}@media(max-width: 767px){.footer .footer-column .contact-info{gap:16px}}.footer .footer-column .footer-socials{display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(5px,.8vw,14px);margin:15px 0 0;padding:0;list-style:none}@media(max-width: 767px){.footer .footer-column .footer-socials{justify-content:center}}.footer .footer-column .footer-socials li{flex:0 1 40px;min-width:0}.footer .footer-column .footer-socials .social-link{width:100%;aspect-ratio:1;border-radius:50%;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);transition:.3s ease-in-out;display:flex;justify-content:center;align-items:center}.footer .footer-column .footer-socials .social-link img{width:50%;height:50%;filter:brightness(0) saturate(100%) invert(98%) sepia(3%) saturate(666%) hue-rotate(195deg) brightness(101%) contrast(101%);transition:.3s ease-in-out}.footer .footer-column .footer-socials .social-link:hover,.footer .footer-column .footer-socials .social-link:focus-visible{background:#9e552b;border-color:#9e552b;transform:translateY(-5px);box-shadow:0 5px 15px rgba(158,85,43,.3)}.footer .footer-column .footer-socials .social-link:hover img,.footer .footer-column .footer-socials .social-link:focus-visible img{transform:scale(1.1)}.footer .footer-certs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:22px 34px;margin-bottom:36px}.footer .footer-certs img{width:auto;filter:brightness(0) saturate(100%) invert(98%) sepia(3%) saturate(666%) hue-rotate(195deg) brightness(101%) contrast(101%);transition:opacity .3s ease-in-out}.footer .footer-certs__mark{height:38px}.footer .footer-certs__badge{height:66px}@media(max-width: 575px){.footer .footer-certs{gap:16px 22px;margin-bottom:28px}.footer .footer-certs__mark{height:28px}.footer .footer-certs__badge{height:48px}}.footer .footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:25px;border-top:1px solid hsla(0,0%,100%,.1)}.footer .footer-bottom .footer-copyright{margin:0;color:#fff;font-size:clamp(13px,1.3vw,14px)}.footer .footer-bottom .footer-legal-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin:0;padding:0;list-style:none}.footer .footer-bottom .footer-legal-links a,.footer .footer-bottom .footer-legal-links span{color:#fff;font-size:13px;cursor:pointer;transition:.3s ease-in-out}.footer .footer-bottom .footer-legal-links a:hover,.footer .footer-bottom .footer-legal-links a:focus-visible,.footer .footer-bottom .footer-legal-links span:hover,.footer .footer-bottom .footer-legal-links span:focus-visible{color:#e0b89a}@media(max-width: 767px){.footer .footer-bottom{flex-direction:column;text-align:center}.footer .footer-bottom .footer-legal-links{justify-content:center}}.bottom-bar{text-align:center;background:#9e552b}.bottom-bar p{margin:0;padding:5px 0;color:#fff}.breadcrumb{position:relative;z-index:10;padding:40px 0;margin:0;height:400px}.breadcrumb::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(71, 62, 62, 0.38), rgba(16, 14, 14, 0.39));z-index:-1}.breadcrumb.bg-one{background:url("https://baliyogaretreats.org/assets/images/bali-banner.webp");background-repeat:no-repeat;background-size:cover;background-position:center}.breadcrumb .container{display:flex;align-items:end;justify-content:center}.breadcrumb .inner-flex{display:flex;flex-direction:column;justify-content:center;align-items:center}.breadcrumb .inner-flex .banner-heading{font-size:clamp(18px,3.6vw,40px);text-shadow:2px 2px 5px rgba(224,184,154,.6235294118);color:#fff;font-weight:600;margin-bottom:10px;text-align:center}.breadcrumb .inner-flex .bread-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:0;margin:0;list-style:none}.breadcrumb .inner-flex .bread-list .breadcrumb-item{color:#fff;font-size:clamp(14px,1.4vw,16px)}.breadcrumb .inner-flex .bread-list .breadcrumb-item:before{color:#fff}.breadcrumb .inner-flex .bread-list .breadcrumb-item a{color:inherit;font-weight:500;position:relative}.breadcrumb .inner-flex .bread-list .breadcrumb-item a:after{position:absolute;content:"";width:100%;height:3px;left:0;bottom:-5px;background:#f5e7dc;border-radius:10px;transform:translateX(0%) scaleX(1);transform-origin:center;transition:.3s ease-in-out}.breadcrumb .inner-flex .bread-list .breadcrumb-item a:hover:after{transform:translateX(0%) scaleX(0.8);transition:.3s ease-in-out}@media(max-width: 991px){.breadcrumb{height:clamp(250px,29vw,380px)}}@media(max-width: 576px){.breadcrumb{height:250px}.breadcrumb .inner-flex{justify-content:flex-start;padding-top:10px}}.section-tab-wrap{position:sticky;top:71px;z-index:99;display:flex;justify-content:center;align-items:stretch;gap:4px;margin:0;padding:0 12px;background:#fff;border-bottom:1px solid rgba(158,85,43,.15);box-shadow:0 2px 10px rgba(0,0,0,.05);overflow:visible}.section-tab-wrap li{list-style:none;position:relative;z-index:2;display:flex}.section-tab-wrap li a{display:flex;align-items:center;color:#9e552b;padding:13px 18px;font-size:15px;font-weight:500;line-height:1.2;border-bottom:3px solid rgba(0,0,0,0);margin-bottom:-1px;transition:.3s ease-in-out}.section-tab-wrap li:hover a,.section-tab-wrap li.active a{color:#9d3b01;border-bottom-color:#9e552b;background-color:rgba(158,85,43,.06)}@media(max-width: 991px){.section-tab-wrap{top:49px}}@media(max-width: 768px){.section-tab-wrap li a{font-size:14px;padding:11px 12px}}@media(max-width: 576px){.section-tab-wrap{padding:0 6px}.section-tab-wrap li a{font-size:13px;padding:10px 9px}}.notes{background:#f5e7dc;border-left:3px solid #9e552b;padding:12px 20px;padding-left:35px;border-radius:0;width:100%;color:#9d3b01;margin-top:10px;position:relative}.notes b{color:#9d3b01;margin-right:5px}.notes:before{position:absolute;content:"";width:24px;height:24px;left:8px;top:12px;background:url("https://baliyogaretreats.org/assets/images/icons/hand-point.svg");filter:brightness(0) saturate(100%) invert(26%) sepia(59%) saturate(1657%) hue-rotate(358deg) brightness(96%) contrast(105%)}@media(max-width: 767px){.schedule-section .heading-wrapper .text{display:none}}.schedule-section .timeline{position:relative}.schedule-section .timeline .schedule-grid{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);gap:30px;position:relative;z-index:2}.schedule-section .timeline .schedule-grid .grid-box{display:flex;flex-direction:column;gap:1rem;width:100%}.schedule-section .timeline .schedule-grid .grid-box .time-box{background:radial-gradient(#fff, rgba(245, 231, 220, 0.5019607843));padding:10px 15px;transition:all .3s ease;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.08);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid #e0b89a;border-radius:8px;display:grid;grid-template-columns:40% 55%;gap:5%;width:100%}@media(max-width: 575px){.schedule-section .timeline .schedule-grid .grid-box .time-box{grid-template-columns:45% 55%}}.schedule-section .timeline .schedule-grid .grid-box .time-box .time-badge{width:100%;background:linear-gradient(#9e552b, #d49b75);color:#fff;padding:4px 10px;font-weight:600;font-size:clamp(12px,1.5vw,15px);display:flex;gap:5px;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.08);white-space:nowrap;border-radius:20px}.schedule-section .timeline .schedule-grid .grid-box .time-box .time-badge img{width:18px;height:18px;filter:brightness(0) saturate(100%) invert(98%) sepia(3%) saturate(666%) hue-rotate(195deg) brightness(101%) contrast(101%)}.schedule-section .timeline .schedule-grid .grid-box .time-box .activity{width:100%;font-size:clamp(14px,1.8vw,18px);font-weight:600;color:#9d3b01;text-align:left;margin:0}@media(max-width: 767px){.schedule-section .timeline .schedule-grid .grid-box .time-box .activity{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width: 991px){.schedule-section .timeline .schedule-grid{grid-template-columns:repeat(1, 1fr);gap:1rem}}.fee-section .rate-badge{display:inline-flex;align-items:center;gap:10px;margin-top:14px;padding:8px 16px 8px 8px;border:1px solid rgba(224,184,154,.6);border-radius:40px;background:rgba(245,231,220,.4)}.fee-section .rate-badge .rate-badge-icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#9e552b;font-size:16px;line-height:1}.fee-section .rate-badge .rate-badge-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.3}.fee-section .rate-badge .rate-badge-value{font-size:15px;font-weight:700;color:#9d3b01}.fee-section .rate-badge .rate-badge-updated{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#9e552b}.fee-section .details-card{background:#fff;border-radius:20px;padding:30px;box-shadow:0 5px 15px rgba(0,0,0,.1);border:1px solid #f5e7dc}.fee-section .details-card .details-list{margin-bottom:25px}.fee-section .details-card .details-list .detail-item{display:flex;align-items:center;gap:16px;margin-bottom:20px}.fee-section .details-card .details-list .detail-item .icon-circle{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f5e7dc;transition:.3s ease-in-out}.fee-section .details-card .details-list .detail-item .icon-circle img{width:50%;height:50%;filter:brightness(0) saturate(100%) invert(26%) sepia(59%) saturate(1657%) hue-rotate(358deg) brightness(96%) contrast(105%)}.fee-section .details-card .details-list .detail-item:hover .icon-circle{transform:rotateY(180deg);transition:.3s ease-in-out}.fee-section .details-card .details-list .detail-item .detail-text{display:flex;flex-direction:column;justify-content:center;align-items:center;align-items:start}.fee-section .details-card .details-list .detail-item .detail-text .detail-label{font-weight:600;margin:0}.fee-section .details-card .details-list .detail-item .detail-text .detail-value{margin:0;font-weight:500}.fee-section .details-card .details-list .detail-item .detail-text .detail-value.multidates-date-list-box{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0;padding:0}.fee-section .details-card .details-list .detail-item .detail-text .detail-value.multidates-date-list-box .multidates-date-list{background-color:#f0f0f0;padding:8px 16px;border-radius:6px;font-size:clamp(12px,1.6vw,16px);color:#333;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:background-color .3s ease}.fee-section .details-card .details-list .detail-item .detail-text .detail-value.multidates-date-list-box .multidates-date-list.last{color:#fff;background:#9e552b}.fee-section .details-card .booking-section{border-top:1px solid #cbcbcb;padding-top:20px;margin-bottom:20px}.fee-section .details-card .booking-section .booking-text{font-size:14px;margin-bottom:20px;text-align:center;width:100%}.fee-section .details-card .booking-section .book-now-btn{width:100%;background:linear-gradient(to left, #9e552b, #9d3b01);color:#fff;font-weight:700;padding:clamp(10px,.278vw,16px) clamp(18px,.417vw,24px);border-radius:5px;border:none;font-size:1rem;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px;transition:.3s ease-in-out}.fee-section .details-card .booking-section .book-now-btn:hover{background:linear-gradient(to left, #9d3b01, #9e552b);box-shadow:0 5px 15px rgba(0,0,0,.1);transition:.3s ease-in-out}.fee-section .details-card .included-section{background:linear-gradient(white, rgba(255, 255, 255, 0.596));border-radius:12px;padding:20px;border:1px solid #fff}.fee-section .details-card .included-section .card-title{font-weight:600;color:#9d3b01;margin-bottom:8px}.fee-section .pricing-options{display:flex;flex-direction:column;justify-content:center;gap:16px;height:100%;width:100%}.fee-section .pricing-options .price-card{width:100%;flex-grow:1;box-shadow:0 5px 15px rgba(0,0,0,.1);position:relative;background:#fff;border-radius:16px;padding:20px 24px;border:2px solid #f5e7dc;transition:.3s ease-in-out;display:flex;justify-content:center;align-items:center;justify-content:space-between}.fee-section .pricing-options .price-card .price-header{display:flex;flex-direction:column;justify-content:center;align-items:center;align-items:start}.fee-section .pricing-options .price-card .price-header .card-title{font-weight:600;color:#9d3b01;margin-bottom:8px}.fee-section .pricing-options .price-card .price-header .price-amount{order:1;display:flex;align-items:flex-end;gap:6px}.fee-section .pricing-options .price-card .price-header .price-amount .current-price{font-size:clamp(18px,2.2vw,24px);font-weight:700;color:#9e552b;line-height:1.1}.fee-section .pricing-options .price-card .price-header .price-amount .old-price{font-size:14px;color:#e0b89a;text-decoration:line-through;margin-bottom:3px}.fee-section .pricing-options .price-card .price-header .idr-price{order:2;display:block;margin-top:4px;font-size:14px;font-weight:600;color:#9d3b01;line-height:1.2}.fee-section .pricing-options .price-card .price-header .idr-price::before{content:"≈ ";opacity:.6}.fee-section .pricing-options .price-card .tag-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;align-items:flex-end}.fee-section .pricing-options .price-card .tag-wrap .gender-tag{display:inline-block;background:linear-gradient(rgba(255, 255, 255, 0.596), white);border:1px solid #e0b89a;color:#9e552b;padding:2px 12px;border-radius:20px;font-size:13px;font-weight:600;letter-spacing:1px}.fee-section .pricing-options .price-card .tag-wrap .savings-badge{background:linear-gradient(rgba(255, 255, 255, 0.596), white);border:1px solid #e0b89a;color:#9e552b;padding:2px 12px;border-radius:20px;font-size:13px;font-weight:500}.fee-section .pricing-options .price-card .tag-wrap .savings-badge span{color:#9d3b01;margin-left:4px}.fee-section .pricing-options .price-card.best-value .badge{position:absolute;top:-5px;right:2px;background:#9e552b;color:#fff;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:4px}.fee-section .pricing-options .price-card.best-value .badge img{width:18px;height:18px;filter:brightness(0) saturate(100%) invert(98%) sepia(3%) saturate(666%) hue-rotate(195deg) brightness(101%) contrast(101%);position:relative}.inclusion-section .include-card{border:1px solid #9e552b;background:#fff;height:100%}@media(max-width: 767px){.inclusion-section .include-card{cursor:pointer;position:relative}}.inclusion-section .include-card .heading{font-size:clamp(18px,2vw,22px);display:flex;justify-content:space-between;align-items:center;padding:5px 20px;margin-bottom:0;background:#9e552b;color:#fff}@media(max-width: 767px){.inclusion-section .include-card .heading:after{content:"";display:inline-block;width:12px;height:12px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);transition:transform .3s ease;margin-top:-5px}}.inclusion-section .include-card ul{padding:8px 5px}@media(max-width: 767px){.inclusion-section .include-card ul{display:none}}.inclusion-section .include-card ul li{padding:4px;padding-left:2rem}.inclusion-section .include-card ul li:before{top:8px;left:5px}.inclusion-section .include-card.is-open .heading:after{transform:rotate(225deg);margin-top:5px}.inclusion-section .include-card.is-open ul{display:block}.syllabus-section .scripture-wrapper{position:sticky;top:100px}.syllabus-section .scripture-wrapper .scripture-rod{display:flex;justify-content:center;width:90%;margin:auto;position:relative}.syllabus-section .scripture-wrapper .scripture-rod .scripture-rod-inner{background-image:linear-gradient(to bottom, #98743c, #eed89f 60%, #98743c);box-shadow:-4px -6px 17px 0 #cecece;background-color:#dac48b;height:43px;position:relative;margin:auto;width:100%;z-index:2}.syllabus-section .scripture-wrapper .scripture-rod .scripture-rod-inner:before{bottom:2px;position:absolute;top:2px;left:-7px;width:7px;background-color:#4a2b11;background-image:linear-gradient(to bottom, #4a2b11 5%, #cd9e53 55%, #cd9e53, #4a2b11);content:"";z-index:1}.syllabus-section .scripture-wrapper .scripture-rod .scripture-rod-inner:after{bottom:2px;position:absolute;top:2px;width:7px;right:-7px;background-color:#4a2b11;background-image:linear-gradient(to bottom, #4a2b11 5%, #cd9e53 55%, #cd9e53, #4a2b11);content:""}.syllabus-section .scripture-wrapper .scripture-rod .scripture-rod-inner .holder{background-color:#cd9e53;background-image:linear-gradient(to right, #4a2b11 5%, #cd9e53 55%, #cd9e53, #4a2b11);box-shadow:inset 0 6px 32px #4a2b11;border-radius:15px/30px;height:70px;position:absolute;width:15px;transform:translateY(-50%);top:50%}.syllabus-section .scripture-wrapper .scripture-rod .scripture-rod-inner .holder.left{left:-20px}.syllabus-section .scripture-wrapper .scripture-rod .scripture-rod-inner .holder.left:after{left:-15px}.syllabus-section .scripture-wrapper .scripture-rod .scripture-rod-inner .holder.right{right:-20px}.syllabus-section .scripture-wrapper .scripture-rod .scripture-rod-inner .holder.right:after{right:-15px}.syllabus-section .scripture-wrapper .scripture-rod .scripture-rod-inner .holder:after{content:"";top:50%;transform:translateY(-50%) scale(0.5);background-color:#cd9e53;background-image:linear-gradient(to right, #4a2b11 5%, #cd9e53 55%, #cd9e53, #4a2b11);box-shadow:inset 0 6px 32px #4a2b11;border-radius:15px/30px;height:70px;position:absolute;width:20px}.syllabus-section .scripture-wrapper .scripture-book{width:90%;margin:auto;background-color:#fff;padding:25px 0;border:2px solid #9e552b;box-shadow:7px 8px 11px 1px #b9b9b9}.syllabus-section .scripture-wrapper .scripture-book .selector-header{position:relative;display:inline-block;width:100%;height:36px;z-index:3}.syllabus-section .scripture-wrapper .scripture-book .selector-header:after{content:"";width:90%;top:50%;left:0;position:absolute;height:1px;margin:auto;right:0;background:#9e552b;z-index:2}.syllabus-section .scripture-wrapper .scripture-book .selector-header:before{content:"";width:36px;height:36px;top:50%;left:50%;transform:translate(-50%, -50%);position:absolute;background-image:url("https://baliyogaretreats.org/assets/images/icons/selector.webp");background-blend-mode:lighten;background-repeat:no-repeat;background-position:center;background-size:contain;z-index:3}@media(max-width: 767px){.syllabus-section .scripture-wrapper .scripture-rod .scripture-rod-inner{height:28px}.syllabus-section .scripture-wrapper .scripture-rod .scripture-rod-inner:before,.syllabus-section .scripture-wrapper .scripture-rod .scripture-rod-inner:after{width:5px}.syllabus-section .scripture-wrapper .scripture-rod .scripture-rod-inner:before{left:-5px}.syllabus-section .scripture-wrapper .scripture-rod .scripture-rod-inner:after{right:-5px}.syllabus-section .scripture-wrapper .scripture-rod .scripture-rod-inner .holder{height:44px;width:10px}.syllabus-section .scripture-wrapper .scripture-rod .scripture-rod-inner .holder.left{left:-13px}.syllabus-section .scripture-wrapper .scripture-rod .scripture-rod-inner .holder.left:after{left:-10px}.syllabus-section .scripture-wrapper .scripture-rod .scripture-rod-inner .holder.right{right:-13px}.syllabus-section .scripture-wrapper .scripture-rod .scripture-rod-inner .holder.right:after{right:-10px}.syllabus-section .scripture-wrapper .scripture-rod .scripture-rod-inner .holder:after{height:44px;width:14px}.syllabus-section .scripture-wrapper .scripture-book{padding:16px 0;box-shadow:4px 5px 8px 0 #c7c7c7}.syllabus-section .scripture-wrapper .scripture-book .selector-header{height:28px}.syllabus-section .scripture-wrapper .scripture-book .selector-header:before{width:28px;height:28px}}.tab-wrapper,.accordion-wrapper{width:95%;margin:0 auto}.tab-wrapper .sub-heading,.accordion-wrapper .sub-heading{margin-bottom:1rem}.tab-wrapper .accordion-wrap-heading,.accordion-wrapper .accordion-wrap-heading{font-size:clamp(18px,2vw,24px);color:#9e552b;font-weight:600;margin-bottom:1rem}.tab-wrapper .tab-box,.tab-wrapper .accordion,.accordion-wrapper .tab-box,.accordion-wrapper .accordion{border:1px solid #ddd;margin-bottom:15px;border-radius:5px;overflow:hidden;transition:all .3s ease;background:#fff;transition:.3s ease-in-out;border:1px solid #e0b89a}.tab-wrapper .tab-box .tab-heading,.tab-wrapper .tab-box .accordion-heading,.tab-wrapper .accordion .tab-heading,.tab-wrapper .accordion .accordion-heading,.accordion-wrapper .tab-box .tab-heading,.accordion-wrapper .tab-box .accordion-heading,.accordion-wrapper .accordion .tab-heading,.accordion-wrapper .accordion .accordion-heading{margin:0;padding:15px 20px;padding-left:25px;cursor:pointer;background:radial-gradient(white, rgba(245, 231, 220, 0.5019607843));font-size:clamp(16px,1.9vw,19px);color:#9e552b;font-weight:600;display:flex;align-items:center;justify-content:start;position:relative}.tab-wrapper .tab-box .tab-heading:before,.tab-wrapper .tab-box .accordion-heading:before,.tab-wrapper .accordion .tab-heading:before,.tab-wrapper .accordion .accordion-heading:before,.accordion-wrapper .tab-box .tab-heading:before,.accordion-wrapper .tab-box .accordion-heading:before,.accordion-wrapper .accordion .tab-heading:before,.accordion-wrapper .accordion .accordion-heading:before{content:"";width:15.5px;height:15.5px;background:url("https://baliyogaretreats.org/assets/images/icons/atom.svg");background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;left:5px;top:19px;padding:3px;filter:brightness(0) saturate(100%) invert(26%) sepia(59%) saturate(1657%) hue-rotate(358deg) brightness(96%) contrast(105%)}.tab-wrapper .tab-box .tab-heading:after,.tab-wrapper .tab-box .accordion-heading:after,.tab-wrapper .accordion .tab-heading:after,.tab-wrapper .accordion .accordion-heading:after,.accordion-wrapper .tab-box .tab-heading:after,.accordion-wrapper .tab-box .accordion-heading:after,.accordion-wrapper .accordion .tab-heading:after,.accordion-wrapper .accordion .accordion-heading:after{content:"";width:15.5px;height:15.5px;background:url("https://baliyogaretreats.org/assets/images/icons/plus.svg");background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;right:10px;top:50%;padding:3px;transform:translateY(-50%);filter:brightness(0) saturate(100%) invert(26%) sepia(59%) saturate(1657%) hue-rotate(358deg) brightness(96%) contrast(105%)}.tab-wrapper .tab-box .tab-content,.tab-wrapper .tab-box .accordion-content,.tab-wrapper .accordion .tab-content,.tab-wrapper .accordion .accordion-content,.accordion-wrapper .tab-box .tab-content,.accordion-wrapper .tab-box .accordion-content,.accordion-wrapper .accordion .tab-content,.accordion-wrapper .accordion .accordion-content{padding:0px 1rem;background:radial-gradient(white, #f5e7dc);height:100%;max-height:0px;transition:.3s ease-in-out}.tab-wrapper .tab-box.active .tab-heading,.tab-wrapper .tab-box.active .accordion-heading,.tab-wrapper .accordion.active .tab-heading,.tab-wrapper .accordion.active .accordion-heading,.accordion-wrapper .tab-box.active .tab-heading,.accordion-wrapper .tab-box.active .accordion-heading,.accordion-wrapper .accordion.active .tab-heading,.accordion-wrapper .accordion.active .accordion-heading{background:radial-gradient(#e0b89a, #9e552b);color:#fff;transition:.3s ease-in-out}.tab-wrapper .tab-box.active .tab-heading:after,.tab-wrapper .tab-box.active .tab-heading:before,.tab-wrapper .tab-box.active .accordion-heading:after,.tab-wrapper .tab-box.active .accordion-heading:before,.tab-wrapper .accordion.active .tab-heading:after,.tab-wrapper .accordion.active .tab-heading:before,.tab-wrapper .accordion.active .accordion-heading:after,.tab-wrapper .accordion.active .accordion-heading:before,.accordion-wrapper .tab-box.active .tab-heading:after,.accordion-wrapper .tab-box.active .tab-heading:before,.accordion-wrapper .tab-box.active .accordion-heading:after,.accordion-wrapper .tab-box.active .accordion-heading:before,.accordion-wrapper .accordion.active .tab-heading:after,.accordion-wrapper .accordion.active .tab-heading:before,.accordion-wrapper .accordion.active .accordion-heading:after,.accordion-wrapper .accordion.active .accordion-heading:before{filter:brightness(0) saturate(100%) invert(98%) sepia(3%) saturate(666%) hue-rotate(195deg) brightness(101%) contrast(101%);transition:.3s ease-in-out}.tab-wrapper .tab-box.active .tab-heading:after,.tab-wrapper .tab-box.active .accordion-heading:after,.tab-wrapper .accordion.active .tab-heading:after,.tab-wrapper .accordion.active .accordion-heading:after,.accordion-wrapper .tab-box.active .tab-heading:after,.accordion-wrapper .tab-box.active .accordion-heading:after,.accordion-wrapper .accordion.active .tab-heading:after,.accordion-wrapper .accordion.active .accordion-heading:after{background:url("https://baliyogaretreats.org/assets/images/icons/minus-solid.svg");background-size:contain;background-repeat:no-repeat;background-position:center;transition:.3s ease-in-out}.tab-wrapper .tab-box.active .tab-content,.tab-wrapper .tab-box.active .accordion-content,.tab-wrapper .accordion.active .tab-content,.tab-wrapper .accordion.active .accordion-content,.accordion-wrapper .tab-box.active .tab-content,.accordion-wrapper .tab-box.active .accordion-content,.accordion-wrapper .accordion.active .tab-content,.accordion-wrapper .accordion.active .accordion-content{padding:1rem;max-height:100vh;min-height:-moz-max-content;min-height:max-content;transition:.3s ease-in-out}.meditation-styles{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:15px;margin:10px 0}.meditation-styles .style-card{background:#fff;border-radius:10px;padding:10px 15px;border:1px solid #e0e0e0;transition:all .3s ease}.meditation-styles .style-card .card-heading{color:#9e552b;margin-bottom:10px;text-align:left;font-size:clamp(14px,1.6vw,16px);position:relative;line-height:1.2;padding-left:1.5rem}.meditation-styles .style-card .card-heading img{margin-right:10px;width:20px;height:20px;filter:brightness(0) saturate(100%) invert(26%) sepia(59%) saturate(1657%) hue-rotate(358deg) brightness(96%) contrast(105%);position:absolute;left:0;top:3px}.aside-form{position:relative;max-width:350px;position:sticky;top:145px;background:linear-gradient(to Left, #f5e7dc, #ffffff);padding:16px;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.212)}.aside-form::after{content:"";background:url("https://baliyogaretreats.org/assets/images/icons/yoga-pattern-bg.webp");background-size:200px;background-repeat:repeat;position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;opacity:.6;border-radius:12px}.aside-form form .form-heading-wrapper{margin-bottom:12px;text-align:center}.aside-form form .form-heading-wrapper .small-heading{display:block;font-size:1.4rem;font-weight:500;line-height:1;color:#9d3b01}.aside-form form .form-heading-wrapper .sub-title{font-size:13px}.aside-form form .dual-group{display:grid;grid-template-columns:1fr 1fr;gap:12px}.aside-form form .form-group{position:relative;margin-bottom:10px}.aside-form form .form-group img{position:absolute;left:12px;top:50%;transform:translateY(-50%);filter:brightness(0) saturate(100%) invert(41%) sepia(21%) saturate(1465%) hue-rotate(338deg) brightness(87%) contrast(93%) !important;width:18px;height:18px;z-index:2}.aside-form form .form-group input,.aside-form form .form-group select,.aside-form form .form-group textarea{position:relative;width:100%;padding:8px 10px 8px 40px;border:1px solid #9d3b01;outline:none;border-radius:5px;font-size:.95rem;transition:.3s ease-in-out;color:#6d5d50;background:hsla(0,0%,100%,.589)}.aside-form form .form-group input::-moz-placeholder, .aside-form form .form-group select::-moz-placeholder, .aside-form form .form-group textarea::-moz-placeholder{color:#6d5d50}.aside-form form .form-group input::placeholder,.aside-form form .form-group select::placeholder,.aside-form form .form-group textarea::placeholder{color:#6d5d50}.aside-form form .form-group input:focus-visible,.aside-form form .form-group select:focus-visible,.aside-form form .form-group textarea:focus-visible{border-color:#9e552b}.aside-form form .form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23555' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.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:calc(100% - 12px) center;background-size:11px;padding-right:30px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.aside-form form .form-group textarea{padding:8px 10px;min-height:90px;resize:vertical}.aside-form form .course-group:not([hidden]){animation:course-field-in .25s ease-out}@media(prefers-reduced-motion: reduce){.aside-form form .course-group:not([hidden]){animation:none}}.aside-form form .payment-note{margin-top:12px;font-size:12px;color:#6d5d50;line-height:1.5 !important}.aside-form form .payment-note a{font-size:inherit;color:#9e552b;font-weight:600;text-underline-offset:2px;white-space:nowrap}.aside-form form .theme-btn{width:100%;padding:10px 14px;background:linear-gradient(135deg, --primary, --primary-dark);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:clamp(12px,1.6vw,16px);cursor:pointer;transition:.3s ease-in-out}.aside-form form .theme-btn img{width:20px;height:20px;margin-right:5px;filter:brightness(0) saturate(100%) invert(98%) sepia(3%) saturate(666%) hue-rotate(195deg) brightness(101%) contrast(101%)}.aside-form .contact-divider{height:1px;background:#e5e7eb;margin:15px 0}.aside-form .contact-info{display:flex;align-items:center;justify-content:center;gap:10px;font-size:.95rem;color:#9e552b #b37a54}.aside-form .contact-info span{display:flex;gap:5px}.aside-form .contact-info a{color:#9e552b;text-decoration:none;font-weight:600;transition:color .3s ease-in-out}.aside-form .contact-info img{height:20px;width:20px;filter:brightness(0) saturate(100%) invert(26%) sepia(59%) saturate(1657%) hue-rotate(358deg) brightness(96%) contrast(105%)}.referral-group{width:100%}.referral-group .referral-check{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#6d5d50;font-weight:500}.referral-group .referral-check .referral-toggle{width:16px !important;height:16px}.referral-group .referral-check input[type=checkbox]{width:16px;height:16px;accent-color:#9e552b;cursor:pointer}.referral-group .referral-input-wrapper{margin-top:10px;overflow:hidden;transition:all .3s ease-in-out}.referral-group .referral-input-wrapper input{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:6px;font-size:14px;outline:none;transition:border-color .3s ease-in-out}.referral-group .referral-input-wrapper input:focus{border-color:#9e552b}.contact-section .form-wrapper form .form-group.referral-group{margin-bottom:10px}.contact-section .form-wrapper form .form-group.referral-group label.referral-check{position:static;transform:none;pointer-events:auto;cursor:pointer;color:#6d5d50;font-size:14px;white-space:normal;padding:0;background:none;z-index:auto}.contact-section .form-wrapper form .form-group.referral-group .referral-input-wrapper input{background-color:#fff !important;border:1px solid #9e552b}.contact-section .form-wrapper form .form-group.referral-group .referral-input-wrapper input:focus{border-color:#221b16}.aside-form .referral-group .referral-check{font-size:13px;color:#6d5d50}.aside-form .referral-group .referral-input-wrapper input{padding:8px 10px 8px 10px;font-size:13px;border-radius:5px;background:hsla(0,0%,100%,.589);border:1px solid #9d3b01}.aside-form .referral-group .referral-input-wrapper input:focus{border-color:#9e552b}.amenities-section{position:relative;z-index:0;overflow:hidden;width:92%;max-width:1320px;margin:clamp(30px,5vw,60px) auto;padding:clamp(18px,3.5vw,55px) clamp(12px,3vw,45px);border-radius:16px;background:linear-gradient(#ffffff 0%, #f5e7dc 100%);box-shadow:0 5px 15px rgba(0,0,0,.1)}.amenities-section::before,.amenities-section::after{content:"";position:absolute;z-index:0;border-radius:50%;opacity:.1;pointer-events:none}.amenities-section::before{top:-50px;right:-50px;width:clamp(120px,14vw,200px);aspect-ratio:1;background:#9e552b}.amenities-section::after{bottom:-30px;left:-30px;width:clamp(90px,11vw,150px);aspect-ratio:1;background:linear-gradient(135deg, #9d3b01 0%, #e0b89a 100%)}.amenities-section .container{position:relative;z-index:1;max-width:100%;padding:0;margin:0}.amenities-section .o2 .wrap-img{position:relative;height:100%;min-height:320px;max-height:560px;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.15);transition:transform .4s ease,box-shadow .4s ease}.amenities-section .o2 .wrap-img img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .7s ease}.amenities-section .o2 .wrap-img.border-effect::after{content:"";position:absolute;inset:15px;z-index:2;border:2px solid hsla(0,0%,100%,.4);border-radius:12px;pointer-events:none}.amenities-section .o2 .wrap-img:hover{transform:translateY(-5px);box-shadow:0 25px 50px rgba(0,0,0,.2)}.amenities-section .o2 .wrap-img:hover img{transform:scale(1.05)}.amenities-section .about-content .line{display:inline-block;position:relative;padding-left:15px;margin-bottom:8px;font-size:clamp(12px,1.4vw,14px);font-weight:600;color:#9e552b;text-transform:uppercase;letter-spacing:2px}.amenities-section .about-content .line::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#9e552b;border-radius:50%}.amenities-section .about-content .about-heading{margin-bottom:clamp(12px,1.6vw,20px);font-size:clamp(22px,3vw,36px);font-weight:700;line-height:1.3;color:#9d3b01;background:linear-gradient(135deg, #9e552b 0%, #9d3b01 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.amenities-section .about-content>p{margin:0 0 clamp(14px,1.6vw,20px);line-height:1.8}.amenities-section .about-content>p:last-child{margin-bottom:0}.amenities-section .about-content .amenities-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(12px,1.6vw,20px) clamp(14px,2vw,26px);margin:clamp(18px,2.4vw,28px) 0}.amenities-section .about-content .amenities-list .amenity-item{display:flex;align-items:center;gap:clamp(10px,1.2vw,15px);min-width:0}.amenities-section .about-content .amenities-list .amenity-icon{width:clamp(40px,4.5vw,50px);aspect-ratio:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg, #9e552b 0%, #9d3b01 100%);box-shadow:0 5px 15px rgba(0,0,0,.1);color:#fff}.amenities-section .about-content .amenities-list .amenity-icon img{width:60%;height:60%;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(98%) sepia(3%) saturate(666%) hue-rotate(195deg) brightness(101%) contrast(101%)}.amenities-section .about-content .amenities-list .amenity-text{margin:0;font-size:clamp(14px,1.5vw,16px);font-weight:400;line-height:1.4;overflow-wrap:break-word}@media(max-width: 991px){.amenities-section .o2{order:-1}.amenities-section .o2 .wrap-img{min-height:0;height:auto;aspect-ratio:16/10;max-height:400px}.amenities-section .about-content{margin-top:clamp(18px,3vw,30px)}}@media(max-width: 575px){.amenities-section{width:95%;border-radius:14px}.amenities-section .o2 .wrap-img{aspect-ratio:4/3}.amenities-section .o2 .wrap-img.border-effect::after{inset:10px}.amenities-section .about-content .amenities-list{gap:clamp(5px,.7vw,10px)}.amenities-section .about-content .amenities-list .amenity-item{align-items:flex-start;gap:8px;padding:8px;border-radius:8px;background:rgba(158,85,43,.08)}.amenities-section .about-content .amenities-list .amenity-icon{width:16px;height:16px;margin-top:.15em;background:none;box-shadow:none;border-radius:0}.amenities-section .about-content .amenities-list .amenity-icon img{width:100%;height:100%;filter:brightness(0) saturate(100%) invert(26%) sepia(59%) saturate(1657%) hue-rotate(358deg) brightness(96%) contrast(105%)}.amenities-section .about-content .amenities-list .amenity-text{font-size:13px;line-height:1.4;color:#221b16}}@media(hover: none){.amenities-section .o2 .wrap-img:hover{transform:none;box-shadow:0 20px 40px rgba(0,0,0,.15)}.amenities-section .o2 .wrap-img:hover img{transform:none}}.food-accommodation-section{position:relative}.food-accommodation-section .heading-wrap-two{margin-bottom:20px}.food-accommodation-section .food-slider{margin:15px 0}.food-accommodation-section .food-slider .border-effect{height:230px;position:relative;z-index:3;margin:3px}.food-accommodation-section .food-slider .border-effect img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.food-accommodation-section .food-slider .border-effect::after{position:absolute;content:"";top:50%;left:50%;width:calc(100% + 2px);height:calc(100% + 2px);transform:translate(-50%, -50%);border:1px solid #9e552b;z-index:-1;background:#fff;transition:.3s ease-in-out}.food-accommodation-section .food-slider .border-effect:hover:after{width:calc(100% + 5px);height:calc(100% + 5px);transition:.3s ease-in-out}.food-accommodation-section .container>p,.food-accommodation-section ul{margin-bottom:10px}.excursion-section .excursion-card{background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:all .3s ease;flex:1 0 250px;display:flex;margin:10px;flex-direction:column;position:relative}.excursion-section .excursion-card::after,.excursion-section .excursion-card::before{content:"";position:absolute;width:100%;height:100%;transition:all .4s ease;z-index:1;pointer-events:none}.excursion-section .excursion-card::after{top:-5px;left:-5px;border-top:1px solid hsla(0,0%,100%,0);border-left:1px solid hsla(0,0%,100%,0)}.excursion-section .excursion-card::before{bottom:-5px;right:-5px;border-bottom:1px solid hsla(0,0%,100%,0);border-right:1px solid hsla(0,0%,100%,0)}.excursion-section .excursion-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.excursion-section .excursion-card:hover::after{border-color:#9e552b;top:0;left:0}.excursion-section .excursion-card:hover::before{border-color:#9e552b;bottom:0;right:0}.excursion-section .excursion-card:hover .excursion-text{color:#9d3b01;transition:.3s ease-in-out}.excursion-section .excursion-card .card-image{height:180px;overflow:hidden}.excursion-section .excursion-card .card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.excursion-section .excursion-card .card-content{padding:5px 10px;display:flex;flex-direction:column;flex-grow:1;position:relative;z-index:2}.excursion-section .excursion-card .excursion-text{color:#221b16;font-size:clamp(14px,1.6vw,16px);font-weight:600;margin:0;text-align:center;transition:.3s ease-in-out}@media(max-width: 768px){.excursion-section .excursion-card{flex:1 0 200px}}.video-review-section{position:relative}.video-review-section .video-slider{position:relative}.video-review-section .video-slider .img-wrap iframe{width:100%;min-height:200px;max-height:250px !important}.overview .content-box{background:#f5e7dc;height:100%;width:100%;align-content:start;justify-items:center;padding:20px 40px;position:relative}.overview .content-box.right:after{content:"";width:5px;height:100%;background:#fff;position:absolute;right:-3px;top:0}.overview .content-box.right:before{content:"";width:40px;height:40px;background:#fff;position:absolute;right:-20px;top:50%;transform:translateY(-50%);border-radius:50%}.overview .content-box.left:after{content:"";width:5px;height:100%;background:#fff;position:absolute;left:-3px;top:0}.overview .content-box.left:before{content:"";width:40px;height:40px;background:#fff;position:absolute;left:-20px;top:50%;transform:translateY(-50%);border-radius:50%}.overview .content-box .sub-heading{width:100%;text-align:left;margin-bottom:15px}.overview .content-box ul{width:100%;padding:0}.overview .content-box-img{height:100%;width:100%}.overview .content-box-img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 576px){.overview .content-box{padding:15px 15px}.overview .content-box.right:before,.overview .content-box.right:after,.overview .content-box.left:after,.overview .content-box.left:before{display:none}}.pre-overview-section{position:relative}.pre-overview-section ul{border:1px solid #f5e7dc;padding:10px;margin-bottom:1rem}.iframe-wrapper iframe{width:100%}.portfolio-menu .list li{padding:8px;padding-left:40px;position:relative}.portfolio-menu .list li::after{content:"";position:absolute;width:100%;height:1px;background:#9e552b;bottom:0;left:0}.portfolio-menu .list li:last-child::after{display:none}.portfolio-menu .list li:before{top:50%;left:11.5px;transform:translateY(-50%)}.portfolio-menu .list li.active{background:#d0936a;color:#fff}.portfolio-menu .list li.active::before{filter:brightness(0) saturate(100%) invert(98%) sepia(3%) saturate(666%) hue-rotate(195deg) brightness(101%) contrast(101%)}.portfolio-gallery{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.portfolio-gallery .item{width:33%;padding:10px}.portfolio-gallery .item .lightbox{width:100%;height:100%;border:2px solid #9e552b}.portfolio-gallery .item .lightbox img{width:100%;height:200px}.portfolio-gallery .item .embed-responsive{width:100%}.portfolio-gallery .item .embed-responsive iframe{border:2px solid #9e552b;width:100%;height:200px}@media(max-width: 1200px){.portfolio-gallery .item .lightbox img{height:170px}}@media(max-width: 768px){.portfolio-gallery .item{width:50%}.portfolio-gallery .item .lightbox img{height:170px}}@media(max-width: 400px){.portfolio-gallery .item{width:100%;padding:8px}.portfolio-gallery .item .lightbox img{height:170px}}.location-section{position:relative}.location-section .location-card{position:relative;display:flex;align-items:center;justify-content:start;gap:20px;border:1px dashed #9e552b;padding:10px;background:#fff}.location-section .location-card .icon{position:relative;display:flex;justify-content:center;align-items:center;background:#9e552b;border:1px dashed #fff;width:70px;height:70px;border-radius:50%;margin-bottom:0 !important;flex-shrink:0}.location-section .location-card .icon img{width:50%;height:50%;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(98%) sepia(3%) saturate(666%) hue-rotate(195deg) brightness(101%) contrast(101%)}.location-section .location-card .content{display:flex;flex-direction:column;justify-content:center}.location-section .location-card .content .small-heading{font-size:clamp(18px,2.5vw,25px);color:#9e552b;font-weight:600}.location-section .location-card .content p{margin:0;font-size:clamp(14px,1.8vw,18px)}.location-section .location-card:hover{background:#9e552b;border:1px dashed #fff}.location-section .location-card:hover .icon{background:#fff}.location-section .location-card:hover .icon img{filter:brightness(0) saturate(100%) invert(26%) sepia(59%) saturate(1657%) hue-rotate(358deg) brightness(96%) contrast(105%)}.location-section .location-card:hover .content .small-heading{color:#fff}.location-section .location-card:hover .content p{color:#fff}@media(max-width: 1200px)and (min-width: 768px){.location-section .location-card{flex-direction:column;justify-content:center;align-items:center}.location-section .location-card .content{justify-content:center;align-items:center}.location-section .location-card .content p{text-align:center}}@media(max-width: 576px){.location-section .location-card{gap:15px}.location-section .location-card .icon{height:60px;width:60px}}.testimonial-section{position:relative}.testimonial-section .testimonial-card{display:flex;justify-content:center;align-items:center;gap:1.5rem;padding:1rem 0}.testimonial-section .testimonial-card.reverse{flex-direction:row-reverse}.testimonial-section .testimonial-card .img-wrap{width:250px;height:250px;border-radius:50%;flex-shrink:0}.testimonial-section .testimonial-card .img-wrap::after{border-radius:50%}.testimonial-section .testimonial-card .img-wrap img{height:100%;width:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.testimonial-section .testimonial-card .card-body{display:flex;flex-direction:column;justify-content:center;align-items:center;align-items:start;gap:5px}.testimonial-section .testimonial-card:not(:last-child){border-bottom:1px solid rgba(155,155,155,.568627451)}@media(max-width: 768px){.testimonial-section .testimonial-card{flex-direction:column;border-bottom:0 !important;background:radial-gradient(#ffffff, #f5e7dc);margin-bottom:1rem;padding:1rem;gap:12px}.testimonial-section .testimonial-card .img-wrap{width:50%;max-width:200px;height:auto;aspect-ratio:1/1;outline:2px solid #e0b89a;outline-offset:3px}.testimonial-section .testimonial-card .card-body{align-items:center;flex-direction:column-reverse}.testimonial-section .testimonial-card .card-body p{text-align:center}.testimonial-section .testimonial-card.reverse{flex-direction:column}}.payment-section{position:relative}.payment-section .top-note{margin:10px 0;border:1px solid #e0b89a;background:#fff;color:#9e552b;padding:8px 10px}.payment-section .pay-heading{font-size:clamp(16px,2vw,20px);display:block;text-align:center;font-weight:600;margin-bottom:15px;color:#9e552b;position:relative;display:flex;align-items:center;justify-content:center;gap:10px}.payment-section .pay-heading::before,.payment-section .pay-heading::after{content:"";position:relative;height:1px;width:30px;background:#9e552b}.payment-section .payment-box{padding:20px;height:100%;background:#f5e7dc}.payment-section .payment-box .pay-list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:1rem}.payment-section .payment-box .pay-list li.item a{display:flex;justify-content:center;align-items:center;background:#fff;gap:10px;padding:6px 10px;border:1px solid #fff;position:relative;border:1px solid #9e552b;border-radius:30px}.payment-section .payment-box .pay-list li.item a img{height:20px}.payment-section .payment-box .pay-list li.item a .badge{background:#e0b89a;color:#fff;padding:2px 8px;border-radius:20px;font-size:10px;letter-spacing:1px;display:flex;align-items:center;gap:4px}.payment-section .payment-box .pay-list li.item a .badge img{width:15px;height:15px;filter:brightness(0) saturate(100%) invert(98%) sepia(3%) saturate(666%) hue-rotate(195deg) brightness(101%) contrast(101%);position:relative}.payment-section .payment-box .bank-detail{background:#fff;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center}.payment-section .payment-box .bank-detail .pay-sub-heading{font-size:clamp(12px,1.6vw,16px);border:1px solid;padding:4px 8px;line-height:1;border-radius:20px;margin-bottom:15px;color:#9e552b;display:flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:8px}.payment-section .payment-box .bank-detail .pay-sub-heading:before{content:"";position:relative;height:6px;width:6px;border-radius:50%;background:#9e552b}.payment-section .payment-box .bank-detail .inner{padding:1rem;border:1px solid #9e552b}.payment-section .payment-box .bank-detail .inner .small-heading{margin-bottom:10px}.payment-section .payment-box .bank-detail .inner .list li{margin-bottom:5px}.payment-section .payment-box .bank-detail .inner.upi-img{padding:0}.payment-section .payment-box .bank-detail .inner.upi-img img{max-height:370px;width:100%;-o-object-fit:contain;object-fit:contain}.payment-section .payment-notice{margin:20px auto;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;border:1px solid #9e552b;padding:0}.payment-section .payment-notice .payment-header{background:#f5e8df;color:#9e552b;padding:18px 25px;font-size:1.3rem;font-weight:600}.payment-section .payment-notice .payment-header .pay-heading{margin-bottom:0}.payment-section .payment-notice .payment-section{padding:20px 25px;border-bottom:1px solid #f0f0f0}.payment-section .payment-notice .payment-section .section-title{position:relative;padding:5px 0px;color:#9e552b;display:flex;justify-content:center;align-items:center;justify-content:start;gap:10px}.payment-section .payment-notice .payment-section .section-title::before{position:relative;display:inline-block;content:"";background:url("https://baliyogaretreats.org/assets/images/icons/guidlines.svg");filter:brightness(0) saturate(100%) invert(26%) sepia(59%) saturate(1657%) hue-rotate(358deg) brightness(96%) contrast(105%);background-repeat:no-repeat;background-position:center;background-size:contain;height:20px;width:20px}.payment-section .payment-notice .payment-section ul{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}.payment-section .payment-notice .payment-section ul li{padding:5px;padding-left:30px;background:linear-gradient(45deg, rgba(208, 147, 106, 0.0392156863), rgba(208, 147, 106, 0.0392156863), transparent)}.payment-section .payment-notice .payment-section ul li .highlight{font-weight:700;font-size:clamp(13px,2vw,15px);color:#e74c3c;font-style:italic;line-height:1.2;position:relative;padding:3px 5px}.payment-section .payment-notice .payment-section ul li .highlight-two{background:linear-gradient(90deg, #d0936a 0%, #e74c3c 0%, #d0936a 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:hsla(0,0%,100%,0)}.workshop-section .workshop-btns{display:flex;justify-content:center;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.workshop-section .workshop-btns .theme-btn{flex-grow:1}.online-banner-section .container-fluid{max-width:1400px;position:relative}.online-banner-section .container-fluid>img{width:100%;max-height:600px;-o-object-fit:cover;object-fit:cover;border-radius:15px}.online-banner-section .course-info-wrap{display:flex;justify-content:center;align-items:center;position:absolute;bottom:30px;background:#fff;width:100%;max-width:80%;left:50%;transform:translateX(-50%);box-shadow:0 5px 15px rgba(0,0,0,.1);border-radius:1rem;overflow:hidden}.online-banner-section .course-info-wrap .info-box{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem;flex-grow:1}.online-banner-section .course-info-wrap .info-box .icon{width:50px;height:50px;background:#f5e7dc;display:flex;justify-content:center;align-items:center;border-radius:50%}.online-banner-section .course-info-wrap .info-box .icon img{height:18px;width:18px;filter:brightness(0) saturate(100%) invert(26%) sepia(59%) saturate(1657%) hue-rotate(358deg) brightness(96%) contrast(105%)}.online-banner-section .course-info-wrap .info-box:nth-child(even){background:radial-gradient(white, #f5e7dc)}.online-banner-section .course-info-wrap .info-box:nth-child(even) .icon{background:#fff;display:flex;justify-content:center;align-items:center;border-radius:50%}.online-banner-section .course-info-wrap .info-box:nth-child(even) .icon img{filter:brightness(0) saturate(100%) invert(26%) sepia(59%) saturate(1657%) hue-rotate(358deg) brightness(96%) contrast(105%)}.online-banner-section .course-info-wrap .info-box .content{display:flex;flex-direction:column;justify-content:center;align-items:center;align-items:start}.online-banner-section .course-info-wrap .info-box .content .time-heading{font-weight:600;color:#9d3b01}.online-banner-section .course-info-wrap .info-box .content .value{font-size:14px;line-height:1.2;color:#6d5d50}@media(max-width: 991px){.online-banner-section .course-info-wrap{flex-wrap:wrap;bottom:15px}.online-banner-section .course-info-wrap .info-box{width:50%;padding:10px}.online-banner-section .course-info-wrap .info-box:nth-child(2),.online-banner-section .course-info-wrap .info-box:nth-child(3){background:radial-gradient(white, #f5e7dc)}.online-banner-section .course-info-wrap .info-box:last-child{background:#fff}.online-banner-section .course-info-wrap .info-box:last-child .icon{background:#f5e7dc}}@media(max-width: 576px){.online-banner-section .course-info-wrap{flex-wrap:wrap;max-width:calc(100% - 0px);position:relative;bottom:unset;margin-top:1rem}.online-banner-section .course-info-wrap .info-box{width:50%;padding:10px;gap:10px}.online-banner-section .course-info-wrap .info-box .icon{width:36px;height:36px}.online-banner-section .course-info-wrap .info-box .icon img{width:15px;height:15px}.online-banner-section .course-info-wrap .info-box .time-heading{font-size:12.5px}.online-banner-section .course-info-wrap .info-box .content .value{font-size:12px}.online-banner-section .course-info-wrap .info-box:nth-child(2),.online-banner-section .course-info-wrap .info-box:nth-child(3){background:radial-gradient(white, #f5e7dc)}.online-banner-section .course-info-wrap .info-box:last-child{background:#fff}}.online-overview-section .common-content-wrap{background:#fff;max-width:1024px;margin:auto;margin-bottom:1.5rem;padding:20px}.online-overview-section .common-content-wrap .record-row{width:100%;margin:10px 0}.online-overview-section .common-content-wrap .mid-heading{width:100%;margin-bottom:10px}.online-overview-section .common-content-wrap .pre-record{background:#fff;border:1px solid #f5e7dc;padding:10px 20px}.online-overview-section .common-content-wrap .pre-record .small-heading{margin-bottom:10px;padding-bottom:5px;border-bottom:2px solid #9e552b;width:-moz-max-content;width:max-content}.online-overview-section .price-info-outer{background:#fff;max-width:1024px;margin:auto;padding:20px;display:flex;justify-content:center;align-items:center;justify-content:space-between}.online-overview-section .price-info-outer .price-box-wrap{display:flex;justify-content:center;align-items:center;gap:1rem;padding:0 1rem}.online-overview-section .price-info-outer .price-box-wrap .icon{width:60px;height:60px;background:#f5e7dc;display:flex;justify-content:center;align-items:center;border-radius:50%}.online-overview-section .price-info-outer .price-box-wrap .icon img{height:50%;width:50%;filter:brightness(0) saturate(100%) invert(26%) sepia(59%) saturate(1657%) hue-rotate(358deg) brightness(96%) contrast(105%)}.online-overview-section .price-info-outer .price-box-wrap:nth-child(even){background:radial-gradient(white, #f5e7dc)}.online-overview-section .price-info-outer .price-box-wrap:nth-child(even) .icon{background:#fff;display:flex;justify-content:center;align-items:center;border-radius:50%}.online-overview-section .price-info-outer .price-box-wrap:nth-child(even) .icon img{filter:brightness(0) saturate(100%) invert(26%) sepia(59%) saturate(1657%) hue-rotate(358deg) brightness(96%) contrast(105%)}.online-overview-section .price-info-outer .price-box-wrap .content{display:flex;flex-direction:column;justify-content:center;align-items:center;align-items:start}.online-overview-section .price-info-outer .price-box-wrap .content .small-heading{font-weight:600;font-style:clamp(16px,2vw,20px)}.online-overview-section .price-info-outer .price-box-wrap .content .value{font-size:clamp(16px,2vw,24px);font-weight:600;line-height:1.2;color:#6d5d50}.online-overview-section .price-info-outer .price-box-wrap .content .value .old-price{font-size:13px;text-decoration:line-through}@media(max-width: 576px){.online-overview-section .common-content-wrap{padding:10px;margin-bottom:1rem}.online-overview-section .common-content-wrap .mid-heading{margin:0}.online-overview-section .common-content-wrap .pre-record{padding:10px}.online-overview-section .price-info-outer{padding:10px;gap:10px;flex-direction:column}.online-overview-section .price-info-outer .price-box-wrap{padding:0;width:100%;flex-direction:column;gap:10px}.online-overview-section .price-info-outer .price-box-wrap .content{align-items:center}.online-overview-section .price-info-outer .price-box-wrap .icon{width:45px;height:45px}}.online-teacher-section .common-content-wrap{background:#fff;max-width:1024px;margin:auto;border:1px solid #f5e7dc;margin-bottom:1.5rem;padding:30px 45px}.online-teacher-section .common-content-wrap .teacher-box-wrap{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;border:1px solid #f5e7dc;padding:1rem;margin-bottom:1rem}.online-teacher-section .common-content-wrap .teacher-box-wrap .online-heading-wrap{display:flex;justify-content:space-between;align-items:center;margin:30px 0;padding-bottom:18px;position:relative;width:100%}.online-teacher-section .common-content-wrap .teacher-box-wrap .online-heading-wrap::before{position:absolute;content:"";width:100%;height:1px;bottom:0px;left:0;background-color:#e8e8e8}.online-teacher-section .common-content-wrap .teacher-box-wrap .online-heading-wrap .card-heading img{width:20px;height:20px;filter:brightness(0) saturate(100%) invert(26%) sepia(59%) saturate(1657%) hue-rotate(358deg) brightness(96%) contrast(105%);margin-right:5px}.online-teacher-section .common-content-wrap .teacher-box-wrap .online-heading-wrap .small-heading{color:#221b16}.online-teacher-section .common-content-wrap .teacher-box-wrap .img-wrap{width:250px;height:300px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;display:block;margin:1rem auto;border:2px solid #9e552b}.online-teacher-section .common-content-wrap .teacher-box-wrap .img-wrap img{width:100%}.online-teacher-section .common-content-wrap .teacher-box-wrap .img-wrap::before{position:absolute;content:"";width:85px;height:85px;bottom:-35px;background-color:#9e552b;border:3px solid #9e552b;border-radius:50%;left:0;right:0;margin:auto;background-size:100%;background-image:url("https://baliyogaretreats.org/assets/images/ryt-five.svg");background-repeat:no-repeat}@media(max-width: 576px){.online-teacher-section .common-content-wrap{padding:10px}.online-teacher-section .common-content-wrap .teacher-box-wrap{padding:10px}.online-teacher-section .common-content-wrap .teacher-box-wrap .online-heading-wrap{flex-direction:column;margin:15px}}.rating{font-size:14px;color:#f5e7dc;margin:10px 0;text-align:center}.rating .course-rating{font-weight:bold;font-size:16px;color:#f5e7dc;margin-right:6px;display:inline-flex;align-items:center;gap:2px}.rating .course-rating .star{display:inline-block;width:16px;height:16px;flex-shrink:0;background:url("https://baliyogaretreats.org/assets/images/icons/star.svg") no-repeat center/contain;filter:brightness(0) saturate(100%) invert(98%) sepia(3%) saturate(666%) hue-rotate(195deg) brightness(101%) contrast(101%)}@media(max-width: 768px){.rating{font-size:13px}.rating .course-rating{font-size:15px}.rating .course-rating .star{width:14px;height:14px}}@media(max-width: 480px){.rating{font-size:12px}.rating .course-rating{font-size:14px}.rating .course-rating .star{width:12px;height:12px}}.student-feedback{margin:20px 0;padding:20px 0;color:#a56439}.student-feedback .about-heading{font-size:18px;font-weight:600;margin-bottom:15px}.student-feedback .feedback-container{display:flex;justify-content:space-between;align-items:center;gap:30px;border:1px solid #c77d48;padding:20px}.student-feedback .feedback-container .feedback-bars{flex:2}.student-feedback .feedback-container .feedback-bars .bar{display:flex;align-items:center;margin-bottom:10px;font-size:14px}.student-feedback .feedback-container .feedback-bars .bar span{width:40px;flex-shrink:0}.student-feedback .feedback-container .feedback-bars .bar .progress{flex:1;height:16px;background:#eee;border-radius:5px;overflow:hidden;margin-left:10px;position:relative}.student-feedback .feedback-container .feedback-bars .bar .progress div{height:100%;background:#c77d48;text-align:right;font-size:10px;color:#fff;padding-right:4px;border-radius:5px}.student-feedback .feedback-container .feedback-rating{flex:1;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.student-feedback .feedback-container .feedback-rating .rating-number{font-size:clamp(36px,7vw,72px);line-height:1;font-weight:bold;margin:0}.student-feedback .feedback-container .feedback-rating .stars{font-size:18px;margin:5px 0;letter-spacing:2px;color:#9e552b}.student-feedback .feedback-container .feedback-rating .course-rating{font-size:14px;margin:0}@media(max-width: 768px){.student-feedback .feedback-container{flex-direction:column-reverse;align-items:center;gap:20px}.student-feedback .feedback-container .feedback-bars{width:100%}.student-feedback .feedback-container .feedback-rating .rating-number{font-size:32px}}.fixed-screen{position:fixed;z-index:14000;background:rgba(107,114,128,.462745098);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100%;height:100%;top:0;left:0;display:flex;justify-content:center;align-items:center;visibility:hidden;opacity:0;transition:.3s ease-in-out}.fixed-screen.show{visibility:visible;opacity:1}.bottom-fix-wrap{position:fixed;bottom:1rem;left:1rem;display:flex;justify-content:center;align-items:center;gap:1rem;z-index:999}.bottom-fix-wrap .whatsapp-fixed{width:60px;height:60px;display:flex;justify-content:center;align-items:center;background:#25d366;transition:.3s ease-in-out;border-radius:50%}.bottom-fix-wrap .whatsapp-fixed img{width:65%;height:65%}.bottom-fix-wrap .whatsapp-fixed:hover{background:#128c7e;transition:.3s ease-in-out}.bottom-fix-wrap .fixed-btn{box-shadow:0 5px 15px rgba(0,0,0,.1)}@media(max-width: 768px){.bottom-fix-wrap{display:none}}.mobile-contact{display:flex;position:sticky;left:0;bottom:0;z-index:999;width:100%;margin:0}.mobile-contact li{flex-grow:1}.mobile-contact li a,.mobile-contact li span{display:flex;justify-content:center;align-items:center;height:100%;width:100%;gap:8px;font-size:clamp(13px,1.5vw,16px);color:#fff;padding:8px;text-transform:capitalize;letter-spacing:1px}.mobile-contact li a img,.mobile-contact li span img{filter:brightness(0) saturate(100%) invert(98%) sepia(3%) saturate(666%) hue-rotate(195deg) brightness(101%) contrast(101%);height:25px;width:25px;-o-object-fit:contain;object-fit:contain}.mobile-contact li a.call,.mobile-contact li span.call{background:#6b4228}.mobile-contact li a.whatsapps,.mobile-contact li span.whatsapps{background:#15692a}@media(min-width: 768px){.mobile-contact{display:none}}@media(max-width: 450px){.mobile-contact li a img,.mobile-contact li span img{height:17px;width:17px}}@media(max-width: 355px){.mobile-contact li a img,.mobile-contact li span img{display:none}}#tidio-chat{bottom:50px !important}@media(max-width: 768px){#tidio-chat{bottom:70px !important}}.overlay-layer{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:99999;display:none}.yoga-offer-popup{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.2);width:420px;max-width:92%;padding:0;position:fixed;z-index:99999;overflow:hidden;display:none;flex-direction:column;top:50%;left:50%;transform:translate(-50%, -50%)}.yoga-offer-popup .close-button{position:absolute;top:12px;right:12px;width:28px;height:28px;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease;z-index:2}.yoga-offer-popup .close-button img{width:20px;height:20px;filter:brightness(0) saturate(100%) invert(26%) sepia(59%) saturate(1657%) hue-rotate(358deg) brightness(96%) contrast(105%)}.yoga-offer-popup .close-button:hover{transform:scale(1.1)}.yoga-offer-popup .offer-header{background:linear-gradient(135deg, #9d3b01, #9e552b);padding:22px 20px 18px;text-align:center;position:relative}.yoga-offer-popup .offer-header::after{content:"";position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:14px solid rgba(0,0,0,0);border-right:14px solid rgba(0,0,0,0);border-top:12px solid #9e552b}.yoga-offer-popup .offer-header .offer-tag{display:inline-block;background:hsla(0,0%,100%,.2);color:#fff;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;padding:3px 12px;border-radius:20px;margin-bottom:8px}.yoga-offer-popup .offer-header .main-heading{display:block;color:#fff;font-size:22px;font-weight:800;line-height:1.2;margin-bottom:4px}.yoga-offer-popup .offer-header .sub-heading{color:hsla(0,0%,100%,.85);font-size:12px;font-weight:400}.yoga-offer-popup .offer-form{padding:24px 20px 16px;display:flex;flex-direction:column}.yoga-offer-popup .offer-form .form-row{display:flex;gap:10px}.yoga-offer-popup .offer-form .form-group{margin-bottom:10px;flex:1}.yoga-offer-popup .offer-form .form-group .form-input,.yoga-offer-popup .offer-form .form-group .form-select{width:100%;padding:10px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:13px;transition:border-color .2s ease;background:#fafafa;color:#221b16}.yoga-offer-popup .offer-form .form-group .form-input::-moz-placeholder, .yoga-offer-popup .offer-form .form-group .form-select::-moz-placeholder{color:#999}.yoga-offer-popup .offer-form .form-group .form-input::placeholder,.yoga-offer-popup .offer-form .form-group .form-select::placeholder{color:#999}.yoga-offer-popup .offer-form .form-group .form-input:focus,.yoga-offer-popup .offer-form .form-group .form-select:focus{outline:none;border-color:#9e552b;background:#fff}.yoga-offer-popup .offer-form .form-group .form-input.error,.yoga-offer-popup .offer-form .form-group .form-select.error{border-color:#e74c3c}.yoga-offer-popup .offer-form .form-group .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.yoga-offer-popup .offer-form .cta-button{width:100%;padding:12px;background:#9d3b01;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s ease;margin-top:4px}.yoga-offer-popup .offer-form .cta-button:hover{background:rgb(126.5936708861,47.5734177215,.8063291139)}.yoga-offer-popup .disclaimer{font-size:10px;color:#999;text-align:center;padding:0 20px 14px;line-height:1.4}@media(max-width: 480px){.yoga-offer-popup .offer-header{padding:18px 16px 14px}.yoga-offer-popup .offer-header .main-heading{font-size:19px}.yoga-offer-popup .offer-form{padding:20px 16px 12px}.yoga-offer-popup .offer-form .form-row{flex-direction:column;gap:0}.yoga-offer-popup .offer-form .form-group .form-input,.yoga-offer-popup .offer-form .form-group .form-select{padding:9px 10px;font-size:12px}.yoga-offer-popup .offer-form .cta-button{font-size:13px;padding:10px}}.ebook-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:99998;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .25s ease,visibility .25s ease}.ebook-popup-overlay.show{opacity:1;visibility:visible}.ebook-popup{position:fixed;top:50%;left:50%;transform:translate(-50%, -42%) scale(0.96);width:800px;max-width:calc(100vw - 32px);max-height:92vh;background:#fff;border-radius:20px;box-shadow:0 30px 80px rgba(0,0,0,.3);z-index:99999;overflow:hidden;opacity:0;visibility:hidden;display:flex;transition:opacity .3s ease,transform .3s ease,visibility .3s ease}.ebook-popup.show{opacity:1;visibility:visible;transform:translate(-50%, -50%) scale(1)}.ebook-popup .ebook-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:none;border-radius:50%;background:hsla(0,0%,100%,.85);color:#9d3b01;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:5;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:background .2s ease,transform .2s ease}.ebook-popup .ebook-close:hover{background:#fff;transform:scale(1.08) rotate(90deg)}.ebook-popup .ebook-brand-panel{flex:0 0 40%;background:#f5e7dc url("../images/mantra_banner.webp") center/cover no-repeat;position:relative;display:flex;align-items:center;justify-content:center;padding:32px 22px;overflow:hidden}.ebook-popup .ebook-brand-panel::before{content:"";position:absolute;inset:0;background:linear-gradient(160deg, rgba(245, 231, 220, 0.88) 0%, rgba(255, 255, 255, 0.82) 100%);pointer-events:none}.ebook-popup .ebook-brand-panel .ebook-brand-inner{position:relative;z-index:2;text-align:center;max-width:280px}.ebook-popup .ebook-brand-panel .ebook-brand-icon{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;margin:0 auto 18px;display:block;filter:drop-shadow(0 6px 14px rgba(157, 59, 1, 0.25))}.ebook-popup .ebook-brand-panel .ebook-brand-tag{display:inline-block;background:#fff;color:#9d3b01;font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;padding:6px 14px;border-radius:20px;margin-bottom:14px;box-shadow:0 2px 8px rgba(157,59,1,.12)}.ebook-popup .ebook-brand-panel .ebook-brand-heading{font-size:24px;font-weight:800;line-height:1.2;color:#221b16;margin:0 0 10px}.ebook-popup .ebook-brand-panel .ebook-brand-sub{font-size:13px;color:#6d5d50;line-height:1.5;margin:0 0 20px}.ebook-popup .ebook-brand-panel .ebook-brand-perks{list-style:none;padding:0;margin:0;text-align:left;display:inline-block}.ebook-popup .ebook-brand-panel .ebook-brand-perks li{font-size:13px;color:#221b16;padding:5px 0 5px 22px;position:relative}.ebook-popup .ebook-brand-panel .ebook-brand-perks li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;background:#9e552b;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-size:10px;background-repeat:no-repeat;background-position:center}.ebook-popup .ebook-form{flex:1;min-width:0;padding:clamp(18px,2vw,28px);overflow-y:auto;display:flex;flex-direction:column}.ebook-popup .ebook-form .ebook-form-head{margin-bottom:clamp(10px,1.4vw,14px);padding-bottom:12px;border-bottom:1px dashed rgba(158,85,43,.35)}.ebook-popup .ebook-form .ebook-form-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#9d3b01;margin-bottom:4px}.ebook-popup .ebook-form .ebook-form-title{font-size:17px;font-weight:700;color:#221b16;margin:0;line-height:1.3}.ebook-popup .ebook-form .ebook-field{margin-bottom:14px}.ebook-popup .ebook-form .ebook-field label{display:block;font-size:13px;font-weight:600;color:#221b16;margin-bottom:6px}.ebook-popup .ebook-form .ebook-field .ebook-hint,.ebook-popup .ebook-form .ebook-field .ebook-frequency-label{font-weight:400;color:#999;font-size:12px}.ebook-popup .ebook-form .ebook-field .ebook-frequency-label{float:right;color:#9d3b01;font-weight:600}.ebook-popup .ebook-form .ebook-field input[type=text],.ebook-popup .ebook-form .ebook-field input[type=email]{width:100%;padding:9px 13px;border:1px solid #e2d6ca;border-radius:8px;font-size:14px;background:#fbf8f5;color:#221b16;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.ebook-popup .ebook-form .ebook-field input[type=text]:focus,.ebook-popup .ebook-form .ebook-field input[type=email]:focus{outline:none;border-color:#9e552b;background:#fff;box-shadow:0 0 0 3px rgba(158,85,43,.15)}.ebook-popup .ebook-form .ebook-field input[type=text].is-invalid,.ebook-popup .ebook-form .ebook-field input[type=email].is-invalid{border-color:#e74c3c}.ebook-popup .ebook-form .ebook-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;border-radius:5px;background:linear-gradient(to right, #9e552b 0%, #9e552b var(--ebook-range-fill, 50%), #e2d6ca var(--ebook-range-fill, 50%), #e2d6ca 100%);outline:none;margin:8px 0 6px}.ebook-popup .ebook-form .ebook-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#9d3b01;border:3px solid #fff;box-shadow:0 2px 8px rgba(157,59,1,.4);cursor:pointer;-webkit-transition:transform .15s ease;transition:transform .15s ease}.ebook-popup .ebook-form .ebook-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.ebook-popup .ebook-form .ebook-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#9d3b01;border:3px solid #fff;box-shadow:0 2px 8px rgba(157,59,1,.4);cursor:pointer}.ebook-popup .ebook-form .ebook-frequency-hint{font-size:12px;color:#888;font-style:italic;margin:0}.ebook-popup .ebook-form .ebook-submit{width:100%;padding:13px;background:linear-gradient(135deg, #9d3b01, #9e552b);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease;margin-top:8px;box-shadow:0 6px 18px rgba(157,59,1,.3)}.ebook-popup .ebook-form .ebook-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px rgba(157,59,1,.4)}.ebook-popup .ebook-form .ebook-submit:disabled{opacity:.7;cursor:not-allowed}.ebook-popup .ebook-form .ebook-disclaimer{font-size:11px;color:#999;text-align:center;margin:10px 0 0;line-height:1.4}.ebook-popup .ebook-form .ebook-response{font-size:13px;text-align:center;margin:0 0 10px;padding:8px;border-radius:6px}.ebook-popup .ebook-form .ebook-response.error{background:#fdecea;color:#c0392b}.ebook-popup .ebook-form .ebook-response.success{background:#e8f7ee;color:#1e7e34}@media(max-width: 880px){.ebook-popup{width:460px;flex-direction:column;max-height:94vh;overflow-y:auto}.ebook-popup .ebook-brand-panel{flex:0 0 auto;padding:16px}.ebook-popup .ebook-brand-panel .ebook-brand-inner{max-width:100%}.ebook-popup .ebook-brand-panel .ebook-brand-icon{width:56px;height:56px;margin-bottom:10px}.ebook-popup .ebook-brand-panel .ebook-brand-tag{margin-bottom:10px}.ebook-popup .ebook-brand-panel .ebook-brand-heading{font-size:19px;margin-bottom:6px}.ebook-popup .ebook-brand-panel .ebook-brand-sub{margin-bottom:0;font-size:11px}.ebook-popup .ebook-brand-panel .ebook-brand-perks{display:none}}@media(max-width: 480px){.ebook-popup{border-radius:16px}.ebook-popup .ebook-form .ebook-form-title{font-size:16px}.ebook-popup .ebook-form .ebook-field{margin-bottom:12px}.ebook-popup .ebook-brand-panel .ebook-brand-icon{display:none}}.grecaptcha-badge{z-index:999;bottom:30px !important}#thankyou-page{background-image:linear-gradient(rgba(0, 0, 0, 0.3098039216), rgba(0, 0, 0, 0.5882352941)),url("https://baliyogaretreats.org/assets/images/mantra_banner.webp");background-repeat:no-repeat;background-position:center;background-size:contain;background-size:cover;height:100vh;position:relative}#thankyou-page .thankyou-info{height:100%;width:576px;max-width:95%;display:flex;margin:auto;flex-direction:column;align-items:center;justify-content:center}#thankyou-page .thankyou-info .thankyou-txt{padding:24px 20px;background:#fff;box-shadow:0 3px 9px rgba(0,0,0,.2),0 17px 0 -7px #fff,0 14px 7px -6px rgba(0,0,0,.2),0 28px 0 -12px #fff,0 25px 9px -11px rgba(0,0,0,.2)}.review-card-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px}@media(min-width: 1500px){.review-card-wrapper{grid-template-columns:repeat(4, 1fr)}}.review-card-wrapper .alt-review-card{--accent: #f59e0b;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;background-color:#fff;background-image:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 55%),linear-gradient(135deg, transparent 55%, color-mix(in srgb, var(--accent) 7%, transparent));border:1px solid rgba(15,23,42,.06);border-radius:12px;padding:14px 14px 14px 18px;text-align:left;text-decoration:none;color:#111827;overflow:hidden;box-shadow:0 2px 8px rgba(15,23,42,.06);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.review-card-wrapper .alt-review-card::before{content:"";position:absolute;inset:12px auto 12px 6px;width:3px;border-radius:3px;background:var(--accent);transition:inset .3s ease,width .3s ease}.review-card-wrapper .alt-review-card:hover{transform:translateY(-4px);border-color:rgba(15,23,42,.1);box-shadow:0 16px 28px -10px rgba(15,23,42,.18),0 4px 8px rgba(15,23,42,.05)}.review-card-wrapper .alt-review-card:hover::before{inset:8px auto 8px 6px;width:4px}.review-card-wrapper .alt-review-card.google{--accent: #4285f4}.review-card-wrapper .alt-review-card.trustpilot{--accent: #00b67a}.review-card-wrapper .alt-review-card.tripadvisor{--accent: #34e0a1}.review-card-wrapper .alt-review-card.yoga-all,.review-card-wrapper .alt-review-card.trust-index{--accent: #f59e0b}.review-card-wrapper .alt-review-card .platform-logo{width:auto;max-width:110px;height:30px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;display:block}.review-card-wrapper .alt-review-card .content{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.review-card-wrapper .alt-review-card .content p{margin:0;font-size:12px;line-height:1.4;color:#4b5563;display:block;white-space:nowrap}.review-card-wrapper .alt-review-card .content p strong{font-weight:700;color:var(--accent)}.review-card-wrapper .alt-review-card .content p:has(.rating-score),.review-card-wrapper .alt-review-card .content p:has(.stars){display:flex;flex-wrap:wrap;align-items:center;gap:5px;white-space:normal}.review-card-wrapper .alt-review-card .content p:has(.rating-score) .rating-score,.review-card-wrapper .alt-review-card .content p:has(.stars) .rating-score{font-size:15px;font-weight:700;color:#111827;line-height:1}.review-card-wrapper .alt-review-card .content p:has(.rating-score) .rating-score:empty,.review-card-wrapper .alt-review-card .content p:has(.stars) .rating-score:empty{display:none}.review-card-wrapper .alt-review-card .content p:has(.rating-score) .stars,.review-card-wrapper .alt-review-card .content p:has(.stars) .stars{height:13px;max-width:100%;width:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;display:block}.review-card-wrapper .alt-review-card.trustpilot .content p:has(.stars) .stars,.review-card-wrapper .alt-review-card.tripadvisor .content p:has(.stars) .stars{height:18px}.review-card-wrapper .alt-review-card.listing .content{gap:6px}.review-card-wrapper .alt-review-card.listing .content .listing-name{margin:0;font-size:12px;font-weight:600;color:#1f2937;line-height:1.3}.review-card-wrapper .alt-review-card.listing .content .listed-badge{align-self:flex-start;padding:2px 8px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:999px;line-height:1.4}@media(max-width: 1499.98px){.review-card-wrapper .alt-review-card{padding:16px 16px 16px 22px}.review-card-wrapper .alt-review-card .platform-logo{height:34px;max-width:130px}.review-card-wrapper .alt-review-card .content p{font-size:13px;white-space:normal}.review-card-wrapper .alt-review-card .content p .rating-score{font-size:17px}.review-card-wrapper .alt-review-card .content p .stars{height:15px}.review-card-wrapper .alt-review-card.trustpilot .content p:has(.stars) .stars,.review-card-wrapper .alt-review-card.tripadvisor .content p:has(.stars) .stars{height:22px}.review-card-wrapper .alt-review-card.listing .content{gap:8px}.review-card-wrapper .alt-review-card.listing .content .listing-name{font-size:14px}.review-card-wrapper .alt-review-card.listing .content .listed-badge{font-size:11px;padding:3px 10px}}@media(max-width: 480px){.review-card-wrapper{gap:10px}.review-card-wrapper .alt-review-card{padding:12px 12px 12px 18px}.review-card-wrapper .alt-review-card .platform-logo{height:28px;max-width:110px}.review-card-wrapper .alt-review-card .content p{font-size:12px}.review-card-wrapper .alt-review-card .content p .rating-score{font-size:15px}}.why-choose-section{position:relative}.why-choose-section .grid-box-wrapper{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(3, 1fr)}.why-choose-section .grid-box-wrapper .why-card{position:relative;aspect-ratio:1/1;overflow:hidden}.why-choose-section .grid-box-wrapper .why-card.img-card{position:relative}.why-choose-section .grid-box-wrapper .why-card.img-card::after{position:absolute;width:200%;height:0%;left:50%;top:50%;background-color:hsla(0,0%,100%,.3);transform:translate(-50%, -50%) rotate(-45deg);content:"";z-index:1}.why-choose-section .grid-box-wrapper .why-card.img-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.why-choose-section .grid-box-wrapper .why-card.img-card:hover::after{height:250%;transition:all .6s linear;background-color:rgba(0,0,0,0)}@media(min-width: 1200px){.why-choose-section .grid-box-wrapper .why-card.big-card{grid-column:3/span 2;grid-row:2/span 2}.why-choose-section .grid-box-wrapper .why-card.absolute-card{grid-row-start:3;grid-row-end:4;grid-column-start:4;grid-column-end:5}}.why-choose-section .grid-box-wrapper .why-card.content-card{background:#f5e7dc;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:clamp(1rem,2vw,2rem);position:relative;z-index:1}.why-choose-section .grid-box-wrapper .why-card.content-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("https://baliyogaretreats.org/assets/images/icons/yoga-pattern-bg.webp");background-size:40% 40%;background-repeat:repeat;z-index:-1;opacity:.1;transform:scale(1);transition:.3s ease-in-out}.why-choose-section .grid-box-wrapper .why-card.content-card:hover::before{transform:scale(1.1);transition:.3s ease-in-out}.why-choose-section .grid-box-wrapper .why-card.content-card .icon{width:20%;height:auto;aspect-ratio:1/1;background:#9e552b;display:flex;justify-content:center;align-items:center;flex-shrink:0;border-radius:50%;animation:updownEffect 2.5s ease-in-out infinite}.why-choose-section .grid-box-wrapper .why-card.content-card .icon img{filter:brightness(0) saturate(100%) invert(98%) sepia(3%) saturate(666%) hue-rotate(195deg) brightness(101%) contrast(101%);height:60%;width:60%}.why-choose-section .grid-box-wrapper .why-card.content-card .card-content .sub-heading{font-family:"Marcellus",serif;color:#9d3b01;text-align:center;margin-bottom:5px;font-size:clamp(15px,1.5vw,20px);opacity:1}.why-choose-section .grid-box-wrapper .why-card.content-card .card-content p{color:#6d5d50;text-align:center;opacity:1;font-size:clamp(13px,1.2vw,16px)}@media(min-width: 992px){.why-choose-section .grid-box-wrapper .why-card.content-card{background:#9e552b}.why-choose-section .grid-box-wrapper .why-card.content-card::before{opacity:.14;filter:brightness(0) saturate(100%) invert(98%) sepia(3%) saturate(666%) hue-rotate(195deg) brightness(101%) contrast(101%)}.why-choose-section .grid-box-wrapper .why-card.content-card .icon{background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.35)}.why-choose-section .grid-box-wrapper .why-card.content-card .card-content .sub-heading{color:#fff}.why-choose-section .grid-box-wrapper .why-card.content-card .card-content p{color:hsla(0,0%,100%,.88)}}@media(max-width: 1200px){.why-choose-section .grid-box-wrapper{grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(3, 1fr)}.why-choose-section .grid-box-wrapper .big-card{display:none}}@media(max-width: 991px){.why-choose-section .grid-box-wrapper{grid-template-columns:repeat(2, 1fr);grid-template-rows:none;grid-auto-rows:auto}.why-choose-section .grid-box-wrapper .big-card{display:block}.why-choose-section .grid-box-wrapper .why-card{aspect-ratio:auto}.why-choose-section .grid-box-wrapper .why-card.img-card{aspect-ratio:1/1}}@media(max-width: 991px)and (min-width: 476px){.why-choose-section .grid-box-wrapper .why-card:nth-child(2){grid-column-start:1;grid-column-end:2;grid-row-start:1}.why-choose-section .grid-box-wrapper .why-card:nth-last-of-type(2){grid-column-start:2;grid-column-end:3;grid-row-start:4}.why-choose-section .grid-box-wrapper .why-card:last-child{grid-column-start:1;grid-column-end:2;grid-row-start:5}}@media(max-width: 476px){.why-choose-section .grid-box-wrapper{display:flex;flex-direction:column;gap:12px;padding:0 4px}.why-choose-section .grid-box-wrapper .why-card{aspect-ratio:auto}.why-choose-section .grid-box-wrapper .why-card.img-card{display:none}.why-choose-section .grid-box-wrapper .why-card.content-card{grid-column:unset;padding:24px 18px;gap:10px;border-radius:12px;background:#f5e7dc !important}.why-choose-section .grid-box-wrapper .why-card.content-card .icon{width:52px}.why-choose-section .grid-box-wrapper .big-card{display:none}}.retreat-section .retreat-img-wrap{width:100%;height:100%;display:grid;grid-template-columns:1fr 1fr;gap:20px}.retreat-section .retreat-img-wrap .img-wrapper{width:100%;height:100%;overflow:hidden}.retreat-section .retreat-img-wrap .img-wrapper img{width:100%;height:100%;max-height:492px;transform:scale(1);-o-object-fit:cover;object-fit:cover;transition:.3s ease-in-out}.retreat-section .retreat-img-wrap .img-wrapper:hover img{transform:scale(1.1);transition:.3s ease-in-out}.retreat-section .yoga-card{animation:updownEffect 2.5s ease-in-out infinite}.retreat-section .border-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.retreat-section .border-list li{border-radius:10px;border:1px solid #f5e7dc;padding:10px 10px 10px 35px;transition:.3s ease-in-out}.retreat-section .border-list li::before{top:12px;left:10px}.retreat-section .border-list li:hover{border:1px solid #e0b89a;transition:.3s ease-in-out}@media(max-width: 991px){.retreat-section .retreat-img-wrap{gap:10px}.retreat-section .border-list{display:grid;grid-template-columns:1fr;gap:12px}}.alliance-section{background:linear-gradient(#ffffff 0%, #f5e7dc 100%);border-radius:16px;box-shadow:0 5px 15px rgba(0,0,0,.1);padding:10px;margin:clamp(20px,2.5vw,30px) auto;max-width:1320px;width:calc(100% - 20px);overflow:hidden;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;z-index:1}.alliance-section::after{content:"";height:450px;width:auto;max-height:-moz-max-content;max-height:max-content;aspect-ratio:1/1;background:url("https://baliyogaretreats.org/assets/images/icons/pattern-bg.webp");filter:brightness(0) saturate(100%) invert(26%) sepia(59%) saturate(1657%) hue-rotate(358deg) brightness(96%) contrast(105%);opacity:.5;background-size:contain;background-position:center;background-repeat:no-repeat;z-index:-1;position:absolute;right:-225px;bottom:-225px}.alliance-section .content-container{padding:clamp(0px,1vw,20px)}.alliance-section .content-container .alliance-logo{display:inline-block;background-color:#9e552b;color:#fff;padding:clamp(3px,.6vw,8px) clamp(10px,1.2vw,15px);border-radius:4px;font-weight:600;font-size:clamp(10px,1.6vw,16px);letter-spacing:1px;margin-bottom:10px;line-height:1}.alliance-section .content-container .section-subtitle{color:#9e552b;font-size:clamp(12px,1.6vw,16px);font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:5px;display:block}.alliance-section .content-container .section-title{font-size:clamp(22px,3.6vw,36px);font-family:"Marcellus",serif;font-weight:500;margin-bottom:20px;color:#9d3b01;line-height:1.2}.alliance-section .content-container .section-description{margin-bottom:30px}.alliance-section .content-container .highlight-box{background:linear-gradient(90deg, white, #fff0e6);border-left:4px solid #9e552b;padding:20px;margin:25px 0;border-radius:0 8px 8px 0}.alliance-section .badges-container{flex:1;min-width:300px;display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.alliance-section .badges-container .accreditation-badge{width:180px;height:180px;background:#f9f8f6;padding:3px;border-radius:50%;box-shadow:0 10px 20px rgba(0,0,0,.1);border:1px solid #9e552b;transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden;animation:float 6s ease-in-out infinite}.alliance-section .badges-container .accreditation-badge img{width:100%;height:100%;filter:brightness(0) saturate(100%) invert(26%) sepia(59%) saturate(1657%) hue-rotate(358deg) brightness(96%) contrast(105%);-o-object-fit:contain;object-fit:contain}@media(max-width: 1600px){.alliance-section{grid-template-columns:3fr 2fr;gap:30px}.alliance-section .badges-container .accreditation-badge{width:140px;height:140px}}@media(max-width: 1300px){.alliance-section{grid-template-columns:1fr;gap:25px}.alliance-section .badges-container .accreditation-badge{width:120px;height:120px}}@media(max-width: 991px){.alliance-section{gap:15px}.alliance-section .content-container .section-description{margin-bottom:15px}.alliance-section .content-container .highlight-box{margin:15px 0}.alliance-section .badges-container{gap:10px;flex-wrap:nowrap}.alliance-section .badges-container .accreditation-badge{width:80px;height:80px;flex-shrink:0}}@media(max-width: 576px){.alliance-section{gap:20px}.alliance-section .badges-container{gap:8px;flex-wrap:nowrap}.alliance-section .badges-container .accreditation-badge{width:72px;height:72px;flex-shrink:0}}.why-course-section{position:relative;background-color:#f9f5f1;z-index:1}.why-course-section::after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:url("https://baliyogaretreats.org/assets/images/icons/yoga-pattern-bg.webp");background-size:20%;background-position:center;background-repeat:repeat;z-index:-1;opacity:.4}.why-course-section .feature-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:clamp(12px,1.5vw,16px);background:linear-gradient(#f9f5f1, #f5e7dc);background-size:100%;padding:clamp(16px,2vw,20px);box-shadow:0 5px 15px rgba(0,0,0,.1);border-radius:15px;width:100%;height:100%}.why-course-section .feature-card>*:not(.icon-wrap):not(.feature-title){grid-column:1/-1;margin-top:5px}@media(max-width: 767px){.why-course-section .feature-card{grid-template-columns:auto 1fr auto;cursor:pointer}.why-course-section .feature-card::after{content:"";display:block;grid-column:3;grid-row:1;width:12px;height:12px;border-right:2px solid #9e552b;border-bottom:2px solid #9e552b;transform:rotate(45deg);transition:transform .3s ease;margin-right:5px}.why-course-section .feature-card>*:not(.icon-wrap):not(.feature-title){display:none}.why-course-section .feature-card.is-open::after{transform:rotate(225deg);margin-top:6px}.why-course-section .feature-card.is-open>*:not(.icon-wrap):not(.feature-title){display:block}}.why-course-section .feature-card .icon-wrap{width:clamp(48px,5vw,55px);height:clamp(48px,5vw,55px);background:#9e552b;display:flex;justify-content:center;align-items:center;border-radius:50%}.why-course-section .feature-card .icon-wrap img{filter:brightness(0) saturate(100%) invert(98%) sepia(3%) saturate(666%) hue-rotate(195deg) brightness(101%) contrast(101%);width:60%;height:60%;-o-object-fit:contain;object-fit:contain;filter:linear-gradient(90deg, #9e552b, #e0b89a)}.why-course-section .feature-card .feature-title{font-size:clamp(16px,1.9vw,21px);color:#9e552b;line-height:1.2;font-weight:600}.discover-section .style-box{display:grid;grid-template-columns:auto 1fr;gap:15px;background:#fff;padding:10px;margin-bottom:1rem}.discover-section .style-box .img-wrap{width:100px;height:auto;aspect-ratio:1/1;background:#f5e7dc;display:flex;justify-content:center;align-items:center;border-radius:50%;transition:.3s ease-in-out}.discover-section .style-box .img-wrap img{width:65%;height:65%;-o-object-fit:contain;object-fit:contain;transform:scale(1);filter:brightness(0) saturate(100%) invert(26%) sepia(59%) saturate(1657%) hue-rotate(358deg) brightness(96%) contrast(105%);transition:.3s ease-in-out}.discover-section .style-box .content{display:flex;flex-direction:column;gap:5px}.discover-section .style-box:hover .img-wrap{background:#9e552b;transition:.3s ease-in-out}.discover-section .style-box:hover .img-wrap img{filter:brightness(0) saturate(100%) invert(89%) sepia(22%) saturate(328%) hue-rotate(318deg) brightness(106%) contrast(92%);transform:scale(1.055);transition:.3s ease-in-out}@media(max-width: 1200px){.discover-section .style-box .img-wrap{width:80px}}@media(max-width: 576px){.discover-section .style-box .img-wrap{width:clamp(48px,5vw,60px)}}@media(max-width: 400px){.discover-section .style-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.discover-section .style-box .content .small-heading{text-align:center}.discover-section .style-box .content .para{text-align:center}}#snow{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:999999}.snowflake{position:absolute;top:-10px;color:#fff;font-size:12px;opacity:.8;animation:fall linear infinite}@keyframes fall{0%{transform:translateY(-10px) rotate(0deg)}100%{transform:translateY(100vh) rotate(360deg)}}.cookie-consent{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:768px;max-width:90%;background:#fff;color:#333;padding:20px 25px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.15);z-index:9999999999;font-family:"Outfit",sans-serif;display:none;animation:fadeIn .4s ease}.cookie-consent p{font-size:14px;line-height:1.6;margin:0 0 15px 0}.cookie-consent p a{color:#06c;text-decoration:underline}.cookie-consent p a:hover{color:#049}.cookie-consent .cookie-btn-group{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.cookie-consent .cookie-btn-group button{padding:10px 18px;font-size:14px;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:all .3s}.cookie-consent .cookie-btn-group button.accept{background:#007bff;color:#fff}.cookie-consent .cookie-btn-group button.accept:hover{background:#0056b3}.cookie-consent .cookie-btn-group button.reject{background:#f8f9fa;color:#333;border:1px solid #ccc}.cookie-consent .cookie-btn-group button.reject:hover{background:#e9ecef}.cookie-consent .cookie-btn-group button.manage{background:rgba(0,0,0,0);color:#06c;border:1px solid #06c}.cookie-consent .cookie-btn-group button.manage:hover{background:#e6f2ff}@keyframes fadeIn{from{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media(max-width: 576px){.cookie-consent{padding:15px;bottom:10px}.cookie-btn-group{justify-content:center}.cookie-btn-group button{width:100%}}.cookie-consent-main{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:20px;box-shadow:0 -4px 20px rgba(0,0,0,.1);z-index:9999999;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.cookie-consent-main .consent-text{flex:1;min-width:280px}.cookie-consent-main .consent-text p{margin:0;line-height:1.5;color:#221b16}.cookie-consent-main .consent-text p a{color:#8b5e3c;text-decoration:underline}.cookie-consent-main .consent-text p a:hover{color:#6b4730}.cookie-consent-main .consent-buttons{display:flex;gap:12px;flex-wrap:wrap}.cookie-consent-main .consent-buttons button{padding:11px 22px;border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:.3s ease-in-out}.cookie-consent-main .consent-buttons .btn-primary{background:#8b5e3c;color:#fff}.cookie-consent-main .consent-buttons .btn-primary:hover{background:rgb(110.5015075377,74.727638191,47.6984924623)}.cookie-consent-main .consent-buttons .btn-secondary{background:#6b4730;color:#fff}.cookie-consent-main .consent-buttons .btn-secondary:hover{background:rgb(78.8348387097,52.3109677419,35.3651612903)}.cookie-consent-main .consent-buttons .btn-link{background:rgba(0,0,0,0);color:#8b5e3c;text-decoration:underline;padding:11px 0}.cookie-consent-main .consent-buttons .btn-link:hover{opacity:.8}@media(max-width: 768px){.cookie-consent-main{flex-direction:column;text-align:center;padding:18px}.cookie-consent-main .consent-buttons{justify-content:center}}.cookie-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:100000;opacity:0;visibility:hidden;transition:all .3s}.cookie-modal-overlay.active{opacity:1;visibility:visible}.cookie-modal-content{background:#fff;width:90%;max-width:620px;border-radius:5px;padding:clamp(15px,4vw,40px);max-height:90vh;overflow-y:auto;box-shadow:0 5px 15px rgba(0,0,0,.1);animation:modalFadeIn .4s ease}.cookie-modal-content .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.cookie-modal-content .modal-header .close-btn{background:none;border:none;font-size:28px;cursor:pointer;color:#aaa;line-height:1}.cookie-modal-content .modal-header .close-btn:hover{color:#333}.cookie-modal-content .cookie-category{margin-bottom:20px;padding-bottom:22px;border-bottom:1px solid #6d5d50}.cookie-modal-content .cookie-category:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cookie-modal-content .cookie-category .category-title{display:flex;justify-content:space-between;align-items:center}.cookie-modal-content .cookie-category .category-title .title{font-weight:600;margin-bottom:10px;color:#221b16}.cookie-modal-content .cookie-category .category-title .always-active{background:#6d5d50;color:#fff;padding:5px 14px;border-radius:30px;font-size:clamp(10px,1.2vw,12px);font-weight:700;letter-spacing:.5px}.cookie-modal-content .cookie-category .category-desc{font-size:14.5px;line-height:1.6;color:#555}.cookie-modal-content .modal-footer{display:flex;gap:15px;justify-content:flex-end;margin-top:20px}.cookie-modal-content .modal-footer button{border:none;padding:10px;border-radius:8px;font-weight:600;cursor:pointer;transition:.3s ease-in-out}.cookie-modal-content .modal-footer .btn-primary{background:#8b5e3c;color:#fff}.cookie-modal-content .modal-footer .btn-primary:hover{background:rgb(110.5015075377,74.727638191,47.6984924623)}.cookie-modal-content .modal-footer .btn-secondary{background:#555;color:#fff}.cookie-modal-content .modal-footer .btn-secondary:hover{background:#444}@media(max-width: 576px){.cookie-modal-content{padding:15px}.cookie-modal-content .modal-footer button{flex-grow:1}}.switch{position:relative;display:inline-block;width:56px;height:30px}.switch input{opacity:0;width:0;height:0}.switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;transition:.4s;border-radius:34px}.switch .slider:before{position:absolute;content:"";height:24px;width:24px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.switch input:checked+.slider{background-color:#9e552b}.switch input:checked+.slider:before{transform:translateX(26px)}@media(max-width: 576px){.switch{width:50px;height:27px}.switch .slider:before{height:21px;width:21px;left:3px;bottom:3px}.switch input:checked+.slider:before{transform:translateX(22px)}}@keyframes modalFadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.site-header{--top-header-h: clamp(33px, calc(3vw + 7px), 43px);position:sticky;top:calc(-1*var(--top-header-h));z-index:10001}.site-header .top-header{height:var(--top-header-h);padding:0 clamp(10px,1.6vw,16px);background:#fbf6f2;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f5e7dc}.site-header .top-header .social-icon-header{display:flex;gap:5px}.site-header .top-header .social-icon-header a{width:clamp(26px,3vw,36px);height:clamp(26px,3vw,36px);display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.4196078431);border:1px solid #f5e7dc;transition:.3s ease-in-out}.site-header .top-header .social-icon-header a img{width:clamp(16px,2vw,23px);height:clamp(16px,2vw,23px);filter:brightness(0) saturate(100%) invert(26%) sepia(59%) saturate(1657%) hue-rotate(358deg) brightness(96%) contrast(105%);-o-object-fit:contain;object-fit:contain;transition:.3s ease-in-out}.site-header .top-header .social-icon-header a:hover{border:1px solid #e0b89a;transition:.3s ease-in-out}.site-header .top-header .social-icon-header a:hover img{filter:none;transition:.3s ease-in-out}.site-header .top-header .contact-info-header{display:flex;justify-content:center;align-items:center;gap:10px}.site-header .top-header .contact-info-header a{display:flex;justify-content:center;align-items:center;gap:5px;letter-spacing:.5px;font-weight:500;color:#221b16;transition:.3s ease-in-out}.site-header .top-header .contact-info-header a .icon{width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;display:flex;justify-content:center;align-items:center}.site-header .top-header .contact-info-header a .icon img{height:clamp(16px,2vw,23px);width:clamp(16px,2vw,23px);-o-object-fit:contain;object-fit:contain}.site-header .top-header .contact-info-header a.email-link .icon{filter:brightness(0) saturate(100%) invert(50%) sepia(83%) saturate(5678%) hue-rotate(343deg) brightness(96%) contrast(90%)}.site-header .top-header .contact-info-header a.email-link:hover{color:#ea4335;transition:.3s ease-in-out}.site-header .top-header .contact-info-header a.whatsapp-link .icon{filter:brightness(0) saturate(100%) invert(76%) sepia(29%) saturate(1611%) hue-rotate(81deg) brightness(91%) contrast(80%)}.site-header .top-header .contact-info-header a.whatsapp-link:hover{color:#25d366;transition:.3s ease-in-out}@media(max-width: 768px){.site-header .top-header .contact-info-header a{font-size:0;width:clamp(26px,3vw,36px);height:clamp(26px,3vw,36px);background:#fff;border:1px solid #f5e7dc}.site-header .top-header .contact-info-header a .text{display:none}}.site-header .main-nav{width:100%;background:#fff;border-bottom:1px solid rgba(158,85,43,.18);box-shadow:0 2px 20px rgba(0,0,0,.07);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:3px clamp(10px,1.6vw,16px)}.site-header .main-nav .logo-wrap{flex-shrink:0;display:block;width:clamp(150px,20vw,220px);aspect-ratio:241/50;transition:opacity .3s ease-in-out}.site-header .main-nav .logo-wrap img{display:block;height:100%;width:100%;filter:brightness(0) saturate(100%) invert(26%) sepia(59%) saturate(1657%) hue-rotate(358deg) brightness(96%) contrast(105%);-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.site-header .main-nav .logo-wrap:hover{opacity:.82}.site-header .main-nav ul.main-menu{display:flex;align-items:center;gap:0;flex-wrap:nowrap;list-style:none;margin:0;padding:0}.site-header .main-nav ul.main-menu>li{position:relative}.site-header .main-nav ul.main-menu>li .nav-link{display:inline-flex;align-items:center;gap:5px;padding:20px clamp(10px,1.3vw,14px);font-weight:500;color:#221b16;cursor:pointer;white-space:nowrap;transition:color .3s ease-in-out;position:relative;letter-spacing:.2px}.site-header .main-nav ul.main-menu>li .nav-link:hover,.site-header .main-nav ul.main-menu>li .nav-link:focus{color:#9e552b}.site-header .main-nav ul.main-menu>li.has-dropdown>.nav-link::before,.site-header .main-nav ul.main-menu>li.has-dropdown>span.nav-link::before,.site-header .main-nav ul.main-menu>li.has-dropdown>p.nav-link::before{content:"";display:inline-block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-2px, -2px);margin-left:3px;transition:transform .3s ease-in-out,color .3s ease-in-out;flex-shrink:0;order:1}@media(min-width: 992px){.site-header .main-nav ul.main-menu>li.has-dropdown:hover>.nav-link::before,.site-header .main-nav ul.main-menu>li.has-dropdown:hover>span.nav-link::before,.site-header .main-nav ul.main-menu>li.has-dropdown:hover>p.nav-link::before{transform:rotate(225deg) translate(-2px, -2px);color:#9e552b}}.site-header .main-nav ul.main-menu>li.has-dropdown>.drop-menu{display:none;position:absolute;left:0;min-width:250px;background:#fff;box-shadow:0 12px 40px rgba(0,0,0,.12);border-top:3px solid #9e552b;border-radius:0 0 10px 10px;padding:10px 0;list-style:none;z-index:1000;opacity:0;transform:translateY(10px);transition:opacity .22s ease,transform .22s ease}.site-header .main-nav ul.main-menu>li.has-dropdown>.drop-menu li{width:100%;display:block}.site-header .main-nav ul.main-menu>li.has-dropdown>.drop-menu li.hr-space{height:1px;background:#f5e7dc;margin:6px 0;overflow:hidden;font-size:0;color:rgba(0,0,0,0);border:none;padding:0;display:block;width:100%}.site-header .main-nav ul.main-menu>li.has-dropdown>.drop-menu li .drop-item{display:block;width:100%;padding:10px 22px;font-size:clamp(13px,1vw,14px);color:#6d5d50;font-weight:400;border-left:3px solid rgba(0,0,0,0);transition:color .3s ease-in-out,border-color .3s ease-in-out,background .3s ease-in-out}.site-header .main-nav ul.main-menu>li.has-dropdown>.drop-menu li .drop-item:hover{color:#9e552b;background:#f5e7dc}.site-header .main-nav ul.main-menu>li.has-dropdown>.box-wrapper{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);min-width:750px;background:linear-gradient(150deg, #ffffff 0%, #fef8f4 100%);box-shadow:0 16px 50px rgba(0,0,0,.13);border-top:3px solid #9e552b;border-radius:0 0 12px 12px;padding:20px;z-index:1000;gap:0;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;opacity:0;transition:opacity .22s ease,transform .22s ease}.site-header .main-nav ul.main-menu>li.has-dropdown>.box-wrapper .box{flex:1 1 220px;padding:0 16px;border-right:none}.site-header .main-nav ul.main-menu>li.has-dropdown>.box-wrapper .box:first-child{padding-left:0}.site-header .main-nav ul.main-menu>li.has-dropdown>.box-wrapper .box:last-child{padding-right:0}.site-header .main-nav ul.main-menu>li.has-dropdown>.box-wrapper .box .box-link{display:flex;align-items:center;gap:8px;font-size:clamp(13px,1.5vw,15px);font-weight:800;color:#9d3b01;text-transform:capitalize;letter-spacing:.8px;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid rgba(158,85,43,.15)}.site-header .main-nav ul.main-menu>li.has-dropdown>.box-wrapper .box .box-link::before{content:"";display:inline-block;width:4px;height:15px;background:linear-gradient(180deg, #9e552b, #9d3b01);border-radius:3px;flex-shrink:0}.site-header .main-nav ul.main-menu>li.has-dropdown>.box-wrapper .box .drop-menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1px}.site-header .main-nav ul.main-menu>li.has-dropdown>.box-wrapper .box .drop-menu li{display:block;white-space:nowrap}.site-header .main-nav ul.main-menu>li.has-dropdown>.box-wrapper .box .drop-menu li .drop-item{display:block;padding:6px 8px;font-size:clamp(13px,1.5vw,15px);color:#6d5d50;font-weight:400;line-height:1.4;border-left:2px solid rgba(0,0,0,0);border-radius:0 4px 4px 0;transition:color .3s ease-in-out,border-color .3s ease-in-out,background .3s ease-in-out}.site-header .main-nav ul.main-menu>li.has-dropdown>.box-wrapper .box .drop-menu li .drop-item:hover{color:#9e552b;border-left-color:#9e552b;background:rgba(158,85,43,.05)}@media(min-width: 992px){.site-header .main-nav ul.main-menu>li.has-dropdown:hover>.drop-menu{display:flex;flex-direction:column;opacity:1;transform:translateY(0)}.site-header .main-nav ul.main-menu>li.has-dropdown:hover>.box-wrapper{display:flex;opacity:1;transform:translateX(-50%) translateY(0)}}.site-header .main-nav .toggle-btn{display:none;flex-shrink:0;background:none;border:none;outline:none;cursor:pointer;padding:8px;border-radius:4px;transition:background .3s ease-in-out}.site-header .main-nav .toggle-btn img{width:26px;height:26px;display:block;filter:brightness(0) saturate(100%) invert(26%) sepia(59%) saturate(1657%) hue-rotate(358deg) brightness(96%) contrast(105%)}.site-header .main-nav .toggle-btn:hover{background:#f5e7dc}@media(max-width: 991px){.site-header .main-nav{padding:3px clamp(10px,1.6vw,16px)}.site-header .main-nav .toggle-btn{display:flex;align-items:center;justify-content:center}.site-header .main-nav ul.main-menu{position:fixed;top:0;left:0;height:100dvh;width:300px;max-width:85vw;background:#fff;z-index:10000;flex-direction:column;align-items:flex-start;overflow-y:auto;overscroll-behavior:contain;padding:0;gap:0;transform:translateX(-100%);transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1);display:flex;box-shadow:4px 0 30px rgba(0,0,0,.15)}.site-header .main-nav ul.main-menu::before{content:"";display:block;width:100%;flex-shrink:0;height:64px;background:#f5e7dc;border-bottom:1px solid rgba(158,85,43,.2)}.site-header .main-nav ul.main-menu::after{content:"";position:absolute;top:0;left:0;width:100%;height:64px;background-color:#9e552b;-webkit-mask:url("../images/bali-logo.webp") no-repeat center/auto 48%;mask:url("../images/bali-logo.webp") no-repeat center/auto 48%;pointer-events:none}.site-header .main-nav ul.main-menu.active{transform:translateX(0)}.site-header .main-nav ul.main-menu>li{width:100%;border-bottom:1px solid #f5e7dc}.site-header .main-nav ul.main-menu>li .nav-link{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;width:100%;font-size:14.5px;font-weight:500;color:#221b16}.site-header .main-nav ul.main-menu>li .nav-link::after{display:none}.site-header .main-nav ul.main-menu>li .nav-link::before{display:none}.site-header .main-nav ul.main-menu>li:not(.has-dropdown) .nav-link:hover{color:#9e552b;background:#f5e7dc}.site-header .main-nav ul.main-menu>li.has-dropdown>.nav-link::before,.site-header .main-nav ul.main-menu>li.has-dropdown>span.nav-link::before,.site-header .main-nav ul.main-menu>li.has-dropdown>p.nav-link::before{content:"";display:inline-block !important;width:7px;height:7px;border-right:1.5px solid #6d5d50;border-bottom:1.5px solid #6d5d50;transform:rotate(-45deg);margin-left:auto;transition:transform .3s ease-in-out;flex-shrink:0;order:1}.site-header .main-nav ul.main-menu>li.has-dropdown.open>.nav-link::before,.site-header .main-nav ul.main-menu>li.has-dropdown.open>span.nav-link::before,.site-header .main-nav ul.main-menu>li.has-dropdown.open>p.nav-link::before{transform:rotate(45deg) translate(-2px, -2px);border-color:#9e552b}.site-header .main-nav ul.main-menu>li.has-dropdown>.drop-menu,.site-header .main-nav ul.main-menu>li.has-dropdown>.box-wrapper{display:none;position:static !important;transform:none !important;box-shadow:none;border-top:none;border-radius:0;border-left:3px solid #9e552b;border-right:none;min-width:100%;width:100%;padding:4px 0 10px 16px;opacity:1 !important;flex-wrap:wrap;background:#fdf9f7}.site-header .main-nav ul.main-menu>li.has-dropdown>.drop-menu li .drop-item,.site-header .main-nav ul.main-menu>li.has-dropdown>.box-wrapper li .drop-item{padding:7px 12px;font-size:13.5px;border-left:none;display:block;color:#6d5d50}.site-header .main-nav ul.main-menu>li.has-dropdown>.drop-menu li .drop-item:hover,.site-header .main-nav ul.main-menu>li.has-dropdown>.box-wrapper li .drop-item:hover{color:#9e552b;background:#f5e7dc}.site-header .main-nav ul.main-menu>li.has-dropdown.open>.drop-menu{display:flex;flex-direction:column}.site-header .main-nav ul.main-menu>li.has-dropdown.open>.box-wrapper{display:flex;flex-direction:column;gap:0}.site-header .main-nav ul.main-menu>li.has-dropdown.open>.box-wrapper .box{width:100%;flex:none;border-right:none;border-bottom:1px solid #f5e7dc;padding:8px 0}.site-header .main-nav ul.main-menu>li.has-dropdown.open>.box-wrapper .box:last-child{border-bottom:none}.site-header .main-nav ul.main-menu>li.has-dropdown.open>.box-wrapper .box .box-link{font-size:10px;margin-bottom:6px;padding-bottom:6px;letter-spacing:1.2px}.site-header .main-nav ul.main-menu>li.has-dropdown.open>.box-wrapper .box .drop-menu{gap:0}}.site-header~.nav-overlay,.site-header .nav-overlay{display:none}.nav-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9999;cursor:pointer;transition:opacity .3s ease;opacity:0}.nav-overlay.active{display:block;opacity:1}.policy-section table{width:100%;border-collapse:separate;border-spacing:0;margin:20px 0 30px;font-size:15px;color:#221b16;border:1px solid #e0d6cf;border-radius:8px;overflow:hidden}.policy-section table thead tr{background:#9d3b01}.policy-section table thead th{padding:14px 16px;text-align:left;font-weight:600;color:#fff;font-size:14px;letter-spacing:.3px;border-right:1px solid hsla(0,0%,100%,.15)}.policy-section table thead th:last-child{border-right:none}.policy-section table tbody tr{transition:background .2s ease}.policy-section table tbody tr:nth-child(even){background:#f9f5f1}.policy-section table tbody tr:hover{background:#f5e7dc}.policy-section table tbody td{padding:12px 16px;vertical-align:top;line-height:1.6;border-bottom:1px solid #e8e0d8;border-right:1px solid #e8e0d8}.policy-section table tbody td:last-child{border-right:none}.policy-section table tbody tr:last-child td{border-bottom:none}@media(max-width: 768px){.policy-section table{display:block;border:none}.policy-section table thead{display:none}.policy-section table tbody{display:block}.policy-section table tbody tr{display:block;margin-bottom:16px;border:1px solid #e0d6cf;border-radius:8px;overflow:hidden;background:#fff}.policy-section table tbody tr:nth-child(even){background:#fff}.policy-section table tbody tr:hover{background:#f5e7dc}.policy-section table tbody td{display:block;padding:10px 14px;border-right:none;border-bottom:1px solid #f0e8e1;font-size:14px}.policy-section table tbody td::before{content:attr(data-label);display:block;font-weight:600;font-size:12px;color:#9d3b01;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}}.blog-wrapper .blog-strip{padding:14px 20px;background:#fff;border-radius:8px;margin-bottom:12px;transition:.3s ease-in-out;box-shadow:0 2px 6px rgba(0,0,0,.06)}.blog-wrapper .blog-strip:last-child{margin-bottom:0}.blog-wrapper .blog-strip:hover{box-shadow:0 4px 14px rgba(0,0,0,.1);transform:translateY(-2px)}.blog-wrapper .blog-strip a{display:flex;align-items:center;justify-content:space-between;gap:15px;text-decoration:none;color:#333;font-size:clamp(14px,1.8vw,16px);font-weight:500;line-height:1.4}.blog-wrapper .blog-strip .theme-btn{flex-shrink:0;white-space:nowrap;font-size:clamp(12px,1.4vw,14px)}@media(max-width: 768px){.blog-wrapper .blog-strip{padding:12px 15px}.blog-wrapper .blog-strip a{flex-direction:column;align-items:flex-start;gap:10px}.blog-wrapper .blog-strip .theme-btn{align-self:flex-start}}.teacher-wrapper{transition:all .3s ease}.teacher-wrapper .row{align-items:center}.teacher-wrapper .img-wrap{position:relative;overflow:hidden;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:all .4s ease;background:#fff;aspect-ratio:4/5;width:100%}.teacher-wrapper .img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s ease}.teacher-wrapper .teacher-tag{display:inline-block;padding:4px 16px;background:rgba(208,147,106,.08);color:#b87b52;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;border-radius:100px;border:1px solid rgba(208,147,106,.2);margin-top:5px;margin-bottom:20px;box-shadow:0 4px 12px rgba(208,147,106,.05);transition:all .3s ease}@media(max-width: 991px){.teacher-wrapper .img-wrap{max-width:350px;margin:0 auto 30px;aspect-ratio:1/1}}.lead-popup-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);display:flex;justify-content:center;align-items:center;z-index:15000;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lead-popup-wrapper.show{opacity:1;visibility:visible}.lead-popup-wrapper.show .lead-popup-content{transform:scale(1);opacity:1}.lead-popup-wrapper .lead-popup-content{position:relative;width:-moz-fit-content;width:fit-content;max-width:90vw;max-height:90vh;overflow:hidden;transform:scale(0.85);opacity:0;transition:all .5s cubic-bezier(0.34, 1.56, 0.64, 1);box-shadow:0 25px 50px -12px rgba(0,0,0,.5);border-radius:20px;background:#fff;border:1px solid hsla(0,0%,100%,.1)}.lead-popup-wrapper .lead-popup-content .close-popup{position:absolute;top:12px;right:12px;width:35px;height:35px;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;font-size:24px;line-height:1;color:#333;cursor:pointer;display:flex;justify-content:center;align-items:center;z-index:10;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.15)}.lead-popup-wrapper .lead-popup-content .close-popup:hover{background:#fff;transform:rotate(90deg);color:#9e552b}.lead-popup-wrapper .lead-popup-content img{width:auto;height:auto;max-width:min(90vw,480px);max-height:88vh;display:block;cursor:pointer;transition:transform .5s ease}@media(max-width: 768px){.lead-popup-wrapper .lead-popup-content img{max-width:min(90vw,400px)}}.iti.iti--container{z-index:14500 !important}.popup-form-wrap.fixed-screen{padding:16px;overflow-y:auto;align-items:flex-start;padding-top:40px;padding-bottom:40px}@media(max-width: 480px){.popup-form-wrap.fixed-screen{padding:0;align-items:flex-end}}.popup-form{background:#fff;border-radius:20px;width:95%;max-width:540px;margin:auto;position:relative;border:1px solid rgba(0,0,0,.07);box-shadow:0 24px 60px rgba(0,0,0,.22)}@media(max-height: 700px){.popup-form{max-height:90vh;overflow-y:auto}.popup-form::-webkit-scrollbar{width:3px}.popup-form::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.popup-form::-webkit-scrollbar-thumb{background:#e0b89a;border-radius:2px}}.popup-form .cross-btn{position:absolute;top:12px;right:12px;width:clamp(28px,5vw,34px);height:clamp(28px,5vw,34px);background:rgba(0,0,0,.06);border-radius:50%;cursor:pointer;z-index:10;transition:background .3s ease-in-out;display:flex;justify-content:center;align-items:center}.popup-form .cross-btn::before,.popup-form .cross-btn::after{content:"";position:absolute;width:13px;height:1.5px;background:#221b16;border-radius:2px}.popup-form .cross-btn::before{transform:rotate(45deg)}.popup-form .cross-btn::after{transform:rotate(-45deg)}.popup-form .cross-btn:hover{background:rgba(0,0,0,.12)}.popup-form .popup-form-header{padding:clamp(14px,4vw,22px);background:linear-gradient(160deg, #f5e7dc 0%, #f9f5f1 100%);border-bottom:1px solid rgba(0,0,0,.07);border-radius:20px 20px 0 0;position:relative;overflow:hidden}.popup-form .popup-form-header::after{content:"";position:absolute;top:0;bottom:0;right:-6px;width:clamp(150px,46%,225px);background:url("../images/icon/bali-gate-sketch.webp") no-repeat center right/contain;mix-blend-mode:multiply;filter:sepia(0.45);opacity:.32;pointer-events:none;-webkit-mask-image:linear-gradient(to right, transparent 0%, #000 45%);mask-image:linear-gradient(to right, transparent 0%, #000 45%)}@media(max-width: 480px){.popup-form .popup-form-header::after{width:135px;opacity:.3}}.popup-form .popup-form-header>*{position:relative;z-index:1}.popup-form .popup-form-header .popup-icon{width:48px;height:48px;background:rgba(158,85,43,.15);border-radius:12px;display:flex;justify-content:center;align-items:center;margin-bottom:14px}.popup-form .popup-form-header .popup-icon img{width:24px;height:24px;filter:brightness(0) saturate(100%) invert(26%) sepia(59%) saturate(1657%) hue-rotate(358deg) brightness(96%) contrast(105%)}.popup-form .popup-form-header h2{font-family:"Marcellus",serif;font-size:clamp(18px,4.5vw,24px);font-weight:700;color:#221b16;margin-bottom:clamp(3px,1vw,5px);line-height:1.25;padding-right:clamp(38px,10vw,52px)}.popup-form .popup-form-header p{font-size:clamp(11px,2.5vw,13px);color:#6d5d50;margin-bottom:clamp(10px,3vw,16px);padding-right:clamp(38px,10vw,52px)}.popup-form .popup-form-header .popup-badges{display:flex;flex-wrap:wrap;gap:clamp(5px,1.5vw,8px)}.popup-form .popup-form-header .popup-badges .badge-pill{display:inline-flex;align-items:center;gap:4px;padding:clamp(4px,1vw,5px) clamp(8px,2vw,11px);border:1px solid rgba(158,85,43,.3);border-radius:20px;font-size:clamp(9px,2vw,11.5px);font-weight:500;color:#221b16;background:rgba(158,85,43,.06);line-height:1}.popup-form form{padding:clamp(14px,4vw,22px);display:grid;grid-template-columns:repeat(auto-fit, minmax(min(190px, 100%), 1fr));gap:clamp(8px,2vw,12px)}.popup-form form .form-group{position:relative}.popup-form form .form-group.full{grid-column:1/-1}.popup-form form .form-group .field-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;filter:brightness(0) saturate(100%) invert(26%) sepia(59%) saturate(1657%) hue-rotate(358deg) brightness(96%) contrast(105%);pointer-events:none;z-index:2;flex-shrink:0}.popup-form form .form-group.textarea-group .field-icon{top:12px;transform:none}.popup-form form .form-group input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([style*="display:none"]),.popup-form form .form-group select,.popup-form form .form-group textarea{width:100%;background:#f9f5f1;border:1px solid rgba(34,27,22,.15);border-radius:10px;padding:clamp(7px,1.5vw,9px) 12px clamp(7px,1.5vw,9px) 36px;color:#221b16;font-size:clamp(12px,2.5vw,13.5px);font-family:inherit;transition:border-color .3s ease-in-out,background .3s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}.popup-form form .form-group input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([style*="display:none"])::-moz-placeholder, .popup-form form .form-group select::-moz-placeholder, .popup-form form .form-group textarea::-moz-placeholder{color:#6d5d50}.popup-form form .form-group input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([style*="display:none"])::placeholder,.popup-form form .form-group select::placeholder,.popup-form form .form-group textarea::placeholder{color:#6d5d50}.popup-form form .form-group input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([style*="display:none"]):focus,.popup-form form .form-group select:focus,.popup-form form .form-group textarea:focus{outline:none;border-color:#9e552b;background:#fff;box-shadow:0 0 0 3px rgba(158,85,43,.1)}.popup-form form .form-group input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([style*="display:none"]) option,.popup-form form .form-group select option,.popup-form form .form-group textarea option{background:#fff;color:#221b16}.popup-form form .form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236d5d50'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;cursor:pointer}.popup-form form .form-group textarea{resize:vertical;min-height:72px}.popup-form form .form-group input.is-invalid,.popup-form form .form-group select.is-invalid,.popup-form form .form-group textarea.is-invalid{border-color:rgba(220,53,69,.6) !important}.popup-form form .phone-group .iti{width:100%}.popup-form form .phone-group .iti .iti__selected-flag{background:rgba(0,0,0,0);border-right:1px solid rgba(34,27,22,.15);padding:0 10px;outline:none}.popup-form form .phone-group .iti .iti__flag-container:hover .iti__selected-flag{background:rgba(158,85,43,.05)}.popup-form form .phone-group .iti .iti__country-list{background:#fff;border:1px solid rgba(34,27,22,.12);border-radius:10px;color:#221b16;max-height:200px;box-shadow:0 5px 15px rgba(0,0,0,.1);z-index:100}.popup-form form .phone-group .iti .iti__country-list .iti__country:hover,.popup-form form .phone-group .iti .iti__country-list .iti__country.iti__highlight{background:#f9f5f1}.popup-form form .phone-group .iti .iti__country-list .iti__divider{border-color:rgba(34,27,22,.1)}.popup-form form .phone-group .iti input[type=tel]{padding-left:80px}.popup-form form .referral-group .referral-check{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:clamp(11px,2.5vw,13px);color:#6d5d50;-webkit-user-select:none;-moz-user-select:none;user-select:none}.popup-form form .referral-group .referral-check input[type=checkbox]{width:15px;height:15px;accent-color:#9e552b;cursor:pointer;flex-shrink:0}.popup-form form .referral-group .referral-input-wrapper{margin-top:9px}.popup-form form .referral-group .referral-input-wrapper input{padding-left:13px !important;font-size:13px !important}.popup-form form .category-group:not(.is-picked){grid-column:1/-1}.popup-form form .course-group:not([hidden]){animation:course-field-in .25s ease-out}@media(prefers-reduced-motion: reduce){.popup-form form .course-group:not([hidden]){animation:none}}.popup-form form button[type=submit].theme-btn{grid-column:1/-1;width:100%;margin-top:4px}.popup-form form .payment-note{grid-column:1/-1;margin:0;padding-top:clamp(8px,2vw,10px);border-top:1px dashed rgba(34,27,22,.12);font-size:clamp(11px,2.5vw,12px);color:#6d5d50;text-align:center;line-height:1.5 !important}.popup-form form .payment-note a{font-size:inherit;color:#9e552b;font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.popup-form form .payment-note a:hover,.popup-form form .payment-note a:focus-visible{color:#9d3b01}@keyframes course-field-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.reviewed-by{display:flex;align-items:center;gap:clamp(12px,1.4vw,16px);max-width:860px;margin:0 auto clamp(24px,2.6vw,32px);padding:clamp(12px,1.3vw,15px) clamp(15px,1.7vw,20px);border:1px solid rgba(158,85,43,.14);border-radius:14px;background:#fff;text-align:left;box-shadow:0 2px 8px rgba(0,0,0,.08)}.reviewed-by-photo{flex-shrink:0;width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#f9f5f1;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(158,85,43,.2)}.reviewed-by-text{min-width:0}.reviewed-by p{margin:0;text-align:left}.reviewed-by p+p{margin-top:3px}.reviewed-by-lite,.reviewed-by-wide{font-size:inherit;color:inherit}.reviewed-by-date{font-family:"Outfit",sans-serif;font-size:clamp(12.5px,.95vw,13.5px);color:#6d5d50}.reviewed-by-date time{font-weight:700;color:#9e552b}.reviewed-by-name{font-size:clamp(14.5px,1.15vw,16px);color:#221b16}.reviewed-by-name a{font-size:inherit;font-weight:700;color:#221b16;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .3s ease-in-out}.reviewed-by-name a:hover,.reviewed-by-name a:focus-visible{color:#9e552b}.reviewed-by-role{display:inline;font-size:clamp(13px,1vw,14.5px);font-weight:500;color:#6d5d50}.reviewed-by-role::before{content:" — "}.reviewed-by-cred{font-family:"Outfit",sans-serif;font-size:clamp(12.5px,.95vw,13.5px);color:#6d5d50}@media(max-width: 575px){.reviewed-by{align-items:flex-start;gap:12px;padding:13px 14px;border-radius:12px}.reviewed-by-photo{width:48px;height:48px}.reviewed-by-cred{font-size:clamp(10.5px,3vw,12.5px)}}.reviewed-by-wide{display:none}@media(min-width: 576px){.reviewed-by-date .reviewed-by-lite{display:none}.reviewed-by-date .reviewed-by-wide{display:inline}}@media(max-width: 364px){.reviewed-by{gap:10px;padding:12px}}@media(max-width: 354px){.reviewed-by-role{display:block}.reviewed-by-role::before{content:none}}@keyframes psMarquee{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(-50%, 0, 0)}}.partners-strip{position:relative;background:#fff;padding:clamp(38px,4.5vw,66px) 0;border-top:1px solid rgba(158,85,43,.1);border-bottom:1px solid rgba(158,85,43,.1)}.partners-strip :where(p,span,h2,li){font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.partners-strip .ps-inner{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);align-items:center;gap:clamp(26px,4vw,72px)}.partners-strip .ps-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 8px;color:#6d5d50;font-family:"Outfit",sans-serif;font-size:13px;font-weight:600;letter-spacing:1.4px;line-height:1;text-transform:uppercase}.partners-strip .ps-eyebrow::before{content:"";flex:none;width:24px;height:2px;background:#9e552b}.partners-strip .ps-title{margin:0;color:#221b16;font-family:"Marcellus",serif;font-size:clamp(24px,2.3vw + 10px,36px);font-weight:400;line-height:1.25}.partners-strip .ps-accent{position:relative;color:#9e552b;white-space:nowrap}.partners-strip .ps-accent::after{content:"";position:absolute;left:0;right:-2px;bottom:-0.28em;height:.3em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none' fill='none'%3E%3Cpath d='M3 8.6c33-4.4 117-6.6 194-3.3' stroke='%239e552b' stroke-width='3.4' stroke-linecap='round'/%3E%3C/svg%3E") left bottom/100% 100% no-repeat;pointer-events:none}.partners-strip .ps-note{max-width:46ch;margin:16px 0 0;color:#6d5d50;font-family:"Outfit",sans-serif;font-size:clamp(13.5px,1.4vw,15px);font-weight:400;line-height:1.65}.partners-strip .ps-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:start;gap:clamp(22px,3.5vw,54px);margin:0;padding:0;list-style:none}.partners-strip .ps-dupe{display:none}.partners-strip .ps-logo{display:block;filter:saturate(0.82);opacity:.88;transition:opacity .25s ease,filter .25s ease,transform .25s ease}.partners-strip .ps-logo:hover,.partners-strip .ps-logo:focus-visible{filter:none;opacity:1;transform:translateY(-2px)}.partners-strip .ps-logo:focus-visible{outline:2px solid #9e552b;outline-offset:6px;border-radius:4px}.partners-strip .ps-logo img{display:block;width:auto;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.partners-strip .ps-logo .p-logo-byr{max-height:42px}.partners-strip .ps-logo .p-logo-br{max-height:32px}.partners-strip .ps-logo .p-logo-ytx{max-height:26px}@media(max-width: 991px){.partners-strip .ps-inner{grid-template-columns:1fr;gap:clamp(22px,4vw,34px)}.partners-strip .ps-note{max-width:60ch}.partners-strip .ps-logos{justify-content:flex-start;gap:clamp(24px,5vw,44px)}.partners-strip .ps-logo .p-logo-byr{max-height:40px}.partners-strip .ps-logo .p-logo-br{max-height:30px}.partners-strip .ps-logo .p-logo-ytx{max-height:24px}}@media(max-width: 767px){.partners-strip .ps-marquee{position:relative;overflow:hidden;min-height:46px}.partners-strip .ps-marquee::before,.partners-strip .ps-marquee::after{content:"";position:absolute;top:0;bottom:0;z-index:2;width:clamp(20px,7vw,34px);pointer-events:none}.partners-strip .ps-marquee::before{left:0;background:linear-gradient(90deg, #fff, rgba(255, 255, 255, 0))}.partners-strip .ps-marquee::after{right:0;background:linear-gradient(270deg, #fff, rgba(255, 255, 255, 0))}.partners-strip .ps-marquee:hover .ps-logos,.partners-strip .ps-marquee:focus-within .ps-logos{animation-play-state:paused}.partners-strip .ps-logos{width:-moz-max-content;width:max-content;flex-wrap:nowrap;justify-content:flex-start;gap:0;animation:psMarquee 20s linear infinite}.partners-strip .ps-dupe{display:block}.partners-strip .ps-logos>li{flex:none;padding:0 clamp(18px,5vw,30px)}.partners-strip .ps-logo img{max-width:none;width:auto}.partners-strip .ps-logo .p-logo-byr{height:40px;max-height:none}.partners-strip .ps-logo .p-logo-br{height:30px;max-height:none}.partners-strip .ps-logo .p-logo-ytx{height:24px;max-height:none}}@media(max-width: 767px)and (prefers-reduced-motion: reduce){.partners-strip .ps-marquee{overflow-x:auto}.partners-strip .ps-marquee::before,.partners-strip .ps-marquee::after{display:none}.partners-strip .ps-logos{animation:none}}@media(prefers-reduced-motion: reduce){.partners-strip .ps-logo{transition:none}.partners-strip .ps-logo:hover,.partners-strip .ps-logo:focus-visible{transform:none}}.section-jump{background:#fff;border-bottom:1px solid rgba(158,85,43,.15)}.section-jump .container{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;padding-top:10px;padding-bottom:10px}.section-jump a{display:inline-block;padding:6px 14px;border:1px solid #9e552b;border-radius:20px;font-size:14px;color:#9e552b;text-decoration:none;transition:background .2s ease,color .2s ease}.section-jump a:hover,.section-jump a:focus-visible{background:#9e552b;color:#fff}.payment-note{text-align:center;font-size:15px;margin:18px 0 0}.payment-note a{color:#9e552b;text-decoration:underline;font-weight:600}.yt-facade{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;border-radius:12px;overflow:hidden;cursor:pointer;background:#000}.yt-facade img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;opacity:.85;transition:opacity .2s ease}.yt-facade:hover img,.yt-facade:focus-visible img{opacity:1}.yt-facade .yt-facade-play{position:absolute;top:50%;left:50%;width:68px;height:48px;transform:translate(-50%, -50%);background:rgba(158,85,43,.92);border-radius:12px;display:flex;align-items:center;justify-content:center}.yt-facade .yt-facade-play::after{content:"";display:block;border-style:solid;border-width:10px 0 10px 18px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;margin-left:4px}.location-card .content .location-flight-cta{margin-top:10px}.location-flight-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;line-height:1.2;color:#9d3b01;background:rgba(158,85,43,.08);border:1px solid rgba(158,85,43,.4);border-radius:999px;text-decoration:none;white-space:nowrap;transition:background .25s ease,color .25s ease,border-color .25s ease}.location-flight-btn svg{width:14px;height:14px;transition:transform .25s ease;will-change:transform}.location-flight-btn:hover,.location-flight-btn:focus-visible{color:#fff;background:#9d3b01;border-color:#9d3b01}.location-flight-btn:hover svg,.location-flight-btn:focus-visible svg{transform:translateX(3px)}.location-flight-btn:focus-visible{outline:2px solid #9d3b01;outline-offset:2px}.location-card:hover .location-flight-btn{color:#9d3b01;background:#fff;border-color:#fff}.retreat-dates{display:flex;align-items:stretch}.retreat-dates>label{position:relative;display:flex;margin:0}.retreat-dates input{position:relative;flex:1;min-width:0;min-height:38px}.retreat-dates input:focus{z-index:1}.retreat-date-group{flex:1 1 auto;min-width:0}.retreat-date-group input[type=date]{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important;text-align:left;cursor:pointer}.retreat-date-group input[type=date]::-webkit-date-and-time-value{text-align:left}.retreat-date-group input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;margin:0;padding:0;opacity:0;cursor:pointer}.retreat-date-group input:valid~.retreat-date-text{display:none}.retreat-date-text{position:absolute;top:50%;right:12px;z-index:2;transform:translateY(-50%);font-size:10.5px;font-weight:600;line-height:1 !important;letter-spacing:.08em;text-transform:uppercase;color:#6d5d50;pointer-events:none}.retreat-days-group{flex:0 0 124px}.retreat-days-group input[type=number]{margin-left:-1px;border-top-left-radius:0 !important;border-bottom-left-radius:0 !important;-moz-appearance:textfield;appearance:textfield}.retreat-days-group input[type=number]::-webkit-inner-spin-button,.retreat-days-group input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.retreat-days-group input.is-next{border-color:#9e552b !important;box-shadow:0 0 0 3px rgba(158,85,43,.18);animation:retreat-days-next 1.2s ease-in-out 3}.retreat-days-group input.is-next::placeholder{color:#9e552b}@media(prefers-reduced-motion: reduce){.retreat-days-group input.is-next{animation:none}}@keyframes retreat-days-next{50%{box-shadow:0 0 0 6px rgba(158,85,43,.08)}}.retreat-days-text{position:absolute;top:50%;z-index:2;transform:translateY(-50%);line-height:1 !important;color:#6d5d50;pointer-events:none}.popup-form form.is-dated .form-group.accommodation-group{grid-column:auto}.aside-form form .dual-group{row-gap:0}.aside-form form .dual-group .accommodation-group{grid-column:1/-1}.aside-form form.is-dated .dual-group .accommodation-group{grid-column:auto}