@charset "UTF-8";@keyframes callOrbit{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.site-header{position:sticky;top:0;z-index:1000;background:#fff;transition:box-shadow .3s ease,background-color .3s ease}@media (max-width:991px){.site-header{z-index:99990}}.site-header .topbar-wrapper{background:#175f52;transition:max-height .35s ease,opacity .25s ease;max-height:60px;overflow:hidden}.site-header.is-sticky{box-shadow:0 4px 20px rgba(0,0,0,.08);background:rgba(255,255,255,.98);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.site-header.is-sticky.nav-open{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.site-header.is-sticky .topbar-wrapper{max-height:0;opacity:0;pointer-events:none}.site-header.is-sticky .header-bg-decor{top:20px}.site-header .header-bg-decor{position:absolute;inset:0;top:50px;overflow:hidden;z-index:-1;pointer-events:none;transition:top .35s ease}.site-header .header-bg-decor::after,.site-header .header-bg-decor::before{content:"";position:absolute;top:0;bottom:0;height:100%;opacity:.3;background-repeat:no-repeat;background-size:contain}.site-header .header-bg-decor::before{width:clamp(140px,24vw,270px);background-image:url(https://vinyasayogaacademy.com/assets/images/icons/ganga-arti-sketch.webp);background-position:left bottom;left:-10px}.site-header .header-bg-decor::after{width:clamp(140px,24vw,270px);background-image:url(https://vinyasayogaacademy.com/assets/images/icons/rishikesh-sketch.webp);background-position:right bottom;right:-5px}.site-header .header-bg-decor.is-bali::before{background-image:url(https://vinyasayogaacademy.com/assets/images/icons/bali-lake-sketch.webp);left:0}.site-header .header-bg-decor.is-bali::after{background-image:url(https://vinyasayogaacademy.com/assets/images/icons/bali-gate-sketch.webp);right:0}@media (max-width:1600px){.site-header .header-bg-decor{top:40px}.site-header .header-bg-decor::after,.site-header .header-bg-decor::before{opacity:.12}}@media (max-width:576px){.site-header .header-bg-decor::after,.site-header .header-bg-decor::before{display:none}}.site-header .topbar-wrapper .inner-wrap{max-width:1320px;padding:4px 10px;margin:auto;display:flex;justify-content:space-between;align-items:center}.site-header .topbar-wrapper .inner-wrap .contact-media-wrapper{display:flex;gap:15px;justify-content:start;align-items:center}.site-header .topbar-wrapper .inner-wrap .contact-media-wrapper .email-add-link{display:flex;align-items:center;gap:6px}.site-header .topbar-wrapper .inner-wrap .contact-media-wrapper .email-add-link .email-add-icon{width:22px;height:22px;display:flex;justify-content:center;align-items:center;flex-shrink:0;background:rgba(255,255,255,.1);border-radius:2px}.site-header .topbar-wrapper .inner-wrap .contact-media-wrapper .email-add-link .email-add-icon img{width:65%;height:65%;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%)}.site-header .topbar-wrapper .inner-wrap .contact-media-wrapper .email-add-link .email-add-value{font-size:12px;line-height:1;color:rgba(255,255,255,.9)}.site-header .topbar-wrapper .inner-wrap .topbar-offer-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:50px;background:#114c41;border:1px solid rgba(255,213,79,.4);color:#ffd54f;font-family:inherit;font-size:10px;font-weight:600;letter-spacing:.3px;cursor:pointer;outline:0;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .25s ease}.site-header .topbar-wrapper .inner-wrap .topbar-offer-btn .offer-dot{width:4.5px;height:4.5px;background:#ffd54f;border-radius:50%;box-shadow:0 0 4px #ffd54f;animation:offerPulse 1.8s infinite ease-in-out}.site-header .topbar-wrapper .inner-wrap .topbar-offer-btn .offer-text{font-size:inherit;color:#ffd54f;line-height:1}.site-header .topbar-wrapper .inner-wrap .topbar-offer-btn .offer-badge{background:#ffd54f;color:#0d3830;font-size:8px;font-weight:800;padding:1.5px 4.5px;border-radius:10px;line-height:1;letter-spacing:.3px}.site-header .topbar-wrapper .inner-wrap .topbar-offer-btn:hover{background:#0d3b32;border-color:#ffe082;box-shadow:0 2px 10px rgba(255,213,79,.3)}@media (max-width:1100px){.site-header .topbar-wrapper .inner-wrap .topbar-offer-btn{display:none}}@keyframes offerPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}.site-header .topbar-wrapper .inner-wrap .social-media-wrapper{display:flex;align-items:center;gap:10px}.site-header .topbar-wrapper .inner-wrap .social-media-wrapper .social-media-title{color:#fff;font-size:12px;font-weight:500;white-space:nowrap}.site-header .topbar-wrapper .inner-wrap .social-media-wrapper ul.social-media-box{display:flex;align-items:center;gap:6px;list-style-type:none;padding:0;margin:0}.site-header .topbar-wrapper .inner-wrap .social-media-wrapper ul.social-media-box li a{width:22px;height:22px;display:flex;justify-content:center;align-items:center;flex-shrink:0;background:rgba(255,255,255,.1);border-radius:2px}.site-header .topbar-wrapper .inner-wrap .social-media-wrapper ul.social-media-box li a img{width:65%;height:65%;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%);transform:scale(1) rotate(0);transition:transform .35s ease}.site-header .topbar-wrapper .inner-wrap .social-media-wrapper ul.social-media-box li a:hover img{transform:scale(1.08) rotate(-4deg)}@media (max-width:991px){.site-header .topbar-wrapper .inner-wrap .contact-media-wrapper .email-add-link{gap:5px}.site-header .topbar-wrapper .inner-wrap .contact-media-wrapper .email-add-link .email-add-icon{width:20px;height:20px}.site-header .topbar-wrapper .inner-wrap .contact-media-wrapper .email-add-link .email-add-value{font-size:11px}.site-header .topbar-wrapper .inner-wrap .contact-media-wrapper .email-add-link:nth-child(2){display:none}.site-header .topbar-wrapper .inner-wrap .social-media-wrapper .social-media-title{display:none}.site-header .topbar-wrapper .inner-wrap .social-media-wrapper .social-media-box li .media-icon{width:20px;height:20px}}.site-header .middle-box{max-width:1320px;margin:auto;display:grid;grid-template-columns:1fr 2fr 1fr;position:relative}.site-header .middle-box .box{padding:5px 10px;border-right:1px solid transparent;border-right:1px solid transparent;-o-border-image:linear-gradient(to bottom,transparent,rgba(27,112,97,.15) 25%,rgba(27,112,97,.15) 75%,transparent) 1;border-image:linear-gradient(to bottom,transparent,rgba(27,112,97,.15) 25%,rgba(27,112,97,.15) 75%,transparent) 1}.site-header .middle-box .box:last-child{border-right:none}.site-header .middle-box .box:nth-child(1){display:flex;justify-content:start;align-items:center}.site-header .middle-box .box:nth-child(1) .top-contact-link{display:inline-flex;align-items:center;gap:14px;text-decoration:none;position:relative}.site-header .middle-box .box:nth-child(1) .top-contact-link .call-icon{position:relative;width:36px;height:36px;border-radius:50%;background:rgba(27,112,97,.1);display:flex;align-items:center;justify-content:center}.site-header .middle-box .box:nth-child(1) .top-contact-link .call-icon img{width:60%;height:60%;filter:brightness(0) saturate(100%) invert(44%) sepia(68%) saturate(377%) hue-rotate(123deg) brightness(85%) contrast(88%)}.site-header .middle-box .box:nth-child(1) .top-contact-link .call-icon::before{content:"";position:absolute;width:calc(100% + 10px);height:calc(100% + 10px);top:50%;left:50%;transform:translate(-50%,-50%);border:2px dotted #1b7061;border-radius:50%;animation:callOrbit 12s linear infinite}.site-header .middle-box .box:nth-child(1) .top-contact-link .contact-content{display:flex;flex-direction:column;gap:5px;line-height:1.2}.site-header .middle-box .box:nth-child(1) .top-contact-link .contact-content .contact-label{font-weight:600;font-size:14px;letter-spacing:.2px;color:#175f52}.site-header .middle-box .box:nth-child(1) .top-contact-link .contact-content .contact-number{font-size:14px;color:#212529;font-weight:600;transition:all .35s ease}.site-header .middle-box .box:nth-child(1) .top-contact-link:hover{text-decoration:none}.site-header .middle-box .box:nth-child(1) .top-contact-link:hover .call-icon{background:#175f52;transition:all .35s ease}.site-header .middle-box .box:nth-child(1) .top-contact-link:hover .call-icon img{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%)}.site-header .middle-box .box:nth-child(2){display:flex;justify-content:center;align-items:center}.site-header .middle-box .box:nth-child(2) .logo-wrap{padding:5px 0}.site-header .middle-box .box:nth-child(2) .logo-wrap img{height:clamp(40px,4.5vw,50px);min-width:100px}.site-header .middle-box .box:nth-child(3){display:flex;justify-content:end;align-items:center}.site-header .middle-box .box:nth-child(3) .enroll-link{display:inline-flex;align-items:center;gap:14px;text-decoration:none;position:relative}.site-header .middle-box .box:nth-child(3) .enroll-link .enroll-icon{position:relative;width:36px;height:36px;border-radius:50%;background:rgba(27,112,97,.9);display:flex;align-items:center;justify-content:center;transition:all .35s ease}.site-header .middle-box .box:nth-child(3) .enroll-link .enroll-icon img{width:55%;height:55%;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%);transition:transform .35s ease,filter .35s ease}.site-header .middle-box .box:nth-child(3) .enroll-link .enroll-icon::before{content:"";position:absolute;width:calc(100% + 10px);height:calc(100% + 10px);top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #1b7061;opacity:.7;border-bottom:1px solid #175f52;border-radius:50%;animation:callOrbit 12s linear infinite}.site-header .middle-box .box:nth-child(3) .enroll-link .enroll-content{display:flex;flex-direction:column;gap:2px;line-height:1.2;padding-right:35px}.site-header .middle-box .box:nth-child(3) .enroll-link .enroll-content .enroll-top{font-size:14px;font-weight:500;color:#212529;line-height:1}.site-header .middle-box .box:nth-child(3) .enroll-link .enroll-content .enroll-text{font-size:17px;font-weight:700;line-height:1.2;color:#175f52;position:relative}.site-header .middle-box .box:nth-child(3) .enroll-link .enroll-content .enroll-text::before{content:"";position:absolute;width:32px;height:36px;background:url(https://vinyasayogaacademy.com/assets/images/icons/curve-arrow-top.svg) no-repeat center/contain;bottom:2px;transform:rotate(-15deg);filter:brightness(0) saturate(100%) invert(44%) sepia(68%) saturate(377%) hue-rotate(123deg) brightness(85%) contrast(88%);left:calc(100% + 4px);opacity:.5;pointer-events:none}.site-header .middle-box .box:nth-child(3) .enroll-link:hover{text-decoration:none}.site-header .middle-box .box:nth-child(3) .enroll-link:hover .enroll-icon{background:#175f52;transition:all .35s ease}.site-header .middle-box .box:nth-child(3) .enroll-link:hover .enroll-icon img{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%);transform:scale(1.1) rotate(-5deg)}.site-header .middle-box .box:nth-child(3) .enroll-link:hover .enroll-content .enroll-text{color:#175f52;transition:color .3s ease}.site-header .middle-box .toogle-box{width:30px;height:24px;display:none;flex-direction:column;justify-content:space-between;cursor:pointer;background:rgba(255,255,255,.5);backdrop-filter:blur(5px)}.site-header .middle-box .toogle-box span{display:block;width:30px;height:3px;background:#175f52;border-radius:2px;transition:all .3s ease}@media (max-width:991px){.site-header .middle-box .box:nth-child(1){display:none}.site-header .middle-box .box:nth-child(3) .enroll-link .enroll-icon{width:clamp(26px,1.8vw,30px);height:clamp(26px,1.8vw,30px)}.site-header .middle-box .box:nth-child(3) .enroll-link .enroll-content{padding-right:20px}.site-header .middle-box .box:nth-child(3) .enroll-link .enroll-content .enroll-top{font-size:clamp(12px,1.1vw,14px)}.site-header .middle-box .box:nth-child(3) .enroll-link .enroll-content .enroll-text{font-size:clamp(14px,1.2vw,16px)}.site-header .middle-box .box:nth-child(3) .enroll-link .enroll-content .enroll-text::before{width:clamp(24px,1.5vw,28px);height:clamp(26px,1.8vw,30px)}.site-header .middle-box .toogle-box{display:flex;margin:auto}}.site-header nav.main-navbar{position:relative}.site-header nav.main-navbar .main-ul-menu{max-width:1320px;margin:auto;display:flex;list-style-type:none;padding:0;border-top:1px solid transparent;-o-border-image:linear-gradient(to right,transparent,rgba(27,112,97,.15) 20%,rgba(27,112,97,.15) 80%,transparent) 1;border-image:linear-gradient(to right,transparent,rgba(27,112,97,.15) 20%,rgba(27,112,97,.15) 80%,transparent) 1}.site-header nav.main-navbar .main-ul-menu li.nav-item{flex-grow:1;border-right:1px solid rgba(27,112,97,.15);position:static}.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown-single{position:relative}.site-header nav.main-navbar .main-ul-menu li.nav-item:last-child{border-right:none}.site-header nav.main-navbar .main-ul-menu li.nav-item:last-child .mega-col-wrapper.mega-col-single{left:auto;right:0;transform:translate(0,8px)}.site-header nav.main-navbar .main-ul-menu li.nav-item.active>.nav-link,.site-header nav.main-navbar .main-ul-menu li.nav-item.current-menu-item>.nav-link{color:#175f52}.site-header nav.main-navbar .main-ul-menu li.nav-item.active>.nav-link::before,.site-header nav.main-navbar .main-ul-menu li.nav-item.current-menu-item>.nav-link::before{opacity:1;transform:scaleX(1)}.site-header nav.main-navbar .main-ul-menu li.nav-item>.nav-link{color:inherit;background:rgba(241,235,224,.1);padding:7px 14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s ease;position:relative}.site-header nav.main-navbar .main-ul-menu li.nav-item:hover>.nav-link{color:#175f52;background:rgba(27,112,97,.08)}.site-header nav.main-navbar .main-ul-menu li.nav-item:hover>.nav-link::before{opacity:1;transform:scaleX(1)}.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown>.nav-link::after,.site-header nav.main-navbar .main-ul-menu li.nav-item:has(.mega-col-wrapper)>.nav-link::after{content:"";display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .3s ease,opacity .3s ease;opacity:.65;margin-left:3px}.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown:hover>.nav-link::after,.site-header nav.main-navbar .main-ul-menu li.nav-item:has(.mega-col-wrapper):hover>.nav-link::after{transform:rotate(-135deg) translateY(-1px);opacity:1}.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown:hover>.mega-col-wrapper,.site-header nav.main-navbar .main-ul-menu li.nav-item:has(.mega-col-wrapper):hover>.mega-col-wrapper{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown:hover>.mega-col-wrapper.mega-col-single,.site-header nav.main-navbar .main-ul-menu li.nav-item:has(.mega-col-wrapper):hover>.mega-col-wrapper.mega-col-single{transform:translate(-50%,0)}.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown:last-child:hover>.mega-col-wrapper.mega-col-single,.site-header nav.main-navbar .main-ul-menu li.nav-item:has(.mega-col-wrapper):last-child:hover>.mega-col-wrapper.mega-col-single{transform:translate(0,0)}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper{position:absolute;top:100%;left:0;right:0;width:100%;max-width:1320px;margin:auto;background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.1);border-radius:0;border-top:3px solid #175f52;display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:24px 0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease;z-index:999}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper.mega-col-single{display:block;left:50%;right:auto;transform:translate(-50%,8px);width:280px;padding:0;border-radius:0;border-top:3px solid #175f52;overflow:hidden}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper.mega-col-single .mega-col{padding:0;border-right:none}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper.mega-col-single .mega-col .sub-menu{display:flex;flex-direction:column;list-style-type:none;padding:0;margin:0}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper.mega-col-single .mega-col .sub-menu li{border-bottom:1px solid #f0f0f0}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper.mega-col-single .mega-col .sub-menu li:last-child{border-bottom:none}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper.mega-col-single .mega-col .sub-menu li a.mega-link{display:block;width:100%;box-sizing:border-box;padding:10px 18px;font-size:14px;font-weight:500;color:#555;text-decoration:none;transition:all .2s ease}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper.mega-col-single .mega-col .sub-menu li a.mega-link:hover{color:#175f52;background:rgba(27,112,97,.05);padding-left:22px}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col{padding:0 28px;border-right:1px solid #f0f0f0}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col:last-child{border-right:none}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col .mega-heading{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#175f52;margin:0 0 12px 0;padding:0 0 6px 0;border:none;text-decoration:none}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col .sub-menu{display:flex;flex-direction:column;list-style-type:none;padding:0;margin:0;width:100%}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col .sub-menu li{border-bottom:1px solid #f0f0f0;width:100%}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col .sub-menu li:last-child{border-bottom:none}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col .sub-menu li a.mega-link{display:block;width:100%;box-sizing:border-box;padding:9px 6px;font-size:14px;font-weight:500;color:#555;text-decoration:none;transition:all .2s ease}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col .sub-menu li a.mega-link:hover{color:#175f52;background:rgba(27,112,97,.05);padding-left:12px}@media (max-width:1100px) and (min-width:991px){.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper{padding:0}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col{padding:0}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col .mega-heading{padding:10px;margin:0;text-align:center}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col .sub-menu li a.mega-link{text-align:center}}.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown-rishikesh .mega-col-wrapper::after{content:"";position:absolute;bottom:0;right:0;width:clamp(150px,25vw,250px);height:100%;background-image:url(https://vinyasayogaacademy.com/assets/images/icons/rishikesh-sketch.webp);background-size:contain;background-repeat:no-repeat;background-position:bottom right;opacity:.15;pointer-events:none;z-index:0}.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown-bali .mega-col-wrapper::after{content:"";position:absolute;bottom:0;right:0;width:clamp(150px,25vw,250px);height:100%;background-image:url(https://vinyasayogaacademy.com/assets/images/icons/bali-gate-sketch.webp);background-size:contain;background-repeat:no-repeat;background-position:bottom right;opacity:.15;pointer-events:none;z-index:0}@media (max-width:991px){.site-header nav.main-navbar{position:fixed;top:0;right:auto;bottom:0;left:0;z-index:99999;display:flex;flex-direction:column;width:min(390px,100vw - 30px);min-width:0;max-width:390px;min-height:100vh;height:100vh;margin:0;padding:20px 0;background:#fff;overflow-y:auto;overscroll-behavior:contain;box-shadow:16px 0 42px rgba(20,32,27,.22);transform:translateX(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.site-header nav.main-navbar.active,.site-header nav.main-navbar.is-open,.site-header nav.main-navbar.open{transform:translateX(0)}.site-header nav.main-navbar .main-ul-menu{width:100%;flex-direction:column;padding:0;margin:0;border:none}.site-header nav.main-navbar .main-ul-menu li.nav-item{width:100%;border-right:none;border-bottom:1px solid #f0f0f0;position:relative;flex-grow:0}.site-header nav.main-navbar .main-ul-menu li.nav-item:last-child{border-bottom:none}.site-header nav.main-navbar .main-ul-menu li.nav-item>.nav-link{width:100%;box-sizing:border-box;padding:12px 20px;font-size:15px;font-weight:600;color:#212529;background:0 0;justify-content:space-between;display:flex;align-items:center}.site-header nav.main-navbar .main-ul-menu li.nav-item>.nav-link::before{display:none}.site-header nav.main-navbar .main-ul-menu li.nav-item.active>.nav-link{color:#175f52;background:rgba(27,112,97,.06)}.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown:hover>.mega-col-wrapper,.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown:hover>.mega-col-wrapper.mega-col-single,.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown:last-child:hover>.mega-col-wrapper.mega-col-single,.site-header nav.main-navbar .main-ul-menu li.nav-item:has(.mega-col-wrapper):hover>.mega-col-wrapper,.site-header nav.main-navbar .main-ul-menu li.nav-item:has(.mega-col-wrapper):hover>.mega-col-wrapper.mega-col-single,.site-header nav.main-navbar .main-ul-menu li.nav-item:has(.mega-col-wrapper):last-child:hover>.mega-col-wrapper.mega-col-single{transform:none!important;left:auto!important;right:auto!important}.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown>.nav-link::after,.site-header nav.main-navbar .main-ul-menu li.nav-item:has(.mega-col-wrapper)>.nav-link::after{margin-left:auto;transition:transform .3s ease}.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown.dropdown-open>.nav-link::after,.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown.open>.nav-link::after,.site-header nav.main-navbar .main-ul-menu li.nav-item:has(.mega-col-wrapper).dropdown-open>.nav-link::after,.site-header nav.main-navbar .main-ul-menu li.nav-item:has(.mega-col-wrapper).open>.nav-link::after{transform:rotate(-135deg) translateY(-1px)}.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown.dropdown-open>.mega-col-wrapper,.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown.open>.mega-col-wrapper,.site-header nav.main-navbar .main-ul-menu li.nav-item:has(.mega-col-wrapper).dropdown-open>.mega-col-wrapper,.site-header nav.main-navbar .main-ul-menu li.nav-item:has(.mega-col-wrapper).open>.mega-col-wrapper{display:flex!important;transform:none!important;left:auto!important;right:auto!important}.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown.dropdown-open>.mega-col-wrapper.mega-col-single,.site-header nav.main-navbar .main-ul-menu li.nav-item.has-dropdown.open>.mega-col-wrapper.mega-col-single,.site-header nav.main-navbar .main-ul-menu li.nav-item:has(.mega-col-wrapper).dropdown-open>.mega-col-wrapper.mega-col-single,.site-header nav.main-navbar .main-ul-menu li.nav-item:has(.mega-col-wrapper).open>.mega-col-wrapper.mega-col-single{display:block!important;transform:none!important;left:auto!important;right:auto!important}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper{position:static!important;left:auto!important;right:auto!important;transform:none!important;width:100%!important;max-width:100%!important;display:none;flex-direction:column;gap:16px;padding:14px 18px;background:#faf8f5;box-shadow:none;border-radius:0;border:none;border-top:1px solid #ebe6df;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper.mega-col-single{display:none;position:static!important;left:auto!important;right:auto!important;transform:none!important;width:100%!important;max-width:100%!important;padding:10px 14px;box-sizing:border-box}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper.mega-col-single .mega-col{padding:0}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper.mega-col-single .mega-col .sub-menu{padding:0}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper.mega-col-single .mega-col .sub-menu li{border-bottom:1px solid rgba(0,0,0,.05)}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper.mega-col-single .mega-col .sub-menu li:last-child{border-bottom:none}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper.mega-col-single .mega-col .sub-menu li a.mega-link{padding:9px 12px;font-size:14px}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col{width:100%;padding:0;border-right:none}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col .mega-heading{display:block;width:100%;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#175f52;margin:6px 0 8px 0;padding:0;border:none;text-align:left}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col .sub-menu{width:100%;padding:0;margin:0}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col .sub-menu li{width:100%;border-bottom:1px solid rgba(0,0,0,.05)}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col .sub-menu li:last-child{border-bottom:none}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col .sub-menu li a.mega-link{display:block;width:100%;box-sizing:border-box;padding:8px 10px;font-size:13.5px;font-weight:500;color:#4a5568;text-align:left}.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col .sub-menu li a.mega-link:active,.site-header nav.main-navbar .main-ul-menu li.nav-item .mega-col-wrapper .mega-col .sub-menu li a.mega-link:hover{color:#175f52;background:rgba(27,112,97,.06);padding-left:14px}}.mobile-nav-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:99995;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.mobile-nav-overlay.active,.mobile-nav-overlay.open{opacity:1;visibility:visible;pointer-events:auto}@media (min-width:992px){.mobile-nav-overlay{display:none}}.theme-button{position:relative;overflow:hidden;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:clamp(11px,.7vw + 6px,14px) clamp(16px,1.6vw + 10px,30px);font-size:clamp(14px,1.5vw,17px);font-weight:600;letter-spacing:.01em;line-height:1.1!important;text-decoration:none;border-radius:30px;border:2px solid #175f52;cursor:pointer;color:#fff;background:#175f52;transition:color .5s ease,border-color .5s ease,box-shadow .2s ease,transform .2s ease}.theme-button::before{content:"";position:absolute;background-color:#fff;width:0;height:0;bottom:-67%;left:-38%;z-index:-1;border-radius:50%;transition:width .5s ease,height .5s ease}.theme-button .icon-wrap{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%);transition:.3s}.theme-button .icon-wrap img{height:22px;width:22px}.theme-button:hover{color:#175f52;transition:.5s}.theme-button:hover::before{width:150%;height:250%;transition:.5s}.theme-button:hover .icon-wrap{filter:brightness(0) saturate(100%) invert(37%) sepia(12%) saturate(2478%) hue-rotate(120deg) brightness(90%) contrast(86%);transition:.3s}.theme-button.outline{background-color:#fff;border-color:#175f52;color:#175f52}.theme-button.outline .icon-wrap{filter:brightness(0) saturate(100%) invert(37%) sepia(12%) saturate(2478%) hue-rotate(120deg) brightness(90%) contrast(86%)}.theme-button.outline:hover{color:#fff}.theme-button.outline:hover .icon-wrap{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%)}.theme-button.outline::before{background-color:#175f52}.theme-button.white-outline{background-color:transparent;border-color:#fff;color:#fff}.theme-button.white-outline .icon-wrap{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(299deg) brightness(104%) contrast(103%)}.theme-button.white-outline:hover{color:#175f52;border-color:#fff}.theme-button.white-outline:hover .icon-wrap{filter:brightness(0) saturate(100%) invert(37%) sepia(12%) saturate(2478%) hue-rotate(120deg) brightness(90%) contrast(86%)}.theme-button.white-outline::before{background-color:#fff}@media (max-width:575px){.theme-button.mobile-full{text-align:center!important;width:100%!important;margin-right:0!important}}