@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Lavishly+Yours&family=Marcellus&display=swap);*,::after,::before{box-sizing:border-box}html{overflow-x:hidden}.icon{display:inline-block;flex-shrink:0;width:1.25em;height:1em;overflow:visible;vertical-align:-.125em;fill:currentColor}body{overflow-x:clip;padding-top:140px}body.notfound-page,body.thanks-page{padding-top:0!important}@media (max-width:1399.98px){body{padding-top:122px}}@media (max-width:1199.98px){body{padding-top:92px}}img{max-width:100%;height:auto;display:block}ol,ul{margin:0;padding:0;list-style:none}a{color:#381717;text-decoration:none;transition:all .3s ease}a:focus-visible,a:hover{color:#503333}button,input,select,textarea{font-family:inherit;font-size:inherit}button{background:0 0;border:none;padding:0;cursor:pointer}:focus-visible{outline:2px solid #381717;outline-offset:2px}body{font-family:"DM Sans",sans-serif;font-size:clamp(14px,1.3vw,16px);line-height:1.7;color:#3b312a;background-color:#fff}p{font-size:clamp(14px,1.3vw,16px);margin-bottom:15px;letter-spacing:normal!important}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-family:Marcellus,serif;font-weight:400;color:#3b312a;margin:0}.heading-wrapper{margin-bottom:40px;max-width:1100px!important}.heading-wrapper .eyebrow{display:flex;justify-content:flex-start;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;margin-bottom:14px;font-family:"DM Sans",sans-serif;font-size:12px;font-weight:500;line-height:1;letter-spacing:2px;text-transform:uppercase;color:#503333}.heading-wrapper .eyebrow::before{content:"";width:26px;height:1px;background-color:#503333}.heading-wrapper .main-heading{font-family:Marcellus,serif;font-size:clamp(30px,2.5vw,38px);font-weight:700;line-height:1.25;color:#3b312a;margin:0 0 15px}.heading-wrapper p{margin-bottom:15px}.heading-wrapper>:last-child{margin-bottom:0}.heading-wrapper.text-center{margin-inline:auto}.heading-wrapper.text-center .eyebrow{margin-inline:auto}.heading-wrapper.text-center .eyebrow::after{content:"";width:26px;height:1px;background-color:#503333}.heading-wrapper.text-white .eyebrow,.heading-wrapper.text-white .main-heading,.heading-wrapper.text-white p{color:#fff}.heading-wrapper.text-white .eyebrow::after,.heading-wrapper.text-white .eyebrow::before{background-color:#fff}.heading-wrapper.text-white::before{filter:brightness(0) invert(1)}@media (max-width:767.98px){.heading-wrapper{margin-bottom:30px}.heading-wrapper::before{width:96px;margin-bottom:12px}}.card-heading{font-family:Marcellus,serif;font-size:clamp(18px,1.6vw,22px);font-weight:600;line-height:1.35;color:#3b312a;margin:0}.number{font-family:Marcellus,serif;font-size:clamp(32px,3vw,48px);font-weight:400;line-height:1;color:#381717;margin:0}.number sup{font-size:.5em;vertical-align:super}.spacing{padding:80px 0}section{background-color:#fff}.bg-section{position:relative;isolation:isolate;overflow:hidden;background-color:#f5f0f0!important}@media (max-width:991.98px){.bg-section::after,.bg-section::before{left:0;right:auto;width:96px;height:100vw;transform-origin:top left}.bg-section::before{top:-50px;bottom:auto;transform:translateX(100vw) rotate(90deg)}.bg-section::after{top:auto;bottom:-50px;transform-origin:bottom left;transform:translateX(100vw) rotate(-90deg)}}.btn-wrapper{display:flex;justify-content:flex-start;align-items:center;gap:14px;flex-wrap:wrap;margin-top:28px}.btn-wrapper.center{justify-content:center}.btn-wrapper:last-child{margin-bottom:0}@media (max-width:767.98px){.btn-wrapper{gap:10px;margin-top:22px}}.theme-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 30px;font-family:"DM Sans",sans-serif;font-size:14px;font-weight:400;line-height:1;letter-spacing:2px;text-transform:capitalize;white-space:nowrap;border:none;cursor:pointer;text-decoration:none;transition:all .3s ease}@media (max-width:767.98px){.theme-btn{padding:12px 24px;font-size:13px;letter-spacing:1.5px}}.theme-btn{position:relative;isolation:isolate;color:#fff;background:linear-gradient(45deg,#b01313,#381717);border:1px solid #381717;border-radius:30px;transition:color .2s ease .15s,border-color .3s ease}.theme-btn::after,.theme-btn::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#fff;pointer-events:none;-webkit-mask-image:radial-gradient(closest-side,#000 97%,transparent 100%),radial-gradient(closest-side,#000 97%,transparent 100%);mask-image:radial-gradient(closest-side,#000 97%,transparent 100%),radial-gradient(closest-side,#000 97%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:42.5% 300%;mask-size:42.5% 300%;transition:-webkit-mask-position .45s ease,mask-position .45s ease}@media (prefers-reduced-motion:reduce){.theme-btn::after,.theme-btn::before{transition:none}}.theme-btn::before{-webkit-mask-position:-15.2% -50%,89.1% -50%;mask-position:-15.2% -50%,89.1% -50%}.theme-btn::after{-webkit-mask-position:37% -50%,141.3% -50%;mask-position:37% -50%,141.3% -50%;transition-delay:.1s}.theme-btn:focus-visible,.theme-btn:hover{color:#381717}.theme-btn:focus-visible::before,.theme-btn:hover::before{-webkit-mask-position:-15.2% 50%,89.1% 50%;mask-position:-15.2% 50%,89.1% 50%}.theme-btn:focus-visible::after,.theme-btn:hover::after{-webkit-mask-position:37% 50%,141.3% 50%;mask-position:37% 50%,141.3% 50%}.theme-btn.alt{color:#381717;background:0 0}.theme-btn.alt::after,.theme-btn.alt::before{background:linear-gradient(45deg,#b01313,#381717,#381717)}.theme-btn.alt:focus-visible,.theme-btn.alt:hover{color:#ffc107}.theme-btn.is-sm{padding:9px 20px;font-size:12px;letter-spacing:1.4px}@media (max-width:767.98px){.theme-btn.is-sm{padding:8px 16px;font-size:11.5px;letter-spacing:1px}}.ay-invite .theme-btn.alt,.cta .theme-btn.alt,.founder .theme-btn.alt,.notfound .theme-btn.alt,.thanks-panel .theme-btn.alt{color:#e7ae02;border-color:#fff}.ay-invite .theme-btn.alt:focus-visible,.ay-invite .theme-btn.alt:hover,.cta .theme-btn.alt:focus-visible,.cta .theme-btn.alt:hover,.founder .theme-btn.alt:focus-visible,.founder .theme-btn.alt:hover,.notfound .theme-btn.alt:focus-visible,.notfound .theme-btn.alt:hover,.thanks-panel .theme-btn.alt:focus-visible,.thanks-panel .theme-btn.alt:hover{color:#ffc107;border-color:transparent}.has-shine{position:relative;overflow:hidden;isolation:isolate}.has-shine::before{content:"";position:absolute;top:0;bottom:0;left:-60%;z-index:-1;width:40%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.5),transparent);transform:skewX(-20deg);transition:left .6s ease}.has-shine:focus-visible::before,.has-shine:hover::before{left:140%}.rv-ready .rv-left,.rv-ready .rv-right,.rv-ready .rv-up,.rv-ready .rv-zoom{opacity:0;transition:opacity .8s cubic-bezier(.22,.61,.36,1),translate .8s cubic-bezier(.22,.61,.36,1),scale .8s cubic-bezier(.22,.61,.36,1);transition-delay:var(--rv-delay,0s)}.rv-ready .rv-left.is-in,.rv-ready .rv-right.is-in,.rv-ready .rv-up.is-in,.rv-ready .rv-zoom.is-in{opacity:1;translate:none;scale:none}.rv-ready .rv-left{translate:-60px 0}.rv-ready .rv-right{translate:60px 0}.rv-ready .rv-up{translate:0 60px}.rv-ready .rv-zoom{scale:.92}.rv-ready .rv-d1{--rv-delay:0.1s}.rv-ready .rv-d2{--rv-delay:0.2s}.rv-ready .rv-d3{--rv-delay:0.3s}.rv-ready .rv-d4{--rv-delay:0.4s}.rv-ready .is-collapsible{transition:max-height .45s ease,opacity .8s cubic-bezier(.22,.61,.36,1),translate .8s cubic-bezier(.22,.61,.36,1),scale .8s cubic-bezier(.22,.61,.36,1)}@media (max-width:991.98px){.rv-ready .rv-left{translate:-30px 0}.rv-ready .rv-right{translate:30px 0}.rv-ready .rv-up{translate:0 30px}}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;color:#fff;background-color:transparent;background-image:linear-gradient(180deg,rgba(56,23,23,.34) 0,rgba(56,23,23,0) 82%);transition:background-color .35s ease,box-shadow .35s ease}.site-header.scrolled{background-color:#fff;background-image:none;box-shadow:0 8px 30px -12px rgba(59,49,42,.3)}.site-header.scrolled .top-bar{height:0;overflow:hidden;border-bottom-color:transparent}.site-header.scrolled .nav-inner{height:76px}.site-header.scrolled .nav-logo img{filter:none}.site-header.scrolled .nav-link{color:#3b312a}.site-header.scrolled .nav-link>.icon:not(.nav-ico){color:rgba(59,49,42,.45)}.site-header.scrolled .nav-link::after{background-color:#381717}.site-header.scrolled .nav-link:focus-visible,.site-header.scrolled .nav-link:hover{color:#381717}.site-header.scrolled .nav-link:focus-visible>.icon:not(.nav-ico),.site-header.scrolled .nav-link:hover>.icon:not(.nav-ico){color:#381717}.site-header.scrolled .nav-item.is-open>.nav-link>.icon:not(.nav-ico),.site-header.scrolled .nav-item:hover>.nav-link>.icon:not(.nav-ico){color:#381717}.site-header.scrolled .nav-item.is-open>.nav-link{color:#381717}.site-header.scrolled .nav-toggler span{background-color:#381717}.main-nav>.container,.top-bar>.container{max-width:1520px;padding-left:40px;padding-right:40px}@media (max-width:1399.98px){.main-nav>.container,.top-bar>.container{padding-left:24px;padding-right:24px}}.top-bar{position:relative;z-index:1;height:44px;border-bottom:1px solid rgba(255,255,255,.09);transition:height .35s cubic-bezier(.4,0,.2,1),border-color .35s ease}.top-bar .top-bar-inner{display:flex;justify-content:flex-end;align-items:center;gap:30px;height:44px}.top-bar-link{display:flex;justify-content:center;align-items:center;gap:9px;font-size:13.5px;font-weight:500;line-height:1;letter-spacing:.2px;color:rgba(255,255,255,.9);white-space:nowrap;transition:color .25s ease}.top-bar-link .icon{display:inline-flex;justify-content:center;align-items:center;width:26px;height:26px;font-size:11.5px;color:#fff;background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:50%;transition:background-color .25s ease,border-color .25s ease;padding:calc((26px - 1em)/ 2 - 1px)}.top-bar-link .icon-star{color:#ffc107}.top-bar-link:focus-visible,.top-bar-link:hover{color:#fff}.top-bar-link:focus-visible .icon,.top-bar-link:hover .icon{background-color:rgba(255,255,255,.18);border-color:rgba(255,255,255,.3)}.top-bar-lang{position:relative;display:flex;justify-content:center;align-items:center;padding-left:30px;border-left:1px solid rgba(255,255,255,.16)}.top-bar-lang .top-bar-globe{position:absolute;top:50%;left:42px;z-index:1;width:auto;font-size:13px;color:#fff;pointer-events:none;transform:translateY(-50%)}.top-bar-lang .goog-te-gadget{display:flex;justify-content:center;align-items:center;font-family:inherit;font-size:0;line-height:1;white-space:nowrap}.top-bar-lang .goog-te-gadget>div{position:relative;display:inline-flex}.top-bar-lang .goog-te-gadget>div::after{content:"";position:absolute;top:50%;right:14px;width:6px;height:6px;border-right:1.5px solid #fff;border-bottom:1.5px solid #fff;pointer-events:none;transform:translateY(-70%) rotate(45deg)}.top-bar-lang .goog-te-gadget>span{display:none}.top-bar-lang .goog-te-combo{height:30px;margin:0;min-width:175px;padding:0 34px 0 34px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;color:#fff;background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:30px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background-color .25s ease,border-color .25s ease}.top-bar-lang .goog-te-combo option{color:#3b312a;background-color:#fff}.top-bar-lang .goog-te-combo:hover{background-color:rgba(255,255,255,.16);border-color:rgba(255,255,255,.35)}.top-bar-lang .goog-te-combo:focus-visible{outline:0;border-color:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.2)}.main-nav{position:relative;z-index:2}.nav-inner{position:relative;display:flex;justify-content:space-between;align-items:center;height:96px;transition:height .35s cubic-bezier(.4,0,.2,1)}.nav-cta .nav-social,.nav-ico{display:none}.nav-collapse{display:flex;justify-content:space-between;align-items:stretch;flex:1;min-width:0;align-self:stretch;padding-left:26px}.nav-back,.nav-back-row{display:none}.nav-logo{display:flex;justify-content:center;align-items:center;flex-shrink:0}.nav-logo img{height:65px;width:auto;filter:brightness(0) invert(1);transition:filter .35s ease}.nav-list{display:flex;justify-content:center;align-items:stretch;flex:1 1 0;min-width:0}.nav-cta{display:flex;justify-content:center;align-items:center;flex-shrink:0}.nav-item.has-dropdown{position:relative}.nav-item{display:flex;align-items:center}.nav-link{display:flex;justify-content:center;align-items:center;gap:7px;position:relative;padding:10px 13px;font-size:14px;font-weight:500;line-height:1;letter-spacing:.01em;color:#fff;white-space:nowrap;transition:color .25s ease;cursor:pointer}.nav-link>.icon:not(.nav-ico){font-size:10px;color:rgba(255,255,255,.65);transition:transform .3s ease,color .25s ease}.nav-link::after{content:"";position:absolute;left:13px;right:13px;bottom:4px;height:2px;border-radius:16px;background-color:#fff;transform:scaleX(0);transform-origin:center;transition:transform .28s ease}.nav-link:focus-visible,.nav-link:hover{color:#fff}.nav-link:focus-visible>.icon:not(.nav-ico),.nav-link:hover>.icon:not(.nav-ico){color:#fff}.nav-link:focus-visible::after,.nav-link:hover::after{transform:scaleX(1)}.nav-link.is-active::after{transform:scaleX(1)}.nav-item.is-open>.nav-link>.icon:not(.nav-ico),.nav-item:hover>.nav-link>.icon:not(.nav-ico){color:#fff;transform:rotate(180deg)}.nav-item.is-open>.nav-link::after{transform:scaleX(1)}@media (min-width:1200px){.nav-item:focus-within>.nav-link::after,.nav-item:hover>.nav-link::after{transform:scaleX(1)}}.nav-cta{padding-left:22px}.dropdown{position:absolute;top:100%;left:0;width:-moz-max-content;width:max-content;min-width:250px;max-width:340px;padding:10px;background-color:#fff;border:1px solid #cbc3c3;border-top:1px solid #381717;border-radius:0 0 18px 18px;box-shadow:0 1px 0 rgba(59,49,42,.06),0 26px 54px -22px rgba(59,49,42,.45);max-height:calc(100vh - 140px - 16px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(59,49,42,.22) transparent;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .28s ease,transform .28s ease,visibility .28s;content-visibility:hidden}@media (min-width:1200px){.dropdown{padding-top:13px;border-top:0;background-image:linear-gradient(45deg,#b01313,#381717);background-repeat:no-repeat;background-size:100% 2px}}.dropdown a{position:relative;display:block;padding:8px 14px 8px 26px;font-size:15px;line-height:1.4;color:#3b312a;border-radius:8px;transition:color .18s ease,background-color .18s ease}.dropdown a::before{content:"";position:absolute;left:13px;top:50%;width:5px;height:5px;border-radius:50%;background-color:#cbc3c3;transform:translateY(-50%);transition:background-color .18s ease}.dropdown a:focus-visible,.dropdown a:hover{color:#381717;background-color:#f5f0f0}.dropdown a:focus-visible::before,.dropdown a:hover::before{background-color:#ffc107}.mega{--mega-gap:28px;position:absolute;top:100%;left:0;right:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--mega-gap);padding:24px 28px 26px;background-color:#fff;border:1px solid #cbc3c3;border-top:1px solid #381717;border-radius:0 0 18px 18px;box-shadow:0 1px 0 rgba(59,49,42,.06),0 26px 54px -22px rgba(59,49,42,.45);max-height:calc(100vh - 140px - 16px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(59,49,42,.22) transparent;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .28s ease,transform .28s ease,visibility .28s;content-visibility:hidden}@media (max-width:1399.98px){.mega{--mega-gap:20px;padding:20px 22px 22px}}@media (min-width:1200px){.mega{gap:24px 32px;padding:26px 30px 22px;border-top:0;background-image:linear-gradient(45deg,#b01313,#381717);background-repeat:no-repeat;background-size:100% 2px}}.mega.mega-4col{grid-template-columns:repeat(4,minmax(0,1fr))}.mega-col{position:relative}.mega-title{position:relative;display:flex;justify-content:flex-start;align-items:center;margin-bottom:8px;padding:0 10px 12px;font-size:12.5px;font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:#381717}.mega-title::after{content:"";position:absolute;left:10px;bottom:0;width:28px;height:2px;background-image:linear-gradient(45deg,#b01313,#381717);border-radius:2px}ul+.mega-title{margin-top:18px}.mega-col a{position:relative;display:block;padding:7px 10px 7px 22px;font-size:14px;line-height:1.45;color:#3b312a;border-radius:8px;transition:color .18s ease,background-color .18s ease}.mega-col a::before{content:"";position:absolute;left:10px;top:50%;width:5px;height:5px;border-radius:50%;background-color:#cbc3c3;transform:translateY(-50%);transition:background-color .18s ease}.mega-col a:focus-visible,.mega-col a:hover{color:#381717;background-color:#f5f0f0}.mega-col a:focus-visible::before,.mega-col a:hover::before{background-color:#ffc107}@media (min-width:1200px){.nav-item.is-open>.dropdown,.nav-item.is-open>.mega,.nav-item:focus-within>.dropdown,.nav-item:focus-within>.mega,.nav-item:hover>.dropdown,.nav-item:hover>.mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);content-visibility:visible}}@media (min-width:1200px){.nav-inner{position:static}.mega{left:0;right:0;gap:30px 0;padding:34px max(28px,(100% - 1296px) / 2) 32px;background-color:#fff;border:0;border-radius:0;box-shadow:0 30px 50px -30px rgba(56,23,23,.35)}.mega>.mega-col:nth-of-type(5n+1){padding-left:0;border-left:0}.mega.mega-4col>.mega-col:nth-of-type(5n+1){padding-left:24px;border-left:1px solid rgba(56,23,23,.08)}.mega.mega-4col>.mega-col:nth-of-type(4n+1){padding-left:0;border-left:0}.mega-col{padding:0 24px;border-left:1px solid rgba(56,23,23,.08);opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.mega-col:nth-of-type(2),.mega-col:nth-of-type(6){transition-delay:40ms}.mega-col:nth-of-type(3),.mega-col:nth-of-type(7){transition-delay:80ms}.mega-col:nth-of-type(4),.mega-col:nth-of-type(8){transition-delay:.12s}.mega-col:nth-of-type(5),.mega-col:nth-of-type(9){transition-delay:.16s}.mega-col a{position:relative;padding:6px 0;font-size:14px;color:#3b312a;background:0 0;border-radius:0;transition:color .2s ease}.mega-col a::before{display:none}.mega-col a:focus-visible,.mega-col a:hover{color:#381717;background:0 0}.nav-item.is-open>.mega .mega-col,.nav-item:focus-within>.mega .mega-col,.nav-item:hover>.mega .mega-col{opacity:1;transform:none}.mega-title{gap:10px;margin-bottom:12px;padding:0;font-size:15px;font-weight:700;letter-spacing:.06em;color:#381717}.mega-title::after{display:none}.mega-title::before{content:"";flex-shrink:0;width:16px;height:2px;background:linear-gradient(45deg,#b01313,#381717);border-radius:2px}ul+.mega-title{margin-top:24px}}@media (min-width:1200px) and (prefers-reduced-motion:reduce){.mega-col{transform:none!important;transition:none}}@media (prefers-reduced-motion:reduce){.dropdown,.mega{transform:none;transition:opacity .2s ease,visibility .2s}}.nav-toggler{display:none;flex-direction:column;gap:5px;padding:8px}.nav-toggler span{display:block;width:24px;height:2px;background-color:#fff;border-radius:2px;transition:all .3s ease}.nav-toggler.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggler.is-active span:nth-child(2){opacity:0}.nav-toggler.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:1399.98px){.nav-inner{height:78px}.site-header.scrolled .nav-inner{height:70px}.nav-logo img{height:60px}.nav-collapse{padding-left:14px}.top-bar .top-bar-inner{gap:20px}.top-bar-link{font-size:13px}.top-bar-lang .goog-te-combo{min-width:150px}.nav-link{padding:9px 8px;font-size:13.5px}.nav-link>.icon:not(.nav-ico){margin-left:-1px;font-size:9px}.nav-link::after{left:8px;right:8px}.nav-cta{padding-left:10px}.nav-cta .theme-btn{padding:12px 20px;font-size:12px;letter-spacing:1.2px}}@media (max-width:1199.98px){.top-bar .top-bar-inner{gap:14px}.top-bar-link{font-size:12.5px;gap:6px}.top-bar-link .icon{width:22px;height:22px;font-size:10px;padding:calc((22px - 1em)/ 2)}.top-bar-lang{padding-left:14px}.top-bar-lang .top-bar-globe{left:24px;font-size:12px}.top-bar-lang .goog-te-gadget>div::after{right:12px}.top-bar-lang .goog-te-combo{min-width:0;width:152px;height:26px;padding:0 24px 0 28px;font-size:12px;text-overflow:ellipsis}}@media (max-width:1199.98px) and (max-width:575.98px){.top-bar-link:first-child{display:none}}@media (max-width:1199.98px){.top-bar,.top-bar .top-bar-inner{height:36px}.nav-inner,.site-header.scrolled .nav-inner{justify-content:space-between;height:56px}.nav-logo img{height:40px}.nav-toggler{display:flex}.nav-collapse{position:fixed;top:var(--header-h,92px);right:0;bottom:0;left:0;z-index:999;display:block;width:auto;padding:0;background-color:#fff;box-shadow:0 26px 44px -22px rgba(0,0,0,.4);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .28s ease,transform .28s ease,visibility .28s}.nav-collapse.is-open{opacity:1;visibility:visible;transform:translateY(0)}.dropdown,.mega,.mega ul,.nav-list{position:absolute;inset:0;z-index:1;display:block;width:auto;min-width:0;max-width:none;height:auto;max-height:none;margin:0;padding:0 0 152px;background-color:#fff;border:none;border-radius:0;box-shadow:none;opacity:1;visibility:hidden;pointer-events:none;content-visibility:visible;overflow-y:auto;overscroll-behavior:contain;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s .3s}.dropdown.is-current,.mega ul.is-current,.mega.is-current,.nav-list.is-current{transform:translateX(0);visibility:visible;pointer-events:auto;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s}.nav-item{display:block}.nav-item.has-dropdown{position:static}.mega-col{display:contents}.mega.mega-4col{grid-template-columns:none;row-gap:0}.mega.mega-4col>.mega-col:nth-of-type(n+5){padding-top:0}.mega.mega-4col>.mega-col:nth-of-type(n+5)::before{content:none}.mega-col+.mega-col::after{content:none}.nav-link{display:flex;justify-content:flex-start;align-items:center;height:auto;padding:16px 24px;font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;color:#3b312a;background-color:transparent;border-radius:0;border-bottom:1px solid #f5f0f0}.nav-link.is-active{box-shadow:inset 2px 0 0 #ffc107}.nav-link>.icon:not(.nav-ico){margin-left:auto;font-size:11px;color:rgba(59,49,42,.4);transform:rotate(-90deg)}.nav-link:focus-visible,.nav-link:hover{color:#503333;background-color:transparent}.nav-link::after{display:none}.nav-item.is-open>.nav-link>.icon:not(.nav-ico),.nav-item:hover>.nav-link>.icon:not(.nav-ico){color:#503333;transform:rotate(-90deg)}.nav-item.is-open>.nav-link,.nav-link.is-active{color:#503333;background-color:transparent}.mega-title{display:flex;justify-content:flex-start;align-items:center;margin:0;padding:16px 24px;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none;color:#3b312a;border-bottom:1px solid #f5f0f0;cursor:pointer}.mega-title::after{content:"";position:static;width:6px;height:12px;margin-left:auto;background-color:rgba(59,49,42,.4);background-image:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath d='M247.1 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L179.2 256 41.9 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath d='M247.1 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L179.2 256 41.9 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z'/%3E%3C/svg%3E") center/contain no-repeat}ul+.mega-title{margin-top:0}.mega-title:focus-visible,.mega-title:hover{color:#503333}.dropdown a,.mega-col a{display:flex;justify-content:flex-start;align-items:center;padding:15px 24px;font-size:15px;line-height:1.4;border-radius:0;border-bottom:1px solid #f5f0f0}.dropdown a::before,.mega-col a::before{content:none}.dropdown a:focus-visible,.dropdown a:hover,.mega-col a:focus-visible,.mega-col a:hover{color:#503333;background-color:transparent}.nav-back{display:flex;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:15px 24px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;text-align:left;color:#381717;background-color:#f5f0f0;border:none;border-bottom:2px solid #ffc107;cursor:pointer}.nav-back .icon{font-size:12px}.nav-back:focus-visible,.nav-back:hover{color:#503333}.nav-back-row{display:block}.nav-cta{position:absolute;right:0;bottom:0;left:0;z-index:20;display:block;margin:0;padding:14px 22px calc(14px + env(safe-area-inset-bottom,0px));background-color:#fff;border-top:1px solid #cbc3c3}.nav-cta .theme-btn{width:100%;padding:15px 20px;font-size:13px;letter-spacing:1.4px}.nav-cta .nav-social{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:14px}.nav-cta .nav-social a{width:38px;height:38px}.nav-cta .nav-social .social-icon{font-size:13px}}.hero{position:relative;display:grid;align-content:center;min-height:90vh;margin-top:-140px;padding:200px 0 40px;overflow:hidden;background-color:#fff}@media (max-width:1399.98px){.hero{margin-top:-122px;padding-top:172px}}@media (max-width:1199.98px){.hero{margin-top:-92px;padding-top:132px}}.hero::after{content:"";position:absolute;z-index:1;left:0;right:0;bottom:0;height:clamp(140px,20vh,260px);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.35) 45%,rgba(255,255,255,.78) 75%,#fff 100%);pointer-events:none}@media (max-width:991.98px){.hero{min-height:auto;padding:116px 0 40px}}.hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hero-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 65% at 50% 45%,rgba(56,23,23,.18) 0,rgba(56,23,23,.32) 100%),linear-gradient(180deg,rgba(0,0,0,.54) 0,rgba(0,0,0,.64) 100%)}.hero-bg-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.08);filter:blur(5px) saturate(1.15)}.hero-capsule-poster img{display:block;width:100%;height:100%;object-fit:cover}.hero-capsule.hero-capsule{display:grid}.hero-capsule>picture,.hero-capsule>video{grid-area:1/1;min-width:0;min-height:0}.hero-badges{position:absolute;top:calc(50% + 70px);left:clamp(10px,1.4vw,24px);z-index:2;display:flex;justify-content:center;align-items:center;gap:clamp(6px,1vh,12px);flex-direction:column;transform:translateY(-50%)}@media (max-width:1399.98px){.hero-badges{top:calc(50% + 61px);gap:8px}}.hero-badges li{display:block;padding:5px;border-radius:50%;background-color:rgba(255,255,255,.94);animation:heroLetterIn .5s cubic-bezier(.2,.7,.3,1) backwards;animation-delay:calc(1.4s + var(--i,0) * .08s)}@media (max-width:1399.98px){.hero-badges li{padding:4px}}@media (prefers-reduced-motion:reduce){.hero-badges li{animation:none}}.hero-badges img{display:block;width:clamp(56px,4.6vw,72px);height:auto;border-radius:50%}@media (max-width:1399.98px){.hero-badges img{width:46px}}@media (max-width:1199.98px){.hero-badges{display:none}}.hero-display{position:relative;z-index:1;text-align:center}.hero-eyebrow{display:flex;justify-content:center;align-items:center;gap:14px;width:-moz-fit-content;width:fit-content;margin-inline:auto;translate:var(--eyebrow-shift,0) 0;margin-bottom:clamp(6px,1vh,14px);font-family:"Lavishly Yours",cursive;font-size:clamp(30px,3.4vw,52px);font-weight:400;line-height:1.1;letter-spacing:.01em;white-space:nowrap;color:#fff;padding-bottom:.08em;animation:heroLetterIn .6s cubic-bezier(.2,.7,.3,1) backwards}.hero-eyebrow::after,.hero-eyebrow::before{content:"";width:clamp(30px,4vw,64px);height:1px;background-color:rgba(255,255,255,.5)}@media (max-width:767.98px){.hero-eyebrow{translate:none}}@media (prefers-reduced-motion:reduce){.hero-eyebrow{animation:none}}.hero-word{display:flex;justify-content:center;align-items:center;position:relative;margin:0;line-height:.9;color:#ffc107}@media (max-width:767.98px){.hero-word{flex-wrap:wrap}}.hero-letter{display:block;font-family:Marcellus,serif;font-size:clamp(64px,14.5vw,210px);font-weight:400;letter-spacing:-.01em;color:#ffc107;animation:heroLetterIn .6s cubic-bezier(.2,.7,.3,1) backwards;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){.hero-letter{animation:none}}.hero-word-sub{margin:15px 0 0;font-family:Marcellus,serif;font-size:clamp(20px,3.4vw,46px);font-weight:400;letter-spacing:.42em;color:#fff;text-transform:uppercase;animation:heroLetterIn .6s cubic-bezier(.2,.7,.3,1) backwards;animation-delay:.5s}@media (prefers-reduced-motion:reduce){.hero-word-sub{animation:none}}@keyframes heroLetterIn{from{opacity:0;transform:translateY(26px)}}.hero-slot{--r:110px;--ring-gap:10px;position:relative;flex-shrink:0;width:600px;aspect-ratio:16/9;margin:0 clamp(6px,1vw,16px)}.hero-slot::before{content:"";position:absolute;inset:calc(var(--ring-gap) * -1);border:1px solid #ffc107;border-radius:calc(var(--r) + var(--ring-gap));pointer-events:none;animation:heroCapsuleFade .6s ease 1.1s backwards}@media (max-width:1399.98px){.hero-slot{--r:90px;width:350px}}@media (max-width:1199.98px){.hero-slot{--r:70px;--ring-gap:8px;width:270px}}@media (max-width:767.98px){.hero-slot{--r:30px;--ring-gap:6px;order:4;flex:0 0 100%;width:84vw;max-width:330px;aspect-ratio:16/9;margin:28px auto 0}.hero-slot::before{border-width:2px;animation-delay:1.1s}}.hero-letter-o{display:none}@media (max-width:767.98px){.hero-letter-o{display:block}}.hero-capsule{position:absolute;inset:0;display:block;border-radius:var(--r);overflow:hidden;background-color:#f5f0f0;box-shadow:0 22px 60px rgba(59,49,42,.22);animation:heroCapsuleWipe 1.1s cubic-bezier(.65,0,.35,1) .3s backwards}.hero-capsule video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:767.98px){.hero-capsule{position:static;width:100%;aspect-ratio:16/9;animation:heroCapsuleFade .6s ease .75s backwards}}@media (prefers-reduced-motion:reduce){.hero-capsule{animation:none}}@keyframes heroCapsuleFade{from{opacity:0;transform:translateY(14px)}}@keyframes heroCapsuleWipe{from{clip-path:inset(0 100% 0 0 round var(--r))}to{clip-path:inset(0 0 0 0 round var(--r))}}.hero-foot{display:flex;justify-content:space-between;align-items:center;gap:40px;position:relative;z-index:2;margin-top:clamp(40px,7vh,90px)}.hero-foot::before{content:"";flex:1;height:1px;background-color:rgba(255,255,255,.25);order:2}@media (max-width:991.98px){.hero-foot{flex-direction:column;align-items:center;gap:26px;text-align:center}.hero-foot::before{display:none}}.hero-intro{order:1;max-width:420px;margin:0;text-align:justify;font-size:clamp(14px,1.15vw,17px);line-height:1.6;color:#fff}.hero-intro::first-letter{float:left;height:1em;margin-right:.2em;font-family:"DM Sans",sans-serif;font-size:3.2em;font-weight:400;line-height:1;color:#fff}@supports (initial-letter:2) or (-webkit-initial-letter:2){.hero-intro::first-letter{-webkit-initial-letter:2;initial-letter:2;float:none;height:auto;margin-right:.55em;font-size:inherit;line-height:inherit}}@media (max-width:991.98px){.hero-intro{max-width:480px}}.hero-cta{order:3;flex-shrink:0}.breadcrumb-banner{position:relative;display:grid;align-content:center;min-height:532px;margin-top:-140px;padding:230px 0 92px;overflow:hidden;background-image:var(--banner-img);background-size:cover;background-position:center;background-repeat:no-repeat}.breadcrumb-banner::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.55),rgba(0,0,0,.3) 45%,rgba(0,0,0,.5)),linear-gradient(rgba(56,23,23,.35),rgba(56,23,23,.35))}.breadcrumb-banner .heading-wrapper::before{display:none}.breadcrumb-banner>.container{position:relative;z-index:1}.breadcrumb-banner .offer-badge{position:absolute;top:14px;right:16px;z-index:3;overflow:hidden;isolation:isolate;display:flex;justify-content:flex-start;align-items:center;gap:10px;padding:6px 18px 6px 6px;color:#fff;background:linear-gradient(45deg,#b01313,#381717,#381717);border-radius:999px;box-shadow:0 12px 28px -8px rgba(0,0,0,.45);animation:offerBadgePulse 2.6s ease-in-out infinite;transition:all .3s ease}.breadcrumb-banner .offer-badge::before{content:"";position:absolute;top:0;bottom:0;left:-60%;z-index:-1;width:40%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.5),transparent);transform:skewX(-20deg);animation:offerBadgeShine 3.2s ease-in-out infinite}.breadcrumb-banner .offer-badge .offer-badge-icon{display:grid;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:14px;color:#dbd5d5;background-color:rgba(255,255,255,.14);border-radius:50%}.breadcrumb-banner .offer-badge .offer-badge-text{display:flex;flex-direction:column;font-size:13px;font-weight:800;line-height:1.15;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.breadcrumb-banner .offer-badge .offer-badge-text small{font-size:9px;font-weight:600;letter-spacing:.1em;color:#dbd5d5}.breadcrumb-banner .offer-badge:focus-visible,.breadcrumb-banner .offer-badge:hover{color:#fff;transform:translateY(-2px);box-shadow:0 16px 32px -8px rgba(0,0,0,.55)}@media (prefers-reduced-motion:reduce){.breadcrumb-banner .offer-badge,.breadcrumb-banner .offer-badge::before{animation:none}}@media (max-width:767.98px){.breadcrumb-banner .offer-badge{top:8px;right:12px;padding:5px 14px 5px 5px}.breadcrumb-banner .offer-badge .offer-badge-icon{width:28px;height:28px;font-size:12px}.breadcrumb-banner .offer-badge .offer-badge-text{font-size:11px}.breadcrumb-banner .offer-badge .offer-badge-text small{font-size:8px}}@media (max-width:575.98px){.breadcrumb-banner .offer-badge{gap:6px;padding:4px 10px 4px 4px;top:-10px}.breadcrumb-banner .offer-badge .offer-badge-icon{width:22px;height:22px;font-size:10px}.breadcrumb-banner .offer-badge .offer-badge-text{font-size:9px}.breadcrumb-banner .offer-badge .offer-badge-text small{font-size:7px}}.breadcrumb-banner .heading-wrapper{max-width:720px;margin-bottom:24px}.breadcrumb-banner .heading-wrapper .eyebrow{gap:8px;margin-bottom:16px;padding:7px 15px;font-size:11px;letter-spacing:.14em;background-color:rgba(255,255,255,.13);border-radius:999px}.breadcrumb-banner .heading-wrapper .eyebrow::before{display:none}.breadcrumb-banner .heading-wrapper .eyebrow .icon{font-size:12px;color:#dbd5d5}.breadcrumb-banner .heading-wrapper .main-heading{font-size:clamp(28px,3.2vw,46px);line-height:1.12}.breadcrumb-banner .heading-wrapper p{max-width:520px;margin-bottom:0;color:rgba(255,255,255,.82)}@media (max-width:1399.98px){.breadcrumb-banner{min-height:514px;margin-top:-122px;padding-top:212px}}@media (max-width:1199.98px){.breadcrumb-banner{min-height:484px;margin-top:-92px;padding-top:182px}}@media (max-width:991.98px){.breadcrumb-banner{min-height:436px;padding:132px 0 96px}}@media (max-width:767.98px){.breadcrumb-banner{min-height:384px;padding:122px 0 108px}.breadcrumb-banner::before{background-image:linear-gradient(180deg,rgba(56,23,23,.5) 0,rgba(56,23,23,.66) 100%),linear-gradient(180deg,rgba(0,0,0,.45) 0,rgba(0,0,0,.6) 100%)}.breadcrumb-banner .heading-wrapper{margin-bottom:18px}.breadcrumb-banner .heading-wrapper .eyebrow{margin-bottom:13px;padding:6px 13px;font-size:10px}.breadcrumb-banner .heading-wrapper .main-heading{font-size:25px;line-height:1.18}.breadcrumb-banner .heading-wrapper p{font-size:14px}}@media (max-width:575.98px){.breadcrumb-banner{min-height:342px;padding:116px 0 104px}.breadcrumb-banner .heading-wrapper{margin-bottom:15px}.breadcrumb-banner .heading-wrapper .eyebrow{margin-bottom:11px;padding:5px 11px;font-size:9.5px;letter-spacing:.1em}.breadcrumb-banner .heading-wrapper .main-heading{font-size:22px;line-height:1.22}.breadcrumb-banner .heading-wrapper p{font-size:13.5px;line-height:1.55}}@keyframes offerBadgePulse{0%,100%{box-shadow:0 12px 28px -8px rgba(0,0,0,.45),0 0 0 0 rgba(219,213,213,.5)}50%{box-shadow:0 12px 28px -8px rgba(0,0,0,.45),0 0 0 8px rgba(219,213,213,0)}}@keyframes offerBadgeShine{0%,100%{left:-60%}35%,70%{left:140%}}.sec-nav{position:relative;z-index:1;margin-top:26px;padding:5px 0;background-color:#fff;border-radius:999px;box-shadow:0 12px 26px -24px rgba(59,49,42,.4)}.sec-nav ul{display:flex;justify-content:center;align-items:center;gap:6px;position:relative;flex-wrap:nowrap;justify-content:safe center;margin:0;padding:0;overflow-x:auto;list-style:none;scrollbar-width:none}.sec-nav ul::-webkit-scrollbar{display:none}.sec-nav a{display:block;padding:8px 15px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#3b312a;border-radius:999px;transition:all .3s ease}.sec-nav a.is-active,.sec-nav a:focus-visible,.sec-nav a:hover{color:#fff;background:linear-gradient(45deg,#b01313,#381717,#381717)}.sec-nav.is-stuck{position:fixed;top:var(--header-h,140px);right:0;left:0;z-index:40;margin-top:0;border-radius:0;border-bottom:1px solid #cbc3c3;box-shadow:0 12px 26px -24px rgba(59,49,42,.7)}@media (max-width:767.98px){.sec-nav{margin-top:20px}.sec-nav .is-wide{display:none}.sec-nav a{padding:7px 12px;font-size:11px}}.sec-nav-space{height:0}.sec-nav-space.is-on{height:var(--sec-nav-h,0)}.crumbs{margin-bottom:18px}.crumbs ol{display:flex;justify-content:flex-start;align-items:center;gap:14px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.crumbs li{display:flex;justify-content:flex-start;align-items:center;gap:12px;font-size:13.5px;font-weight:700;letter-spacing:.2px;color:rgba(255,255,255,.88)}.crumbs li+li::before{content:"";width:1px;height:18px;background-color:rgba(255,255,255,.34)}.crumbs li[aria-current]{color:#fff}.crumbs a{display:flex;justify-content:flex-start;align-items:center;gap:9px;color:#dbd5d5;transition:color .25s ease}.crumbs a:focus-visible,.crumbs a:hover{color:#fff}.crumbs a .icon{display:flex;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;color:#3b312a;background-color:#dbd5d5;border-radius:50%;padding:calc((28px - 1em)/ 2)}@media (max-width:767.98px){.crumbs{display:none}}.perks-note{display:flex;justify-content:flex-start;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#e7ae02}.perks-note .icon{font-size:12px}@media (max-width:767.98px){.perks-note{margin-bottom:10px;font-size:10.5px}}.banner-perks{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:1000px;margin:0 auto;padding:0;list-style:none}.banner-perks li{display:inline-flex;align-items:center;gap:10px;padding:5px 16px 5px 5px;font-size:13px;font-weight:500;line-height:1.3;color:#fff;background-color:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.18);border-radius:30px;backdrop-filter:blur(6px)}.banner-perks .icon{width:26px;height:26px;padding:calc((26px - 1em)/ 2);font-size:11px;color:#381717;background-color:#e7ae02;border-radius:50%}@media (max-width:767.98px){.banner-perks{gap:8px}.banner-perks li{font-size:12.5px}.banner-perks .icon{width:24px;height:24px;padding:calc((24px - 1em)/ 2);font-size:10px}}.breadcrumb-banner .perks-more{display:none!important}.breadcrumb-banner .crumbs ol{justify-content:center}.breadcrumb-banner .heading-wrapper{margin-inline:auto;text-align:center}.breadcrumb-banner .heading-wrapper .eyebrow{margin-inline:auto}.breadcrumb-banner .heading-wrapper p{margin-inline:auto;text-align:center}.breadcrumb-banner .perks-note{justify-content:center}.more-toggle.perks-more{margin-top:14px;color:#fff;border-bottom-color:rgba(255,255,255,.4)}.more-toggle.perks-more:focus-visible,.more-toggle.perks-more:hover{color:#dbd5d5;border-bottom-color:#dbd5d5}@media (min-width:768px){.more-toggle.perks-more{display:none}}.byline{padding-top:clamp(30px,3.5vw,50px)}.byline-grid .swiper-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.byline-grid .swiper-slide{height:auto}@media (max-width:767.98px){.byline-grid .swiper-wrapper{display:flex;gap:0}}.byline-controls{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:16px}@media (min-width:768px){.byline-controls{display:none}}.byline-card{display:flex;justify-content:flex-start;align-items:stretch;height:100%;position:relative;overflow:hidden;padding:0;background:linear-gradient(45deg,#b01313,#381717,#381717);border:1px solid rgba(255,255,255,.16);border-radius:6px;box-shadow:0 8px 18px -14px rgba(0,0,0,.7);transition:all .3s ease}.byline-card .byline-link{position:absolute;inset:0;z-index:3;border-radius:inherit}.byline-card:hover{border-color:rgba(255,255,255,.34);box-shadow:0 12px 24px -14px rgba(0,0,0,.8)}.byline-card .byline-figure{position:relative;z-index:1;flex-shrink:0;overflow:hidden;width:96px;margin:0}.byline-card .byline-figure::after{content:"";position:absolute;inset:0;border-right:1px solid rgba(255,255,255,.22);background-image:linear-gradient(to right,rgba(56,23,23,0) 68%,rgba(56,23,23,.4) 100%)}@media (max-width:767.98px){.byline-card .byline-figure{width:80px}}.byline-card .byline-photo{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%}.byline-card .byline-body{display:flex;justify-content:center;align-items:flex-start;position:relative;z-index:1;flex-direction:column;flex:1;min-width:0;padding:14px 18px}@media (max-width:767.98px){.byline-card .byline-body{padding:12px 14px}}.byline-card .byline-date{display:flex;justify-content:flex-start;align-items:center;gap:7px;flex-wrap:wrap;padding:3px 9px 3px 7px;background-color:rgba(255,255,255,.13);border-left:2px solid #dbd5d5}.byline-card .byline-date::before{content:"";flex-shrink:0;width:11px;height:11px;background-color:#dbd5d5;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") no-repeat center/contain}.byline-card .byline-date-label{font-size:9.5px;line-height:1.4;letter-spacing:1.1px;text-transform:uppercase;color:#dbd5d5}.byline-card .byline-date-value{display:flex;justify-content:flex-start;align-items:center;gap:7px;font-size:11.5px;font-weight:500;line-height:1.4;color:#fff}.byline-card .byline-date-value::before{content:"";width:1px;height:10px;background-color:rgba(255,255,255,.32)}@media (max-width:767.98px){.byline-card .byline-date-value::before{display:none}}.byline-card .byline-name{display:block;margin-top:8px;font-size:15px;font-weight:500;line-height:1.25;letter-spacing:.2px;color:#fff}.byline-card .byline-role{display:flex;justify-content:flex-start;align-items:center;gap:8px;margin-top:3px;font-size:10px;line-height:1.4;letter-spacing:1.3px;text-transform:uppercase;color:#dbd5d5}.byline-card .byline-role::after{content:"";width:20px;height:1px;background-image:linear-gradient(to right,rgba(255,255,255,.45),rgba(255,255,255,0))}.byline-card .byline-meta{display:block;margin-top:8px;padding-top:7px;font-size:11.5px;line-height:1.5;color:rgba(255,255,255,.82);border-top:1px solid rgba(255,255,255,.18)}.welcome{position:relative;overflow:hidden}.welcome::after{content:"";position:absolute;right:0;bottom:0;z-index:0;width:clamp(400px,46vw,780px);aspect-ratio:3/2;background:url(../images/rishikesh-art-bg.webp) no-repeat right bottom/contain;opacity:.15;-webkit-mask-image:radial-gradient(118% 128% at 100% 100%,#000 26%,rgba(0,0,0,.42) 60%,transparent 86%);mask-image:radial-gradient(118% 128% at 100% 100%,#000 26%,rgba(0,0,0,.42) 60%,transparent 86%);pointer-events:none}.is-bali .welcome::after{background-image:url(../images/bali-art-bg.webp)}.is-thailand .welcome::after{background-image:url(../images/thailand-art-bg.webp)}.welcome>.container{position:relative;z-index:1}.welcome .heading-wrapper{max-width:1200px}@media (max-width:991.98px){.welcome::after{width:78vw;opacity:.18}}@media (max-width:767.98px){.welcome .heading-wrapper .main-heading{font-size:25px}.welcome::after{width:100%;opacity:.14}}.welcome-text{max-width:1200px;margin-inline:auto;text-align:center}.welcome-text p{margin-bottom:18px}.welcome-text p:last-child{margin-bottom:0}.welcome-text.is-collapsible p:first-child{margin-top:18px}.welcome-text.is-panel{margin-top:clamp(34px,4vw,56px);padding:clamp(24px,3.4vw,44px);text-align:left;background-color:#f5f0f0;border-left:2px solid #381717;border-radius:10px}.welcome-text.is-panel .bar-title{margin-bottom:20px}.welcome-text.is-panel .check-list{margin-bottom:18px}.highlights .highlights-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px)}@media (max-width:991.98px){.highlights .highlights-grid{grid-template-columns:minmax(0,1fr)}}.highlights .highlights-list>p{margin:0 0 14px}.highlights .highlights-list .bar-title{margin:32px 0 18px}.highlights .highlights-list .bar-title:first-child{margin-top:0}.highlights .highlights-list .bar-title+p{margin-top:0}.highlights .highlights-list>:last-child{margin-bottom:0}.highlights .check-list.is-brief{grid-template-columns:minmax(0,1fr);margin:0}.highlights .check-list.is-brief li{background-color:#fff}.highlights .check-list.is-brief li:hover{background-color:#c7bebe}.highlights .check-list.is-brief.is-collapsible li:first-child{margin-top:12px}.highlights.is-light .check-list.is-brief li{background-color:#f5f0f0}.highlights .more-toggle{margin-top:18px}.highlights .highlights-video{position:sticky;top:160px;overflow:hidden;border-radius:10px;box-shadow:0 30px 60px -36px rgba(0,0,0,.5)}@media (max-width:991.98px){.highlights .highlights-video{position:static}}.welcome-brief{margin-top:clamp(34px,4vw,56px)}.welcome-brief .brief-lead{margin:0;font-size:15px;line-height:1.7}.welcome-brief .check-list+.brief-lead{margin-top:24px}.welcome-brief .brief-lead+.bar-title,.welcome-brief .check-list+.bar-title{margin-top:clamp(34px,4vw,50px)}.welcome-brief .brief-lead+.brief-lead{margin-top:14px}.welcome-brief .bar-title+.brief-lead{margin-top:16px}.welcome-brief.brief-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,3.4vw,56px)}.welcome-brief.brief-split .brief-photo{margin:0;overflow:hidden;border-radius:10px;box-shadow:0 30px 60px -36px rgba(0,0,0,.5)}.welcome-brief.brief-split .brief-photo img{display:block;width:100%;height:auto}.welcome-brief.brief-split .brief-photo.is-crop img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.welcome-brief.brief-split.is-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}@media (max-width:991.98px){.welcome-brief.brief-split.is-reverse{grid-template-columns:minmax(0,1fr)}}.welcome-brief.brief-split .check-list.is-brief{grid-template-columns:minmax(0,1fr);margin:0}@media (max-width:991.98px){.welcome-brief.brief-split{grid-template-columns:minmax(0,1fr)}}.brief-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin-top:clamp(28px,3.2vw,40px)}.brief-links a{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 30px;font-family:"DM Sans",sans-serif;font-size:14px;font-weight:400;line-height:1;letter-spacing:2px;text-transform:capitalize;white-space:nowrap;border:none;cursor:pointer;text-decoration:none;transition:all .3s ease}@media (max-width:767.98px){.brief-links a{padding:12px 24px;font-size:13px;letter-spacing:1.5px}}.brief-links a{width:100%;white-space:normal;text-align:center;color:#381717;background-color:rgba(56,23,23,.23)}@media (max-width:767.98px){.brief-links{grid-template-columns:minmax(0,1fr)}}.check-list{margin:20px 0 0;padding:0;list-style:none;margin-left:10px}.check-list li{display:flex;justify-content:flex-start;align-items:flex-start;gap:12px;margin-bottom:12px}.check-list li:last-child{margin-bottom:0}.check-list .icon{flex-shrink:0;margin-top:6px;font-size:15px;color:#381717}.check-list.is-three-col,.check-list.is-two-col{display:grid;gap:14px 44px}.check-list.is-three-col li,.check-list.is-two-col li{margin-bottom:0}.check-list.is-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.check-list.is-three-col{grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px}@media (max-width:1199.98px){.check-list.is-three-col{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991.98px){.check-list.is-three-col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.check-list.is-three-col,.check-list.is-two-col{grid-template-columns:minmax(0,1fr);gap:12px}}.check-list.is-brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:clamp(22px,2.6vw,30px) 0 0}.check-list.is-brief li{align-items:center;gap:14px;margin-bottom:0;padding:14px 18px;font-size:15px;line-height:1.6;background-color:#f5f0f0;border-radius:10px;transition:all .3s ease}.check-list.is-brief li .icon{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;margin-top:0;font-size:12px;color:#fff;background:linear-gradient(45deg,#b01313,#381717);border-radius:50%;padding:calc((28px - 1em)/ 2)}.check-list.is-brief li:hover{background-color:#c7bebe}.check-list.is-brief.is-stack{grid-template-columns:minmax(0,1fr);gap:14px}.check-list.is-brief.is-stack li{padding:0;background-color:transparent}.check-list.is-brief.is-stack li:hover{background-color:transparent}@media (max-width:991.98px){.check-list.is-brief{grid-template-columns:minmax(0,1fr)}}@media (max-width:767.98px){.check-list.is-brief li{padding:12px 14px;font-size:13px}}.stats{background:linear-gradient(45deg,#b01313,#381717,#381717)}.stats .heading-wrapper{max-width:820px!important}.stats .note-wrap{display:flex;justify-content:center;align-items:center;gap:18px;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding:16px 30px;background-color:transparent;border:1px solid rgba(255,193,7,.5);border-radius:999px}.stats .note-wrap p{margin:0;font-size:13px;line-height:1.6;color:rgba(255,255,255,.75);text-align:left}.stats .note-wrap .sep{margin:0 4px;color:rgba(255,193,7,.5)}.stats .note-wrap .note-stars{display:flex;justify-content:center;align-items:center;gap:4px;flex-shrink:0;padding-right:18px;font-size:14px;color:#ffc107;border-right:1px solid rgba(255,193,7,.3)}.stats .note-wrap .note-score{flex-shrink:0;padding-right:18px;font-family:Marcellus,serif;font-size:22px;font-weight:700;color:#fff;border-right:1px solid rgba(255,193,7,.3)}.stats .note-wrap .note-score-max{font-size:.6em;font-weight:400;color:rgba(255,255,255,.6)}.stats .note-wrap::after,.stats .note-wrap::before{display:none}@media (max-width:767.98px){.stats .note-wrap{flex-wrap:wrap;justify-content:center;padding:16px 22px}.stats .note-wrap p{text-align:center}.stats .note-wrap .note-score,.stats .note-wrap .note-stars{padding-right:0;border-right:none}}@media (max-width:767.98px){.stats .heading-wrapper .main-heading{font-size:25px}}.stats-grid{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:0;padding:0;list-style:none}.stat-item{display:flex;justify-content:flex-start;align-items:center;gap:10px;flex:1 1 200px;flex-direction:column;padding:0 24px;text-align:center}@media (max-width:767.98px){.stat-item{flex:0 0 50%;max-width:50%;padding:0 12px 24px}}.stat-divider{position:relative;flex-shrink:0;width:1px;height:90px;background:#ecd3af}.stat-divider::before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background-color:#ecd3af;transform:translate(-50%,-50%) rotate(45deg)}@media (max-width:991.98px){.stat-divider{display:none}}.stat-icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:72px;height:72px;border-radius:50%}.stat-icon img{width:90px;height:90px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(100%) sepia(13%) saturate(5995%) hue-rotate(311deg) brightness(101%) contrast(86%)}@media (max-width:575.98px){.stat-icon{width:60px;height:60px}.stat-icon img{width:60px;height:60px}}.stat-num{font-size:clamp(26px,3.2vw,40px);line-height:1;color:#ffc107;font-weight:600}.stat-num sup{font-size:.5em;vertical-align:super}.stat-label{font-size:clamp(9.5px,1vw,11.5px);font-weight:500;letter-spacing:.9px;line-height:1.4;text-transform:uppercase;color:#ecd3af}.stat-sub{font-size:13px;line-height:1.5;color:rgba(255,255,255,.95)}.about-school .heading-wrapper{max-width:900px}.about-school .about-text .card-heading{margin-bottom:10px}.about-school .about-video{max-width:760px;margin:clamp(30px,3.5vw,46px) auto 0;overflow:hidden;border-radius:10px;box-shadow:0 30px 60px -36px rgba(0,0,0,.5)}.about-school .course-facts{max-width:1100px;margin:clamp(30px,3.5vw,46px) auto;padding:clamp(10px,1.2vw,14px);background-color:#fff;border:1px solid #cbc3c3;border-radius:20px;box-shadow:0 30px 60px -44px rgba(0,0,0,.3)}.about-school .course-facts .fact-label{font-size:11.5px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:#503333}.about-school .course-facts .facts-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:clamp(18px,2.4vw,30px) 0;list-style:none}.about-school .course-facts .facts-stats li{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 12px;text-align:center}.about-school .course-facts .facts-stats li+li{border-left:1px dashed #cbc3c3}@media (max-width:767.98px){.about-school .course-facts .facts-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}.about-school .course-facts .facts-stats li:nth-child(3){border-left:none}}.about-school .course-facts .facts-icon{display:block;width:clamp(72px,7vw,92px);margin-bottom:4px}.about-school .course-facts .facts-icon img{display:block;width:100%;height:auto}.about-school .course-facts .fact-value{font-family:Marcellus,serif;font-size:clamp(18px,1.7vw,22px);font-weight:700;line-height:1.2;color:#3b312a}.about-school .course-facts .facts-info{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,2vw,28px);padding:clamp(18px,2vw,26px);background-color:#f5f0f0;border-radius:14px}.about-school .course-facts .facts-info p{margin:6px 0 0;font-family:"DM Sans",sans-serif;font-size:15.5px;font-weight:600;line-height:1.45;color:#3b312a}@media (max-width:991.98px){.about-school .course-facts .facts-info{grid-template-columns:repeat(2,minmax(0,1fr))}.about-school .course-facts .facts-info .facts-cell.is-wide{grid-column:1/-1}}@media (max-width:767.98px){.about-school .course-facts .facts-info{grid-template-columns:minmax(0,1fr)}}.about-school .course-facts .facts-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.about-school .course-facts .facts-chips li{padding:5px 12px;font-size:13px;font-weight:500;color:#381717;background-color:#fff;border:1px solid #cbc3c3;border-radius:999px}.about-school .course-facts .facts-fee{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:clamp(16px,2vw,22px) clamp(14px,2vw,22px) clamp(8px,1vw,10px)}.about-school .course-facts .facts-fee .theme-btn{margin-left:auto}@media (max-width:767.98px){.about-school .course-facts .facts-fee .theme-btn{width:100%;margin-left:0}}.about-school .course-facts .facts-prices{display:flex;flex-wrap:wrap;gap:10px 26px}.about-school .course-facts .facts-price{display:flex;justify-content:flex-start;align-items:baseline;gap:8px;font-size:13.5px;color:#3b312a}.about-school .course-facts .facts-price b{font-family:Marcellus,serif;font-size:clamp(22px,2vw,26px);font-weight:700;color:#381717}@media (max-width:767.98px){.about-school .heading-wrapper .main-heading{font-size:25px}}.about-text{max-width:1200px;margin-inline:auto;text-align:center}.about-text p{margin-bottom:18px}.about-text p:last-child{margin-bottom:0}.about-text.is-collapsible p:first-child{margin-top:18px}.about-text.is-narrow{max-width:900px}.about-panel+.about-text{margin-top:clamp(32px,3.4vw,48px)}.about-panel{position:relative;min-height:clamp(240px,24vw,330px);margin-top:clamp(34px,4vw,56px)}.about-panel .about-panel-title{position:relative;z-index:1;margin-bottom:26px;text-align:center}.about-panel .about-panel-title::after{left:50%;translate:-50% 0}.about-panel .about-panel-lead{position:relative;z-index:1;max-width:900px;margin:0 auto 24px;text-align:center;text-wrap:pretty}.about-panel .about-panel-more{position:relative;z-index:1}.about-panel .about-panel-more .about-panel-lead:last-child{margin-bottom:0}.about-panel .about-panel-lead+.about-panel-more,.about-panel .more-toggle{position:relative;z-index:1}.about-panel .about-panel-lead:has(+.about-panel-more){margin-bottom:0}.about-panel .about-panel-more.is-collapsible .about-panel-lead:first-child{margin-top:24px}.about-panel .learn-chips{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:860px;margin:0 auto;padding:0;list-style:none}.about-panel .learn-chips li{display:flex;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14.5px;color:#3b312a;background-color:#fff;border:1px solid #cbc3c3;border-radius:999px;transition:border-color .3s ease}.about-panel .learn-chips li:hover{border-color:#381717}.about-panel .learn-chips .icon{font-size:13px;color:#381717}.about-panel .check-list{position:relative;z-index:1;max-width:900px;margin-inline:auto}.about-panel .check-list.is-two-col{display:block;-moz-columns:2;columns:2;-moz-column-gap:44px;column-gap:44px}.about-panel .check-list.is-two-col li{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:14px}@media (max-width:767.98px){.about-panel .check-list.is-two-col{-moz-columns:1;columns:1}}.about-panel .check-list li{color:#3b312a;text-align:left;text-wrap:pretty}.about-panel .check-list .icon{color:#503333}.about-panel::after,.about-panel::before{content:"";position:absolute;bottom:0;z-index:0;height:clamp(240px,24vw,330px);background-repeat:no-repeat;background-position:bottom center;background-size:contain;pointer-events:none}.about-panel::before{left:0;aspect-ratio:600/1216;background-image:url(../images/rishikesh/multistyle/200-hour/img-1.webp)}.about-panel::after{right:0;aspect-ratio:600/1367;background-image:url(../images/rishikesh/multistyle/200-hour/img-2.webp)}@media (max-width:1399.98px){.about-panel{min-height:clamp(210px,21vw,280px)}.about-panel .about-panel-lead,.about-panel .check-list{max-width:820px}.about-panel::after,.about-panel::before{height:clamp(210px,21vw,280px)}}@media (max-width:1199.98px){.about-panel{min-height:0}.about-panel::after,.about-panel::before{display:none}.about-panel .check-list{max-width:none}}.why-rishikesh .heading-wrapper{max-width:900px}@media (max-width:767.98px){.why-rishikesh .heading-wrapper .main-heading{font-size:25px}}.why-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,2.6vw,36px) clamp(26px,3vw,48px);margin-top:clamp(26px,3vw,40px)}.why-points .why-point{margin-bottom:0}@media (max-width:991.98px){.why-points{grid-template-columns:minmax(0,1fr)}}.why-point{margin-bottom:26px}.why-point:last-child{margin-bottom:0}.why-point .why-point-title{display:block;margin-bottom:10px;font-size:clamp(16px,1.4vw,19px);font-weight:500;line-height:1.4;color:#503333}.why-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(22px,2.6vw,40px)}.row+.why-grid{margin-top:clamp(26px,3vw,40px)}.why-grid .why-copy{grid-column:1;grid-row:1/span 2}.why-grid .why-copy .more-toggle{margin:0}.why-grid .why-videos{grid-column:2}.why-grid .why-videos.is-top{grid-row:1}.why-grid .why-videos.is-bottom{grid-row:2}.why-grid .why-learn{grid-column:1/-1;grid-row:3}.why-grid .why-learn .why-learn-text p{margin:0 0 16px}.why-grid .why-learn .why-learn-text p:last-child{margin-bottom:0}.why-grid .why-learn .why-learn-text.is-collapsible p:first-child{margin-top:16px}.why-grid .why-learn .more-toggle{margin-top:18px}.curriculum .curr-group-title{margin:clamp(40px,4vw,56px) 0 20px}.curriculum .curr-extra{margin-top:clamp(32px,3.4vw,48px)}.curriculum .curr-extra .check-list+.bar-title{margin-top:36px}.tantra-intro .tantra-close-text{margin-top:clamp(32px,3.4vw,48px)}.apart-collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.apart-collage li{overflow:hidden;border-radius:10px;box-shadow:0 30px 60px -36px rgba(0,0,0,.5)}.apart-collage img{width:100%;height:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.tantra-what-cols{text-align:left}.tantra-what-cols .bar-title+p{margin-top:0}.tantra-what-cols p+.bar-title{margin-top:32px}.why-grid .why-copy>.bar-title,.why-grid .why-lectures>.bar-title,.why-learn>.bar-title{margin-bottom:18px}.why-grid .why-lectures{grid-column:2;grid-row:1/span 2}@media (max-width:991.98px){.why-grid .why-lectures{grid-column:1;grid-row:1}}.why-learn .check-list{margin-top:16px}.why-learn .why-videos{margin-top:28px}.why-videos.is-trio .video-card:first-child{grid-column:1/-1}.why-videos.is-row{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:767.98px){.why-videos.is-row{grid-template-columns:minmax(0,1fr)}}.about-school .ayur-intro-video{max-width:760px;margin:32px auto}@media (max-width:991.98px){.why-grid{grid-template-columns:minmax(0,1fr);align-items:stretch}.why-grid .why-videos.is-top{grid-column:1;grid-row:1}.why-grid .why-copy{grid-column:1;grid-row:2}.why-grid .why-learn{grid-row:3}.why-grid .why-videos.is-bottom{grid-column:1;grid-row:4;margin-top:4px}}.why-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.why-videos.is-single{grid-template-columns:minmax(0,1fr)}.why-videos .video-thumb{border-radius:6px}.why-videos img{aspect-ratio:16/9}@media (max-width:767.98px){.why-videos{grid-template-columns:minmax(0,1fr);gap:12px}}.why-after,.why-lead{margin:clamp(24px,2.8vw,36px) 0 0}.why-learn{margin-top:20px;padding-top:40px;border-top:1px solid #cbc3c3}.why-learn .card-heading{margin-bottom:4px}@media (max-width:991.98px){.why-learn{margin-top:22px;padding-top:22px}}.special .heading-wrapper{max-width:900px}@media (max-width:767.98px){.special .heading-wrapper .main-heading{font-size:25px}}.special-blocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border-radius:10px;box-shadow:0 18px 44px -30px rgba(59,49,42,.45)}@media (max-width:1199.98px){.special-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.special-blocks .special-block:last-child{grid-column:1/-1}}@media (max-width:767.98px){.special-blocks{grid-template-columns:minmax(0,1fr)}}.special-block{display:flex;flex-direction:column;position:relative;background-color:#fff}.special-block:nth-child(2){background-color:#efecec}.special-block:nth-child(3){background-color:#dfdada}.special-block::after{content:"";position:absolute;right:-46px;bottom:-46px;z-index:0;width:260px;aspect-ratio:1;background:url(../images/wpys-logo-watermark.webp) no-repeat center/contain;opacity:.07;pointer-events:none}.special-cover{position:relative;z-index:1;aspect-ratio:16/9;overflow:hidden}.special-cover img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.special-cover::after{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,rgba(56,23,23,.12) 0,rgba(0,0,0,.3411764706) 100%)}@media (max-width:1199.98px){.special-block:last-child .special-cover{aspect-ratio:32/9}}@media (max-width:767.98px){.special-cover{aspect-ratio:21/9}}.special-body{position:relative;z-index:1;flex:1;padding:26px 24px 30px}.special-body .arrow-list+.special-heading{margin-top:30px}.special-body .special-lead{margin:0 0 18px;font-size:15px;line-height:1.7}@media (max-width:767.98px){.special-body{padding:22px 20px 26px}}.special-heading{display:block;margin-bottom:18px;font-size:clamp(16px,1.4vw,19px);font-weight:500;line-height:1.35;color:#3b312a}.special-heading::after{content:"";display:block;width:28px;height:2px;margin-top:14px;background-color:#381717}.arrow-list{margin:0;padding:0;list-style:none}.arrow-list li{display:flex;justify-content:flex-start;align-items:flex-start;gap:10px;margin-bottom:11px;font-size:14.5px;line-height:1.6}.arrow-list li:last-child{margin-bottom:0}.arrow-list .icon{flex-shrink:0;margin-top:5px;font-size:13px;color:#381717}@media (max-width:767.98px){.arrow-list li{font-size:13.5px}}.curriculum .heading-wrapper{max-width:900px}@media (max-width:767.98px){.curriculum .heading-wrapper .main-heading{font-size:25px}}.month-tabs{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 clamp(26px,3vw,38px);padding:0;list-style:none}.month-tab{padding:11px 28px;font-family:"DM Sans",sans-serif;font-size:13px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:#381717;background-color:rgba(56,23,23,.12);border:none;border-radius:999px;cursor:pointer;transition:all .3s ease}.month-tab:focus-visible,.month-tab:hover{background-color:rgba(56,23,23,.2)}.month-tab.is-active{color:#fff;background:linear-gradient(45deg,#b01313,#381717,#381717)}@media (max-width:767.98px){.month-tab{padding:9px 18px;font-size:12px;letter-spacing:.8px}}.month-pane{display:none}.month-pane.is-active{display:block}.curriculum-wrap{display:grid;grid-template-columns:290px 1fr;gap:26px}.curriculum-wrap.is-long .curr-tabs{position:static}.curriculum-wrap.is-long .curr-body{position:sticky;top:166px;align-self:start}@media (max-width:991.98px){.curriculum-wrap{grid-template-columns:1fr;gap:20px}}.curr-tabs{position:sticky;align-self:start;top:116px;margin:0;padding:6px 0;list-style:none;background-color:#381717;border-radius:10px;box-shadow:0 18px 40px -30px rgba(59,49,42,.55)}.curr-tabs li:not(:last-child) .curr-tab{border-bottom:1px solid rgba(255,255,255,.14)}@media (max-width:991.98px){.curr-tabs{position:static;display:grid;gap:10px;padding:0;background-color:transparent;box-shadow:none}.curr-tabs li{position:relative;overflow:hidden;background-color:#fff;border:1px solid #cbc3c3;border-radius:10px;transition:all .3s ease}.curr-tabs li::before{content:"";position:absolute;top:0;bottom:0;left:0;z-index:1;width:3px;background-color:#381717;transform:scaleY(0);transition:transform .35s ease}.curr-tabs li:hover{border-color:rgba(56,23,23,.4)}.curr-tabs li:has(.curr-tab.is-active){border-color:rgba(56,23,23,.35);box-shadow:0 12px 32px rgba(0,0,0,.06)}.curr-tabs li:has(.curr-tab.is-active)::before{transform:scaleY(1)}.curr-tabs li:not(:last-child) .curr-tab{border-bottom:none}}.curr-tab{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 22px;font-family:"DM Sans",sans-serif;font-size:14px;line-height:1.4;text-align:left;color:rgba(255,255,255,.66);background-color:transparent;border:none;border-radius:0;cursor:pointer;transition:all .3s ease}.curr-tab::before{content:"";order:2;flex-shrink:0;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.7;transform:rotate(-45deg);transition:all .3s ease}.curr-tab .faqs-mark{display:none}.curr-tab:hover{color:#fff;background-color:rgba(255,255,255,.08)}.curr-tab:hover::before{transform:rotate(-45deg) translate(2px,2px)}.curr-tab.is-active{color:#fff;font-weight:500}.curr-tab.is-active::after{content:"";position:absolute;top:50%;right:-7px;width:14px;height:14px;background-color:#381717;transform:translateY(-50%) rotate(45deg)}@media (max-width:991.98px){.curr-tab{padding:20px 16px;font-size:14.5px;font-weight:500;color:#3b312a}.curr-tab::before{display:none}.curr-tab .faqs-mark{display:block}.curr-tab:hover{color:#3b312a;background-color:transparent}.curr-tab.is-active{color:#381717}.curr-tab.is-active::after{display:none}}.curr-body{align-self:start;padding:34px 38px;overflow:hidden;background-color:#fff;border:1px solid #cbc3c3;border-radius:10px;box-shadow:0 18px 40px -32px rgba(59,49,42,.4)}@media (max-width:991.98px){.curr-body{display:none}}@media (max-width:767.98px){.curr-body{padding:24px 22px}}.curr-panel{display:none}.curr-panel.is-active{display:block}.curr-panel .card-heading{position:relative;padding:22px 38px;margin:-34px -38px 24px;background-color:#f5f0f0;border-bottom:1px solid #cbc3c3}.curr-panel .card-heading::after{content:"";position:absolute;bottom:-1px;left:38px;width:58px;height:3px;background-color:#503333}@media (max-width:991.98px){.curr-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.curr-panel.is-active{display:grid;grid-template-rows:1fr}.curr-panel .card-heading{display:none}}@media (max-width:767.98px){.curr-panel .card-heading{padding:18px 22px;margin:-24px -22px 20px}.curr-panel .card-heading::after{left:22px}}@media (max-width:991.98px){.curr-inner{min-height:0;overflow:hidden;padding:0 16px;opacity:0;transform:translateY(-8px);transition:opacity .3s ease,transform .3s ease}}@media (max-width:991.98px){.curr-panel.is-active .curr-inner{padding-bottom:20px;opacity:1;transform:none}}.curr-sub{display:block;margin:26px 0 10px;font-size:clamp(15px,1.3vw,17px);font-weight:500;color:#503333}.curr-note{padding:12px 18px;margin-top:16px;font-size:14px;color:#fff;background-color:#381717;border-left:2px solid #503333}.tag-list{display:flex;justify-content:flex-start;align-items:stretch;gap:8px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.tag-list li{padding:7px 14px;font-size:13.5px;line-height:1.4;color:#3b312a;background-color:#f5f0f0;border:1px solid #cbc3c3;border-radius:6px;transition:all .3s ease}.tag-list li:hover{color:#fff;background-color:#381717;border-color:#381717}@media (max-width:767.98px){.tag-list{gap:6px}.tag-list li{padding:6px 11px;font-size:12.5px}}.schedule .heading-wrapper{max-width:900px}.schedule .note-ribbon+.schedule-cols{margin-top:clamp(36px,4vw,56px)}@media (max-width:767.98px){.schedule .heading-wrapper .main-heading{font-size:25px}}.schedule-media{position:relative;display:flex;justify-content:center;align-items:center;height:100%;margin:0}.schedule-media::before{content:"";position:absolute;top:40%;left:50%;width:min(112%,470px);aspect-ratio:1;background:url(../images/logo-mandala.webp) no-repeat center/contain;opacity:.05;transform:translate(-50%,-50%);pointer-events:none}.schedule-media img{position:relative;width:100%;max-width:440px;height:auto}@media (max-width:991.98px){.schedule-media{padding:0 0 10px}.schedule-media img{max-width:330px}.schedule-media::before{width:min(86%,360px)}}@media (max-width:767.98px){.schedule-media img{max-width:300px}.schedule-media::before{width:min(86%,332px)}}.section-intro{margin:0 auto 40px}.section-intro p:last-child{margin-bottom:0}@media (max-width:767.98px){.section-intro{margin-bottom:30px}}.schedule-cols{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:34px;align-items:center}@media (max-width:991.98px){.schedule-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px clamp(40px,7vw,70px)}.schedule-cols .schedule-media{grid-column:1/-1;order:1}.schedule-cols .schedule-half:first-child{order:2}.schedule-cols .schedule-half:last-child{order:3}}@media (max-width:767.98px){.schedule-cols{grid-template-columns:minmax(0,1fr);gap:26px}}.schedule-half{width:100%;max-width:300px;align-self:start}.schedule-half:first-child{justify-self:end;text-align:right}.schedule-half:last-child{justify-self:start}@media (max-width:991.98px){.schedule-half{max-width:none}}@media (max-width:767.98px){.schedule-half{max-width:460px}.schedule-half:first-child,.schedule-half:last-child{justify-self:center}.schedule-half:first-child{text-align:left}}.schedule-part{width:-moz-fit-content;width:fit-content;padding:7px 16px;margin:0 0 20px;font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#381717;background-color:#c7bebe;border-radius:999px}.schedule-half:first-child .schedule-part{margin-left:auto}@media (max-width:767.98px){.schedule-half:first-child .schedule-part{margin-left:0}}.schedule-list{position:relative;margin:0;padding:2px 0 2px 30px;list-style:none}.schedule-list::before{content:"";position:absolute;top:14px;bottom:14px;left:10px;width:2px;background-image:linear-gradient(180deg,rgba(56,23,23,.4) 0,rgba(56,23,23,.12) 100%)}.schedule-list.is-left{padding:2px 30px 2px 0;text-align:right}.schedule-list.is-left::before{right:10px;left:auto}.schedule-list.is-left .schedule-row::before{right:-26px;left:auto}@media (max-width:767.98px){.schedule-list.is-left{padding:2px 0 2px 30px;text-align:left}.schedule-list.is-left::before{right:auto;left:10px}.schedule-list.is-left .schedule-row::before{right:auto;left:-26px}}.schedule-list.is-left .schedule-row:nth-child(1)::before{animation-delay:0s}.schedule-list.is-left .schedule-row:nth-child(2)::before{animation-delay:.26s}.schedule-list.is-left .schedule-row:nth-child(3)::before{animation-delay:.52s}.schedule-list.is-left .schedule-row:nth-child(4)::before{animation-delay:.78s}.schedule-list.is-left .schedule-row:nth-child(5)::before{animation-delay:1.04s}.schedule-list.is-left .schedule-row:nth-child(6)::before{animation-delay:1.3s}.schedule-list.is-left .schedule-row:nth-child(7)::before{animation-delay:1.56s}.schedule-list.is-left .schedule-row:nth-child(8)::before{animation-delay:1.82s}.schedule-list:not(.is-left) .schedule-row:nth-child(1)::before{animation-delay:1.56s}.schedule-list:not(.is-left) .schedule-row:nth-child(2)::before{animation-delay:1.82s}.schedule-list:not(.is-left) .schedule-row:nth-child(3)::before{animation-delay:2.08s}.schedule-list:not(.is-left) .schedule-row:nth-child(4)::before{animation-delay:2.34s}.schedule-list:not(.is-left) .schedule-row:nth-child(5)::before{animation-delay:2.6s}.schedule-list:not(.is-left) .schedule-row:nth-child(6)::before{animation-delay:2.86s}.schedule-list:not(.is-left) .schedule-row:nth-child(7)::before{animation-delay:3.12s}.schedule-list:not(.is-left) .schedule-row:nth-child(8)::before{animation-delay:3.38s}.schedule-row{position:relative;padding-bottom:22px}.schedule-row:last-child{padding-bottom:0}.schedule-row::before{content:"";position:absolute;top:3px;left:-26px;width:14px;height:14px;background-color:#381717;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px rgba(56,23,23,.3);animation:schedulePulse 3.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.schedule-row::before{animation:none}}@media (max-width:767.98px){.schedule-row{display:flex;justify-content:flex-start;align-items:flex-start;gap:9px}}.schedule-time{display:inline-block;padding:2px 9px;margin-bottom:5px;font-size:10.5px;font-weight:500;letter-spacing:.5px;color:#381717;background-color:#fff;border-radius:999px}@media (max-width:767.98px){.schedule-time{flex-shrink:0;margin-top:1px;margin-bottom:0}}.schedule-act{display:block;font-size:14px;line-height:1.4;color:#3b312a}@media (max-width:767.98px){.schedule-act{min-width:0;font-size:13px}}@keyframes schedulePulse{0%,100%{box-shadow:0 0 0 2px rgba(56,23,23,.3)}50%{box-shadow:0 0 0 7px rgba(56,23,23,.1)}}.schedule-row.is-break::before{background-color:#fff;box-shadow:0 0 0 2px rgba(56,23,23,.28)}.schedule-row.is-break .schedule-time{color:rgba(59,49,42,.6);background-color:rgba(255,255,255,.6)}.schedule-row.is-break .schedule-act{color:rgba(59,49,42,.72)}.note-ribbon{padding:15px calc(1.25rem + 14px);margin-top:28px;font-size:14px;line-height:1.65;text-align:center;color:#fff;background-color:#381717;clip-path:polygon(0 0,100% 0,calc(100% - 1.25rem) 50%,100% 100%,0 100%,1.25rem 50%)}.note-ribbon p{margin:0;color:inherit}.note-ribbon .ribbon-table{width:100%;max-width:560px;margin:8px auto 0;color:inherit}.note-ribbon .ribbon-table td,.note-ribbon .ribbon-table th{padding:3px 8px;text-align:center}.note-ribbon.alt{color:#3b312a;background-color:#c7bebe}@media (max-width:767.98px){.note-ribbon{padding:13px calc(1.25rem + 8px);font-size:13px}}.ryt .heading-wrapper{max-width:900px}.ryt .ryt-join{margin-top:clamp(30px,3.4vw,48px)}.ryt .ryt-join .bar-title{margin-bottom:22px}@media (max-width:767.98px){.ryt .heading-wrapper .main-heading{font-size:25px}}.ryt-text p{margin-bottom:18px}.ryt-seals{display:flex;justify-content:center;align-items:center;height:100%}.ryt-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:clamp(26px,3vw,38px)}.ryt-notes .ryt-note{display:flex;justify-content:flex-start;align-items:flex-start;gap:12px;margin:0;padding:14px 18px;font-size:13.5px;line-height:1.7;text-align:left;color:#3b312a;background-color:#f5f0f0;border-left:2px solid #cbc3c3;border-radius:6px}.ryt-notes .ryt-note .icon{flex-shrink:0;margin-top:5px;font-size:13px;color:#381717}.ryt-notes .ryt-note.is-key{background-color:#c7bebe;border-left-color:#381717}@media (max-width:991.98px){.ryt-notes{grid-template-columns:minmax(0,1fr)}}@media (max-width:767.98px){.ryt-notes{gap:12px}.ryt-notes .ryt-note{gap:10px;padding:12px 14px;font-size:12.5px}}.ryt-certs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;width:100%;margin:0;padding:0;list-style:none}.ryt-certs.is-stacked{grid-template-columns:minmax(0,1fr);gap:26px;max-width:440px;margin-inline:auto}.ryt-certs li{display:flex;justify-content:space-between;align-items:stretch;flex-direction:column;position:relative;padding:12px 12px 14px;text-align:center;background-color:#fff;border:1px solid #cbc3c3;border-radius:10px;box-shadow:0 16px 38px -26px rgba(59,49,42,.5);transition:all .3s ease}.ryt-certs li:first-child{transform:rotate(-1.6deg)}.ryt-certs li:last-child{transform:rotate(1.6deg)}.ryt-certs li:only-child{grid-column:1/-1;max-width:340px;margin-inline:auto;transform:rotate(-1.6deg)}.ryt-certs li:hover{z-index:1;border-color:#381717;box-shadow:0 26px 48px -24px rgba(59,49,42,.5);transform:rotate(0) translateY(-6px)}.ryt-certs .img-box{display:block;padding:8px;background-color:#f5f0f0;border:1px solid #cbc3c3;border-radius:6px}.ryt-certs img{display:block;width:100%;height:auto}.ryt-certs .cert-name{width:-moz-fit-content;width:fit-content;padding:5px 14px;margin:12px auto 0;font-size:10.5px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#381717;background-color:#c7bebe;border-radius:999px}@media (max-width:575.98px){.ryt-certs{grid-template-columns:minmax(0,1fr);gap:14px}.ryt-certs li:first-child,.ryt-certs li:last-child{transform:none}}.dates .heading-wrapper{max-width:900px}.dates .combo-course>.bar-title{margin-bottom:clamp(20px,2.2vw,28px)}.dates .combo-course+.combo-course{margin-top:clamp(44px,5vw,72px)}.dates .combo-terms{margin-top:clamp(26px,3vw,40px)}.dates .combo-terms li{background-color:#fff}@media (max-width:767.98px){.dates .combo-terms{grid-template-columns:minmax(0,1fr)}}@media (max-width:767.98px){.dates .heading-wrapper .main-heading{font-size:25px}}.dates-ticker{overflow:hidden;margin-bottom:70px;background-color:#381717;border-radisus:none}@media (max-width:767.98px){.dates-ticker{margin-bottom:30px}}.ticker-track{display:flex;width:-moz-max-content;width:max-content;animation:tickerRun 75s linear infinite}.dates-ticker:hover .ticker-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}.ticker-run{display:flex;justify-content:flex-start;align-items:center;flex-shrink:0;padding:13px 0}@media (max-width:767.98px){.ticker-run{padding:11px 0}}.ticker-item{display:flex;justify-content:flex-start;align-items:center;gap:12px;padding:0 26px;font-size:13.5px;font-weight:600;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;color:#fff}.ticker-item img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}@media (max-width:767.98px){.ticker-item{padding:0 16px;font-size:11.5px;letter-spacing:1.4px}.ticker-item img{width:20px;height:20px}}@keyframes tickerRun{from{transform:translateX(0)}to{transform:translateX(-50%)}}.prereq .book-slider{margin-top:clamp(28px,3vw,44px)}.prereq .prereq-heading{margin-bottom:20px}.prereq .prereq-list{margin:0 0 clamp(36px,4vw,52px);padding:0;list-style:none}.prereq .prereq-list li{padding:14px 0;font-size:15.5px;line-height:1.7;text-align:left;color:#3b312a}.prereq .prereq-list li+li{border-top:1px dashed #cbc3c3}.prereq .prereq-list .icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:10px;font-size:11px;vertical-align:middle;color:#ffc107;background:linear-gradient(45deg,#b01313,#381717);border-radius:50%;padding:calc((26px - 1em)/ 2)}.prereq .prereq-note{margin:0;font-size:15.5px;line-height:1.8;color:#3b312a}.dates-rules{margin-top:clamp(28px,3vw,40px)}.dates-notes.is-even{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:991.98px){.dates-notes.is-even{grid-template-columns:minmax(0,1fr)}}.dates-notes{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;margin-top:clamp(22px,2.6vw,32px)}.dates-notes .ryt-note{display:flex;justify-content:flex-start;align-items:center;gap:14px;margin:0;padding:16px 20px;font-size:14.5px;line-height:1.6;color:#3b312a;background-color:#fff;border:1px solid #cbc3c3;border-radius:10px}.dates-notes .ryt-note .icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:40px;height:40px;margin:0;font-size:15px;color:#ffc107;background:linear-gradient(45deg,#b01313,#381717);border-radius:50%;padding:calc((40px - 1em)/ 2)}.dates-notes .ryt-note strong{color:#3b312a}.dates-notes .ryt-note del{margin-left:4px;color:rgba(59,49,42,.55)}@media (max-width:991.98px){.dates-notes{grid-template-columns:minmax(0,1fr)}}.batch-form{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:30px;position:relative;isolation:isolate;padding:30px;background-color:#fff;border-radius:10px;box-shadow:0 18px 40px -32px rgba(59,49,42,.45)}@media (max-width:1399.98px){.batch-form{grid-template-columns:minmax(0,1fr) 310px}}@media (max-width:1199.98px){.batch-form{grid-template-columns:minmax(0,1fr);gap:22px}}@media (max-width:767.98px){.batch-form{padding:22px 18px}}.batch-figure{position:absolute;right:14px;bottom:0;width:350px}.batch-figure::before{content:"";position:absolute;top:20%;left:45%;z-index:0;width:65%;aspect-ratio:1;background:url(../images/logo-mandala.webp) no-repeat center/contain;opacity:.06;transform:translate(-50%,-50%);pointer-events:none}.batch-figure img{position:relative;z-index:1;display:block;width:100%;height:auto}@media (max-width:1399.98px){.batch-figure{width:300px}}@media (max-width:1199.98px){.batch-figure{display:none}}.batch-step{padding:0;margin:0 0 24px;border:none}.batch-step:last-of-type{margin-bottom:26px}.batch-legend{display:flex;justify-content:flex-start;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;padding:7px 16px 7px 7px;margin-bottom:14px;font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#381717;background-color:#f5f0f0;border-radius:999px}.batch-step-no{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:24px;height:24px;font-size:11px;letter-spacing:0;color:#fff;background-color:#381717;border-radius:50%}.pill-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}@media (max-width:1399.98px){.pill-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:991.98px){.pill-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767.98px){.pill-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.pill-row.is-single{grid-template-columns:max-content}@media (max-width:767.98px){.pill-row.is-single{grid-template-columns:minmax(0,1fr)}.pill-row.is-single .pill-face{white-space:normal}}.pick-pill{position:relative;margin:0;cursor:pointer}.pick-pill input{position:absolute;width:1px;height:1px;opacity:0}.pill-face{display:flex;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:13px;white-space:nowrap;color:#3b312a;background-color:#fff;border:1px solid #cbc3c3;border-radius:999px;transition:all .3s ease}.pick-pill:hover input:not(:checked)+.pill-face{border-color:#381717;box-shadow:0 6px 14px -10px rgba(59,49,42,.55)}.pill-face .icon{font-size:12px;color:#381717}@media (max-width:1399.98px){.pill-face{gap:6px;padding:9px 11px;font-size:12.5px}}@media (max-width:767.98px){.pill-face{padding:8px 10px;font-size:12px}}.pick-pill:hover .pill-face{border-color:#381717}.pick-pill input:focus-visible+.pill-face{outline:2px solid #381717;outline-offset:2px}.pick-pill input:checked+.pill-face{color:#fff;background-color:#381717;border-color:#381717}.pick-pill input:checked+.pill-face .icon{color:#fff}.pill-meta{padding:2px 7px;font-size:10.5px;font-weight:500;color:#381717;background-color:rgba(56,23,23,.1);border-radius:999px}.pick-pill input:checked+.pill-face .pill-meta{color:#fff;background-color:rgba(255,255,255,.24)}.pill-row:has(.pill-note){row-gap:18px;padding-top:8px}.pill-note{position:absolute;top:0;left:50%;z-index:1;padding:1px 8px;font-size:9.5px;font-weight:600;line-height:1.5;letter-spacing:.03em;white-space:nowrap;color:#fff;background-color:#9b1616;border-radius:999px;transform:translate(-50%,-50%);pointer-events:none}.pick-pill input:checked+.pill-face .pill-note{color:#9b1616;background-color:#fff;box-shadow:0 0 0 1px #381717}.pick-pill.is-low .pill-face{border-color:rgba(245,166,35,.55)}.pick-pill.is-low .pill-meta{color:#3b312a;background-color:rgba(245,166,35,.24)}.pick-pill.is-low input:checked+.pill-face{border-color:#f5a623}.pick-pill.is-low input:checked+.pill-face .pill-meta{color:#3b312a;background-color:#f5a623}.batch-total{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px 22px;padding:18px 22px;background-color:#f5f0f0;border:1px solid #cbc3c3;border-radius:10px;box-shadow:0 12px 30px -24px rgba(59,49,42,.5)}@media (max-width:767.98px){.batch-total{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px}.batch-total .theme-btn{grid-column:1/-1;justify-self:start}}@media (max-width:575.98px){.batch-total{grid-template-columns:minmax(0,1fr)}.batch-total .theme-btn{justify-self:stretch}}.total-what{display:grid;gap:3px}.total-when{font-size:15px;font-weight:500;color:#3b312a}.total-room{font-size:12.5px;color:#3b312a}.total-cost{display:flex;justify-content:flex-start;align-items:baseline;gap:10px;margin-left:auto}.total-cost .number{font-size:30px;line-height:1;font-weight:600}@media (max-width:767.98px){.total-cost{margin-left:0}}.total-was{font-size:13px;color:#3b312a;text-decoration:line-through}.total-save{padding:3px 9px;font-size:11px;font-weight:500;color:#503333;background-color:rgba(80,51,51,.1);border-radius:999px}@media (max-width:575.98px){.batch-total .theme-btn{width:100%}}.stay .heading-wrapper{max-width:900px}@media (max-width:767.98px){.stay .heading-wrapper .main-heading{font-size:25px}}.stay-rows{display:grid;gap:34px}@media (max-width:767.98px){.stay-rows{gap:36px}}.stay-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}@media (max-width:991.98px){.stay-row{grid-template-columns:minmax(0,1fr) 300px;gap:28px;padding:28px}}@media (max-width:767.98px){.stay-row{grid-template-columns:minmax(0,1fr);gap:20px;padding:0}}.stay-row:nth-child(even){grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}@media (max-width:767.98px){.stay-row:nth-child(even){grid-template-columns:minmax(0,1fr)}}.stay-gallery{min-width:0}.stay-slider{border-radius:10px;overflow:hidden}.stay-shot{aspect-ratio:4/3;border-radius:6px;overflow:hidden}.stay-shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.swiper-slide-visible .stay-shot img{animation:stayZoom 8s ease-out both}@media (prefers-reduced-motion:reduce){.swiper-slide-visible .stay-shot img{animation:none}}@keyframes stayZoom{from{transform:scale(1)}to{transform:scale(1.07)}}.stay-thumbs{display:flex;justify-content:flex-start;align-items:stretch;gap:10px;margin-top:10px}.stay-thumbs .stay-thumb{flex:1;min-width:0;padding:0;aspect-ratio:4/3;overflow:hidden;background:0 0;border:1px solid #cbc3c3;border-radius:6px;opacity:.55;cursor:pointer;transition:all .3s ease}.stay-thumbs .stay-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.stay-thumbs .stay-thumb:focus-visible,.stay-thumbs .stay-thumb:hover{opacity:.85}.stay-thumbs .stay-thumb.is-active{opacity:1;border-color:#381717;box-shadow:0 0 0 1px #381717}@media (max-width:767.98px){.stay-thumbs{gap:8px;margin-top:8px}}.stay-body .card-heading{margin-bottom:12px;font-family:Marcellus,serif;font-weight:600}.stay-lower{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-top:46px}.stay-lower.is-single{grid-template-columns:minmax(0,1fr)}@media (max-width:991.98px){.stay-lower{grid-template-columns:1fr;gap:30px}}@media (max-width:767.98px){.stay-lower{margin-top:36px}}.stay-diet .card-heading{margin-bottom:15px}.stay-diet p{margin-bottom:15px;text-align:justify}.fee-card{overflow:hidden;background-color:#fff;border:1px solid #cbc3c3;border-radius:10px}.fee-card .fee-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-bottom:1px solid #cbc3c3}.fee-card .fee-tab{display:flex;justify-content:center;align-items:center;gap:7px;padding:11px 10px;font-size:13px;font-weight:500;line-height:1.3;color:#3b312a;background-color:#f5f0f0;transition:all .3s ease}.fee-card .fee-tab .icon{font-size:11px}.fee-card .fee-tab+.fee-tab{border-left:1px solid #cbc3c3}.fee-card .fee-tab:hover{color:#3b312a}.fee-card .fee-tab.is-active{color:#fff;background-color:#381717}@media (max-width:575.98px){.fee-card .fee-tab{padding:10px 8px;font-size:12px}}.fee-card .fee-panel{display:none;padding:16px 18px}.fee-card .fee-panel .fee-note{margin-bottom:12px;font-size:13px;font-weight:500;color:#3b312a}.fee-card .fee-panel.is-active{display:block}@media (max-width:767.98px){.fee-card .fee-panel{padding:14px}}.fee-list{display:grid;gap:7px 24px;margin:0;padding:0;list-style:none}.fee-list li{display:flex;justify-content:flex-start;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.5}.fee-list .icon{flex-shrink:0;width:12px;margin-top:4px;font-size:11px}.fee-list.is-in{grid-template-columns:repeat(2,minmax(0,1fr))}.fee-list.is-in .icon{color:#381717}@media (max-width:575.98px){.fee-list.is-in{grid-template-columns:minmax(0,1fr)}}.fee-list.is-out{color:rgba(59,49,42,.72)}.fee-list.is-out .icon{color:rgba(59,49,42,.45)}.trips .heading-wrapper{max-width:900px;margin-bottom:18px}@media (max-width:767.98px){.trips .heading-wrapper .main-heading{font-size:25px}}.trips-intro{max-width:1200px;margin:0 auto 40px;text-align:center;color:#3b312a}@media (max-width:767.98px){.trips-intro{margin-bottom:30px}}.trips-slider{width:clamp(300px,35vw,400px);margin-inline:auto;padding-block:16px;overflow:visible}.trips-slider.swiper-3d{perspective:900px}.trips-slider .swiper-slide{height:auto}.trips-slider.is-static{width:100%;max-width:1200px;padding-block:0}.trips-slider.is-static .swiper-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.trips-slider.is-static .swiper-slide{width:auto}@media (max-width:767.98px){.trips-slider.is-static .swiper-wrapper{grid-template-columns:minmax(0,1fr);gap:16px}}.trip-card{position:relative;height:100%;margin:0;aspect-ratio:7/8;overflow:hidden;border-radius:16px;box-shadow:0 20px 40px -28px rgba(59,49,42,.55)}.trip-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.trip-card::after{content:"";position:absolute;inset:0;background-image:linear-gradient(to top,rgba(56,23,23,.88) 0,rgba(56,23,23,.28) 45%,rgba(56,23,23,0) 72%)}.trip-card:hover img{transform:scale(1.05)}@media (max-width:767.98px){.trip-card{aspect-ratio:1/1;border-radius:12px}}.trip-body{position:absolute;right:0;bottom:0;left:0;z-index:1;padding:22px;text-align:center}.trip-body .trip-name{display:block;font-family:Marcellus,serif;font-size:22px;line-height:1.2;color:#fff}@media (max-width:1199.98px){.trip-body .trip-name{font-size:18px}}.trips-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px;padding:22px 26px;margin:40px auto 0;list-style:none;background-color:#fff;border:1px solid #cbc3c3;border-radius:10px;box-shadow:0 14px 34px -26px rgba(59,49,42,.45)}.trips-facts li{display:flex;justify-content:flex-start;align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.6;color:#3b312a}.trips-facts li:first-child{padding-right:28px}.trips-facts li+li{padding-left:28px;border-left:1px solid #cbc3c3}.trips-facts .icon{flex-shrink:0;width:26px;height:26px;margin-top:1px;font-size:11px;line-height:26px;text-align:center;color:#381717;background-color:rgba(56,23,23,.1);border-radius:50%;padding:calc((26px - 1em)/ 2)}@media (max-width:767.98px){.trips-facts{grid-template-columns:minmax(0,1fr);padding:18px 18px 20px;margin-top:30px}.trips-facts li:first-child{padding-right:0;padding-bottom:16px}.trips-facts li+li{padding-left:0;padding-top:16px;border-left:none;border-top:1px solid #cbc3c3}}.says .heading-wrapper{max-width:900px}@media (max-width:767.98px){.says .heading-wrapper .main-heading{font-size:25px}}.says-grid .swiper-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.says-grid .video-thumb{border-radius:14px}.says-grid img{aspect-ratio:16/9}@media (max-width:991.98px){.says-grid .swiper-wrapper{display:flex;gap:0}}.says-controls{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:22px}@media (min-width:992px){.says-controls{display:none}}.gallery .heading-wrapper{max-width:900px}@media (max-width:767.98px){.gallery .heading-wrapper .main-heading{font-size:25px}}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 1.4fr repeat(2,minmax(0,1fr));gap:16px}@media (max-width:1199.98px){.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (max-width:767.98px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.gallery-grid .gallery-shot:nth-child(3){grid-column:3;grid-row:1/3;aspect-ratio:auto}@media (max-width:1199.98px){.gallery-grid .gallery-shot:nth-child(3){grid-column:auto;grid-row:auto;aspect-ratio:1/1}}@media (max-width:767.98px){.gallery-grid .gallery-shot:nth-child(3){grid-column:1/-1;aspect-ratio:16/10}}.gallery-shot{position:relative;margin:0;overflow:hidden;aspect-ratio:1/1;border-radius:14px}.gallery-shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.gallery-shot::after{content:"";position:absolute;inset:0;background-color:rgba(56,23,23,.14);transition:opacity .4s ease}.gallery-shot:hover img{transform:scale(1.07)}.gallery-shot:hover::after{opacity:0}.facility-slider{margin-top:clamp(30px,3.5vw,44px)}.facility-slider .facility-slide{margin:0;overflow:hidden;border-radius:6px}.facility-slider .facility-slide img{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:contain;object-fit:contain}.teachers .heading-wrapper{max-width:900px}@media (max-width:767.98px){.teachers .heading-wrapper .main-heading{font-size:25px}}.teachers-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.teachers-layout .teachers-lead{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.teachers-layout .teachers-lead:empty{display:none}@media (max-width:991.98px){.teachers-layout{grid-template-columns:minmax(0,1fr);gap:18px}}.teacher-role{position:absolute;top:48px;right:12px;z-index:2;padding:5px 12px;font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:#381717;background-color:#ecd3af;border-radius:999px}@media (max-width:767.98px){.teacher-role{top:44px;right:10px;padding:4px 10px;font-size:9.5px}}.teacher-slider{padding:10px 10px 16px;margin-right:-10px;margin-left:-10px}.teacher-slider .swiper-slide{height:auto;opacity:.45;transition:opacity .45s ease}.teacher-slider .swiper-slide-visible{opacity:1}.teacher-controls .teacher-arrow{color:#fff;background-color:#381717;border-color:#381717}.teacher-controls .teacher-arrow:focus-visible,.teacher-controls .teacher-arrow:hover{background-color:#503333;border-color:#503333}.addons-controls,.book-controls,.loc-controls,.round-controls,.teacher-controls,.trips-controls{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:22px}.addons-arrow,.book-arrow,.loc-arrow,.round-arrow,.teacher-arrow,.trips-arrow{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:42px;height:42px;padding:0;font-size:13px;color:#381717;background-color:#fff;border:1px solid #cbc3c3;border-radius:50%;cursor:pointer;transition:all .3s ease}.addons-arrow .icon,.book-arrow .icon,.loc-arrow .icon,.round-arrow .icon,.teacher-arrow .icon,.trips-arrow .icon{width:1em;height:1em;vertical-align:0}.addons-arrow:focus-visible,.addons-arrow:hover,.book-arrow:focus-visible,.book-arrow:hover,.loc-arrow:focus-visible,.loc-arrow:hover,.round-arrow:focus-visible,.round-arrow:hover,.teacher-arrow:focus-visible,.teacher-arrow:hover,.trips-arrow:focus-visible,.trips-arrow:hover{color:#fff;background-color:#381717;border-color:#381717}.addons-arrow.swiper-button-disabled,.book-arrow.swiper-button-disabled,.loc-arrow.swiper-button-disabled,.round-arrow.swiper-button-disabled,.teacher-arrow.swiper-button-disabled,.trips-arrow.swiper-button-disabled{opacity:.45;cursor:default}@media (max-width:767.98px){.addons-arrow,.book-arrow,.loc-arrow,.round-arrow,.teacher-arrow,.trips-arrow{width:36px;height:36px;font-size:12px}}.addons-controls .addons-dots,.book-controls .book-dots,.byline-controls .byline-dots,.loc-controls .loc-dots,.round-controls .round-dots,.says-controls .says-dots,.teacher-controls .teacher-dots,.trips-controls .trips-dots{display:flex;justify-content:center;align-items:center;gap:7px;position:static;width:auto}.addons-controls .addons-dots .swiper-pagination-bullet,.book-controls .book-dots .swiper-pagination-bullet,.byline-controls .byline-dots .swiper-pagination-bullet,.loc-controls .loc-dots .swiper-pagination-bullet,.round-controls .round-dots .swiper-pagination-bullet,.says-controls .says-dots .swiper-pagination-bullet,.teacher-controls .teacher-dots .swiper-pagination-bullet,.trips-controls .trips-dots .swiper-pagination-bullet{position:relative;width:22px;height:8px;margin:0;background-color:transparent;border-radius:0;opacity:1}.addons-controls .addons-dots .swiper-pagination-bullet::before,.book-controls .book-dots .swiper-pagination-bullet::before,.byline-controls .byline-dots .swiper-pagination-bullet::before,.loc-controls .loc-dots .swiper-pagination-bullet::before,.round-controls .round-dots .swiper-pagination-bullet::before,.says-controls .says-dots .swiper-pagination-bullet::before,.teacher-controls .teacher-dots .swiper-pagination-bullet::before,.trips-controls .trips-dots .swiper-pagination-bullet::before{content:"";position:absolute;top:0;left:50%;width:8px;height:8px;background-color:rgba(56,23,23,.28);border-radius:999px;transform:translateX(-50%);transition:width .3s ease,background-color .3s ease}.addons-controls .addons-dots .swiper-pagination-bullet-active::before,.book-controls .book-dots .swiper-pagination-bullet-active::before,.byline-controls .byline-dots .swiper-pagination-bullet-active::before,.loc-controls .loc-dots .swiper-pagination-bullet-active::before,.round-controls .round-dots .swiper-pagination-bullet-active::before,.says-controls .says-dots .swiper-pagination-bullet-active::before,.teacher-controls .teacher-dots .swiper-pagination-bullet-active::before,.trips-controls .trips-dots .swiper-pagination-bullet-active::before{width:22px;background-color:#381717}.teacher-card{display:flex;flex-direction:column;position:relative;height:100%;overflow:hidden;isolation:isolate;background-color:#381717;border-radius:16px;transition:transform .35s ease,box-shadow .35s ease}.teacher-card .teacher-link{position:absolute;inset:0;z-index:3;border-radius:inherit}.teacher-card:hover{transform:translateY(-6px)}.teacher-card.is-lead:hover{box-shadow:0 0 0 1px #381717,0 28px 50px -24px rgba(56,23,23,.6)}.teacher-card:hover .teacher-photo{transform:scale(1.06)}.teacher-card:hover .teacher-name::before{width:46px}.teacher-media{position:relative;aspect-ratio:4/5;overflow:hidden}.teacher-media .teacher-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s ease}@media (max-width:991.98px){.teacher-media{aspect-ratio:1/1}}.teacher-media::after{content:"";position:absolute;inset:0;background-image:linear-gradient(to top,rgba(56,23,23,.95) 0,rgba(56,23,23,.6) 28%,rgba(56,23,23,0) 58%)}.teacher-cert{position:absolute;top:12px;left:12px;z-index:2;width:46px;height:46px;padding:4px;background-color:rgba(255,255,255,.92);border-radius:50%}@media (max-width:767.98px){.teacher-cert{top:10px;left:10px;width:38px;height:38px}}.teacher-exp{display:flex;justify-content:center;align-items:baseline;gap:3px;position:absolute;top:12px;right:12px;z-index:2;padding:6px 12px;font-size:13px;font-weight:600;line-height:1;color:#fff;background-color:rgba(56,23,23,.72);border:1px solid rgba(255,255,255,.25);border-radius:999px;backdrop-filter:blur(8px)}.teacher-exp small{font-size:9.5px;font-weight:500;letter-spacing:.6px;text-transform:uppercase;opacity:.85}.teacher-body{position:absolute;right:0;bottom:0;left:0;z-index:2;padding:20px 20px 22px;color:#fff}@media (max-width:767.98px){.teacher-body{padding:16px 16px 18px}}.teacher-card:has(.teacher-link) .teacher-body::after{content:"View Profile →";display:block;max-height:0;margin-top:0;overflow:hidden;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ecd3af;opacity:0;transition:max-height .35s ease,margin-top .35s ease,opacity .35s ease}.teacher-card:has(.teacher-link):hover .teacher-body::after{max-height:24px;margin-top:12px;opacity:1}.teacher-name{margin:0 0 6px;font-family:Marcellus,serif;font-size:clamp(19px,1.6vw,22px);font-weight:400;line-height:1.25;color:#fff}.teacher-name::before{content:"";display:block;width:26px;height:2px;margin-bottom:12px;background-color:#ecd3af;border-radius:999px;transition:width .4s ease}.teacher-subject{display:block;font-size:11px;font-weight:500;letter-spacing:1.2px;line-height:1.5;text-transform:uppercase;color:rgba(255,255,255,.82)}.apart{overflow:hidden}.apart .heading-wrapper{max-width:900px;margin-bottom:24px}@media (max-width:767.98px){.apart .heading-wrapper .main-heading{font-size:25px}}.apart.is-bali .apart-split{max-width:1180px;margin-inline:auto}.apart.is-bali .apart-arch{position:relative;width:100%;height:100%;min-height:clamp(330px,30vw,420px);margin:0;overflow:hidden;border-radius:200px 200px 0 0}.apart.is-bali .apart-arch img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:767.98px){.apart.is-bali .apart-arch{max-width:340px;margin-inline:auto}}.apart.is-bali .apart-intro{align-self:center;max-width:none;margin:0;text-align:left}.apart-intro{max-width:1200px;margin:0 auto 26px;text-align:center}.apart-intro p{line-height:1.75;color:#3b312a}.apart-intro p:not(:last-child){margin-bottom:14px}@media (max-width:767.98px){.apart-intro{margin-bottom:20px}.apart-intro p{font-size:14px}}.apart-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;max-width:1200px;padding:18px 22px;margin:0 auto 54px;font-size:13.5px;line-height:1.65;color:#3b312a;background-color:#c7bebe;border-left:2px solid #503333;border-radius:0 6px 6px 0}.apart-note .icon{margin-top:3px;font-size:14px;color:#503333}@media (max-width:767.98px){.apart-note{gap:10px;padding:14px 16px;margin-bottom:36px;font-size:12.5px}}.apart-list{display:grid;gap:56px;max-width:1200px;margin:0 auto}@media (max-width:991.98px){.apart-list{gap:40px}}@media (max-width:767.98px){.apart-list{gap:32px}}.apart-point{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;align-items:center}@media (max-width:991.98px){.apart-point{grid-template-columns:minmax(0,1fr) 260px;gap:34px}}@media (max-width:767.98px){.apart-point{grid-template-columns:minmax(0,1fr);gap:20px}}.apart-point:nth-child(even){grid-template-columns:320px minmax(0,1fr)}@media (max-width:991.98px){.apart-point:nth-child(even){grid-template-columns:260px minmax(0,1fr)}}@media (max-width:767.98px){.apart-point:nth-child(even){grid-template-columns:minmax(0,1fr)}}.apart-body{position:relative;padding:34px 54px 34px 54px;background:rgba(255,255,255,.2784313725)}.apart-body::after,.apart-body::before{content:"";position:absolute;width:76px;height:76px;background-image:url(../images/image-frame-deco.svg);background-repeat:no-repeat;background-size:contain;filter:brightness(0) saturate(100%) invert(15%) sepia(9%) saturate(3094%) hue-rotate(314deg) brightness(82%) contrast(101%);pointer-events:none}.apart-body::before{top:0;left:0}.apart-body::after{right:0;bottom:0;transform:rotate(180deg)}@media (max-width:767.98px){.apart-body{padding:26px 40px}.apart-body::after,.apart-body::before{width:58px;height:58px}}.apart-point:nth-child(even) .apart-body::before{left:auto;right:0;transform:scaleX(-1)}.apart-point:nth-child(even) .apart-body::after{right:auto;left:0;transform:rotate(180deg) scaleX(-1)}.apart-media{position:relative;overflow:hidden;aspect-ratio:4/5;margin:0;-webkit-mask-image:url(../images/rishikesh/card-mask-img.webp);mask-image:url(../images/rishikesh/card-mask-img.webp);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.apart-media img{width:118%;height:100%;margin-left:-9%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.apart-point:nth-child(even) .apart-media{order:-1}@media (max-width:767.98px){.apart-media{order:-1;max-width:300px;margin:0 auto;transform:none}.apart-media img{width:100%;margin-left:0;transform:none}}.apart-title{position:relative;margin-bottom:18px;padding-bottom:14px;font-family:Marcellus,serif;font-size:clamp(22px,2vw,28px);line-height:1.25;color:#381717}.apart-title::after{content:"";position:absolute;left:0;bottom:0;width:44px;height:2px;background-color:#e7ae02}@media (max-width:767.98px){.apart-title{font-size:20px}}.apart-body p{margin:0;font-size:clamp(14.5px,1.2vw,16px);line-height:1.85;color:rgba(59,49,42,.88)}.premises .heading-wrapper{max-width:900px}@media (max-width:767.98px){.premises .heading-wrapper .main-heading{font-size:25px}}.premises-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 16px;max-width:1200px;padding:0;margin:0 auto;list-style:none}@media (max-width:991.98px){.premises-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (max-width:767.98px){.premises-grid:not(.is-open) .premises-item:nth-child(n+5){display:none}}@media (max-width:575.98px){.premises-grid{grid-template-columns:minmax(0,1fr);gap:10px}}.premises-grid.is-bali{gap:0}.premises-grid.is-bali .premises-item{flex-direction:column;gap:clamp(16px,1.8vw,24px);padding:clamp(28px,3vw,46px) clamp(14px,1.8vw,26px);text-align:center;background-color:transparent;border:none;border-right:1px solid #cbc3c3;border-bottom:1px solid #cbc3c3;border-radius:0;box-shadow:none}.premises-grid.is-bali .premises-item:nth-child(3n){border-right:none}.premises-grid.is-bali .premises-item:nth-child(n+7){border-bottom:none}.premises-grid.is-bali .premises-item:hover{background-color:transparent;box-shadow:none;transform:none}.premises-grid.is-bali .premises-item:hover .premises-icon{scale:1.07}.premises-grid.is-bali .premises-item:hover .premises-text{color:#381717}.premises-grid.is-bali .premises-icon{height:clamp(74px,7.6vw,96px);background:0 0;transition:all .3s ease}.premises-grid.is-bali .premises-icon img{width:auto;height:100%;filter:none}.premises-grid.is-bali .premises-text{flex:none;font-size:14.5px;line-height:1.55}@media (max-width:991.98px){.premises-grid.is-bali .premises-item:nth-child(3n){border-right:1px solid #cbc3c3}.premises-grid.is-bali .premises-item:nth-child(2n){border-right:none}.premises-grid.is-bali .premises-item:nth-child(n+7){border-bottom:1px solid #cbc3c3}.premises-grid.is-bali .premises-item:nth-child(n+9){border-bottom:none}}@media (max-width:575.98px){.premises-grid.is-bali{grid-template-columns:repeat(2,minmax(0,1fr))}.premises-grid.is-bali .premises-item{padding:clamp(20px,6vw,28px) 10px}.premises-grid.is-bali .premises-item:nth-child(3n){border-right:1px solid #cbc3c3}.premises-grid.is-bali .premises-item:nth-child(2n){border-right:none}.premises-grid.is-bali .premises-item:nth-child(n+7){border-bottom:1px solid #cbc3c3}.premises-grid.is-bali .premises-item:nth-child(n+9){border-bottom:none}}@media (min-width:768px){.more-toggle.premises-more{display:none}}.premises-item{display:flex;align-items:center;flex-direction:column;gap:14px;padding:6px 14px;text-align:center}.premises-icon{display:grid;place-items:center;order:-1;flex-shrink:0;width:92px;height:92px;background-color:#fff;border-radius:50%;box-shadow:0 0 0 1px rgba(56,23,23,.08),0 16px 30px -22px rgba(59,49,42,.6)}.premises-icon img{display:block;width:56px;height:56px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(15%) sepia(9%) saturate(3094%) hue-rotate(314deg) brightness(82%) contrast(101%)}@media (max-width:767.98px){.premises-icon{width:76px;height:76px}.premises-icon img{width:46px;height:46px}}.premises-text{max-width:260px;font-size:14.5px;font-weight:500;line-height:1.5;color:#3b312a}.after{--after-col:clamp(240px, 25vw, 360px);--after-gap:clamp(24px, 3.4vw, 54px)}@media (min-width:1200px){.after>.container{max-width:min(1560px,95vw)}}@media (max-width:767.98px){.after .heading-wrapper .main-heading{font-size:25px}}.after.is-bali .after-split{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:center;gap:clamp(28px,3.6vw,62px)}@media (max-width:991.98px){.after.is-bali .after-split{grid-template-columns:minmax(0,1fr);gap:30px}}.after.is-bali .after-photo{margin:0}.after.is-bali .after-shot{aspect-ratio:4/5}@media (max-width:991.98px){.after.is-bali .after-shot{max-width:420px;margin-inline:auto}}.after.is-bali .heading-wrapper{margin-bottom:clamp(22px,2.6vw,32px)}.after.is-bali .after-list.is-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px clamp(18px,2vw,32px)}.after.is-bali .after-list.is-two li:not(:last-child){margin-bottom:0}@media (max-width:575.98px){.after.is-bali .after-list.is-two{grid-template-columns:minmax(0,1fr)}}.after.is-bali .btn-wrapper{margin-top:clamp(24px,2.8vw,36px)}.after-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--after-col) minmax(0,1fr);align-items:center;gap:var(--after-gap)}.after-grid .heading-wrapper{margin-bottom:clamp(20px,2.4vw,32px)}@media (max-width:1199.98px){.after-grid{grid-template-columns:minmax(0,1fr);gap:34px}}@media (max-width:767.98px){.after-more-pane{max-height:0;overflow:hidden;transition:max-height .45s ease}}.more-toggle.after-more{display:none}@media (max-width:767.98px){.more-toggle.after-more{display:flex;margin-top:4px}}.after-media{display:grid;gap:clamp(8px,.9vw,13px)}@media (max-width:1199.98px){.after-media{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;width:min(100%,620px)}}@media (max-width:767.98px){.after-media{display:none}}.after-shot{display:block;aspect-ratio:8/9;-webkit-mask:url(../images/torn-mask.webp) no-repeat center/100% 100%;mask:url(../images/torn-mask.webp) no-repeat center/100% 100%}.after-shot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.after-block+.after-block{margin-top:clamp(18px,2.2vw,30px);padding-top:clamp(18px,2.2vw,30px);border-top:1px solid #cbc3c3}.after-title{margin-bottom:10px;font-family:Marcellus,serif;font-size:clamp(16px,1.5vw,19px);font-weight:500;line-height:1.35;color:#3b312a}.after-lead{margin-bottom:16px;font-size:15px;line-height:1.7;color:#3b312a}.after-list{padding:0;margin:0;list-style:none}.after-list li{position:relative;padding-left:22px;font-size:15px;line-height:1.8;color:#3b312a}.after-list li::before{content:"";position:absolute;top:5px;left:0;width:12px;height:12px;background-color:#381717;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z'/%3E%3C/svg%3E") no-repeat center/contain}.after-list li:not(:last-child){margin-bottom:14px}@media (max-width:767.98px){.after-list li{padding-left:20px;font-size:13px}}.faqs .heading-wrapper{max-width:900px}@media (max-width:767.98px){.faqs .heading-wrapper .main-heading{font-size:25px}}.faqs-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 24px;max-width:1160px;margin:0 auto}@media (max-width:991.98px){.faqs-list{grid-template-columns:minmax(0,1fr);max-width:760px}}.faqs-col{display:contents}.faqs-item{position:relative;overflow:hidden;background-color:#fff;border:1px solid #cbc3c3;border-radius:10px;transition:all .3s ease}.faqs-item::before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background-color:#381717;transform:scaleY(0);transition:transform .35s ease}.faqs-item:hover{border-color:rgba(56,23,23,.4)}.faqs-item.is-open{border-color:rgba(56,23,23,.35);box-shadow:0 12px 32px rgba(0,0,0,.06)}.faqs-item.is-open::before{transform:scaleY(1)}.faqs-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;padding:22px 20px;text-align:left;background:0 0;border:none;cursor:pointer}@media (max-width:767.98px){.faqs-head{gap:14px;padding:20px 16px}}.faqs-title{font-size:16px;font-weight:500;line-height:1.45;color:#3b312a;transition:color .3s ease}@media (max-width:767.98px){.faqs-title{font-size:14.5px}}.faqs-item.is-open .faqs-title{color:#381717}.faqs-mark{position:relative;flex-shrink:0;width:36px;height:36px;background-color:#fff;border:1px solid #cbc3c3;border-radius:50%;transition:all .3s ease}.faqs-mark::after,.faqs-mark::before{content:"";position:absolute;top:50%;left:50%;background-color:#381717;transform:translate(-50%,-50%);transition:transform .3s ease,opacity .3s ease}.faqs-mark::before{width:13px;height:1.5px}.faqs-mark::after{width:1.5px;height:13px}@media (max-width:767.98px){.faqs-mark{width:30px;height:30px}}.curr-tab.is-active .faqs-mark,.faqs-item.is-open .faqs-mark{background-color:#381717;border-color:#381717}.curr-tab.is-active .faqs-mark::before,.faqs-item.is-open .faqs-mark::before{background-color:#fff}.curr-tab.is-active .faqs-mark::after,.faqs-item.is-open .faqs-mark::after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.faqs-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faqs-body p{padding-left:24px;padding-right:24px;font-size:15px;line-height:1.75;color:#3b312a}.faqs-body p:not(:last-child){margin-bottom:15px}.faqs-body strong{font-weight:500;color:#3b312a}@media (max-width:767.98px){.faqs-body p{padding-left:18px;padding-right:18px;font-size:13.5px}}.faqs-item.is-open .faqs-body{grid-template-rows:1fr}.faqs-inner{min-height:0;overflow:hidden;opacity:0;transform:translateY(-8px);transition:opacity .3s ease,transform .3s ease}.faqs-item.is-open .faqs-inner{opacity:1;transform:none;transition-delay:80ms}.faqs-inner>:first-child{padding-top:2px}.faqs-inner>:last-child{padding-bottom:30px}.faqs-inner>.check-list{margin:4px 0 0;padding:0 24px}.faqs-inner>.check-list li{align-items:flex-start;gap:14px;font-size:15px;line-height:1.65}.faqs-inner>.check-list .icon{width:32px;height:32px;margin-top:-4px;padding:8px;font-size:14px;background-color:#f5f0f0;border-radius:50%}@media (max-width:767.98px){.faqs-inner>.check-list{padding:0 18px}.faqs-inner>.check-list li{font-size:13.5px}.faqs-inner>.check-list .icon{width:28px;height:28px;padding:7px}}.faqs-points{padding-left:44px;padding-right:24px;margin:15px 0 0;list-style:disc}.faqs-points li{font-size:15px;line-height:1.7;color:#3b312a}.faqs-points li::marker{color:#381717}@media (max-width:767.98px){.faqs-points{padding-left:36px;padding-right:18px}.faqs-points li{font-size:13.5px}}.rules .heading-wrapper{max-width:900px}@media (max-width:767.98px){.rules .heading-wrapper .main-heading{font-size:25px}}.rules-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.62fr);align-items:start;gap:clamp(32px,4.5vw,76px);max-width:1200px;margin-inline:auto}@media (max-width:991.98px){.rules-split{grid-template-columns:minmax(0,1fr);gap:40px}}.rules-wrap{display:grid}.rules-box{position:relative;background-color:transparent;border-bottom:1px solid rgba(56,23,23,.15)}.rules-title{margin:0;font-family:Marcellus,serif;font-size:19px;font-weight:400;line-height:1.35;color:#3b312a}.rules-title .rules-toggle{display:flex;justify-content:flex-start;align-items:center;gap:14px;width:100%;padding:18px 0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;text-align:left;background:0 0;border:none;cursor:pointer;transition:color .3s ease}.rules-title .rules-toggle::before{content:"";flex-shrink:0;width:4px;height:22px;background:linear-gradient(45deg,#b01313,#381717,#381717);border-radius:999px}.rules-title .rules-toggle span{margin-right:auto}.rules-title .rules-toggle .icon{flex-shrink:0;box-sizing:content-box;width:11px;height:11px;padding:11px;font-size:11px;color:#381717;background-color:#f5f0f0;border-radius:50%;transition:transform .3s ease,color .3s ease,background-color .3s ease}.rules-title .rules-toggle:hover{color:#381717}@media (max-width:767.98px){.rules-title{font-size:16.5px}.rules-title .rules-toggle{gap:12px;padding:14px 0}}.rules-box.is-open .rules-toggle{color:#381717}.rules-box.is-open .rules-toggle .icon{color:#fff;background-color:#381717;transform:rotate(180deg)}.rules-media{--rules-gap:clamp(10px, 1.2vw, 14px);position:sticky;top:clamp(90px,12vh,150px);margin:0}.rules-media::after{content:"";position:absolute;inset:calc(-1 * var(--rules-gap));border:1px solid rgba(56,23,23,.3);border-radius:999px 999px 26px 26px}.rules-media img{position:relative;z-index:1;display:block;width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:999px 999px 18px 18px;box-shadow:0 24px 48px -30px rgba(56,23,23,.6)}@media (max-width:991.98px){.rules-media{position:relative;top:auto;max-width:min(420px,100% - 36px);margin-inline:auto}}.rules-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.rules-box.is-open .rules-body{grid-template-rows:1fr}.rules-inner{min-height:0;overflow:hidden;opacity:0;transform:translateY(-8px);transition:opacity .3s ease,transform .3s ease}.rules-inner>:first-child{padding-top:2px}.rules-inner>:last-child{padding-bottom:24px}@media (max-width:767.98px){.rules-inner>:last-child{padding-bottom:18px}}.rules-box.is-open .rules-inner{opacity:1;transform:none}.rules-lead{margin-bottom:16px;font-size:14.5px;line-height:1.7;color:#3b312a}@media (max-width:767.98px){.rules-lead{font-size:13px}}.rules-list{padding:0;margin:0;list-style:none}.rules-list li{position:relative;padding:11px 0 11px 24px;font-size:14.5px;line-height:1.7;color:#3b312a}.rules-list li+li{border-top:1px dashed rgba(56,23,23,.15)}.rules-list li::before{content:"";position:absolute;top:21px;left:4px;width:7px;height:7px;background-color:#381717;rotate:45deg}.rules-list strong{font-weight:500;color:#3b312a}@media (max-width:767.98px){.rules-list li{padding:9px 0 9px 20px;font-size:13px}.rules-list li::before{top:17px;left:2px}}.cta{--cta-img:url(../images/cta-img.webp);position:relative;overflow:hidden;padding-block:clamp(44px,4.5vw,72px);background-color:#381717;background:linear-gradient(112deg,rgba(56,23,23,.4) 0,rgba(56,23,23,.2) 45%,rgba(56,23,23,.38) 100%),linear-gradient(180deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.12) 45%,rgba(0,0,0,.34) 100%),var(--cta-img);background-repeat:no-repeat,no-repeat,no-repeat;background-position:center,center,center;background-size:cover,cover,cover;background-attachment:scroll,scroll,fixed}.cta>.container{position:relative;z-index:1}.cta.is-bali{--cta-img:url('../images/bali/bali-cta-img.webp')}@media (hover:none){.cta{background-attachment:scroll,scroll}}.cta-body{max-width:1500px;margin-inline:auto;padding:clamp(34px,4vw,54px) clamp(24px,4vw,60px);text-align:center;background-color:rgba(56,23,23,.66);border:1px solid rgba(255,255,255,.18);border-radius:10px;backdrop-filter:blur(6px)}.cta-body .eyebrow{display:flex;justify-content:center;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-bottom:14px;font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.95)}.cta-body .eyebrow::after,.cta-body .eyebrow::before{content:"";flex:none;width:26px;height:1px;background-color:rgba(255,255,255,.5)}.cta-body p{max-width:560px;margin-inline:auto;font-size:15px;line-height:1.7;color:rgba(255,255,255,.88)}.cta-body .btn-wrapper{margin-top:28px}.cta-heading{margin-bottom:16px;font-size:clamp(30px,3vw,46px);line-height:1.2;color:#fff}@media (max-width:991.98px){.cta-heading{font-size:27px}}@media (max-width:767.98px){.cta-heading{font-size:23px}}.video-modal{display:flex;justify-content:center;align-items:center;position:fixed;inset:0;z-index:1200;padding:24px;visibility:hidden;opacity:0;background-color:rgba(56,23,23,.88);transition:opacity .3s ease,visibility .3s ease}.video-modal.is-open{visibility:visible;opacity:1}@media (max-width:767.98px){.video-modal{padding:16px}}.video-modal-box{position:relative;width:min(1000px,100%);max-height:100%;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background-color:#381717}.video-modal-box iframe{display:block;width:100%;height:100%;border:none}.video-modal-close{display:flex;justify-content:center;align-items:center;position:absolute;top:20px;right:20px;z-index:1;width:42px;height:42px;padding:0;font-size:17px;color:#fff;background-color:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.45);border-radius:50%;cursor:pointer;transition:all .3s ease}.video-modal-close:focus-visible,.video-modal-close:hover{color:#381717;background-color:#fff;border-color:#fff}@media (max-width:767.98px){.video-modal-close{top:12px;right:12px;width:36px;height:36px;font-size:15px;background-color:rgba(56,23,23,.7)}}body.has-modal{overflow:hidden}.social-strip{padding:clamp(26px,3.5vw,46px) 0 0}.social-strip-inner{display:flex;justify-content:flex-start;align-items:center;gap:clamp(16px,2.5vw,28px)}.social-label{flex-shrink:0;margin:0;font-size:12px;font-weight:600;line-height:1;letter-spacing:.22em;text-transform:uppercase;color:#503333;white-space:nowrap}.social-rule{flex:1;height:1px;background-image:linear-gradient(90deg,rgba(56,23,23,.28),rgba(56,23,23,.08))}.social-list{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-shrink:0}.social-list a{display:flex;justify-content:center;align-items:center;width:46px;height:46px;color:#3b312a;background-color:#fff;border:1px solid #3b312a;border-radius:50%;overflow:hidden;transition:color .3s ease,background-color .3s ease,border-color .3s ease,transform .3s ease}.social-list a:focus-visible,.social-list a:hover{color:#fff;background-color:#381717;border-color:#381717;transform:translateY(-4px)}.social-icon{display:block;height:16px;overflow:hidden;font-size:15px;line-height:16px}.social-icon .icon{display:block;height:16px;line-height:16px;transition:transform .42s cubic-bezier(.6,0,.2,1);padding:calc((16px - 1em)/ 2)}.social-list a:focus-visible .social-icon .icon,.social-list a:hover .social-icon .icon{transform:translateY(-16px)}@media (max-width:767.98px){.social-strip-inner{flex-wrap:wrap;justify-content:center;gap:14px}.social-rule{display:none}.social-list{justify-content:center;flex-basis:100%;gap:8px}.social-list a{width:42px;height:42px}}.overview{overflow-x:clip}.overview-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;-moz-column-gap:clamp(40px,6vw,90px);column-gap:clamp(40px,6vw,90px);row-gap:20px}.overview-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left}.overview-copy .heading-wrapper,.overview-copy .overview-body-text,.overview-copy .section-intro{width:100%}.overview-copy .heading-wrapper{margin-bottom:18px;text-align:left}.overview-copy .heading-wrapper .main-heading{margin:0;text-align:left}.overview-copy .section-intro{margin:0 0 18px;text-align:justify}.overview-copy .overview-body-text{margin:0;text-align:left}.overview-body-text p{text-align:justify}.img-box{position:relative;display:block;overflow:hidden}.img-box img{width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.img-box:hover img{transform:scale(1.07)}.course-picks{display:contents}.course-picks .btn-wrapper{grid-column:1;grid-row:3;justify-content:flex-start;margin-top:4px}.course-picks-grid{display:grid;grid-column:2;grid-row:1/span 2;grid-template-columns:minmax(0,1fr);gap:18px;width:100%;max-width:320px;margin:0 0 0 auto;align-self:start}@media (max-width:991.98px){.overview-layout{grid-template-columns:1fr;gap:clamp(24px,3vw,42px)}.overview-copy{align-items:center;text-align:center}.overview-copy,.overview-copy .heading-wrapper,.overview-copy .section-intro{text-align:center}.overview-copy .heading-wrapper .main-heading{text-align:center}.course-picks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:720px}.course-picks-grid>.pick-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:100%;max-width:340px}.course-picks{display:flex;flex-direction:column;align-items:center;gap:clamp(28px,3.5vw,44px);width:100%}.course-picks .btn-wrapper{justify-content:center;margin-top:4px}}@media (max-width:767.98px){.course-picks-grid{grid-template-columns:minmax(0,1fr);max-width:360px;gap:20px}.course-picks-grid>.pick-card:last-child:nth-child(odd){grid-column:auto;justify-self:start;width:90vw;max-width:none}}.pick-card{display:flex;justify-content:center;align-items:space-between;flex-direction:column;text-decoration:none}@media (max-width:767.98px){.pick-card{position:relative;width:calc(100vw - 24px);max-width:none}.pick-card .pick-overlay{gap:8px}.pick-card .pick-link{position:absolute;z-index:3;bottom:18px;margin:0;font-size:13px;color:#fff}.pick-card .pick-title{max-width:58%;font-size:clamp(20px,6vw,24px);overflow-wrap:normal}.pick-card:nth-child(odd){justify-self:start;margin-left:calc(50% - 50vw)}.pick-card:nth-child(odd) .pick-media{border-radius:0 999px 999px 0}.pick-card:nth-child(odd) .pick-overlay{align-items:flex-start;padding:16px 36% 40px 20px;text-align:left;background:linear-gradient(90deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.35) 55%,rgba(0,0,0,0) 100%)}.pick-card:nth-child(odd) .pick-link{left:20px}.pick-card:nth-child(even){justify-self:end;margin-right:calc(50% - 50vw)}.pick-card:nth-child(even) .pick-media{border-radius:999px 0 0 999px}.pick-card:nth-child(even) .pick-overlay{align-items:flex-end;padding:16px 20px 40px 36%;text-align:right;background:linear-gradient(270deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.35) 55%,rgba(0,0,0,0) 100%)}.pick-card:nth-child(even) .pick-link{right:20px}}.pick-card:hover .pick-media>img{transform:scale(1.08)}.pick-card:hover .pick-link{color:#e7ae02}.pick-card:hover .pick-link .icon{transform:translateX(4px)}.pick-media{position:relative;width:100%;aspect-ratio:3/4;-webkit-mask-image:url(../images/image-mask.webp);mask-image:url(../images/image-mask.webp);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;overflow:hidden;box-shadow:0 12px 30px -10px rgba(56,23,23,.25)}@media (max-width:767.98px){.pick-media{aspect-ratio:2/1;-webkit-mask-image:none;mask-image:none}}.pick-media>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.25,1,.5,1)}.pick-overlay{position:absolute;inset:0;z-index:2;display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-direction:column;padding:24px 16px 55px;text-align:center;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.88) 0,rgba(0,0,0,.45) 45%,rgba(0,0,0,0) 100%)}@media (max-width:767.98px){.pick-overlay{justify-content:center;gap:6px;padding:16px 24px;background:rgba(0,0,0,.42)}.pick-overlay .pick-badge{width:42px;height:42px;padding:5px}}.pick-badge{display:flex;justify-content:center;align-items:center;width:52px;height:52px;background-color:#fff;border-radius:50%;padding:6px;box-shadow:0 6px 16px rgba(0,0,0,.2)}.pick-badge img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pick-title{font-family:Marcellus,serif;font-size:clamp(20px,2vw,26px);font-weight:800;line-height:1.2;color:#fff;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.8)}.pick-link{display:flex;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#3b312a;text-decoration:none;margin-top:14px;transition:color .3s ease}.pick-link .icon{font-size:12px;transition:transform .3s ease}.course-quote{grid-column:1;grid-row:2;position:relative;width:100%;max-width:760px;margin:0;padding:18px 22px 18px 26px;text-align:left;border-left:2px solid #503333;background:#f5f0f0;border-radius:0 12px 12px 0}.course-quote p{position:relative;margin:0;font-family:"DM Sans",sans-serif;font-size:clamp(14px,1.3vw,16px);line-height:1.7;color:#3b312a;text-align:justify;font-weight:500}.course-quote::before{content:"“";position:absolute;top:-14px;left:14px;font-family:Marcellus,serif;font-size:64px;line-height:1;color:rgba(56,23,23,.18)}.course-quote strong{font-style:normal;font-weight:700;color:#381717}@media (min-width:992px){.overview-layout{grid-template-rows:auto auto 1fr;row-gap:0}.course-picks-grid{grid-row:1/span 3}.course-picks .btn-wrapper,.course-quote,.overview-copy{align-self:start}.course-quote{margin-top:28px}.course-picks .btn-wrapper{margin-top:28px}.course-picks-grid .pick-media{aspect-ratio:1/1.18}.course-picks-grid .pick-overlay{padding-bottom:46px}.course-picks-grid .pick-link{margin-top:8px;font-size:13px}}@media (max-width:991.98px){.course-quote{max-width:960px;margin:12px auto 0;padding:18px 20px;text-align:center}}.section-intro{max-width:980px;margin:0 auto 18px;font-size:clamp(15px,1.45vw,18px);line-height:1.8;font-weight:500;color:rgba(59,49,42,.84);text-align:center}.section-intro:last-child{margin-bottom:0}.overview-intro{margin-bottom:18px}.overview-body-text{max-width:1200px;margin-inline:auto}.overview-body-text p+p{margin-top:14px}.more-toggle{display:flex;justify-content:center;align-items:center;gap:8px;margin:22px auto 0;padding:0 0 3px;font-family:inherit;font-size:13.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#381717;background:0 0;border:none;border-bottom:1px solid rgba(56,23,23,.35);cursor:pointer;transition:color .25s ease,border-color .25s ease}.more-toggle .icon{font-size:10px;transition:transform .3s ease}.more-toggle:focus-visible,.more-toggle:hover{color:#503333;border-bottom-color:#503333}.more-toggle.is-open .icon{transform:rotate(180deg)}.is-collapsible{max-height:0;overflow:hidden;transition:max-height .45s ease}.note-wrap{display:flex;justify-content:flex-start;align-items:center;gap:26px;position:relative;margin-top:50px;padding:30px 36px;border:1px dashed #503333;background-color:#c7bebe}.note-wrap p{margin:0;line-height:1.8;color:#3b312a}.note-wrap strong{font-weight:600;color:#503333}@media (max-width:767.98px){.note-wrap{gap:18px;padding:24px 22px}}@media (max-width:575.98px){.note-wrap{flex-direction:column;align-items:flex-start;gap:14px}}.note-wrap::after,.note-wrap::before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;background:#fff;border-radius:50%;z-index:2}.note-wrap::before{left:-15px}.note-wrap::after{right:-15px}.trust-lead{max-width:1200px;margin:0 auto clamp(28px,3vw,44px);text-align:center;color:#3b312a}.trust-media{position:relative}.trust-doc{margin:0;padding:clamp(12px,1.3vw,18px);background-color:#fff;border:1px solid rgba(56,23,23,.08);border-radius:18px;box-shadow:0 16px 42px -32px rgba(59,49,42,.4);overflow:hidden}.trust-doc img{display:block;width:100%;border:1px solid #cbc3c3;border-radius:8px}.trust-doc figcaption{margin-top:14px;padding:14px 10px 2px;text-align:center;border-top:1px solid rgba(56,23,23,.12)}.trust-doc figcaption p{max-width:300px;margin:0 auto;font-size:13px;line-height:1.65;color:rgba(59,49,42,.78)}.trust-doc .trust-doc-label{display:block;margin-bottom:6px;font-size:clamp(15px,1.3vw,17px);font-weight:600;line-height:1.4;color:#381717}@media (max-width:991.98px){.trust-doc{max-width:420px;margin-inline:auto}}.trust-points{display:grid;grid-template-columns:1fr 1fr}@media (max-width:767.98px){.trust-points{grid-template-columns:1fr}.trust-points .trust-panel.is-primary{order:1}.trust-points .trust-shot:nth-of-type(1){order:2}.trust-points .trust-panel.is-tint{order:3}.trust-points .trust-shot:nth-of-type(2){order:4}}.trust-panel{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding:clamp(18px,1.7vw,26px);position:relative;isolation:isolate;overflow:hidden}.trust-panel::after{content:"";position:absolute;inset:0;z-index:-1;background:url(../images/wpys-logo-watermark.webp) no-repeat center/72%;opacity:.03;pointer-events:none}.trust-panel>*{position:relative;z-index:1}.trust-panel .trust-title{display:block;margin-bottom:10px;font-size:clamp(16px,1.35vw,18px);font-weight:500;line-height:1.4;color:inherit}.trust-panel p{margin:0;line-height:1.65}.trust-panel.is-primary{color:#fff;background-color:#381717}.trust-panel.is-primary::after{filter:brightness(0) invert(1)}.trust-panel.is-primary p{color:rgba(255,255,255,.82)}.trust-panel.is-tint{color:#3b312a;background-color:#c7bebe}.trust-panel.is-tint::after{filter:brightness(0) saturate(100%) invert(15%) sepia(9%) saturate(3094%) hue-rotate(314deg) brightness(82%) contrast(101%);opacity:.04}.trust-panel.is-tint p{color:rgba(59,49,42,.82)}.trust-shot{margin:0;padding:12px;background-color:#fff}.trust-shot img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:767.98px){.trust-shot img{height:auto}}.trust-bar{margin-top:55px}@media (max-width:991.98px){.trust-bar{margin-top:40px}}.trust-bar-head{margin-bottom:24px;text-align:center}.trust-bar-head p{margin:8px 0 0;font-size:clamp(15px,1.3vw,17px);line-height:1.55;color:#3b312a}.trust-bar-label{display:flex;justify-content:center;align-items:center;gap:14px;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#381717}.trust-bar-label::after,.trust-bar-label::before{content:"";width:clamp(20px,4vw,44px);height:1px;background-color:#cbc3c3}.trust-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:960px;margin:0 auto;background-color:#fff;border:1px solid rgba(56,23,23,.1);border-radius:22px;box-shadow:0 16px 36px -28px rgba(59,49,42,.4)}.trust-badges li{display:flex;justify-content:center;align-items:center;flex-direction:column;min-width:0;gap:14px;padding:28px 20px 24px}.trust-badges li+li{border-left:1px solid rgba(56,23,23,.1)}.trust-badges .trust-badge-logo{display:flex;justify-content:center;align-items:center;width:100%;height:84px}.trust-badges .trust-badge-logo img{width:auto;max-width:100%;max-height:84px;-o-object-fit:contain;object-fit:contain}.trust-badges .trust-badge-name{font-size:13px;font-weight:600;letter-spacing:.04em;line-height:1.4;text-align:center;color:#3b312a}@media (max-width:767.98px){.trust-badges{border-radius:16px}.trust-badges li{gap:10px;padding:18px 8px 16px}.trust-badges .trust-badge-logo{height:52px}.trust-badges .trust-badge-logo img{max-height:52px}.trust-badges .trust-badge-name{font-size:11px;letter-spacing:.02em}}.course-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,26px);margin-top:40px}@media (max-width:1199.98px){.course-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.course-rows{grid-template-columns:1fr}}.topic-intro{max-width:820px;margin:0 auto clamp(30px,3.4vw,44px);text-align:center}.topic-intro p{margin:0}.topic-orbit{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(48px,6vw,100px);padding-block:20px 28px}.topic-orbit .orbit-side.is-left{text-align:right}.topic-orbit .orbit-side.is-left .orbit-list li{flex-direction:row-reverse;transform:translateX(var(--shift,0))}.topic-orbit .orbit-side.is-left .orbit-list li::after{right:-34px}.topic-orbit .orbit-side.is-left .orbit-list li::before{right:-42px}.topic-orbit .orbit-side.is-right .orbit-list li{transform:translateX(calc(var(--shift,0) * -1))}.topic-orbit .orbit-side.is-right .orbit-list li::after{left:-34px}.topic-orbit .orbit-side.is-right .orbit-list li::before{left:-42px}.topic-orbit .orbit-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:34px;padding:10px 20px;font-size:12px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:#381717;background-color:rgba(56,23,23,.07);border-radius:999px}.topic-orbit .orbit-list{display:grid;gap:26px;margin:0;padding:0;list-style:none}.topic-orbit .orbit-list li{position:relative;display:flex;justify-content:flex-start;align-items:center;gap:18px;padding:4px 0;transition:transform .35s ease}.topic-orbit .orbit-list li:nth-child(2),.topic-orbit .orbit-list li:nth-last-child(2){--shift:24px}.topic-orbit .orbit-list li:first-child,.topic-orbit .orbit-list li:last-child{--shift:44px}.topic-orbit .orbit-list li::after{content:"";position:absolute;top:50%;width:24px;height:1px;background-color:#cbc3c3;transition:background-color .3s ease}.topic-orbit .orbit-list li::before{content:"";position:absolute;top:calc(50% - 5px);width:10px;height:10px;background-color:#fff;border:1px solid #cbc3c3;border-radius:50%;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 5px rgba(56,23,23,.25);transition:all .3s ease}.topic-orbit .orbit-list li:hover .orbit-num{opacity:1}.topic-orbit .orbit-list li:hover .orbit-text{color:#381717}.topic-orbit .orbit-list li:hover::after{background-color:#381717}.topic-orbit .orbit-list li:hover::before{border-color:#381717;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 5px #381717,0 0 0 4px rgba(56,23,23,.12)}.topic-orbit .orbit-side.is-left .orbit-list li:hover{transform:translateX(calc(var(--shift,0) + 6px))}.topic-orbit .orbit-side.is-right .orbit-list li:hover{transform:translateX(calc((var(--shift,0) + 6px) * -1))}.topic-orbit .orbit-num{flex-shrink:0;min-width:46px;font-family:Marcellus,serif;font-size:34px;font-weight:700;line-height:1;color:transparent;background:linear-gradient(45deg,#b01313,#381717);-webkit-background-clip:text;background-clip:text;opacity:.5;transition:opacity .3s ease}.topic-orbit .orbit-text{font-size:17px;font-weight:500;line-height:1.45;color:#3b312a;transition:color .3s ease}.topic-orbit .orbit-center{position:relative;width:clamp(260px,27vw,390px);aspect-ratio:1/1;margin:0}.topic-orbit .orbit-center::before{content:"";position:absolute;inset:-18%;z-index:-1;background:radial-gradient(circle,rgba(199,190,190,.7) 0,transparent 65%)}.topic-orbit .orbit-center img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;box-shadow:0 0 0 10px rgba(255,255,255,.9),0 0 0 11px #cbc3c3,0 0 0 28px rgba(199,190,190,.35),0 34px 60px -30px rgba(56,23,23,.6)}.topic-orbit .orbit-badge{position:absolute;left:50%;bottom:-20px;padding:12px 26px;font-size:12px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap;color:#fff;background:linear-gradient(45deg,#b01313,#381717,#381717);border-radius:999px;box-shadow:0 14px 26px -14px rgba(56,23,23,.8);transform:translateX(-50%)}@media (max-width:991.98px){.topic-orbit{grid-template-columns:minmax(0,1fr);gap:44px}.topic-orbit .orbit-center{order:-1;justify-self:center;width:min(260px,70vw)}.topic-orbit .orbit-side.is-left,.topic-orbit .orbit-side.is-right{text-align:left}.topic-orbit .orbit-side.is-left .orbit-list li,.topic-orbit .orbit-side.is-right .orbit-list li{flex-direction:row;transform:none}.topic-orbit .orbit-side.is-left .orbit-list li:hover,.topic-orbit .orbit-side.is-right .orbit-list li:hover{transform:none}.topic-orbit .orbit-side.is-left .orbit-list li::after,.topic-orbit .orbit-side.is-left .orbit-list li::before,.topic-orbit .orbit-side.is-right .orbit-list li::after,.topic-orbit .orbit-side.is-right .orbit-list li::before{display:none}.topic-orbit .orbit-num{font-size:26px;min-width:38px}.topic-orbit .orbit-list{gap:16px}.topic-orbit .orbit-text{font-size:16px}.topic-orbit .orbit-kicker{margin-bottom:22px}}.act-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.act-groups .act-group{padding:4px clamp(20px,3vw,44px)}.act-groups .act-group+.act-group{border-left:1px solid #cbc3c3}.act-groups .act-head{margin-bottom:22px;text-align:center}.act-groups .act-icon{display:flex;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 16px;font-size:26px;color:#fff;background:linear-gradient(45deg,#b01313,#381717);border-radius:50%;box-shadow:0 0 0 8px rgba(56,23,23,.07),0 14px 28px -14px rgba(56,23,23,.6)}.act-groups .act-title{margin:0 0 4px;font-size:20px;color:#3b312a}.act-groups .act-sub{margin:0;font-size:14px;color:rgba(59,49,42,.7)}.act-groups .act-list{margin:0;padding:0;list-style:none}.act-groups .act-list li{display:flex;justify-content:flex-start;align-items:center;gap:14px;padding:11px 0;font-size:15.5px;color:#3b312a;border-bottom:1px solid rgba(203,195,195,.6);transition:all .3s ease}.act-groups .act-list li:last-child{border-bottom:0}.act-groups .act-list li .icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:36px;height:36px;font-size:14px;color:#381717;background-color:rgba(56,23,23,.07);border-radius:50%;transition:all .3s ease;padding:calc((36px - 1em)/ 2)}.act-groups .act-list li:hover{color:#381717;transform:translateX(4px)}.act-groups .act-list li:hover .icon{color:#fff;background-color:#381717}@media (max-width:991.98px){.act-groups{grid-template-columns:minmax(0,1fr);max-width:520px;margin:0 auto}.act-groups .act-group{padding:28px 0}.act-groups .act-group:first-child{padding-top:0}.act-groups .act-group+.act-group{border-left:0;border-top:1px solid #cbc3c3}.act-groups .act-list li:hover{transform:none}}.wellness-programs{background-image:radial-gradient(circle at 12% 30%,rgba(80,51,51,.28),transparent 38%),radial-gradient(circle at 88% 75%,rgba(199,190,190,.6),transparent 42%)}.wellness-programs .month-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:1100px;margin:0 auto clamp(40px,4vw,56px)}.wellness-programs .month-tabs li{display:flex}.wellness-programs .month-tab{display:flex;justify-content:flex-start;align-items:center;gap:6px;flex-direction:column;width:100%;padding:26px 12px 20px;font-size:14.5px;font-weight:500;letter-spacing:.2px;line-height:1.3;text-transform:none;color:#3b312a;background-color:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.95);border-radius:22px;box-shadow:0 20px 36px -28px rgba(59,49,42,.55);backdrop-filter:blur(14px);transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.wellness-programs .month-tab .tab-icon{position:relative;display:flex;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:14px;background:radial-gradient(circle at 50% 35%,#fff 55%,rgba(199,190,190,.55) 100%);border-radius:50%;box-shadow:0 16px 28px -16px rgba(56,23,23,.55);transition:box-shadow .35s ease}.wellness-programs .month-tab .tab-icon img{width:62%;height:62%;-o-object-fit:contain;object-fit:contain;transition:transform .45s cubic-bezier(.25,1,.5,1)}.wellness-programs .month-tab .tab-count{font-size:11.5px;font-weight:400;color:rgba(59,49,42,.7)}.wellness-programs .month-tab:focus-visible,.wellness-programs .month-tab:hover{background-color:rgba(255,255,255,.9);transform:translateY(-4px)}.wellness-programs .month-tab:focus-visible .tab-icon img,.wellness-programs .month-tab:hover .tab-icon img{transform:scale(1.08)}.wellness-programs .month-tab.is-active{color:#fff;background:linear-gradient(45deg,#b01313,#381717,#381717);border-color:transparent;box-shadow:0 22px 36px -18px rgba(56,23,23,.75);transform:translateY(-4px)}.wellness-programs .month-tab.is-active .tab-icon{background:#fff;box-shadow:0 0 0 6px rgba(255,255,255,.14),0 18px 30px -14px rgba(0,0,0,.45)}.wellness-programs .month-tab.is-active .tab-icon img{transform:scale(1.08)}.wellness-programs .month-tab.is-active .tab-count{color:rgba(255,255,255,.8)}@media (prefers-reduced-motion:reduce){.wellness-programs .month-tab.is-active,.wellness-programs .month-tab:focus-visible,.wellness-programs .month-tab:hover{transform:none}.wellness-programs .month-tab.is-active .tab-icon img,.wellness-programs .month-tab:focus-visible .tab-icon img,.wellness-programs .month-tab:hover .tab-icon img{transform:none}}.wellness-programs .well-pane-head{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;max-width:760px;margin:0 auto;text-align:center}.wellness-programs .well-pane-head p{margin:0}.wellness-programs .well-pane-icon{display:flex;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:14px;background:radial-gradient(circle at 50% 35%,#fff 55%,rgba(199,190,190,.55) 100%);border-radius:50%;box-shadow:0 14px 26px -14px rgba(56,23,23,.55)}.wellness-programs .well-pane-icon img{width:60%;height:60%;-o-object-fit:contain;object-fit:contain}.wellness-programs .well-pane-title{margin:0 0 16px;padding-bottom:14px;position:relative;font-family:Marcellus,serif;font-size:clamp(24px,2.2vw,30px);font-weight:500;color:#3b312a}.wellness-programs .well-pane-title::after{content:"";position:absolute;left:50%;bottom:0;width:56px;height:2px;background:linear-gradient(45deg,#b01313,#381717);border-radius:999px;transform:translateX(-50%)}.wellness-programs .month-pane.is-active .well-pane-head{animation:wellRise .6s cubic-bezier(.25,1,.5,1) both}.wellness-programs .month-pane.is-active .well-card{animation:wellRise .7s cubic-bezier(.25,1,.5,1) both}.wellness-programs .month-pane.is-active .well-card:nth-child(1){animation-delay:80ms}.wellness-programs .month-pane.is-active .well-card:nth-child(2){animation-delay:.16s}.wellness-programs .month-pane.is-active .well-card:nth-child(3){animation-delay:.24s}.wellness-programs .month-pane.is-active .well-card:nth-child(4){animation-delay:.32s}.wellness-programs .month-pane.is-active .well-card:nth-child(5){animation-delay:.4s}.wellness-programs .month-pane.is-active .well-card:nth-child(6){animation-delay:.48s}@media (prefers-reduced-motion:reduce){.wellness-programs .month-pane.is-active .well-card,.wellness-programs .month-pane.is-active .well-pane-head{animation:none}}@media (max-width:991.98px){.wellness-programs .month-tabs{gap:10px}.wellness-programs .month-tab{padding:22px 8px 16px;font-size:13px}.wellness-programs .month-tab .tab-icon{width:80px;height:80px;margin-bottom:12px}}.wellness-programs .tabs-more{display:none}@media (max-width:767.98px){.wellness-programs .month-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:0}.wellness-programs .month-tabs li:nth-child(n+5):not(:has(.is-active)){display:none}.wellness-programs .month-tabs.is-open li{display:flex}.wellness-programs .month-tab .tab-icon{width:76px;height:76px}.wellness-programs .tabs-more{display:flex;margin:22px auto 36px}}.well-grid{--cols:4;--gap:clamp(18px, 2vw, 28px);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap);margin-top:34px}.well-grid .well-card{flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap))/ var(--cols))}@media (max-width:1199.98px){.well-grid{--cols:3}}@media (max-width:991.98px){.well-grid{--cols:2}}@media (max-width:767.98px){.well-grid{flex-wrap:nowrap;justify-content:flex-start;gap:16px;margin-inline:-4px;padding:4px 4px 30px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.well-grid::-webkit-scrollbar{display:none}.well-grid .well-card{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always}}.well-dots{display:none}@media (max-width:767.98px){.well-dots{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:4px}}.well-dots button{position:relative;width:22px;height:8px;padding:0;background:0 0;border:none;cursor:pointer}.well-dots button::before{content:"";position:absolute;top:0;left:50%;width:8px;height:8px;background-color:rgba(56,23,23,.28);border-radius:999px;transform:translateX(-50%);transition:width .3s ease,background-color .3s ease}.well-dots button.is-active::before{width:22px;background-color:#381717}.well-card{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;padding:12px 12px 30px;text-align:center;background-color:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.9);border-radius:999px 999px 90px 90px;box-shadow:0 26px 44px -30px rgba(59,49,42,.5);backdrop-filter:blur(14px);transition:transform .35s ease,box-shadow .35s ease}.well-card .well-media{position:relative;width:100%;aspect-ratio:1/1;margin:0 0 20px;overflow:hidden;border-radius:999px 999px 28px 28px}.well-card .well-media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.35),transparent 50%);opacity:0;transition:opacity .4s ease}.well-card .well-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.well-card .well-label{padding:4px 12px;font-size:11.5px;letter-spacing:1px;text-transform:lowercase;color:#381717;background-color:rgba(56,23,23,.07);border-radius:999px}.well-card .well-title{margin:4px 0 10px;padding:0 10px;font-size:clamp(16px,1.7vw,20px);font-weight:600;line-height:1.2;color:#3b312a}.well-card .well-title a{color:inherit;transition:color .3s ease}.well-card .well-title a:hover{color:#381717}.well-card .well-meta{flex:1;margin:0 0 22px;padding:0 16px;font-size:14px;line-height:1.55;color:#3b312a}.well-card .theme-btn{width:calc(100% - 44px);justify-content:center}.well-card .well-note{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:11.5px;color:rgba(59,49,42,.7)}.well-card .well-note::after,.well-card .well-note::before{content:"";width:18px;height:1px;background-color:rgba(56,23,23,.3)}.well-card:hover{transform:translateY(-6px);box-shadow:0 34px 50px -28px rgba(59,49,42,.55)}.well-card:hover .well-media::after{opacity:1}.well-card:hover .well-media img{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.well-card:hover{transform:none}.well-card:hover .well-media img{transform:none}}@keyframes wellRise{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}.ttc-card{display:flex;flex-direction:column;min-width:0;padding:10px;background-color:#fff;border:1px solid rgba(56,23,23,.1);border-radius:26px;box-shadow:0 18px 40px -30px rgba(59,49,42,.45)}.ttc-card .ttc-media{position:relative;flex:0 0 auto;width:100%;aspect-ratio:4/3;margin:0;overflow:hidden;border-radius:18px}.ttc-card .ttc-bg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ttc-card .ttc-badge{position:absolute;z-index:2;top:12px;right:12px;width:58px;height:58px;padding:4px;background-color:#fff;border-radius:50%;box-shadow:0 8px 20px -12px rgba(0,0,0,.55)}.ttc-card .ttc-badge img{display:block;width:100%;height:auto}.ttc-card .ttc-body{display:flex;flex-direction:column;flex:1;padding:16px 8px 6px}.ttc-card .ttc-body .card-heading{margin:0 0 8px;font-size:clamp(18px,1.5vw,21px);line-height:1.35}.ttc-card .ttc-body .card-heading a{color:#3b312a}.ttc-card .ttc-body p{margin:0 0 18px;font-size:14px;line-height:1.65;color:rgba(59,49,42,.78)}.ttc-card .ttc-body>.theme-btn{width:100%}.ttc-card .ttc-facts{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;margin:auto 0 18px;padding:0;list-style:none}.ttc-card .ttc-facts li{display:flex;align-items:center;flex-direction:column;gap:2px;min-width:0;padding:0 6px;text-align:center}.ttc-card .ttc-facts li+li{border-left:1px solid rgba(56,23,23,.14)}.ttc-card .ttc-facts strong{font-size:clamp(15px,1.2vw,17px);font-weight:700;line-height:1.3;color:#3b312a;white-space:nowrap}.ttc-card .ttc-facts span{font-size:12.5px;color:rgba(59,49,42,.62)}@media (max-width:575.98px){.ttc-card{border-radius:22px}.ttc-card .ttc-media{border-radius:15px}.ttc-card .ttc-facts strong{font-size:15px}}.yoga-capital{text-align:center}.yoga-capital .capital-text,.yoga-capital>.container>p{max-width:1200px;margin-inline:auto}.capital-text p+p{margin-top:16px}.capital-text p:last-child{margin-bottom:0}.capital-cta{display:flex;align-items:center;gap:clamp(14px,1.8vw,22px);position:relative;max-width:1040px;margin:clamp(28px,3.4vw,40px) auto 0;padding:clamp(16px,1.8vw,20px) clamp(18px,2.4vw,28px);text-align:left;background:linear-gradient(100deg,#fff 0,#fff 35%,#f5f0f0 100%);border:1px solid rgba(56,23,23,.1);border-radius:18px;box-shadow:0 14px 32px -28px rgba(59,49,42,.45);overflow:hidden}.capital-cta .cta-quote{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:42px;height:42px;font-size:15px;color:#fff;background:linear-gradient(45deg,#b01313,#381717);border-radius:50%;box-shadow:0 10px 22px -12px rgba(56,23,23,.7)}.capital-cta .cta-text{flex:1;min-width:0}.capital-cta .cta-eyebrow{display:block;margin-bottom:3px;font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#503333}.capital-cta p{margin:0;font-family:Marcellus,serif;font-size:clamp(18px,1.6vw,22px);line-height:1.3;color:#3b312a}.capital-cta strong{font-weight:400;color:#381717}.capital-cta .btn-wrapper{position:relative;z-index:1;flex-shrink:0;flex-wrap:nowrap;margin-top:0}@media (max-width:991.98px){.capital-cta{flex-wrap:wrap}.capital-cta .cta-text{flex:1 1 calc(100% - 70px)}.capital-cta .btn-wrapper{width:100%;padding-left:calc(42px + clamp(14px,1.8vw,22px))}}@media (max-width:767.98px){.capital-cta{flex-direction:column;align-items:flex-start;padding:20px 18px;border-radius:16px}.capital-cta .cta-quote{width:38px;height:38px;font-size:14px}.capital-cta .btn-wrapper{padding-left:0}}@media (max-width:575.98px){.capital-cta .btn-wrapper{flex-wrap:wrap;flex-direction:column;align-items:stretch;gap:10px}}.founder{position:relative;overflow:hidden;background-color:#381717;background:linear-gradient(45deg,#b01313,#381717);color:rgba(255,193,7,.7)}.founder::before{content:"";position:absolute;top:50%;right:-10%;z-index:0;width:clamp(230px,22vw,400px);aspect-ratio:1;background:url(../images/mandala-pattern-bg.webp) no-repeat center/contain;filter:invert(1);mix-blend-mode:screen;opacity:.17;transform:translateY(-50%);pointer-events:none}@media (max-width:1199.98px){.founder::before{display:none}}.founder>.container{position:relative;z-index:1}.founder .founder-portrait{display:flex;justify-content:flex-start;align-items:flex-end;position:absolute;top:0;right:auto;bottom:0;left:0;width:50%;margin:0;padding-left:clamp(30px,8vw,160px)}.founder .founder-portrait .founder-portrait-figure{position:relative;display:block;height:95%;max-width:100%;aspect-ratio:600/660}.founder .founder-portrait .founder-portrait-figure::before{content:"";position:absolute;top:45%;left:50%;z-index:0;width:110%;aspect-ratio:1;background:url(../images/logo-mandala.webp) no-repeat center/contain;filter:invert(1);mix-blend-mode:screen;opacity:.16;transform:translate(-50%,-50%);pointer-events:none}.founder .founder-portrait img{position:relative;z-index:1;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center}.founder .founder-eyebrow{display:flex;justify-content:flex-start;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;margin:0 0 14px;font-size:12px;font-weight:500;line-height:1;letter-spacing:2px;text-transform:uppercase;color:#fff}.founder .founder-eyebrow::before{content:"";width:26px;height:1px;background-color:#fff}.founder .founder-title{color:#fff}.founder .founder-title .is-soft{color:rgba(255,255,255,.45)}.founder .founder-intro{margin:18px 0 0;line-height:1.7}.founder .founder-quote{position:relative;margin:26px 0 0;padding:22px 26px 22px 24px;background-color:rgba(255,255,255,.09);border-left:2px solid #dbd5d5;border-radius:0 6px 6px 0;overflow:hidden}.founder .founder-quote::before{content:"“";position:absolute;top:4px;right:20px;font-family:Marcellus,serif;font-size:72px;line-height:1;color:rgba(219,213,213,.22);pointer-events:none}.founder .founder-quote p{position:relative;margin:0;font-style:italic;line-height:1.7;color:rgba(255,255,255,.82)}.founder .founder-quote cite{display:block;margin-top:12px;font-size:11px;font-style:normal;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.55)}.founder .founder-quote cite::before{content:"";display:inline-block;width:20px;height:1px;margin-right:8px;vertical-align:middle;background-color:rgba(255,255,255,.4)}@media (max-width:767.98px){.founder .founder-quote{padding:18px 18px 18px 16px}.founder .founder-quote::before{font-size:60px;top:2px;right:14px}}.founder .btn-wrapper{display:flex;justify-content:flex-start;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px}@media (max-width:575.98px){.founder .btn-wrapper{flex-direction:column;align-items:stretch;gap:10px}}@media (max-width:1199.98px){.founder{text-align:center}.founder .founder-portrait{position:relative;width:auto;margin-bottom:26px;padding-left:0}.founder .founder-portrait .founder-portrait-figure{height:clamp(240px,42vw,330px);margin-inline:auto}.founder .founder-portrait img{-webkit-mask-image:linear-gradient(180deg,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,#000 88%,transparent 100%)}.founder .founder-content{margin-inline:auto}.founder .founder-eyebrow{margin-inline:auto}.founder .founder-quote{text-align:left}.founder .btn-wrapper{justify-content:center}}@keyframes flow-drop{0%{top:34px;opacity:0}10%,90%{opacity:1}100%{top:100%;opacity:0}}@keyframes flow-pulse{from{stroke-dashoffset:200}to{stroke-dashoffset:-2200}}.lineage-flow{--flow-pad:clamp(20px, 4vw, 72px);position:relative;overflow:clip;background:linear-gradient(90deg,#f5f0f0 0,#f5f0f0 35%,rgba(56,23,23,.1) 100%)}.lineage-flow .flow-head{margin:0 auto 30px;padding-inline:var(--flow-pad)}.lineage-flow .flow-stage{--stage-h:clamp(540px, 40vw, 640px);position:relative;height:var(--stage-h);margin:90px 0 70px}.lineage-flow .flow-track{position:absolute;top:0;bottom:0;left:0;width:calc((100% - var(--stage-h) * .76)/ .68)}.lineage-flow .flow-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lineage-flow .flow-lines .flow-path{fill:none;stroke:#381717;stroke-width:1.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.lineage-flow .flow-lines .flow-pulse{fill:none;stroke:#381717;stroke-width:4;stroke-linecap:round;stroke-dasharray:180 3000;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px rgba(56, 23, 23, .8));animation:flow-pulse 5s linear infinite}.lineage-flow .flow-lines .flow-pulse.is-late{animation-delay:-2.5s}@media (prefers-reduced-motion:reduce){.lineage-flow .flow-lines .flow-pulse{display:none}}.lineage-flow .flow-arrow{position:absolute;left:69.5%;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:10px solid #381717;transform:translate(-100%,-50%)}.lineage-flow .flow-arrow.is-top{top:36.43%}.lineage-flow .flow-arrow.is-bottom{top:63.57%}.lineage-flow .flow-years{position:absolute;top:50%;left:4%;max-width:52%;margin:0;font-family:Marcellus,serif;font-size:clamp(22px,2.1vw,34px);line-height:1.1;color:#3b312a;transform:translateY(-50%)}.lineage-flow .flow-years .number{font-size:1.5em;background:linear-gradient(45deg,#b01313,#381717,#381717);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lineage-flow .flow-nodes{margin:0;padding:0;list-style:none}.lineage-flow .flow-node{position:absolute;top:var(--y);left:var(--x);width:0;height:0}.lineage-flow .flow-dot{position:absolute;top:0;left:0;z-index:1;display:block;width:80px;height:80px;padding:4px;background-color:#fff;border-radius:50%;box-shadow:0 0 0 1px rgba(56,23,23,.25),0 0 0 7px rgba(56,23,23,.07),0 12px 24px -12px rgba(0,0,0,.5);transform:translate(-50%,-50%)}.lineage-flow .flow-dot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.lineage-flow .flow-text{position:absolute;bottom:54px;left:0;width:clamp(160px,12vw,210px);text-align:center;transform:translateX(-50%)}.lineage-flow .is-low .flow-text{top:54px;bottom:auto}.lineage-flow .flow-era{display:block;margin-bottom:4px;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgba(59,49,42,.6)}.lineage-flow .flow-name{margin-bottom:4px;font-size:clamp(16px,1.25vw,20px);line-height:1.25;color:#381717}.lineage-flow .flow-desc{margin:0;font-size:12.5px;line-height:1.5;color:rgba(59,49,42,.75)}.lineage-flow .flow-guru{position:absolute;top:50%;right:0;z-index:2;height:76%;aspect-ratio:1;margin:0;transform:translateY(-50%)}.lineage-flow .flow-orb{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:linear-gradient(45deg,#b01313,#381717,#381717);border-radius:50%}.lineage-flow .flow-orb img{position:absolute;top:9%;left:50%;width:76%;height:auto;transform:translateX(-50%)}.lineage-flow .flow-caption{position:absolute;top:calc(100% + 16px);left:0;width:100%;text-align:center}.lineage-flow .flow-guru-name{margin-bottom:4px;font-size:clamp(22px,1.9vw,30px);color:#381717}.lineage-flow .flow-guru-role{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgba(59,49,42,.65)}@media (max-width:1199.98px){.lineage-flow{background:#f5f0f0}.lineage-flow .flow-stage{display:flex;align-items:center;flex-direction:column;height:auto;margin:0;padding-inline:var(--flow-pad)}.lineage-flow .flow-track{display:contents}.lineage-flow .flow-arrow,.lineage-flow .flow-lines{display:none}.lineage-flow .flow-years{position:static;order:-1;max-width:none;margin-bottom:40px;text-align:center;transform:none}.lineage-flow .flow-nodes{position:relative;display:grid;gap:34px;width:100%;max-width:860px}.lineage-flow .flow-nodes::before{content:"";position:absolute;top:34px;bottom:0;left:50%;border-left:1px solid rgba(56,23,23,.35)}.lineage-flow .flow-nodes::after{content:"";position:absolute;top:34px;left:50%;width:10px;height:10px;background-color:#381717;border-radius:50%;box-shadow:0 0 10px 2px rgba(56,23,23,.55);transform:translateX(-50%);animation:flow-drop 7s linear infinite}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.lineage-flow .flow-nodes::after{display:none}}@media (max-width:1199.98px){.lineage-flow .flow-node{position:relative;top:auto;left:auto;z-index:1;display:grid;grid-template-columns:1fr 68px 1fr;align-items:center;-moz-column-gap:28px;column-gap:28px;width:auto;height:auto}.lineage-flow .flow-node .flow-text{grid-column:1;text-align:right}.lineage-flow .flow-node:nth-child(even) .flow-text{grid-column:3;text-align:left}.lineage-flow .flow-dot{position:relative;width:68px;height:68px;grid-column:2;grid-row:1;transform:none}.lineage-flow .flow-text{position:static;grid-row:1;width:auto;transform:none}.lineage-flow .flow-guru{position:relative;top:auto;right:auto;height:auto;width:min(380px,80vw);margin-top:80px;transform:none}.lineage-flow .flow-guru::before{content:"";position:absolute;bottom:100%;left:50%;height:80px;border-left:1px solid rgba(56,23,23,.35)}.lineage-flow .flow-guru::after{content:"";position:absolute;bottom:100%;left:50%;border-top:10px solid #381717;border-right:5px solid transparent;border-left:5px solid transparent;transform:translateX(-50%)}.lineage-flow .flow-caption{position:static;width:auto;margin-top:28px}}@media (max-width:767.98px){.lineage-flow .flow-nodes{gap:22px}.lineage-flow .flow-node{grid-template-columns:1fr;justify-items:center;row-gap:10px}.lineage-flow .flow-node .flow-text,.lineage-flow .flow-node:nth-child(even) .flow-text{grid-column:1;grid-row:2;max-width:420px;padding:8px 14px;text-align:center;background-color:#f5f0f0}.lineage-flow .flow-dot{grid-column:1}}.why-india{position:relative}.why-india-panel{margin-inline:auto}.why-india-text{text-align:center;color:#3b312a}.why-india-text .section-intro{max-width:1320px}.why-india-text p{margin:0;letter-spacing:.4px;line-height:1.95;word-spacing:1px}.why-india-text p+p{margin-top:20px}.get-in-touch{position:relative;overflow:hidden}.get-in-touch>.container{position:relative;z-index:1}.touch-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.78fr) minmax(0,1fr);align-items:center;gap:clamp(22px,3vw,54px);margin-top:36px}@media (max-width:1199.98px){.touch-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:767.98px){.touch-split{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:26px}}.touch-figure{position:relative;margin:0}.touch-figure::before{content:"";position:absolute;top:40%;left:50%;width:350px;aspect-ratio:1;background-image:url(../images/logo-mandala.webp);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.06;transform:translate(-50%,-50%);pointer-events:none}.touch-figure img{position:relative;width:100%;height:clamp(400px,42vw,560px);-o-object-fit:contain;object-fit:contain}@media (max-width:1199.98px){.touch-figure{order:-1;grid-column:span 2;max-width:320px;margin-inline:auto}.touch-figure img{height:300px}}@media (max-width:767.98px){.touch-figure{grid-column:auto;max-width:260px}.touch-figure::before{width:250px}.touch-figure img{height:260px}}.touch-col{display:grid;gap:clamp(16px,1.8vw,24px);margin:0;padding:0;list-style:none}.touch-col li{display:flex;justify-content:flex-start;align-items:flex-start;gap:14px;flex-direction:row-reverse;padding:18px 20px;text-align:right;border:1px solid #cbc3c3;border-radius:16px;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.touch-col li:hover{border-color:rgba(56,23,23,.3);box-shadow:0 8px 24px rgba(56,23,23,.08)}.touch-col li:hover .touch-icon{background-color:#381717;box-shadow:0 4px 14px rgba(56,23,23,.25);transform:scale(1.05)}.touch-col li:hover .touch-icon img{filter:brightness(0) invert(1)}.touch-col li:nth-child(2){margin-right:clamp(14px,2.6vw,44px)}.touch-col.is-right li:nth-child(even),.touch-col:not(.is-right) li:nth-child(odd){color:#fff;background:linear-gradient(45deg,#b01313,#381717,#381717)}.touch-col.is-right li:nth-child(even) .card-heading,.touch-col.is-right li:nth-child(even) .more-toggle,.touch-col.is-right li:nth-child(even) p,.touch-col:not(.is-right) li:nth-child(odd) .card-heading,.touch-col:not(.is-right) li:nth-child(odd) .more-toggle,.touch-col:not(.is-right) li:nth-child(odd) p{color:#fff}.touch-col.is-right li:nth-child(even) .more-toggle,.touch-col:not(.is-right) li:nth-child(odd) .more-toggle{border-bottom-color:rgba(255,255,255,.45)}.touch-col .card-heading{margin-bottom:6px;font-family:Marcellus,serif;font-weight:600;font-size:17px}.touch-col p{margin:0;font-size:14px;line-height:1.7}.touch-col .more-toggle{margin:9px 0 0 auto;font-size:11px}.touch-col.is-right li{flex-direction:row;text-align:left}.touch-col.is-right li:nth-child(2){margin-right:0;margin-left:clamp(14px,2.6vw,44px)}.touch-col.is-right .more-toggle{margin-left:0;margin-right:auto}@media (max-width:1199.98px){.touch-col li{flex-direction:row;text-align:left}.touch-col li:nth-child(2){margin-inline:0}.touch-col .more-toggle{margin-left:0;margin-right:auto}}@media (max-width:767.98px){.touch-col li{padding:15px 16px}}.touch-text{flex:1;min-width:0}.touch-icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:56px;height:56px;background-color:#efecec;border-radius:50%;padding:10px;transition:background-color .3s ease,box-shadow .3s ease,transform .3s ease}.touch-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(15%) sepia(9%) saturate(3094%) hue-rotate(314deg) brightness(82%) contrast(101%);transition:filter .3s ease,transform .3s ease}@media (max-width:767.98px){.touch-icon{width:48px;height:48px;padding:8px}}.service-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 26px;padding:0;list-style:none}.service-tabs li{min-width:0}@media (max-width:991.98px){.service-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}@media (max-width:575.98px){.service-tabs{display:flex;margin-inline:-16px;padding:0 16px 14px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#cbc3c3 transparent}.service-tabs::-webkit-scrollbar{height:4px}.service-tabs::-webkit-scrollbar-track{background:0 0}.service-tabs::-webkit-scrollbar-thumb{background-color:#cbc3c3;border-radius:4px}.service-tabs li{flex:0 0 auto;min-width:112px}}.service-tab{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px;position:relative;width:100%;padding:16px 10px 14px;background-color:#fff;border:1px solid rgba(56,23,23,.1);border-radius:18px;box-shadow:0 12px 26px -24px rgba(59,49,42,.5);font-size:14px;font-weight:600;line-height:1.25;text-align:center;color:#3b312a;cursor:pointer;transition:border-color .25s ease,color .25s ease}.service-tab .tab-icon{display:flex;justify-content:center;align-items:center;width:46px;height:46px;background-color:#f5f0f0;border-radius:50%}.service-tab img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(15%) sepia(9%) saturate(3094%) hue-rotate(314deg) brightness(82%) contrast(101%)}.service-tab::after{content:"";position:absolute;left:50%;bottom:-7px;width:12px;height:12px;background-color:#fff;border-right:1px solid #381717;border-bottom:1px solid #381717;opacity:0;transform:translateX(-50%) rotate(45deg)}.service-tab:hover{border-color:rgba(56,23,23,.3)}.service-tab.is-active{color:#381717;border-color:#381717}.service-tab.is-active .tab-icon{background:linear-gradient(45deg,#b01313,#381717,#381717)}.service-tab.is-active img{filter:brightness(0) invert(1)}.service-tab.is-active::after{opacity:1}@media (max-width:767.98px){.service-tab{gap:8px;padding:12px 8px;font-size:13px}}@media (max-width:767.98px) and (max-width:575.98px){.service-tab{padding:12px 16px;white-space:nowrap}}@media (max-width:767.98px){.service-tab .tab-icon{width:40px;height:40px}.service-tab img{width:21px;height:21px}}.service-panel{display:none;grid-template-columns:320px minmax(0,1fr);background-color:#fff;border:1px solid rgba(56,23,23,.1);border-radius:26px;box-shadow:0 28px 60px -40px rgba(59,49,42,.5);overflow:hidden}.service-panel.is-active{display:grid;animation:serviceFade .4s ease}@media (max-width:1199.98px){.service-panel{grid-template-columns:270px minmax(0,1fr)}}@media (max-width:991.98px){.service-panel{border-radius:20px}.service-panel.is-active{display:block}}.service-nav{display:grid;align-content:start;gap:6px;margin:0;padding:16px;list-style:none;background-color:#f5f0f0;border-right:1px solid rgba(56,23,23,.1)}@media (max-width:991.98px){.service-nav{grid-auto-flow:column;grid-auto-columns:max-content;padding:12px;border-right:0;border-bottom:1px solid rgba(56,23,23,.1);overflow-x:auto;scrollbar-width:thin;scrollbar-color:#cbc3c3 transparent}.service-nav::-webkit-scrollbar{height:4px}.service-nav::-webkit-scrollbar-track{background:0 0}.service-nav::-webkit-scrollbar-thumb{background-color:#cbc3c3;border-radius:4px}}.service-nav-btn{display:flex;align-items:center;gap:12px;width:100%;padding:7px 14px 7px 7px;background-color:transparent;border:1px solid transparent;border-radius:14px;text-align:left;cursor:pointer;transition:background-color .3s ease,border-color .3s ease}.service-nav-btn .nav-thumb{flex-shrink:0;width:46px;height:46px;border-radius:11px;overflow:hidden}.service-nav-btn .nav-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-nav-btn .nav-label{flex:1;min-width:0;font-size:14px;line-height:1.35;color:#3b312a}.service-nav-btn:hover{background-color:rgba(255,255,255,.7)}.service-nav-btn.is-active{background:linear-gradient(45deg,#b01313,#381717,#381717);border-color:transparent;box-shadow:0 12px 24px -14px rgba(56,23,23,.7)}.service-nav-btn.is-active .nav-thumb{box-shadow:0 0 0 2px rgba(255,255,255,.85)}.service-nav-btn.is-active .nav-label{font-weight:600;color:#fff}@media (max-width:991.98px){.service-nav-btn{width:auto;gap:8px;padding:5px 14px 5px 5px;border-color:rgba(56,23,23,.1);border-radius:999px}.service-nav-btn .nav-thumb{width:30px;height:30px;border-radius:50%}.service-nav-btn .nav-label{font-size:13px;white-space:nowrap}}.service-body{display:grid;min-width:0}.service-item{display:none;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(20px,2.6vw,36px);padding:12px 12px 12px clamp(20px,2.6vw,36px)}.service-item.is-active{display:grid;animation:serviceFade .4s ease}@media (max-width:991.98px){.service-item{padding:12px}.service-item.is-active{display:flex;flex-direction:column-reverse;gap:0}}.service-text{align-self:center;padding:24px 0}.service-text .card-heading{position:relative;margin-bottom:14px;padding-left:14px;font-weight:600;color:#3b312a}.service-text .card-heading::before{content:"";position:absolute;top:.2em;bottom:.2em;left:0;width:2px;background-color:#503333}.service-text p{margin:0;font-size:15px;line-height:1.75}@media (max-width:991.98px){.service-text{padding:22px 10px 14px}}@media (max-width:767.98px){.service-text{padding:18px 6px 10px}.service-text p{font-size:14px}}.service-photo{position:relative;min-height:460px;margin:0;border-radius:20px;overflow:hidden}.service-photo .img-box{position:absolute;inset:0}.service-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:991.98px){.service-photo{min-height:0;border-radius:14px}.service-photo .img-box{position:static}.service-photo img{height:auto;aspect-ratio:16/9}}@media (max-width:767.98px){.service-photo img{aspect-ratio:4/3}}@keyframes serviceFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sister{position:relative;overflow:hidden;background-color:#381717}.sister .heading-wrapper{text-align:left}.sister .heading-wrapper .eyebrow{margin-inline:0}.sister .sister-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;align-items:stretch}.sister .sister-card{position:relative;padding:10px 26px;text-align:center}.sister .sister-card+.sister-card{border-left:1px solid rgba(56,23,23,.12)}.sister .sister-icon-wrap{display:flex;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto 20px;background-color:#fff;border-radius:50%;box-shadow:0 14px 28px -20px rgba(59,49,42,.6)}.sister .sister-icon{display:flex;justify-content:center;align-items:center;width:48px;height:48px}.sister .sister-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(15%) sepia(9%) saturate(3094%) hue-rotate(314deg) brightness(82%) contrast(101%)}.sister .sister-body .card-heading{position:relative;margin-bottom:12px;padding-bottom:12px;font-family:Marcellus,serif;font-size:17px;font-weight:700;color:#3b312a}.sister .sister-body .card-heading::after{content:"";position:absolute;left:50%;bottom:0;width:34px;height:2px;background-color:#381717;transform:translateX(-50%)}.sister .sister-body p{margin:0;line-height:1.65;color:#3b312a}@media (max-width:1199.98px){.sister .sister-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.sister .sister-card:nth-child(odd){border-left:0}}@media (max-width:991.98px){.sister .heading-wrapper{text-align:center}.sister .heading-wrapper .eyebrow{margin-inline:auto}}@media (max-width:767.98px){.sister .sister-grid{grid-template-columns:1fr;gap:14px}.sister .sister-grid{row-gap:32px}.sister .sister-card{padding:0 10px}.sister .sister-card+.sister-card{border-left:0}.sister .sister-icon-wrap{width:72px;height:72px;margin-bottom:16px}.sister .sister-icon{width:42px;height:42px}.sister .sister-body .card-heading{margin-bottom:10px;padding-bottom:10px;font-size:16px}.sister .sister-body p{font-size:12.5px;line-height:1.6}}.lectures-top{max-width:1200px;margin:0 auto 30px;text-align:center}.lectures-top .heading-wrapper{margin-bottom:20px}.lectures-text p+p{margin-top:14px}.lectures-text p:last-child{margin-bottom:0}.lectures-note{display:flex;justify-content:center;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto 30px;padding:7px 16px;background-color:#381717;border-radius:999px;font-size:12.5px;font-weight:500;letter-spacing:.4px;line-height:1.4;text-align:center;color:#fff}.lectures-note .icon{flex-shrink:0;font-size:12px;color:#dbd5d5}@media (max-width:767.98px){.lectures-note{gap:7px;padding:7px 14px;border-radius:10px;font-size:12px}}.lectures-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lectures-grid .video-card{display:flex;flex-direction:column;min-width:0;padding:8px;background-color:#fff;border:1px solid rgba(56,23,23,.1);border-radius:20px;box-shadow:0 16px 34px -28px rgba(59,49,42,.5)}.lectures-grid .video-card:hover{border-color:rgba(56,23,23,.1);box-shadow:0 16px 34px -28px rgba(59,49,42,.5);transform:none}.lectures-grid .video-card:hover img{transform:none}.lectures-grid .video-card:hover .video-play{background-color:red;transform:none}.lectures-grid .video-card .video-thumb{aspect-ratio:16/9;border-radius:14px}.lectures-grid .video-card .video-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lectures-grid .video-meta{position:relative;display:flex;flex:1;flex-direction:column;padding:32px 10px 8px;text-align:left}.lectures-grid .video-play{position:absolute;top:-21px;left:14px;width:42px;height:42px;padding-left:3px;font-size:13px;color:#fff;background-color:red;transform:none;box-shadow:0 0 0 4px #fff,0 10px 20px -10px rgba(255,0,0,.8)}.lectures-grid .video-play::before{display:none}.lectures-grid .video-info{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0}.lectures-grid .video-title{display:-webkit-box;min-height:2.7em;padding:0;overflow:hidden;font-family:Marcellus,serif;font-size:16.5px;line-height:1.35;color:#3b312a;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lectures-grid .video-label{margin-top:auto;padding-top:10px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#381717;border-top:1px solid rgba(56,23,23,.08)}@media (max-width:1199.98px){.lectures-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.lectures-grid{grid-template-columns:minmax(0,1fr);gap:14px}}.video-card{position:relative;display:block;width:100%;padding:0;background-color:#fff;border:1px solid #cbc3c3;border-radius:10px;box-shadow:0 2px 10px -4px rgba(59,49,42,.32);overflow:hidden;cursor:pointer;text-align:left;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.video-card img{display:block;width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.video-card:hover{border-color:#381717;box-shadow:0 20px 36px -18px rgba(59,49,42,.5);transform:translateY(-5px)}.video-card:hover img{transform:scale(1.05)}.video-card:hover .video-play{background-color:#d10000;transform:translate(-50%,-50%) scale(1.1)}.video-card.is-playing .video-play,.video-card.is-playing .video-title{display:none}.video-thumb{position:relative;display:block;overflow:hidden}.video-thumb img{-o-object-fit:cover;object-fit:cover}.video-play{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;z-index:1;width:58px;height:58px;transform:translate(-50%,-50%);border-radius:50%;background-color:red;font-size:17px;color:#fff;padding-left:4px;transition:all .3s ease}.video-play::before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid red;animation:playPulse 2.2s ease-out infinite}@media (prefers-reduced-motion:reduce){.video-play::before{animation:none}}@keyframes playPulse{0%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(1.9)}}.video-title{display:block;padding:14px 16px 16px;font-size:14px;font-weight:500;line-height:1.45;text-align:left;color:#3b312a;transition:color .25s ease}.video-card:hover .video-title{color:#381717}.video-card iframe{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;border:none}.reviews-head{margin-bottom:34px;text-align:center}.reviews-head .heading-wrapper{margin-bottom:0}.reviews-body{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:30px}@media (max-width:991.98px){.reviews-body{grid-template-columns:minmax(0,1fr);gap:26px}}.google-badge{display:grid;justify-items:center;gap:0;width:250px;max-width:100%;padding:18px 16px 16px;background-color:#fff;border:1px solid rgba(56,23,23,.1);border-radius:22px;overflow:hidden;box-shadow:0 16px 34px -28px rgba(59,49,42,.5);text-decoration:none}.google-badge-brand{position:relative;display:grid;place-content:center;justify-items:center;gap:4px;width:164px;aspect-ratio:1;margin-bottom:5px;padding:7px;border-radius:50%;background:conic-gradient(#ea4335 0deg 90deg,#fbbc05 90deg 180deg,#34a853 180deg 270deg,#4285f4 270deg 360deg);font-size:17px;line-height:1.15;text-align:center;color:#3b312a}.google-badge-brand::after{content:"";position:absolute;inset:7px;border-radius:50%;background-color:#fff}.google-badge-brand>span{position:relative;z-index:1}.google-badge-brand .google-logo{padding:0 8px;background-color:#fff;font-size:36px}.google-badge-stars{margin-bottom:3px;font-size:22px;letter-spacing:2px;line-height:1;color:#f5a623}.google-badge-prompt{margin-bottom:7px;font-size:13px;font-weight:700;line-height:1.2;text-align:center;color:#3b312a}.google-badge-qr{width:112px;aspect-ratio:1;background-color:#fff}.google-badge-qr img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.google-badge-site{margin-top:5px;font-size:8px;line-height:1;text-decoration:underline;color:#3b312a}.google-badge .google-logo{font-family:"DM Sans",sans-serif;font-size:18px;font-weight:600;letter-spacing:-.6px;line-height:1}.google-badge .google-logo .g-blue{color:#4285f4}.google-badge .google-logo .g-red{color:#ea4335}.google-badge .google-logo .g-yellow{color:#fbbc05}.google-badge .google-logo .g-green{color:#34a853}@media (max-width:1199.98px){.google-badge{margin-inline:auto}}.review-slider{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;position:relative}.review-slider .review-viewport{flex:0 0 100%;margin-bottom:2px}.review-slider .review-nav.prev{order:1}.review-slider .review-dots{order:2}.review-slider .review-nav.next{order:3}.review-viewport{padding-block:16px;margin-top:-16px;overflow:hidden}.review-track{display:flex;transition:transform .55s cubic-bezier(.3,.7,.3,1);transform:translateX(calc(var(--n,0) * -100%))}.review-track>*{flex:0 0 100%}.review-page{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;padding-inline:14px}@media (max-width:991.98px){.review-page{grid-template-columns:repeat(2,1fr);gap:18px}}@media (max-width:767.98px){.review-page{grid-template-columns:1fr}}.review-card{display:flex;flex-direction:column;position:relative;height:100%;padding:24px 22px 18px;background-color:#fff;border:1px solid rgba(56,23,23,.1);border-radius:22px;box-shadow:0 16px 34px -28px rgba(59,49,42,.5);text-align:left}.review-card::before{content:"“";position:absolute;top:6px;right:18px;font-family:Marcellus,serif;font-size:84px;line-height:1;color:#c7bebe;pointer-events:none}.review-card p{flex:1;position:relative;margin:0 0 20px;font-size:14.5px;line-height:1.75;color:#3b312a}@media (max-width:767.98px){.review-card{padding:22px 18px 16px}}.review-head{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:14px}.review-stars{display:flex;align-items:center;gap:3px;font-size:14px;color:#f5a623}.review-meta{font-size:11.5px;line-height:1.35;color:rgba(59,49,42,.6)}.review-foot{display:flex;align-items:center;gap:12px;padding:10px 12px;background-color:#f5f0f0;border-radius:14px}.review-avatar{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:40px;height:40px;background:linear-gradient(45deg,#b01313,#381717,#381717);border-radius:50%;font-family:Marcellus,serif;font-size:17px;color:#fff}.review-who{flex:1;min-width:0}.review-who strong{display:block;font-size:14.5px;font-weight:600;line-height:1.3;color:#3b312a}.review-source{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:11.5px;color:rgba(59,49,42,.7)}.review-g{font-family:"DM Sans",sans-serif;font-size:13px;font-weight:500;letter-spacing:-.4px}.review-g .g-blue{color:#4285f4}.review-g .g-red{color:#ea4335}.review-g .g-yellow{color:#fbbc05}.review-g .g-green{color:#34a853}.review-verified{flex-shrink:0;font-size:15px;color:#4285f4}.review-nav{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:42px;height:42px;background-color:#fff;border:1px solid rgba(56,23,23,.15);border-radius:50%;box-shadow:0 10px 22px -16px rgba(59,49,42,.5);font-size:13px;color:#3b312a;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.review-nav:hover{color:#fff;background-color:#381717;border-color:#381717}@media (max-width:991.98px){.review-nav{width:36px;height:36px;font-size:12px}}.review-slider.is-single .review-dots,.review-slider.is-single .review-nav{display:none}.review-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:0}.review-dots button{width:8px;height:8px;padding:0;border:none;border-radius:50%;background-color:rgba(56,23,23,.2);cursor:pointer;transition:width .3s ease,background-color .3s ease}.review-dots button.is-active{width:24px;border-radius:5px;background-color:#381717}.faq{background-color:#f5f0f0}.faq .faq-wrap{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:clamp(20px,2.6vw,32px)}.faq .faq-side{display:grid;gap:16px;position:sticky;top:calc(var(--header-h,80px) + 20px)}.faq .faq-cats{display:grid;gap:4px;margin:0;padding:8px;list-style:none;background-color:#fff;border:1px solid rgba(56,23,23,.1);border-radius:22px;box-shadow:0 16px 34px -28px rgba(59,49,42,.5)}.faq .faq-cat{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px 8px 8px;background:0 0;border:0;border-radius:14px;font-size:14px;font-weight:600;text-align:left;color:#3b312a;cursor:pointer;transition:background-color .25s ease,color .25s ease}.faq .faq-cat .icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:36px;height:36px;font-size:14px;color:#381717;background-color:#f5f0f0;border-radius:50%;padding:calc((36px - 1em)/ 2)}.faq .faq-cat span{flex:1;min-width:0}.faq .faq-cat::after{content:"";flex-shrink:0;width:7px;height:7px;margin-right:4px;border-top:1.5px solid #fff;border-right:1.5px solid #fff;opacity:0;transform:rotate(45deg)}.faq .faq-cat:hover{background-color:#f5f0f0}.faq .faq-cat.is-active{color:#fff;background:linear-gradient(45deg,#b01313,#381717,#381717)}.faq .faq-cat.is-active .icon{color:#fff;background-color:rgba(255,255,255,.16)}.faq .faq-cat.is-active::after{opacity:1}.faq .faq-help{padding:22px 20px;background-color:#c7bebe;border:1px solid rgba(56,23,23,.1);border-radius:22px}.faq .faq-help .faq-help-icon{display:flex;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;font-size:17px;color:#381717;background-color:#fff;border-radius:50%}.faq .faq-help h3{margin:0 0 6px;font-size:19px;color:#3b312a}.faq .faq-help p{margin:0 0 16px;font-size:13.5px;line-height:1.6;color:rgba(59,49,42,.8)}.faq .faq-panel{display:none;padding:8px clamp(16px,2.2vw,26px) clamp(16px,2.2vw,26px);background-color:#fff;border:1px solid rgba(56,23,23,.1);border-radius:22px;box-shadow:0 16px 34px -28px rgba(59,49,42,.5)}.faq .faq-panel.is-active{display:block;animation:serviceFade .4s ease}.faq .faq-group-title{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;-moz-column-gap:14px;column-gap:14px;margin:0 0 6px;padding:18px 2px;font-size:clamp(20px,1.8vw,24px);line-height:1.25;color:#3b312a}.faq .faq-group-title small{font-family:"DM Sans",sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(59,49,42,.55)}.faq .faq-group-title .icon{grid-row:span 2;display:flex;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;color:#fff;background:linear-gradient(45deg,#b01313,#381717,#381717);border-radius:50%;padding:calc((44px - 1em)/ 2)}.faq .faq-item{margin-bottom:10px;background-color:#f5f0f0;border:1px solid transparent;border-radius:16px;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.faq .faq-item:last-child{margin-bottom:0}.faq .faq-item.is-open{background-color:#fff;border-color:rgba(56,23,23,.16);box-shadow:0 14px 30px -24px rgba(59,49,42,.55)}.faq .faq-item.is-open .faq-q{color:#381717}.faq .faq-item.is-open .faq-icon{background-color:#381717}.faq .faq-item.is-open .faq-icon::before{background-color:#fff}.faq .faq-item.is-open .faq-icon::after{opacity:0}.faq .faq-q{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 18px;background:0 0;border:0;font-size:15px;font-weight:600;line-height:1.5;text-align:left;color:#3b312a;cursor:pointer}.faq .faq-icon{position:relative;flex:0 0 30px;width:30px;height:30px;background-color:#fff;border-radius:50%;transition:background-color .25s ease}.faq .faq-icon::after,.faq .faq-icon::before{content:"";position:absolute;top:50%;left:50%;width:10px;height:1.5px;background-color:#381717;transform:translate(-50%,-50%);transition:opacity .2s ease}.faq .faq-icon::after{transform:translate(-50%,-50%) rotate(90deg)}.faq .faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq .faq-a p{margin:0;padding:0 64px 18px 18px;font-size:14.5px;line-height:1.75;color:rgba(59,49,42,.85)}@media (max-width:991.98px){.faq .faq-wrap{display:flex;flex-direction:column;align-items:stretch}.faq .faq-side{display:contents}.faq .faq-cats{display:flex;order:1;padding:6px;overflow-x:auto;border-radius:999px;scrollbar-width:thin;scrollbar-color:#cbc3c3 transparent}.faq .faq-cats::-webkit-scrollbar{height:4px}.faq .faq-cats::-webkit-scrollbar-track{background:0 0}.faq .faq-cats::-webkit-scrollbar-thumb{background-color:#cbc3c3;border-radius:4px}.faq .faq-cats li{flex-shrink:0}.faq .faq-cat{padding:6px 14px 6px 6px;border-radius:999px;font-size:13px;white-space:nowrap}.faq .faq-cat .icon{width:30px;height:30px;font-size:12px;padding:calc((30px - 1em)/ 2)}.faq .faq-cat::after{display:none}.faq .faq-panels{order:2}.faq .faq-help{order:3}}@media (max-width:767.98px){.faq .faq-panel{padding:4px 16px 6px;border-radius:18px}.faq .faq-group-title{padding:16px 0 14px}.faq .faq-q{padding:14px;font-size:14px}.faq .faq-a p{padding:0 14px 16px;font-size:13.5px}}.why-india-more{max-height:0;overflow:hidden;transition:max-height .5s ease}.why-india-more p:first-child{margin-top:18px}.why-india-toggle{display:flex;justify-content:center;align-items:center;gap:8px;margin:24px auto 0;padding:0 0 3px;background:0 0;border:none;border-bottom:1px solid rgba(56,23,23,.4);font-size:14px;font-weight:500;letter-spacing:.5px;color:#381717;cursor:pointer;transition:all .3s ease}.why-india-toggle .icon{font-size:11px;transition:transform .35s ease}.why-india-toggle:hover{color:#503333;border-bottom-color:#503333}.why-india-toggle.is-open .icon{transform:rotate(180deg)}.locations{padding-block:clamp(54px,7vw,90px);overflow-x:clip}.locations.bg-section{background-color:transparent!important}.locations .heading-wrapper{max-width:780px;margin-inline:auto}.locations .heading-wrapper .eyebrow{color:#381717}.locations .heading-wrapper .main-heading{color:#381717}.locations .loc-showcase{display:flex;align-items:center;gap:clamp(12px,3vw,40px);margin-top:clamp(24px,3vw,36px);isolation:isolate}.locations .loc-slider{flex:1;width:100%;min-width:0;padding:32px 0 44px;overflow:visible;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.locations .swiper-wrapper{display:grid;place-items:center;height:auto}.locations .swiper-slide{grid-area:1/1;width:clamp(240px,31vw,390px);height:auto;z-index:1;opacity:0;cursor:pointer;transform:scale(.6);filter:brightness(.6);transition:transform .7s cubic-bezier(.22,.61,.36,1),opacity .7s ease,filter .7s ease}.locations .swiper-slide:first-child:not([data-pos]),.locations .swiper-slide[data-pos="0"]{z-index:5;opacity:1;cursor:default;transform:none;filter:none}.locations .swiper-slide[data-pos="-1"],.locations .swiper-slide[data-pos="1"]{z-index:4;opacity:1;filter:brightness(.78)}.locations .swiper-slide[data-pos="1"]{transform:translateX(68%) scale(.84)}.locations .swiper-slide[data-pos="-1"]{transform:translateX(-68%) scale(.84)}.locations .swiper-slide[data-pos="-2"],.locations .swiper-slide[data-pos="2"]{z-index:3;opacity:1;filter:brightness(.6)}.locations .swiper-slide[data-pos="2"]{transform:translateX(122%) scale(.7)}.locations .swiper-slide[data-pos="-2"]{transform:translateX(-122%) scale(.7)}.locations .loc-card{position:relative;height:100%;margin:0;aspect-ratio:3/4;border:1px solid rgba(255,255,255,.32);border-radius:12px;background-color:#311414;box-shadow:0 24px 48px -24px rgba(0,0,0,.7);overflow:hidden}.locations .loc-card img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.locations .loc-card figcaption{position:absolute;right:0;bottom:0;left:0;display:grid;gap:6px;padding:90px 20px 24px;background-image:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.5) 55%,rgba(0,0,0,0) 100%);text-align:center;color:#fff}.locations .loc-card .loc-name{font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1.2}.locations .loc-card .loc-desc{display:none;font-size:13px;line-height:1.55;color:rgba(255,255,255,.85)}.locations .swiper-slide-active .loc-desc{display:block}.locations .loc-arrow{position:relative;z-index:10;display:flex;justify-content:center;align-items:center;flex:0 0 50px;width:50px;height:50px;padding:0;border:1px solid rgba(56,23,23,.12);border-radius:50%;background-color:#fff;box-shadow:0 12px 26px -12px rgba(0,0,0,.45);font-size:16px;color:#3b312a;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.locations .loc-arrow:hover{color:#fff;background-color:#381717;border-color:#381717}.locations .loc-dots{display:flex;justify-content:center;align-items:center;gap:8px;min-height:12px}.locations .loc-dots .swiper-pagination-bullet{width:8px;height:8px;margin:0;border-radius:50%;background-color:rgba(56,23,23,.48);opacity:1;transition:width .25s ease,border-radius .25s ease,background-color .25s ease}.locations .loc-dots .swiper-pagination-bullet-active{width:26px;border-radius:5px;background-color:#381717}@media (max-width:1199.98px){.locations .loc-showcase{gap:12px}.locations .loc-arrow{flex-basis:44px;width:44px;height:44px}}@media (max-width:767.98px){.locations .loc-slider{padding:24px 0 34px}.locations .swiper-slide{width:min(66vw,300px)}.locations .swiper-slide[data-pos="1"]{transform:translateX(42%) scale(.82)}.locations .swiper-slide[data-pos="-1"]{transform:translateX(-42%) scale(.82)}.locations .swiper-slide[data-pos="-2"],.locations .swiper-slide[data-pos="2"]{opacity:0}.locations .loc-arrow{flex-basis:38px;width:38px;height:38px;font-size:14px}}.certs .heading-wrapper{margin-inline:auto}.certs .heading-wrapper strong{font-weight:600;color:#3b312a}.certs .certs-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));max-width:720px;margin:0 auto;padding:14px 6px;list-style:none;background-color:#fff;border:1px solid rgba(56,23,23,.1);border-radius:20px;box-shadow:0 16px 34px -28px rgba(59,49,42,.5)}.certs .certs-grid li{display:flex;justify-content:center;align-items:center;min-width:0;padding:4px 8px}.certs .certs-grid li+li{border-left:1px solid rgba(56,23,23,.1)}.certs .certs-grid img{display:block;width:100%;max-width:74px;height:auto;-o-object-fit:contain;object-fit:contain}@media (max-width:767.98px){.certs .certs-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px;padding:14px 4px}.certs .certs-grid li:nth-child(4){border-left:0}.certs .certs-grid img{max-width:68px}}.certs .certs-gallery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);grid-auto-rows:clamp(150px,15vw,230px);grid-auto-flow:row dense;gap:16px;margin-top:clamp(34px,4vw,54px)}@media (max-width:991.98px){.certs .certs-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(120px,28vw,200px);gap:12px}}@media (max-width:767.98px){.certs .certs-gallery{gap:10px}}.certs .certs-tile{position:relative;margin:0;overflow:hidden;border-radius:16px;box-shadow:0 20px 40px -30px rgba(59,49,42,.55)}.certs .certs-tile img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.certs .certs-tile.is-tall{grid-column:2;grid-row:1/span 2}.certs .certs-tile.is-tall img{-o-object-position:center 30%;object-position:center 30%}@media (max-width:991.98px){.certs .certs-tile.is-tall{grid-column:1/-1;grid-row:auto/span 2}}.certs .certs-tile.is-doc{display:flex;align-items:center;grid-column:2;grid-row:1/span 2;padding:14px;border-radius:0;box-shadow:none}.certs .certs-tile.is-doc>img{height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:991.98px){.certs .certs-tile.is-doc{grid-column:1/-1;grid-row:1/span 2}}@media (max-width:767.98px){.certs .certs-tile{border-radius:12px}.certs .certs-tile.is-doc{padding:8px;border-radius:0}}.section-divider{display:flex;justify-content:center;margin:0}.section-divider img{display:block;width:clamp(200px,22vw,320px);height:auto}@media (max-width:767.98px){.section-divider img{width:min(78vw,300px)}}.section-divider+.reviews{padding-top:clamp(30px,3.4vw,50px)}.ashram{position:relative;padding-top:clamp(40px,4.6vw,70px);overflow:clip}.host .host-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,80px)}@media (max-width:991.98px){.host .host-intro{grid-template-columns:minmax(0,1fr)}}.host hm ise left sd .host-copy p{margin-bottom:16px;line-height:1.8}.host hm ise left sd .host-copy .theme-btn{margin-top:28px}.host .host-lead{padding-left:18px;font-size:18px;color:#3b312a;border-left:2px solid #381717}@media (max-width:767.98px){.host .host-lead{font-size:16px}}.host .host-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 0;padding:0;list-style:none}.host .host-types li{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;-moz-column-gap:14px;column-gap:14px;padding:14px 16px;background-color:#fff;border:1px solid #cbc3c3;border-radius:10px}.host .host-types .type-icon{grid-row:span 2;display:flex;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;color:#381717;background-color:#f5f0f0;border-radius:6px}.host .host-types .type-name{font-family:Marcellus,serif;font-size:16px;font-weight:700;line-height:1.3;color:#3b312a}.host .host-types .type-note{font-size:13px;line-height:1.4;color:#3b312a;opacity:.8}@media (max-width:575.98px){.host .host-types{grid-template-columns:minmax(0,1fr)}}.host .host-media{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));padding-bottom:56px}.host .host-media::before{content:"";position:absolute;top:-22px;right:-22px;width:60%;height:70%;background-color:#f5f0f0;border-radius:10px}@media (max-width:767.98px){.host .host-media{padding-bottom:40px}.host .host-media::before{top:-12px;right:-12px}}.host .host-photo{position:relative;z-index:1;grid-row:1;margin:0;overflow:hidden;border-radius:10px}.host .host-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.host .host-photo.is-main{grid-column:3/-1;aspect-ratio:4/4.4;box-shadow:0 30px 60px -34px rgba(0,0,0,.55)}.host .host-photo.is-sub{z-index:2;grid-column:1/7;align-self:end;aspect-ratio:1;margin-bottom:-56px;padding:6px;background-color:#fff;box-shadow:0 24px 48px -24px rgba(0,0,0,.45)}.host .host-photo.is-sub img{border-radius:6px}@media (max-width:767.98px){.host .host-photo.is-sub{margin-bottom:-40px;padding:4px}}.host .host-chip{position:absolute;top:28px;left:0;z-index:3;display:flex;justify-content:flex-start;align-items:center;gap:12px;padding:12px 18px 12px 12px;background-color:#fff;border-radius:10px;box-shadow:0 20px 40px -22px rgba(0,0,0,.45)}.host .host-chip .chip-icon{display:flex;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;color:#fff;background:linear-gradient(45deg,#b01313,#381717);border-radius:50%}.host .host-chip .chip-text{display:flex;flex-direction:column;font-size:13px;line-height:1.35;color:#3b312a}.host .host-chip .chip-text strong{font-family:Marcellus,serif;font-size:15px;color:#3b312a}@media (max-width:767.98px){.host .host-chip{top:14px;padding:10px 14px 10px 10px}}.host .host-perks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:clamp(46px,5vw,70px) 0 0;padding:0;list-style:none}.host .host-perks li{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;padding:26px 18px 28px;text-align:center;background:linear-gradient(180deg,#f5f0f0 0,#fff 68%);border:1px solid #cbc3c3;border-radius:999px 999px 18px 18px;box-shadow:0 24px 40px -34px rgba(0,0,0,.4)}.host .host-perks li::before{content:"";position:absolute;inset:8px;z-index:-1;border:1px solid #cbc3c3;border-radius:999px 999px 12px 12px;pointer-events:none}.host .host-perks .perk-icon{display:grid;place-items:center;width:108px;height:108px;background-color:#fff;border:1px solid #cbc3c3;border-radius:50%;box-shadow:0 14px 26px -18px rgba(0,0,0,.35)}.host .host-perks .perk-icon img{width:72px;height:72px;-o-object-fit:contain;object-fit:contain}.host .host-perks .perk-num{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-family:Marcellus,serif;font-size:12px;font-weight:700;letter-spacing:.2em;color:#503333}.host .host-perks .perk-num::after,.host .host-perks .perk-num::before{content:"";width:16px;height:1px;background-color:#ffc107}.host .host-perks .perk-title{margin:8px 0 6px;font-family:Marcellus,serif;font-size:17px;font-weight:700;line-height:1.3;color:#3b312a}.host .host-perks p{margin:0;font-size:13.5px;line-height:1.55;color:rgba(59,49,42,.78)}@media (max-width:1399.98px){.host .host-perks{gap:14px}.host .host-perks li{padding:22px 14px 24px}.host .host-perks .perk-icon{width:96px;height:96px}.host .host-perks .perk-icon img{width:64px;height:64px}.host .host-perks .perk-title{font-size:16px}}@media (max-width:1199.98px){.host .host-perks{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (max-width:767.98px){.host .host-perks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.host .host-perks li{padding:18px 10px 20px}.host .host-perks .perk-icon{width:84px;height:84px}.host .host-perks .perk-icon img{width:56px;height:56px}.host .host-perks .perk-num{margin-top:14px}.host .host-perks .perk-title{font-size:15px}.host .host-perks p{font-size:13px}}.host .host-panel{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,4vw,64px);margin-top:clamp(50px,5.5vw,80px);padding:clamp(28px,4vw,60px);overflow:hidden;background:var(--host-bg) center/cover no-repeat;border-radius:10px}.host .host-panel::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(56,23,23,.96) 0,rgba(56,23,23,.86) 45%,rgba(56,23,23,.55) 100%)}.host .host-panel::after{content:"";position:absolute;bottom:-90px;left:-90px;z-index:-1;width:300px;aspect-ratio:1;background:url(../images/home-mandala.webp) no-repeat center/contain;filter:brightness(0) invert(1);opacity:.08;pointer-events:none}@media (max-width:991.98px){.host .host-panel{grid-template-columns:minmax(0,1fr)}}.host .host-mission p{margin:0;font-family:"DM Sans",sans-serif;font-size:clamp(20px,1.9vw,27px);font-style:italic;line-height:1.5;color:#fff}.host .host-mission p strong{color:#ffc107}.host .host-kicker{display:flex;justify-content:flex-start;align-items:center;gap:9px;margin-bottom:18px;font-size:12px;font-weight:500;line-height:1;letter-spacing:2px;text-transform:uppercase;color:#dbd5d5}.host .host-kicker::before{content:"";width:26px;height:1px;background-color:#dbd5d5}.host .host-form{padding:clamp(22px,2.6vw,34px);background-color:#fff;border-radius:10px;box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}.host .host-form .theme-btn{justify-content:center;width:100%;margin-top:18px}.host .host-form-title{margin:0 0 20px;padding-bottom:16px;font-family:Marcellus,serif;font-size:clamp(19px,1.7vw,23px);font-weight:600;line-height:1.3;color:#3b312a;border-bottom:1px solid #cbc3c3}.host .host-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width:575.98px){.host .host-fields{grid-template-columns:minmax(0,1fr)}}.host .host-input{position:relative;display:block;margin:0}.host .host-input.is-wide{grid-column:1/-1}.host .host-input .icon{position:absolute;top:50%;left:16px;font-size:14px;color:#503333;transform:translateY(-50%);pointer-events:none;transition:all .3s ease}.host .host-input.is-area .icon{top:17px;transform:none}.host .host-input input,.host .host-input textarea{display:block;width:100%;padding:13px 16px 13px 44px;font-size:14px;line-height:1.5;color:#3b312a;background-color:#f5f0f0;border:1px solid #cbc3c3;border-radius:6px;transition:all .3s ease}.host .host-input input::-moz-placeholder,.host .host-input textarea::-moz-placeholder{color:rgba(59,49,42,.55)}.host .host-input input::placeholder,.host .host-input textarea::placeholder{color:rgba(59,49,42,.55)}.host .host-input input:focus,.host .host-input textarea:focus{outline:0;background-color:#fff;border-color:#381717;box-shadow:0 0 0 3px rgba(56,23,23,.12)}.host .host-input textarea{min-height:110px;resize:vertical}.host .host-input:focus-within .icon{color:#381717}.ashram-card .heading-wrapper{margin-bottom:16px}.ashram-card .heading-wrapper .eyebrow{margin-bottom:12px}.ashram-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ashram-grid>.ashram-ask,.ashram-grid>.ashram-intro{padding:clamp(46px,5.4vw,90px) clamp(20px,6vw,110px)}@media (max-width:991.98px){.ashram-grid{grid-template-columns:minmax(0,1fr)}.ashram-grid>.ashram-ask,.ashram-grid>.ashram-intro{padding:40px 20px}}.ashram-intro{display:flex;flex-direction:column;align-self:center}.ashram-text .ashram-lead{margin:0;font-size:15.5px;line-height:1.75;color:#3b312a}.ashram-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:28px;column-gap:28px;margin:26px 0 0;padding:0;list-style:none;border-top:1px solid rgba(56,23,23,.1)}.ashram-points li{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-bottom:1px solid rgba(56,23,23,.1)}.ashram-points .icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:44px;height:44px;font-size:16px;color:#381717;background-color:#f5f0f0;border:1px solid rgba(56,23,23,.1);border-radius:50%;padding:calc((44px - 1em)/ 2 - 1px)}.ashram-points strong{display:block;margin-bottom:3px;font-size:15px;font-weight:600;line-height:1.35;color:#3b312a}.ashram-points span{display:block;font-size:13.5px;line-height:1.55;color:rgba(59,49,42,.75)}@media (max-width:575.98px){.ashram-points{grid-template-columns:minmax(0,1fr)}}.ashram-note{margin:26px 0 0;padding:2px 0 2px 20px;font-family:Marcellus,serif;font-size:clamp(16px,1.3vw,18px);line-height:1.6;color:#3b312a;border-left:2px solid #503333}.ashram-note .icon{display:none}.ashram-ask{display:flex;align-items:center}.ashram-ask .heading-wrapper{margin-bottom:22px}.ask-card{width:100%;max-width:580px;padding:clamp(24px,2.8vw,38px);background-color:#fff;border:1px solid rgba(56,23,23,.1);border-radius:26px;box-shadow:0 30px 60px -38px rgba(59,49,42,.55)}.ask-card .ask-field input,.ask-card .ask-field textarea{background-color:#f5f0f0;border-color:transparent}.ask-card .ask-field input:focus,.ask-card .ask-field textarea:focus{background-color:#fff;border-color:#381717}@media (max-width:991.98px){.ask-card{max-width:none}}@media (max-width:767.98px){.ask-card{padding:22px 18px;border-radius:20px}}.ask-title{margin:0;font-family:Marcellus,serif;font-size:clamp(21px,1.9vw,26px);font-weight:400;line-height:1.3;color:#3b312a}.ask-sub{margin:6px 0 0;font-size:13.5px;color:rgba(59,49,42,.7)}.ask-form{display:grid;gap:14px}.ask-form .btn-wrapper{margin-top:4px}.ask-form .theme-btn{width:100%}.ask-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:575.98px){.ask-row{grid-template-columns:1fr}}.ask-field{display:block}.ask-field input,.ask-field textarea{display:block;width:100%;padding:12px 16px;font-size:14px;line-height:1.5;color:#3b312a;background-color:#fff;border:1px solid rgba(56,23,23,.12);border-radius:12px;transition:border-color .25s ease,box-shadow .25s ease}.ask-field input::-moz-placeholder,.ask-field textarea::-moz-placeholder{color:rgba(59,49,42,.5)}.ask-field input::placeholder,.ask-field textarea::placeholder{color:rgba(59,49,42,.5)}.ask-field input:focus,.ask-field textarea:focus{outline:0;border-color:#381717;box-shadow:0 0 0 3px rgba(56,23,23,.12)}.ask-field input{min-height:48px}.ask-field textarea{min-height:96px;resize:vertical}.ask-label{display:block;margin-bottom:6px;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(59,49,42,.75)}.socials-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none}@media (max-width:1199.98px){.socials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.socials-grid{grid-template-columns:minmax(0,1fr)}}.social-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;background-color:#fff;border:1px solid rgba(56,23,23,.12);border-radius:20px;box-shadow:0 24px 48px -34px rgba(59,49,42,.5)}.social-card .social-cover{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:3px;height:160px;overflow:hidden}.social-card .social-cover img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.social-card .social-cover img:first-child{grid-row:span 2}.social-card .social-brand{position:relative;z-index:1;display:grid;place-items:center;width:64px;height:64px;margin:-32px auto 0;font-size:26px;color:#fff;border-radius:50%;box-shadow:0 0 0 5px #fff,0 14px 26px -12px rgba(0,0,0,.55)}.social-card .social-brand img{width:58%;height:58%;-o-object-fit:contain;object-fit:contain}.social-card.is-facebook .social-brand{background-color:#1877f2}.social-card.is-instagram .social-brand{background-image:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.social-card.is-youtube .social-brand{background-color:red}.social-card.is-yoga-alliance .social-brand{background-color:#fff;box-shadow:0 0 0 5px #fff,0 0 0 6px rgba(56,23,23,.12),0 14px 26px -12px rgba(0,0,0,.55)}.social-card .social-body{display:flex;flex:1;flex-direction:column;padding:14px 18px 20px;text-align:center}.social-card .social-name{margin:0 0 6px;overflow:hidden;font-family:"DM Sans",sans-serif;font-size:16.5px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;color:#3b312a}.social-card .social-meta{display:flex;justify-content:center;align-items:center;gap:6px;font-size:12.5px;color:rgba(59,49,42,.72)}.social-card .social-meta .icon{width:auto;font-size:11px;color:#381717}.social-card .social-stat{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;-moz-column-gap:10px;column-gap:10px;row-gap:8px;margin:16px 0 14px;padding:14px 16px;background-color:#f5f0f0;border-radius:12px}.social-card .social-stat .number{font-size:30px;line-height:1;color:#381717}.social-card .social-stat-text{display:contents}.social-card .social-stars{display:flex;gap:2px;font-size:12px;color:#f5a623}.social-card .social-stars .icon{width:auto}.social-card .social-stat-label{grid-column:1/-1;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(59,49,42,.7)}.social-card .social-desc{margin:0 2px 20px;font-size:13.5px;line-height:1.65;color:rgba(59,49,42,.78)}.social-card .social-badges{display:flex;justify-content:center;gap:14px;margin:0 0 20px;padding:0;list-style:none}.social-card .social-badges img{display:block;width:54px;height:54px}.social-card .social-cta{width:100%;margin-top:auto}.join{position:relative;background-color:#f5f0f0}.join .join-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;overflow:hidden}.join .join-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(32px,5vw,64px);background-color:#381717}.join .heading-wrapper{max-width:620px;margin:0;text-align:left}.join .heading-wrapper .eyebrow,.join .heading-wrapper .main-heading,.join .heading-wrapper p{color:#fff}.join .heading-wrapper .eyebrow{color:#dbd5d5}.join .heading-wrapper p{max-width:600px;margin:14px 0 0;font-size:15px;font-weight:400;line-height:1.75}.join .btn-wrapper{margin-top:24px}.join .join-visual{min-height:360px;margin:0}.join .join-visual img{width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (max-width:991.98px){.join .join-inner{grid-template-columns:minmax(0,1fr)}.join .heading-wrapper p{margin-inline:0}.join .join-visual{min-height:0;aspect-ratio:16/9}.join .join-visual img{min-height:0}}@media (max-width:767.98px){.join .join-copy{padding:28px 22px}.join .heading-wrapper .main-heading{font-size:clamp(26px,7vw,34px)}.join .heading-wrapper p{font-size:14px}}.charity{position:relative;overflow:hidden;background-color:#f5f0f0}.charity .charity-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(48px,7vw,110px)}@media (max-width:991.98px){.charity .charity-grid{grid-template-columns:minmax(0,1fr);gap:56px}}.charity .charity-visual{position:relative;max-width:520px;padding:18px 0 clamp(40px,5vw,64px) 18px}@media (max-width:991.98px){.charity .charity-visual{margin-inline:auto}}@media (max-width:575.98px){.charity .charity-visual{padding:12px 0 36px 12px}}.charity .charity-photo{position:relative;margin:0;overflow:hidden}.charity .charity-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s ease}.charity .charity-photo.is-arch{width:78%;aspect-ratio:100/125;overflow:visible}.charity .charity-photo.is-arch::before{content:"";position:absolute;inset:-12px -12px 0;z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 125' preserveAspectRatio='none'%3E%3Cpath d='M0 125V52C0 30 22 22 38 12C44 8 47 3 50 0C53 3 56 8 62 12C78 22 100 30 100 52V125Z' fill='none' stroke='rgb(203,195,195)' stroke-width='1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100% no-repeat}.charity .charity-photo.is-arch img{-o-object-position:50% 30%;object-position:50% 30%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 125' preserveAspectRatio='none'%3E%3Cpath d='M0 125V52C0 30 22 22 38 12C44 8 47 3 50 0C53 3 56 8 62 12C78 22 100 30 100 52V125Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 125' preserveAspectRatio='none'%3E%3Cpath d='M0 125V52C0 30 22 22 38 12C44 8 47 3 50 0C53 3 56 8 62 12C78 22 100 30 100 52V125Z'/%3E%3C/svg%3E") center/100% 100% no-repeat}.charity .charity-photo.is-circle{position:absolute;right:0;bottom:0;z-index:2;width:44%;aspect-ratio:1;border-radius:50%;outline:1px solid #cbc3c3;outline-offset:8px;box-shadow:0 0 0 8px #f5f0f0,0 30px 50px -26px rgba(0,0,0,.55)}.charity .charity-photo.is-circle img{-o-object-position:50% 42%;object-position:50% 42%}@media (max-width:575.98px){.charity .charity-photo.is-circle{outline-offset:5px;box-shadow:0 0 0 5px #f5f0f0,0 24px 40px -24px rgba(0,0,0,.55)}}.charity .charity-badge{display:flex;justify-content:center;align-items:center;flex-direction:column;position:absolute;top:16%;right:6%;z-index:2;width:clamp(104px,9vw,124px);aspect-ratio:1;text-align:center;color:#fff;background:linear-gradient(45deg,#b01313,#381717);border-radius:50%;outline:1px solid #cbc3c3;outline-offset:6px;box-shadow:0 18px 36px -18px rgba(0,0,0,.6);rotate:-8deg}.charity .charity-badge .icon{margin-bottom:2px;font-size:13px;color:#ffc107}.charity .charity-badge strong{font-family:"Lavishly Yours",cursive;font-size:clamp(34px,3vw,42px);font-weight:400;line-height:.9;color:#ffc107}.charity .charity-badge small{margin-top:4px;font-size:9px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase}@media (max-width:575.98px){.charity .charity-badge{top:12%;right:2%;width:88px;outline-offset:4px}.charity .charity-badge strong{font-size:28px}.charity .charity-badge small{font-size:7.5px;letter-spacing:1px}}.charity .charity-lead{margin-bottom:clamp(26px,3vw,36px);font-size:clamp(15px,1.25vw,17px);line-height:1.75;color:#3b312a}.charity .charity-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:6px 0 clamp(30px,3vw,40px);padding:0;list-style:none}.charity .charity-steps::before{content:"";position:absolute;top:66px;left:16.66%;right:16.66%;border-top:1px dashed rgba(56,23,23,.3)}.charity .charity-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.charity .charity-step:not(:last-child)::after{content:"";position:absolute;top:63px;right:-14px;width:7px;height:7px;background-color:#381717;rotate:45deg}.charity .charity-step-icon{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:168px;height:132px;margin-bottom:16px;background-color:#fff;border-radius:26px;box-shadow:0 18px 36px -24px rgba(56,23,23,.5);transition:transform .35s ease,box-shadow .35s ease}.charity .charity-step img{display:block;width:150px;height:110px;-o-object-fit:contain;object-fit:contain}.charity .charity-step h3{margin-bottom:6px;font-family:Marcellus,serif;font-size:18px;font-weight:400;line-height:1.3;color:#3b312a}.charity .charity-step p{max-width:210px;margin:0;font-size:13.5px;line-height:1.55;color:rgba(59,49,42,.8)}.charity .charity-step:hover .charity-step-icon{box-shadow:0 0 0 1px #381717,0 22px 40px -22px rgba(56,23,23,.6);transform:translateY(-5px)}@media (max-width:1199.98px){.charity .charity-steps{grid-template-columns:minmax(0,1fr);gap:14px}.charity .charity-steps::before{top:44px;bottom:44px;left:58px;right:auto;border-top:0;border-left:1px dashed rgba(56,23,23,.3)}.charity .charity-step{flex-direction:row;gap:18px;text-align:left}.charity .charity-step:not(:last-child)::after{display:none}.charity .charity-step-icon{flex-shrink:0;width:116px;height:90px;margin:0;border-radius:20px}.charity .charity-step img{width:104px;height:78px}.charity .charity-step p{max-width:none}}.charity .btn-wrapper{margin-top:0}.travel{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(50px,5.5vw,86px);background-color:#f5f0f0}.travel::before{content:"";position:absolute;right:0;bottom:0;left:0;z-index:-1;height:170px;background-image:linear-gradient(to bottom,rgba(255,255,255,0),#fff 88%);pointer-events:none}.travel::after{content:"";position:absolute;right:0;top:0;z-index:-1;width:clamp(280px,30vw,540px);aspect-ratio:3/2;background:url(../images/rishikesh-art-bg.webp) no-repeat right top/contain;opacity:.12;-webkit-mask-image:radial-gradient(118% 128% at 100% 0,#000 26%,rgba(0,0,0,.42) 60%,transparent 86%);mask-image:radial-gradient(118% 128% at 100% 0,#000 26%,rgba(0,0,0,.42) 60%,transparent 86%);pointer-events:none}.is-bali .travel::after{background-image:url(../images/bali-art-bg.webp)}.is-thailand .travel::after{background-image:url(../images/thailand-art-bg.webp)}.travel .heading-wrapper{max-width:780px;margin-bottom:clamp(30px,3.2vw,48px)}.travel .heading-wrapper p{margin:0}.tickets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,30px);margin:0 0 clamp(40px,4.5vw,70px);padding:0;list-style:none}@media (max-width:991.98px){.tickets{grid-template-columns:minmax(0,1fr)}}.ticket{--stub:76px;--notch:14px;display:flex;justify-content:flex-start;align-items:stretch;position:relative;background-color:#fff;border:1px solid #cbc3c3;border-radius:10px;transition:all .3s ease}.ticket:hover{border-color:#381717}.ticket::after,.ticket::before{content:"";position:absolute;right:calc(var(--stub) - var(--notch));width:calc(var(--notch) * 2);height:calc(var(--notch) * 2);background-color:#f5f0f0;border-radius:50%}.ticket::before{top:calc(var(--notch) * -1)}.ticket::after{bottom:calc(var(--notch) * -1)}@media (max-width:991.98px){.ticket:nth-child(even){flex-direction:row-reverse}.ticket:nth-child(even)::after,.ticket:nth-child(even)::before{right:auto;left:calc(var(--stub) - var(--notch))}.ticket:nth-child(even) .ticket-stub{border-right:2px dashed rgba(255,255,255,.45);border-left:none;border-radius:10px 0 0 10px}}@media (max-width:767.98px){.ticket{--stub:64px;--notch:11px}}.ticket-main{flex:1;min-width:0;padding:clamp(20px,2vw,28px)}.ticket-main p{margin:0;font-size:14px;line-height:1.75;color:#3b312a}.ticket-main strong{font-weight:500;color:#3b312a}@media (max-width:767.98px){.ticket-main{padding:16px 18px}.ticket-main p{font-size:13.5px}}.ticket-mode{display:flex;justify-content:flex-start;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.ticket-mode img{display:block;width:124px;height:auto;filter:brightness(0) saturate(100%) invert(15%) sepia(9%) saturate(3094%) hue-rotate(314deg) brightness(82%) contrast(101%)}.ticket-mode:has(img+img) img{width:96px}.ticket-mode .ticket-mode-sep{position:relative;flex-shrink:0;width:12px;height:38px}.ticket-mode .ticket-mode-sep::before{content:"";position:absolute;top:0;left:50%;width:2px;height:100%;background-color:rgba(56,23,23,.42);transform:translateX(-50%) rotate(16deg)}@media (max-width:767.98px){.ticket-mode .ticket-mode-sep{width:10px;height:30px}}@media (max-width:767.98px){.ticket-mode{margin-bottom:10px}.ticket-mode img{width:94px}.ticket-mode:has(img+img) img{width:74px}}.ticket-route{display:flex;justify-content:flex-start;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px;font-size:10.5px;font-weight:500;letter-spacing:1.1px;line-height:1.4;text-transform:uppercase;color:#3b312a}.ticket-route .icon{font-size:11px;color:#503333}.ticket-title{margin:0 0 8px;font-family:Marcellus,serif;font-size:clamp(19px,1.8vw,24px);font-weight:400;line-height:1.25;color:#3b312a}.ticket-stub{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:var(--stub);padding:18px 8px;background-color:#381717;border-left:2px dashed rgba(255,255,255,.45);border-radius:0 10px 10px 0}.ticket-stub-text{display:flex;justify-content:center;align-items:center;gap:11px;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.ticket-stub-label{font-size:9.5px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase;color:#dbd5d5}.ticket-stub-value{font-family:Marcellus,serif;font-size:clamp(14px,1.2vw,17px);line-height:1.2;color:#fff}.travel-strip{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,28vw,420px);align-items:center;gap:clamp(24px,3.2vw,56px);padding-right:clamp(20px,3.6vw,72px)}@media (max-width:991.98px){.travel-strip{grid-template-columns:minmax(0,1fr);gap:22px;padding-right:0}}.travel-map{position:relative;overflow:hidden;border:1px solid #cbc3c3;border-left:none;border-radius:0 10px 10px 0}.travel-map iframe{display:block;width:100%;height:460px;border:0}@media (max-width:991.98px){.travel-map{border-right:none;border-radius:0}.travel-map iframe{height:320px}}@media (max-width:767.98px){.travel-map iframe{height:280px}}.travel-directions{display:flex;justify-content:center;align-items:center;gap:9px;position:absolute;bottom:24px;left:24px;z-index:1;padding:12px 22px;font-size:12px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;text-decoration:none;color:#fff;background-color:#381717;border-radius:999px;box-shadow:0 16px 30px -14px rgba(0,0,0,.55);transition:all .3s ease}.travel-directions .icon{font-size:14px;color:#dbd5d5}.travel-directions:hover{color:#fff;background-color:#503333}@media (max-width:991.98px){.travel-directions{bottom:14px;left:14px;padding:10px 16px;font-size:11px}}.travel-help{position:relative;isolation:isolate;overflow:hidden;padding:clamp(24px,2.4vw,32px);pointer-events:auto;background-image:linear-gradient(152deg,#503333 0,#381717 58%);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 26px 50px -26px rgba(0,0,0,.8)}.travel-help::before{content:"";position:absolute;right:-70px;bottom:-80px;z-index:-1;width:280px;aspect-ratio:1;background:url(../images/wpys-logo-watermark.webp) no-repeat center/contain;opacity:.1;filter:brightness(0) invert(1);pointer-events:none}.travel-help p{margin:0 0 22px;font-size:14px;line-height:1.75;color:rgba(255,255,255,.86)}.travel-help .theme-btn{width:100%}@media (max-width:991.98px){.travel-help{margin-inline:12px}}.travel-help-title{margin:0 0 14px;font-family:Marcellus,serif;font-size:clamp(21px,2vw,26px);font-weight:400;line-height:1.25;color:#fff}.travel-help-label{display:flex;justify-content:flex-start;align-items:center;gap:10px;margin:24px 0 14px;font-size:10.5px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase;color:#dbd5d5}.travel-help-label::after{content:"";flex:1;height:1px;background-image:linear-gradient(to right,rgba(255,255,255,.3),rgba(255,255,255,0))}.travel-contact{margin:0;padding:0;list-style:none}.travel-contact li{display:flex;justify-content:flex-start;align-items:center;gap:12px}.travel-contact li:not(:last-child){margin-bottom:12px}.travel-contact .icon{flex-shrink:0;font-size:14px;color:#dbd5d5}.travel-contact a{font-size:13.5px;line-height:1.5;color:#fff;text-decoration:none;word-break:break-word;transition:all .3s ease}.travel-contact a:hover{color:#dbd5d5}@media (max-width:767.98px){.paths .heading-wrapper .main-heading{font-size:25px}}.paths-intro{max-width:860px;margin:0 auto clamp(30px,3.4vw,46px);font-size:clamp(14.5px,1.4vw,16px);line-height:1.8;text-align:center;color:rgba(59,49,42,.85)}.paths-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.62fr);align-items:center;gap:clamp(30px,4.4vw,72px)}@media (max-width:991.98px){.paths-body{grid-template-columns:minmax(0,1fr)}}.paths-list{margin:0;padding:0;list-style:none}.paths-list li{position:relative;display:flex;align-items:center;gap:18px;padding:16px 0;font-size:clamp(14.5px,1.3vw,16px);font-weight:500;line-height:1.6;color:#3b312a}.paths-list li+li{border-top:1px solid rgba(56,23,23,.1)}.paths-list li::before{content:"";flex-shrink:0;width:16px;height:16px;margin-left:4px;border:1px solid #381717;transform:rotate(45deg)}.paths-list li::after{content:"";position:absolute;top:50%;left:9px;width:6px;height:6px;background-color:#381717;transform:translate(0,-50%) rotate(45deg)}@media (max-width:767.98px){.paths-list li{gap:14px;padding:13px 0;font-size:14px}}.paths-media{margin:0;aspect-ratio:1/1;overflow:hidden;border-radius:24px;box-shadow:0 30px 60px -36px rgba(59,49,42,.6)}.paths-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:991.98px){.paths-media{max-width:420px;margin-inline:auto}}.freebies .heading-wrapper{max-width:880px}.freebies .heading-wrapper p{margin:0}@media (max-width:767.98px){.freebies .heading-wrapper .main-heading{font-size:25px}}.freebies-grid{--free-gap:clamp(14px, 1.6vw, 22px);display:flex;justify-content:center;align-items:stretch;gap:var(--free-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none}.freebies-grid li{flex:0 1 calc((100% - var(--free-gap) * 3)/ 4)}@media (max-width:991.98px){.freebies-grid li{flex:0 1 calc((100% - var(--free-gap) * 2)/ 3)}}@media (max-width:767.98px){.freebies-grid{--free-gap:12px}.freebies-grid li{flex:0 1 calc((100% - var(--free-gap))/ 2)}}.freebie{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:999px 999px 10px 10px;transition:all .3s ease}.freebie img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.freebie::before{content:"";position:absolute;inset:9px;z-index:1;border:1px solid rgba(255,255,255,.5);border-radius:inherit;pointer-events:none}.freebie::after{content:"";position:absolute;right:0;bottom:0;left:0;height:48%;background-image:linear-gradient(to top,rgba(56,23,23,.78) 0,rgba(56,23,23,.3) 34%,rgba(56,23,23,0) 62%)}.freebie:hover img{transform:scale(1.06)}.freebie-title{position:absolute;right:0;bottom:0;left:0;z-index:1;padding:0 14px 18px;font-size:clamp(13px,1.2vw,15px);font-weight:500;line-height:1.35;text-align:center;color:#fff}@media (max-width:767.98px){.freebie-title{padding:0 10px 14px}}.addons .heading-wrapper{max-width:880px}.addons .heading-wrapper p{margin:0}@media (max-width:767.98px){.addons .heading-wrapper .main-heading{font-size:25px}}.addons-terms{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:clamp(8px,1vw,14px) auto clamp(34px,3.8vw,52px)}.addons-offer{display:flex;align-items:center;gap:14px;padding-inline:clamp(20px,3vw,44px)}.addons-offer+.addons-offer{border-left:1px solid rgba(56,23,23,.18)}@media (max-width:767.98px){.addons-offer{flex:1 1 100%;justify-content:center;padding:12px 0}.addons-offer+.addons-offer{border-top:1px solid rgba(56,23,23,.18);border-left:0}}.addons-pct{flex-shrink:0}.addons-pct b{font-family:Marcellus,serif;font-size:clamp(36px,3.6vw,48px);font-weight:400;line-height:1;color:#381717}.addons-pct i{font-size:.55em;font-style:normal}.addons-when{max-width:190px;font-size:13.5px;font-weight:500;line-height:1.45;text-align:left;color:#3b312a}.addons-slider{padding:10px 2px 12px}.addons-slider .swiper-slide{height:auto}.addon{display:flex;flex-direction:column;align-items:center}.addon:hover .addon-shot{border-color:#381717;box-shadow:0 20px 36px -22px rgba(56,23,23,.55);transform:translateY(-6px)}.addon-shot{position:relative;display:block;width:100%;aspect-ratio:3/4;border:1px solid rgba(56,23,23,.25);border-radius:999px 999px 16px 16px;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.addon-shot img{position:absolute;inset:6px;display:block;width:calc(100% - 12px);height:calc(100% - 12px);-o-object-fit:cover;object-fit:cover;border-radius:999px 999px 11px 11px}.addon-title{display:flex;align-items:center;flex-direction:column;gap:12px;margin-top:16px;padding-inline:6px;font-family:Marcellus,serif;font-size:clamp(16px,1.2vw,18px);line-height:1.3;text-align:center;text-wrap:balance;color:#3b312a}.addon-title::before{content:"";width:7px;height:7px;background-color:#381717;transform:rotate(45deg)}section[id]{scroll-margin-top:calc(var(--header-h,140px) + 58px)}.site-footer{position:relative;color:rgba(255,255,255,.75);background-color:#381717;overflow:hidden}@media (max-width:767.98px){.site-footer{padding-bottom:80px}}.footer-wordmark{margin:28px 0 -.2em;padding-inline:16px;font-family:"DM Sans",sans-serif;font-size:clamp(22px,5.6vw,140px);font-weight:800;line-height:1;letter-spacing:.5em;text-align:center;text-transform:uppercase;white-space:nowrap;color:transparent;background-image:linear-gradient(180deg,rgba(255,255,255,.05) 0,rgba(255,255,255,0) 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:1px rgba(255,255,255,.07);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@media (max-width:767.98px){.footer-wordmark{margin:8px 0 0;font-size:8.6vw}.footer-wordmark span{display:none}}.footer-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px minmax(0,1fr);align-items:stretch;gap:0 56px}@media (max-width:1399.98px){.footer-layout{grid-template-columns:minmax(0,1fr) 300px minmax(0,1fr);gap:0 36px}}@media (max-width:1199.98px){.footer-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}}@media (max-width:767.98px){.footer-layout{grid-template-columns:minmax(0,1fr)}}.footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:32px;padding:64px 0 56px}@media (max-width:1199.98px){.footer-nav{padding:48px 0 8px}}.footer-brand{display:flex;flex-direction:column;align-items:center;padding:20px;text-align:center;color:#fff;background:#fff;border-radius:0 0 24px 24px}@media (max-width:1199.98px){.footer-brand{grid-column:1/-1;order:-1;padding:44px 32px 26px}}@media (max-width:767.98px){.footer-brand{padding:36px 20px 22px}}.footer-logo{display:inline-block}.footer-logo img{width:auto;height:64px}.footer-brand-tag{max-width:240px;margin:16px 0 28px;font-size:14px;line-height:1.6;color:#381717}.footer-cert{width:100%;max-width:300px;padding:14px 16px 12px;background-color:#fff;border-radius:16px}.footer-cert span{display:block;margin-bottom:8px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#381717}.footer-cert img{display:block;width:100%;height:auto}.footer-copy{margin:auto 0 0;padding-top:28px;font-size:12.5px;line-height:1.6;color:#381717}.footer-title{position:relative;margin:0 0 20px;padding-bottom:12px;font-family:"DM Sans",sans-serif;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff}.footer-title::after{content:"";position:absolute;left:0;bottom:0;width:28px;height:2px;background-color:#ffc107;border-radius:2px}.footer-links{display:grid;gap:12px;margin:0;padding:0;list-style:none}.footer-links a{position:relative;display:inline-block;padding-left:16px;font-size:14px;color:rgba(255,255,255,.75);transition:color .25s ease}.footer-links a::before{content:"";position:absolute;left:0;top:50%;width:5px;height:5px;border-top:1.5px solid rgba(255,255,255,.35);border-right:1.5px solid rgba(255,255,255,.35);transform:translateY(-50%) rotate(45deg);transition:border-color .25s ease}.footer-links a:focus-visible,.footer-links a:hover{color:#fff}.footer-links a:focus-visible::before,.footer-links a:hover::before{border-color:#ffc107}.footer-info{display:flex;flex-direction:column;align-items:flex-start;gap:34px;padding:64px 0 40px}.footer-info .social-list{flex-basis:auto;justify-content:flex-start}.footer-info .social-list a{width:40px;height:40px;color:#fff;background-color:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18)}.footer-info .social-list a:focus-visible,.footer-info .social-list a:hover{color:#381717;background-color:#fff;border-color:#fff}@media (max-width:1199.98px){.footer-info{padding:48px 0 32px}}@media (max-width:767.98px){.footer-info{padding-top:32px}}.footer-contact{display:grid;gap:18px;margin:0;padding:0;list-style:none}.footer-contact li{display:flex;align-items:flex-start;gap:14px;font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.85)}.footer-contact a{color:rgba(255,255,255,.85);overflow-wrap:anywhere;transition:color .25s ease}.footer-contact a:focus-visible,.footer-contact a:hover{color:#fff}.footer-contact-text{display:grid;gap:3px;min-width:0}.footer-contact-text small{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#dbd5d5}.footer-contact-ico{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;width:40px;height:40px;font-size:14px;color:#fff;background-color:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:50%}.footer-legal{display:flex;justify-content:flex-start;align-items:center;gap:8px 22px;flex-wrap:wrap;margin:auto 0 0;padding:18px 0 0;list-style:none;border-top:1px solid rgba(255,255,255,.12);align-self:stretch}.footer-legal li{position:relative}.footer-legal li+li::before{content:"";position:absolute;left:-13px;top:50%;width:4px;height:4px;background-color:rgba(255,255,255,.3);border-radius:50%;transform:translateY(-50%)}.footer-legal a{font-size:13px;color:rgba(255,255,255,.6);text-decoration:none;transition:color .25s ease}.footer-legal a:focus-visible,.footer-legal a:hover{color:#fff}.wa-float{display:flex;justify-content:center;align-items:center;position:fixed;left:22px;bottom:22px;z-index:900;width:54px;height:54px;background-color:#25d366;border-radius:50%;box-shadow:0 12px 26px -8px rgba(15,122,60,.85);font-size:26px;color:#fff;text-decoration:none;transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease}.wa-float:focus-visible,.wa-float:hover{color:#fff;background-color:#0f7a3c;box-shadow:0 18px 34px -10px rgba(15,122,60,.9);transform:translateY(-4px)}@media (max-width:767.98px){.wa-float{left:16px;bottom:16px;width:48px;height:48px;font-size:23px}}.to-top{display:flex;justify-content:center;align-items:center;position:fixed;right:22px;bottom:88px;z-index:900;width:44px;height:44px;font-size:15px;color:#381717;background-color:#fff;border:1px solid #cbc3c3;border-radius:50%;visibility:hidden;opacity:0;transition:all .3s ease}.to-top.is-on{visibility:visible;opacity:1}.to-top:focus-visible,.to-top:hover{color:#503333}@media (max-width:767.98px){.to-top{right:16px;bottom:84px;width:40px;height:40px;font-size:14px}}.grecaptcha-badge{z-index:1000!important}@media (max-width:1199.98px){body:has(.nav-collapse.is-open) .grecaptcha-badge,body:has(.nav-collapse.is-open) .to-top,body:has(.nav-collapse.is-open) .wa-float{visibility:hidden!important}}.charities .service-text .charity-points,.charities .service-text p+p{margin-top:14px}.charities .charity-points{display:grid;gap:10px;margin:0;padding:0;list-style:none}.charities .charity-points li{position:relative;padding-left:22px;line-height:1.7}.charities .charity-points li::before{content:"";position:absolute;top:10px;left:0;width:7px;height:7px;background-color:#503333;border-radius:50%}.retreat-brief .retreat-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:stretch;gap:clamp(24px,3vw,48px);margin-top:clamp(26px,3vw,40px)}@media (max-width:991.98px){.retreat-brief .retreat-split{grid-template-columns:minmax(0,1fr)}}.retreat-brief .retreat-lead{margin-bottom:18px;font-family:"DM Sans",sans-serif;font-size:clamp(16px,1.5vw,19px);font-weight:600;line-height:1.5;color:#381717}.retreat-brief .bar-title{margin-top:clamp(30px,3.4vw,46px)}.retreat-brief .retreat-chips{display:flex;justify-content:flex-start;align-items:center;gap:clamp(8px,1vw,12px);flex-wrap:wrap;margin:clamp(18px,2.2vw,28px) 0 0;padding:0;list-style:none}.retreat-brief .retreat-chips li{display:flex;justify-content:center;align-items:center;gap:9px;padding:9px 18px;font-size:clamp(12.5px,1.05vw,14px);font-weight:500;line-height:1.3;color:#3b312a;background-color:#fff;border:1px solid #cbc3c3;border-radius:999px}.retreat-brief .retreat-chips .icon{font-size:13px;color:#381717}@media (max-width:767.98px){.retreat-brief .retreat-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.retreat-brief .retreat-chips li{padding:9px 12px;font-size:11.5px;text-align:center}.retreat-brief .retreat-chips li:last-child{grid-column:span 2}}.retreat-brief .retreat-shot{min-height:clamp(280px,30vw,440px);margin:0;overflow:hidden;border-radius:10px}.retreat-brief .retreat-shot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:991.98px){.retreat-brief .retreat-shot{min-height:0}.retreat-brief .retreat-shot img{height:auto;aspect-ratio:3/2}}.retreat-brief .note-ribbon{margin-block:clamp(26px,3vw,40px)}.retreat-brief .retreat-copy .check-list{margin:0 0 16px}.retreat-brief .retreat-copy p{margin-bottom:16px}.retreat-brief .retreat-copy p:last-child{margin-bottom:0}.retreat-stay .stay-body p{margin:18px 0 0}.retreat-stay .stay-price{margin-top:clamp(34px,4vw,56px)}.retreat-stay .stay-price .stay-price-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.5fr);align-items:stretch;gap:clamp(14px,1.8vw,24px);margin-top:clamp(18px,2vw,26px)}@media (max-width:991.98px){.retreat-stay .stay-price .stay-price-grid{grid-template-columns:minmax(0,1fr)}}.retreat-stay .stay-price .stay-times{grid-template-columns:minmax(0,1fr);margin-top:0}.retreat-stay .stay-price .stay-times li{flex-direction:row;justify-content:flex-start;gap:10px;padding:clamp(14px,1.6vw,18px) clamp(16px,1.8vw,22px);text-align:left}.retreat-stay .stay-price .stay-times li+li{border-top:1px dashed rgba(255,255,255,.38);border-left:0}.retreat-stay .stay-price .stay-times .time-word{margin-top:0}.retreat-stay .stay-price .stay-times .time-value{margin-left:auto}.retreat-stay .stay-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-bottom:clamp(26px,3vw,40px)}@media (max-width:991.98px){.retreat-stay .stay-split{grid-template-columns:minmax(0,1fr)}}.retreat-stay .stay-hero{display:flex;justify-content:flex-start;align-items:center;position:relative;min-height:clamp(340px,34vw,470px);overflow:hidden;border-radius:10px}.retreat-stay .stay-hero>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.retreat-stay .stay-hero::after{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(56,23,23,.94) 0,rgba(56,23,23,.74) 46%,rgba(56,23,23,.12) 92%)}@media (max-width:991.98px){.retreat-stay .stay-hero{display:block;min-height:0;background-color:#381717}.retreat-stay .stay-hero>img{position:static;height:clamp(220px,34vw,300px)}.retreat-stay .stay-hero::after{display:none}}.retreat-stay .stay-hero-body{position:relative;z-index:1;width:min(460px,78%);padding:clamp(26px,3vw,40px) clamp(22px,3vw,40px)}.retreat-stay .stay-hero-body .card-heading{margin-bottom:14px;color:#fff}.retreat-stay .stay-hero-body p{margin:0;font-size:14px;color:rgba(255,255,255,.9)}.retreat-stay .stay-hero-body .is-collapsible p{margin-top:12px}.retreat-stay .stay-hero-body .more-toggle{margin:16px 0 0;color:#fff;border-bottom-color:rgba(255,255,255,.5)}.retreat-stay .stay-hero-body .more-toggle:focus-visible,.retreat-stay .stay-hero-body .more-toggle:hover{color:#dbd5d5;border-bottom-color:#dbd5d5}@media (max-width:991.98px){.retreat-stay .stay-hero-body{width:100%;padding:clamp(22px,4vw,32px)}}.retreat-stay .stay-pricing{display:grid;align-content:start;gap:clamp(14px,1.6vw,20px)}.price-cards{display:grid;gap:clamp(10px,1.2vw,14px);margin:0;padding:0;list-style:none}.price-cards.is-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.price-cards.is-two-col .price-card{padding:9px 20px 9px 10px;background-color:transparent;border-color:#cbc3c3;transition:all .3s ease}.price-cards.is-two-col .price-card:hover{border-color:#503333}.price-cards.is-two-col .price-figure{width:42px;font-size:15px}.price-cards.is-two-col .price-room{font-size:15px}.price-cards.is-two-col .price-amount{font-size:18px}.price-cards.is-two-col .price-note{margin-top:1px}@media (max-width:991.98px){.price-cards.is-two-col{grid-template-columns:minmax(0,1fr)}}.price-cards.is-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,24px)}.price-cards.is-pair .price-amount{margin-left:auto}@media (max-width:1199.98px){.price-cards.is-pair{grid-template-columns:minmax(0,1fr)}}.price-cards.is-single{max-width:760px;margin-inline:auto}.prep-dates{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,2.6vw,36px);align-items:stretch}@media (max-width:991.98px){.prep-dates{grid-template-columns:minmax(0,1fr)}}.prep-dates .prep-dates-photo{margin:0;overflow:hidden;border-radius:10px;box-shadow:0 30px 60px -36px rgba(0,0,0,.5)}.prep-dates .prep-dates-photo img{width:100%;height:100%;min-height:320px;-o-object-fit:cover;object-fit:cover}.prep-dates .prep-dates-box{display:flex;flex-direction:column;gap:20px;padding:clamp(18px,2vw,28px);background-color:#fff;border:1px solid #cbc3c3;border-radius:10px}.prep-dates .prep-months{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media (max-width:575.98px){.prep-dates .prep-months{grid-template-columns:repeat(3,minmax(0,1fr))}}.prep-dates .prep-month{padding:10px 6px;font-size:14px;font-weight:500;line-height:1.2;color:#3b312a;background-color:#f5f0f0;border:1px solid transparent;border-radius:30px;cursor:pointer}.prep-dates .prep-month.is-active{color:#fff;background-color:#381717}.prep-dates .prep-panel{display:none;align-items:center;gap:16px;padding:18px;border:1px dashed #cbc3c3;border-radius:10px}.prep-dates .prep-panel.is-active{display:flex}@media (max-width:767.98px){.prep-dates .prep-panel{flex-wrap:wrap}}.prep-dates .prep-panel-icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:52px;aspect-ratio:1;font-size:18px;color:#381717;background-color:#f5f0f0;border-radius:50%}.prep-dates .prep-panel-info{flex:1;min-width:0}.prep-dates .prep-panel-date{display:block;font-family:"DM Sans",sans-serif;font-size:clamp(18px,1.7vw,22px);font-weight:700;line-height:1.25;color:#3b312a}.prep-dates .prep-panel-days{display:block;margin-top:3px;font-size:13px;color:rgba(59,49,42,.7)}.prep-dates .prep-panel-fee{font-family:"DM Sans",sans-serif;font-size:18px;font-weight:700;color:#381717}.prep-dates .prep-panel .theme-btn{flex-shrink:0}.price-cards.is-single .price-amount{margin-left:auto}.price-card{display:flex;justify-content:flex-start;align-items:center;gap:clamp(12px,1.4vw,18px);padding:clamp(11px,1.3vw,15px) clamp(14px,1.6vw,20px);background-color:#fff;border:1px solid #3b312a;border-radius:999px}.price-card .price-figure{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:clamp(46px,4.4vw,58px);aspect-ratio:1;font-size:clamp(16px,1.5vw,20px);color:#381717;background-color:#f5f0f0;border-radius:50%}.price-card .price-body{flex:1;min-width:0}.price-card .price-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.price-card .price-room{font-size:clamp(14.5px,1.3vw,17px);font-weight:600;line-height:1.3;color:#3b312a}.price-card .price-amount{font-family:Marcellus,serif;font-size:clamp(17px,1.6vw,21px);line-height:1.2;font-weight:700;color:#381717}.price-card .price-note{display:block;margin-top:3px;font-size:12.5px;line-height:1.5;color:rgba(59,49,42,.7)}.price-card .theme-btn{flex-shrink:0}@media (max-width:767.98px){.price-card{flex-wrap:wrap;padding:14px 16px;border-radius:10px}.price-card .price-body{flex:1 1 60%}.price-card .theme-btn{margin-left:auto}}.stay-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 0;padding:0;overflow:hidden;list-style:none;background-color:#381717;border-radius:10px}.stay-times li{display:flex;justify-content:center;align-items:center;gap:3px;flex-direction:column;padding:clamp(15px,1.7vw,20px) 10px;text-align:center}.stay-times li+li{border-left:1px dashed rgba(255,255,255,.38)}.stay-times .icon{font-size:15px;color:#dbd5d5}.stay-times .time-word{margin-top:5px;font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.78)}.stay-times .time-value{font-family:Marcellus,serif;font-size:clamp(17px,1.7vw,21px);line-height:1.15;white-space:nowrap;color:#fff}@media (max-width:767.98px){.stay-times li{padding:13px 8px}}.retreat-facilities .welcome-text{margin-top:clamp(24px,3vw,36px)}.facility-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:clamp(20px,2.4vw,36px);column-gap:clamp(20px,2.4vw,36px);margin:clamp(22px,2.6vw,34px) 0 0;padding:0;list-style:none}.facility-grid li{display:flex;align-items:center;gap:14px;padding:16px 0;font-size:14px;font-weight:500;line-height:1.4;color:#3b312a;border-bottom:1px solid rgba(56,23,23,.1)}.facility-grid .icon{width:42px;height:42px;padding:12px;color:#381717;background-color:#fff;border-radius:50%;box-shadow:0 0 0 1px rgba(56,23,23,.08),0 10px 20px -14px rgba(59,49,42,.6)}@media (max-width:1199.98px){.facility-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991.98px){.facility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.facility-grid{grid-template-columns:minmax(0,1fr)}.facility-grid li{padding:12px 0}}.sadhana .sadhana-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(26px,3.2vw,56px)}.sadhana .sadhana-split+.sadhana-split{margin-top:clamp(44px,5.4vw,86px)}.sadhana .sadhana-split.is-flip{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.sadhana .sadhana-split.is-flip .sadhana-shots{margin-top:clamp(22px,2.8vw,44px)}@media (max-width:991.98px){.sadhana .sadhana-split{grid-template-columns:minmax(0,1fr)}.sadhana .sadhana-split.is-flip{grid-template-columns:minmax(0,1fr)}}.sadhana .sadhana-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:12px 12px 0;list-style:none}.sadhana .sadhana-shots li{position:relative;overflow:hidden;border:6px solid #fff;border-radius:10px;box-shadow:0 16px 34px -18px rgba(59,49,42,.5);transform-origin:center bottom;transition:transform .7s cubic-bezier(.22,1,.36,1)}.sadhana .sadhana-shots li:first-child{z-index:1;margin-top:clamp(20px,2.6vw,38px);transform:rotate(-2.5deg)}.sadhana .sadhana-shots li:last-child{z-index:2;margin-left:-14%;transform:rotate(2.5deg)}.sadhana .sadhana-shots:hover li{transform:rotate(0)}.sadhana .sadhana-shots img{display:block;width:100%;height:auto;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover}@media (prefers-reduced-motion:reduce){.sadhana .sadhana-shots li{transition:none}}.sadhana .sadhana-text .bar-title+p{margin-top:16px}.sadhana .sadhana-text .check-list+p{margin-top:20px}.sadhana .sadhana-text .check-list+.bar-title{margin-top:clamp(30px,3vw,42px)}.sadhana .sadhana-text p:last-child{margin-bottom:0}.sadhana .sadhana-strong{font-size:clamp(15px,1.4vw,17.5px);font-style:italic;color:#381717}.journey-row{--gutter:calc((100vw - 1320px) / 2 + 12px);display:grid;grid-template-columns:minmax(0,1fr) clamp(250px,30vw,470px);align-items:center;gap:clamp(26px,3.2vw,54px);width:100vw;margin-left:calc(50% - 50vw)}.journey-row+.journey-row{margin-top:clamp(40px,4.6vw,70px)}.journey-row .journey-text{padding-left:var(--gutter)}.journey-row.is-media-wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:auto;margin-left:0}.journey-row.is-media-wide .journey-text{padding-inline:0}.journey-row.is-media-wide .journey-video{border-radius:10px}.journey-row.is-itin{grid-template-columns:clamp(200px,24vw,380px) minmax(0,1fr) clamp(200px,24vw,380px);align-items:stretch;gap:clamp(16px,1.6vw,28px)}.journey-row.is-itin .journey-text{padding-inline:0;text-align:center}.journey-row.is-itin .journey-media{align-self:stretch}.journey-row.is-itin .journey-media img{transition:none}.journey-row.is-itin .journey-media:hover img{transform:none}.journey-row.is-itin .journey-health{justify-content:center}@media (max-width:991.98px){.journey-row.is-itin{grid-template-columns:minmax(0,1fr)}.journey-row.is-itin .journey-media:first-child{display:none}.journey-row.is-itin .journey-media{align-self:auto}.journey-row.is-itin .journey-text{padding-inline:var(--gutter)}}@media (max-width:1399.98px){.journey-row{--gutter:calc((100vw - 1140px) / 2 + 12px)}}@media (max-width:1199.98px){.journey-row{--gutter:calc((100vw - 960px) / 2 + 12px)}}@media (max-width:991.98px){.journey-row{--gutter:calc((100vw - 720px) / 2 + 12px);width:auto;margin-left:0;grid-template-columns:minmax(0,1fr);gap:24px}.journey-row.is-media-wide{grid-template-columns:minmax(0,1fr)}.journey-row .journey-media{order:-1;max-width:440px;margin-inline:auto}.journey-row .journey-text{padding-right:var(--gutter);padding-left:var(--gutter)}}@media (max-width:767.98px){.journey-row{--gutter:calc((100vw - 540px) / 2 + 12px)}.journey-row .journey-media{max-width:320px}}@media (max-width:575.98px){.journey-row{--gutter:12px}}.journey-solo{margin:clamp(40px,4.6vw,70px) auto 0}.journey-solo .journey-text{padding-inline:0}.journey-solo+.journey-row{margin-top:clamp(40px,4.6vw,70px)}.geo-stops{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,26px);margin:clamp(22px,2.6vw,32px) 0;padding:0;list-style:none}.geo-stops::before{content:"";position:absolute;top:calc(clamp(64px,6.4vw,86px)/ 2);right:12.5%;left:12.5%;height:1px;background-image:linear-gradient(90deg,#cbc3c3,#503333,#cbc3c3)}.geo-stops li{position:relative;text-align:center}.geo-stops .geo-icon{display:flex;justify-content:center;align-items:center;width:clamp(64px,6.4vw,86px);aspect-ratio:1;margin:0 auto 16px;background-color:#fff;border:1px solid #cbc3c3;border-radius:50%;transition:all .3s ease}.geo-stops .geo-icon img{width:80%;height:auto;-o-object-fit:contain;object-fit:contain}.geo-stops li:hover .geo-icon{border-color:#381717;transform:translateY(-4px)}.geo-stops .geo-name{display:block;margin-bottom:6px;font-family:Marcellus,serif;font-size:clamp(15px,1.4vw,17px);font-weight:700;letter-spacing:.04em;color:#381717}.geo-stops .geo-desc{display:block;max-width:210px;margin-inline:auto;font-size:13.5px;line-height:1.6;color:#3b312a}@media (max-width:991.98px){.geo-stops{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(24px,3vw,34px)}.geo-stops::before{display:none}}.journey-row.is-itin.is-tight{grid-template-columns:minmax(0,1fr) minmax(0,780px) minmax(0,1fr)}@media (max-width:991.98px){.journey-row.is-itin.is-tight{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-row.is-itin.is-tight .journey-text{order:0;grid-column:1/-1}.journey-row.is-itin.is-tight .journey-media{display:block;order:-1;max-width:none;max-height:250px;margin-inline:0;-webkit-mask:url(../images/image-mask.webp) no-repeat center/100% 100%;mask:url(../images/image-mask.webp) no-repeat center/100% 100%}.journey-row.is-itin.is-tight .journey-media:first-child{margin-left:var(--gutter)}.journey-row.is-itin.is-tight .journey-media:last-child{margin-right:var(--gutter)}.journey-row.is-itin.is-tight .journey-media img{max-height:250px;-o-object-fit:contain;object-fit:contain}}.journey-text>p{line-height:1.8}.journey-text .check-list{margin:0 0 20px}.journey-media{margin:0;overflow:hidden}.journey-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.25,1,.5,1)}.journey-media:hover img{transform:scale(1.05)}.journey-video{aspect-ratio:16/9;align-self:center}.journey-video .video-card{height:100%;background-color:transparent;border:none;border-radius:inherit;box-shadow:none}.journey-video .video-card:hover{transform:none;box-shadow:none}.journey-video .video-thumb{display:block;height:100%}.journey-video img{height:100%}.journey-title{margin:0 0 16px;padding-bottom:12px;font-size:clamp(19px,1.9vw,23px);font-weight:700;color:#381717;border-bottom:1px solid #cbc3c3}.journey-lead{margin-bottom:14px;font-family:"DM Sans",sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#503333}.journey-intro{margin:0 0 20px;font-family:"DM Sans",sans-serif;font-weight:500;line-height:1.65;color:#381717}.journey-quote{margin:0;padding-left:18px;border-left:2px solid #503333;font-family:"DM Sans",sans-serif;font-size:clamp(16px,1.7vw,21px);font-weight:700;line-height:1.5;color:#381717}.journey-quote span{color:#503333}@keyframes itinPulse{0%,100%,20%{transform:scale(1);box-shadow:0 0 0 0 rgba(80,51,51,0)}10%{transform:scale(1.4);box-shadow:0 0 0 5px rgba(80,51,51,.22)}}.itin{position:relative;margin:0 0 22px;padding:0;list-style:none}.itin::before{content:"";position:absolute;top:10px;bottom:10px;left:50%;width:1px;background-image:linear-gradient(180deg,#503333 0,#cbc3c3 76%,transparent 100%)}.itin li{position:relative;width:50%;padding:0 32px 14px 0;text-align:right}.itin li:last-child{padding-bottom:0}.itin li::after{content:"";position:absolute;top:4px;right:-5px;z-index:1;width:9px;height:9px;background-color:#fff;border:1px solid #503333;border-radius:50%;transition:background-color .25s ease,transform .25s ease;animation:itinPulse 5s ease-in-out infinite}.itin li:nth-child(1)::after{animation-delay:0s}.itin li:nth-child(2)::after{animation-delay:.36s}.itin li:nth-child(3)::after{animation-delay:.72s}.itin li:nth-child(4)::after{animation-delay:1.08s}.itin li:nth-child(5)::after{animation-delay:1.44s}.itin li:nth-child(6)::after{animation-delay:1.8s}.itin li:nth-child(7)::after{animation-delay:2.16s}.itin li:nth-child(8)::after{animation-delay:2.52s}.itin li:nth-child(9)::after{animation-delay:2.88s}.itin li:nth-child(10)::after{animation-delay:3.24s}.itin li:nth-child(11)::after{animation-delay:3.6s}.itin li:nth-child(12)::after{animation-delay:3.96s}@media (prefers-reduced-motion:reduce){.itin li::after{animation:none}}.itin li::before{content:"";position:absolute;top:8px;right:5px;width:22px;height:1px;background-color:#cbc3c3}.itin li:nth-child(even){margin-left:50%;padding:0 0 14px 32px;text-align:left}.itin li:nth-child(even)::after{right:auto;left:-5px}.itin li:nth-child(even)::before{right:auto;left:5px}.itin li:hover::after{background-color:#503333;transform:scale(1.3)}.itin li:hover .itin-act{color:#381717}.itin .itin-date{display:block;margin-bottom:2px;font-family:"DM Sans",sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#503333}.itin .itin-act{display:block;font-family:"DM Sans",sans-serif;font-size:14.5px;font-weight:500;line-height:1.5;color:#3b312a;transition:color .25s ease}.itin li:last-child::after{background-color:#381717;border-color:#381717}.itin li:last-child .itin-date{color:#381717}.itin li:last-child .itin-act{font-weight:700;color:#381717}@media (max-width:991.98px){.itin::before{left:5px}.itin li,.itin li:nth-child(even){width:100%;margin-left:0;padding:0 0 16px 30px;text-align:left}.itin li::after,.itin li:nth-child(even)::after{right:auto;left:1px}.itin li::before,.itin li:nth-child(even)::before{right:auto;left:11px;width:13px}.itin li:last-child{padding-bottom:0}}@media (max-width:767.98px){.itin li,.itin li:nth-child(even){padding:0 0 14px 28px}.itin .itin-act{font-size:14px}}.journey-health{display:flex;justify-content:flex-start;align-items:center;gap:9px;margin:0;font-size:13px;font-weight:700;color:#381717}.journey-health .icon{color:#503333}.call-inner{margin-inline:auto;padding-top:clamp(30px,3.4vw,46px)}.call-inner .bar-title{margin-bottom:20px}.call-inner p{margin-bottom:14px;line-height:1.8}.call-inner p:last-child{margin-bottom:0}.call-inner .call-lead{font-family:"DM Sans",sans-serif;font-weight:600;line-height:1.6;color:#3b312a}.call-inner .call-lead span{color:#381717}.call-inner .call-last{font-style:italic;color:#381717}.fac-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,3.6vw,62px)}@media (max-width:991.98px){.fac-row{grid-template-columns:minmax(0,1fr);gap:28px}}.fac-body .heading-wrapper{margin-bottom:clamp(20px,2.4vw,28px)}.fac-body .main-heading{font-size:clamp(22px,2.4vw,32px)}.fac-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.fac-list li{display:flex;justify-content:flex-start;align-items:center;gap:14px;font-family:"DM Sans",sans-serif;font-size:14.5px;font-weight:500;line-height:1.5;color:#3b312a}@media (max-width:767.98px){.fac-list{gap:12px}.fac-list li{font-size:13.5px}}.fac-icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:42px;height:42px;font-size:15px;line-height:1;color:#381717;background-color:#c7bebe;border-radius:50%}@media (max-width:767.98px){.fac-icon{width:36px;height:36px;font-size:13.5px}}.trip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,300px));justify-content:center;gap:clamp(12px,1.4vw,20px);margin:clamp(26px,3vw,40px) 0 0;padding:0;list-style:none;text-align:center}.trip-grid li:hover .trip-shot img{transform:scale(1.06)}@media (max-width:991.98px){.trip-grid{grid-template-columns:repeat(2,minmax(0,320px))}}@media (max-width:575.98px){.trip-grid{grid-template-columns:minmax(0,320px)}}.trip-shot{max-width:320px;margin:0 auto 16px;overflow:hidden;aspect-ratio:500/736;-webkit-mask-image:url(../images/rishikesh/card-mask-img.webp);mask-image:url(../images/rishikesh/card-mask-img.webp);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.trip-shot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.25,1,.5,1)}.trip-label{display:block;font-family:"DM Sans",sans-serif;font-size:clamp(16px,1.6vw,20px);font-weight:600;line-height:1.35;color:#381717}.journey .tag-list+.tantra-after{margin-top:18px}.journey .fee-list.is-out{font-size:14.5px}.tantra-intro .tantra-title{margin-bottom:14px;font-family:Marcellus,serif;font-size:clamp(20px,1.9vw,25px);font-weight:700;line-height:1.3;color:#3b312a}.tantra-intro .tantra-define{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,80px)}@media (max-width:991.98px){.tantra-intro .tantra-define{grid-template-columns:minmax(0,1fr)}}.tantra-intro .tantra-define-text p{margin-bottom:20px;font-size:clamp(15px,1.3vw,17px);line-height:1.85}.tantra-intro .tantra-define-text p:last-child{margin-bottom:0}.tantra-intro .tantra-define-text .tantra-after{padding-left:18px;font-style:italic;color:#3b312a;border-left:2px solid #381717}.tantra-intro .tantra-overview{margin-top:clamp(50px,6vw,84px);text-align:center}.tantra-intro .tantra-overview .bar-title::after{left:50%;translate:-50% 0}.tantra-intro .tantra-why-text .bar-title{margin-bottom:18px}.tantra-intro .tantra-why-text .tantra-gains+.bar-title{margin-top:36px}.tantra-intro .overview-groups{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:24px;text-align:left}@media (max-width:1199.98px){.tantra-intro .overview-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767.98px){.tantra-intro .overview-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.tantra-intro .overview-groups{grid-template-columns:minmax(0,1fr)}}.tantra-intro .overview-group{position:relative;display:flex;flex-direction:column;overflow:hidden;text-align:center;background-color:#fff;border:1px solid #cbc3c3;border-radius:10px;transition:border-color .3s ease,box-shadow .3s ease}.tantra-intro .overview-group:hover{border-color:#381717;box-shadow:0 28px 46px -30px rgba(0,0,0,.5)}.tantra-intro .overview-group:hover .overview-head{background:linear-gradient(45deg,#b01313,#381717,#381717)}.tantra-intro .overview-group ul{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:0;padding:0 16px 24px;list-style:none}.tantra-intro .overview-group li{padding:6px 12px;font-size:13px;font-weight:500;line-height:1.3;color:#381717;background-color:#f5f0f0;border-radius:999px}.tantra-intro .overview-head{position:relative;padding:22px 16px 58px;background:linear-gradient(45deg,#b01313,#381717);transition:background .3s ease}.tantra-intro .overview-title{display:block;font-family:Marcellus,serif;font-size:17px;font-weight:700;color:#fff}.tantra-intro .overview-count{display:block;margin-top:6px;font-size:11px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:#ffc107}.tantra-intro .overview-icon{display:flex;justify-content:center;align-items:center;position:relative;width:96px;height:96px;margin:-48px auto 20px;padding:14px;overflow:hidden;background-color:#fff;border-radius:50%;outline:1px solid #cbc3c3;outline-offset:5px;box-shadow:0 16px 30px -18px rgba(0,0,0,.55)}.tantra-intro .overview-icon img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain}.tantra-intro .tantra-card{padding:clamp(22px,2.6vw,34px)}.tantra-intro .tantra-card .bar-title{margin-bottom:22px}.tantra-intro .tantra-card .fit-sub{margin-bottom:18px}.tantra-intro .tantra-card .fit-list li{padding:7px 0}.tantra-intro .tantra-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,26px);margin-top:clamp(40px,5vw,64px)}.tantra-intro .tantra-points.is-plain{grid-template-columns:minmax(0,1fr);row-gap:clamp(26px,3vw,38px)}.tantra-intro .tantra-points.is-plain .tantra-card{padding:0;background-color:transparent;border:none;border-radius:0}.tantra-intro .tantra-points .bar-title{margin-bottom:18px}.tantra-intro .tantra-points .fit-text:last-child{margin-bottom:0}@media (max-width:991.98px){.tantra-intro .tantra-points{grid-template-columns:minmax(0,1fr)}}.tantra-intro .why-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin:clamp(36px,4vw,56px) 0 0;padding:0;list-style:none}.tantra-intro .why-cards li{position:relative;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;padding:clamp(30px,3vw,40px) clamp(18px,2vw,26px);overflow:hidden;text-align:center;background-color:#fff;border-radius:10px;box-shadow:0 18px 40px -30px rgba(0,0,0,.35);isolation:isolate;transition:box-shadow .3s ease}.tantra-intro .why-cards li::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(45deg,#b01313,#381717);opacity:0;transition:opacity .4s ease}.tantra-intro .why-cards li:hover{box-shadow:0 30px 50px -30px rgba(0,0,0,.55)}.tantra-intro .why-cards li:hover::before{opacity:1}.tantra-intro .why-cards li:hover h3,.tantra-intro .why-cards li:hover p{color:#fff}.tantra-intro .why-cards li:hover h3::after{background:#ffc107}.tantra-intro .why-cards .why-halo{display:flex;justify-content:center;align-items:center;width:124px;height:124px;margin-bottom:22px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(45deg,#b01313,#381717) border-box;border:2px solid transparent;border-radius:50%;box-shadow:0 14px 28px -18px rgba(0,0,0,.5)}.tantra-intro .why-cards .why-icon{width:84px;height:84px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.tantra-intro .why-cards h3{position:relative;margin:0 0 22px;font-size:clamp(17px,1.4vw,19px);transition:color .3s ease}.tantra-intro .why-cards h3::after{content:"";position:absolute;left:50%;bottom:-12px;width:34px;height:2px;background:linear-gradient(45deg,#b01313,#381717);transform:translateX(-50%)}.tantra-intro .why-cards p{margin:0;font-size:15px;line-height:1.6;transition:color .3s ease}.tantra-intro .why-cards+.why-more{margin-top:clamp(16px,2vw,24px)}@media (max-width:767.98px){.tantra-intro .why-cards:has(+.why-more){margin-bottom:clamp(16px,2vw,24px)}.tantra-intro .why-cards+.why-more{max-height:0;margin-top:0;overflow:hidden;transition:max-height .45s ease}}@media (max-width:1199.98px){.tantra-intro .why-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.tantra-intro .why-cards{grid-template-columns:minmax(0,1fr)}}.tantra-intro .more-toggle.why-toggle{display:none}@media (max-width:767.98px){.tantra-intro .more-toggle.why-toggle{display:flex;margin:0 auto}}.tantra-intro .day-tabs{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,4vw,64px);margin:clamp(50px,6vw,84px) 0 clamp(30px,3.4vw,44px)}@media (max-width:991.98px){.tantra-intro .day-tabs{grid-template-columns:minmax(0,1fr)}}.tantra-intro .day-media{margin:0;overflow:hidden;border-radius:10px;box-shadow:0 30px 60px -36px rgba(0,0,0,.5)}.tantra-intro .day-media img{display:block;width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}@media (max-width:991.98px){.tantra-intro .day-media img{aspect-ratio:16/10}}.tantra-intro .day-tablist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:clamp(22px,2.6vw,32px)}.tantra-intro .day-tab{display:flex;justify-content:center;align-items:center;gap:10px;flex-direction:column;padding:14px 10px 12px;font-family:"DM Sans",sans-serif;font-size:14.5px;font-weight:600;line-height:1.3;text-align:center;color:#3b312a;background:0 0;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .3s ease}.tantra-intro .day-tab:hover{color:#381717}.tantra-intro .day-tab.is-active{color:#381717;border-bottom-color:#381717}.tantra-intro .day-tab.is-active .day-tab-icon{outline-color:#381717}@media (max-width:575.98px){.tantra-intro .day-tab{font-size:12.5px}}.tantra-intro .day-tab-icon{display:block;width:76px;height:76px;padding:10px;overflow:hidden;background-color:#fff;border-radius:50%;outline:1px solid #cbc3c3;outline-offset:4px;transition:all .3s ease}.tantra-intro .day-tab-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:575.98px){.tantra-intro .day-tab-icon{width:60px;height:60px;padding:8px}}.tantra-intro .day-panel{display:none}.tantra-intro .day-panel.is-active{display:block}.tantra-intro .day-panel .bar-title{margin-bottom:18px}.tantra-intro .day-panel .fit-text:last-child{margin-bottom:0}.tantra-intro .tantra-why-text p{margin-bottom:16px;line-height:1.8}.tantra-intro .fit-text{margin-bottom:18px;line-height:1.75}.tantra-intro .tantra-about{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(26px,3.6vw,56px);margin-top:clamp(50px,6vw,84px)}@media (max-width:991.98px){.tantra-intro .tantra-about{grid-template-columns:minmax(0,1fr)}}.tantra-intro .about-copy .bar-title{margin-bottom:20px}.tantra-intro .about-copy p{margin-top:10px;line-height:1.8}.tantra-intro .about-quote{margin:18px 0 0;font-style:italic;color:#3b312a}.tantra-intro .about-approach{padding:clamp(22px,2.4vw,30px);background-color:#381717;border-radius:10px}.tantra-intro .approach-title{display:block;margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:#dbd5d5}.tantra-intro .approach-list{margin:0;padding:0;list-style:none}.tantra-intro .approach-list li{display:flex;justify-content:flex-start;align-items:center;gap:14px;padding:14px 0;font-family:"DM Sans",sans-serif;font-size:15.5px;font-weight:600;line-height:1.4;color:#fff}.tantra-intro .approach-list li+li{border-top:1px solid rgba(255,255,255,.14)}.tantra-intro .approach-list li:last-child{padding-bottom:0}.tantra-intro .approach-list .icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:40px;height:40px;font-size:15px;color:#ffc107;background-color:rgba(255,255,255,.1);border-radius:50%;padding:calc((40px - 1em)/ 2)}.tantra-intro .tantra-triad{text-align:center}.tantra-intro .triad-caption{display:block;margin-bottom:22px;font-size:12px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:#503333}.tantra-intro .triad-rings{display:flex;justify-content:center;align-items:center;margin:0;padding:0;list-style:none}.tantra-intro .triad-rings li{display:flex;justify-content:center;align-items:center;gap:4px;flex-direction:column;flex-shrink:0;width:clamp(104px,10vw,140px);aspect-ratio:1;margin-inline:-12px;background-color:#fff;border:1px solid #cbc3c3;border-radius:50%}@media (max-width:575.98px){.tantra-intro .triad-rings li{margin-inline:-4px}}.tantra-intro .triad-rings li.is-now{position:relative;z-index:1;width:clamp(124px,12vw,168px);background-color:#381717;border-color:#381717;box-shadow:0 24px 40px -22px rgba(0,0,0,.6)}.tantra-intro .triad-rings li.is-now .triad-name{color:#fff}.tantra-intro .triad-rings li.is-now .triad-sans{color:#dbd5d5}.tantra-intro .triad-name{font-family:Marcellus,serif;font-size:clamp(15px,1.4vw,19px);font-weight:700;color:#3b312a}.tantra-intro .triad-sans{font-size:13px;font-style:italic;color:#503333}.tantra-intro .tantra-notice{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin-top:clamp(50px,6vw,84px);overflow:hidden;background-color:#fff;border:1px solid #cbc3c3;border-radius:10px;box-shadow:0 30px 60px -44px rgba(0,0,0,.35)}@media (max-width:991.98px){.tantra-intro .tantra-notice{grid-template-columns:minmax(0,1fr)}}.tantra-intro .notice-head{display:flex;justify-content:center;align-items:flex-start;gap:16px;flex-direction:column;padding:clamp(24px,3vw,40px);background-color:#381717}.tantra-intro .notice-kicker{display:block;margin-bottom:6px;font-size:12px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:#dbd5d5}.tantra-intro .notice-title{margin:0;font-family:Marcellus,serif;font-size:clamp(21px,2vw,27px);font-weight:700;line-height:1.3;color:#fff}.tantra-intro .notice-body{padding:clamp(24px,3vw,40px)}.tantra-intro .notice-lead{margin-bottom:16px;font-size:12px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:#503333}.tantra-intro .notice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.tantra-intro .notice-list li{display:flex;justify-content:flex-start;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:500;color:#3b312a;background-color:#f5f0f0;border-radius:6px}.tantra-intro .notice-list .icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:26px;height:26px;font-size:12px;color:#381717;background-color:#fff;border-radius:50%;padding:calc((26px - 1em)/ 2)}@media (max-width:767.98px){.tantra-intro .notice-list{grid-template-columns:minmax(0,1fr)}}.tantra-intro .notice-foot{grid-column:1/-1;margin:0;padding:18px clamp(20px,3vw,40px);font-size:15px;line-height:1.7;text-align:center;color:#3b312a;border-top:1px dashed #cbc3c3}.tantra-intro .notice-foot em{font-weight:600;color:#381717}.tantra-intro .tantra-why{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,5vw,70px);margin-top:clamp(50px,6vw,84px)}@media (max-width:991.98px){.tantra-intro .tantra-why{grid-template-columns:minmax(0,1fr)}}.tantra-intro .tantra-why-text>p{margin-bottom:18px;line-height:1.8}.tantra-intro .tantra-gains{margin:0;padding:0;list-style:none;counter-reset:gain}.tantra-intro .tantra-gains.is-more{counter-reset:none}.tantra-intro .tantra-gains.is-more li:first-child{border-top:1px dashed #cbc3c3}.tantra-intro .tantra-gains~.more-toggle{margin-top:14px}.tantra-intro .tantra-gains li{display:flex;justify-content:flex-start;align-items:center;gap:16px;padding:12px 0;font-size:15.5px;font-weight:500;color:#3b312a;counter-increment:gain}.tantra-intro .tantra-gains li+li{border-top:1px dashed #cbc3c3}.tantra-intro .tantra-gains li::before{content:counter(gain,decimal-leading-zero);flex-shrink:0;width:32px;font-family:"DM Sans",sans-serif;font-size:18px;font-weight:700;color:#381717}.tantra-intro .tantra-video{overflow:hidden;border-radius:10px;box-shadow:0 30px 60px -36px rgba(0,0,0,.5)}.tantra-intro .tantra-video.is-center{max-width:760px;margin:clamp(44px,5.4vw,80px) auto 0}.tantra-intro .tantra-after{margin:18px 0 24px;line-height:1.8}.tantra-intro .tantra-rows{display:grid;gap:clamp(48px,6vw,90px);margin-top:clamp(40px,4.6vw,64px)}.tantra-intro .tantra-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,4.6vw,72px)}.tantra-intro .tantra-row .tantra-after{margin-bottom:0}@media (max-width:991.98px){.tantra-intro .tantra-row{grid-template-columns:minmax(0,1fr)}.tantra-intro .tantra-row.is-flip .tantra-row-media,.tantra-intro .tantra-row.is-flip .tantra-row-video{order:2}}.tantra-intro .tantra-row-media{position:relative;margin:0;padding:0 0 18px 18px}.tantra-intro .tantra-row-media::before{content:"";position:absolute;top:18px;right:18px;bottom:0;left:0;border:2px solid #cbc3c3;border-radius:10px}.tantra-intro .tantra-row-media img{position:relative;display:block;width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:10px;box-shadow:0 30px 60px -34px rgba(0,0,0,.5)}.tantra-intro .tantra-row.is-flip .tantra-row-media{padding:0 18px 18px 0}.tantra-intro .tantra-row.is-flip .tantra-row-media::before{right:0;left:18px}.tantra-intro .tantra-kicker{display:flex;justify-content:flex-start;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;margin-bottom:16px;padding:7px 16px 7px 8px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#381717;background-color:#f5f0f0;border-radius:30px}.tantra-intro .tantra-kicker .icon{display:grid;place-items:center;width:28px;height:28px;font-size:12px;color:#fff;background:linear-gradient(45deg,#b01313,#381717);border-radius:50%;padding:calc((28px - 1em)/ 2)}.tantra-intro .tantra-rows+.btn-wrapper,.tantra-intro .tantra-video.is-center+.btn-wrapper{margin-top:clamp(26px,3vw,36px)}.tantra-intro .tantra-close{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,80px);margin-top:20px}@media (max-width:991.98px){.tantra-intro .tantra-close{grid-template-columns:minmax(0,1fr)}}.tantra-intro .tantra-final .final-media{margin:0 0 26px}.tantra-intro .tantra-final .final-media img{width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:10px;box-shadow:0 16px 34px -18px rgba(59,49,42,.5)}.tantra-intro .tantra-final .bar-title{margin-bottom:22px}.tantra-intro .tantra-final p{margin-bottom:14px;font-size:clamp(15px,1.3vw,17px);line-height:1.85}.tantra-intro .tantra-final p:last-child{margin-bottom:0}.tantra-intro .tantra-final .final-last{color:#381717}.tantra-intro .fit-tabs{overflow:hidden;background-color:#fff;border:1px solid #cbc3c3;border-radius:10px;box-shadow:0 30px 60px -44px rgba(0,0,0,.35)}.tantra-intro .fit-tablist{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.tantra-intro .fit-tab{display:flex;justify-content:center;align-items:center;gap:10px;padding:16px 12px;font-family:"DM Sans",sans-serif;font-size:15px;font-weight:600;color:#3b312a;background-color:#f5f0f0;border:none;border-bottom:1px solid #cbc3c3;cursor:pointer;transition:all .3s ease}.tantra-intro .fit-tab .icon{color:#503333}.tantra-intro .fit-tab+.fit-tab{border-left:1px solid #cbc3c3}.tantra-intro .fit-tab:hover{color:#381717}.tantra-intro .fit-tab.is-active{color:#381717;background-color:#fff;border-bottom-color:transparent;box-shadow:inset 0 2px 0 #381717}.tantra-intro .fit-tab.is-active .icon{color:#381717}@media (max-width:575.98px){.tantra-intro .fit-tab{flex-direction:column;gap:6px;font-size:13.5px}}.tantra-intro .fit-panel{display:none;padding:clamp(22px,2.6vw,34px)}.tantra-intro .fit-panel.is-active{display:block}.tantra-intro .fit-panel .tantra-title{margin-bottom:4px;font-size:clamp(18px,1.6vw,21px)}.tantra-intro .fit-panel.is-not .fit-list .icon{color:#503333}.tantra-intro .fit-sub{display:block;margin-bottom:16px;font-size:12px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:#503333}.tantra-intro .fit-list{margin:0;padding:0;list-style:none}.tantra-intro .fit-list li{display:flex;justify-content:flex-start;align-items:flex-start;gap:12px;padding:8px 0;font-size:15.5px;line-height:1.55;color:#3b312a}.tantra-intro .fit-list .icon{flex-shrink:0;margin-top:3px;font-size:17px;color:#381717}.tantra-intro .fit-quote{margin:20px 0 0;padding:14px 18px;font-size:15px;font-weight:500;color:#3b312a;background-color:#f5f0f0;border-left:2px solid #381717;border-radius:0 6px 6px 0}.tantra-intro .fit-quote.is-center{max-width:640px;margin:clamp(32px,4vw,48px) auto 0;padding:0;text-align:center;background-color:transparent;border-left:0;border-radius:0}.tantra-intro .fee-levels{margin:0 0 24px;padding:0;list-style:none}.tantra-intro .fee-levels li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:15.5px;color:#3b312a;border-bottom:1px dashed #cbc3c3}.tantra-intro .fee-levels span{font-weight:600}.tantra-intro .fee-levels b{padding:6px 16px;font-size:16px;line-height:1.2;color:#e7ae02;white-space:nowrap;background:linear-gradient(45deg,#b01313,#381717,#381717);border-radius:30px}.book-grid{margin:0;padding:0;list-style:none}.book-grid li{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-direction:column;height:auto;padding:24px 22px;text-align:center;background-color:#fff;border:1px solid #cbc3c3;border-radius:10px;transition:border-color .3s ease}.book-grid li:hover{border-color:#381717}.book-grid img{display:block;width:100%;height:auto;border-radius:6px;box-shadow:0 14px 26px -16px rgba(59,49,42,.55)}.book-grid .book-name{flex-grow:1;font-family:Marcellus,serif;font-size:14.5px;font-weight:600;line-height:1.4;color:#3b312a}.bar-title{position:relative;margin:0;padding-bottom:12px;font-family:Marcellus,serif;font-size:clamp(17px,1.6vw,21px);font-weight:600;line-height:1.35;color:#381717}.bar-title::after{content:"";position:absolute;bottom:0;left:0;width:54px;height:2px;background:linear-gradient(45deg,#b01313,#381717,#381717)}.incl-box{margin-top:clamp(34px,4vw,56px)}.incl-row{display:grid;grid-template-columns:minmax(0,.44fr) minmax(0,1fr);align-items:start;gap:clamp(20px,2.6vw,44px)}.incl-row+.incl-row{margin-top:clamp(20px,2.4vw,32px);padding-top:clamp(20px,2.4vw,32px);border-top:1px solid #cbc3c3}.incl-row .fee-list.is-in{grid-template-columns:minmax(0,1fr)}@media (max-width:767.98px){.incl-row{grid-template-columns:minmax(0,1fr);gap:12px}}.about-retreat .bar-title{margin-top:clamp(34px,4vw,56px)}.about-retreat .cap-text{max-width:1200px;margin:18px 0 0}.about-retreat .plan-start{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:7px 16px;font-size:13px;font-weight:500;line-height:1.3;color:#3b312a;background-color:#ecd3af;border-radius:999px}.about-retreat .plan-start strong{font-weight:700}.about-retreat .plan-list{margin:0;padding:0;list-style:none}.about-retreat .plan-list li{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid #cbc3c3}.about-retreat .plan-list li:last-child{padding-bottom:0;border-bottom:0}.about-retreat .plan-info{min-width:0}.about-retreat .plan-name{display:block;font-size:14.5px;font-weight:600;line-height:1.3;color:#3b312a}.about-retreat .plan-when{display:block;margin-top:3px;font-size:12.5px;line-height:1.5;color:rgba(59,49,42,.7)}.about-retreat .plan-price{flex-shrink:0;font-family:Marcellus,serif;font-size:clamp(19px,1.8vw,24px);font-weight:700;line-height:1.2;color:#381717}.about-retreat .retreat-will{margin-top:clamp(30px,3.4vw,46px)}.about-retreat .retreat-will .check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px clamp(24px,3vw,56px);margin-left:0}.about-retreat .retreat-will .check-list.is-single{grid-template-columns:minmax(0,1fr)}@media (max-width:767.98px){.about-retreat .retreat-will .check-list{grid-template-columns:minmax(0,1fr)}}.about-retreat .will-shots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,22px);margin:clamp(30px,3.4vw,46px) 0 0;padding:0;list-style:none}.about-retreat .will-shots li{aspect-ratio:3/4;overflow:hidden;-webkit-mask:url(../images/image-mask.webp) no-repeat center/100% 100%;mask:url(../images/image-mask.webp) no-repeat center/100% 100%}.about-retreat .will-shots img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:767.98px){.about-retreat .will-shots{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-retreat .cap-grid{display:flex;justify-content:center;align-items:flex-start;gap:clamp(8px,1vw,14px);flex-wrap:wrap;margin:clamp(24px,2.8vw,38px) 0 0;padding:0;list-style:none}.about-retreat .cap-grid>li{flex:0 0 250px}.about-retreat .cap-grid>li:nth-child(even){margin-top:clamp(28px,3.6vw,62px)}@media (min-width:1300px){.about-retreat .cap-grid{flex-wrap:nowrap}}@media (max-width:575.98px){.about-retreat .cap-grid{gap:10px}.about-retreat .cap-grid>li{flex:0 0 calc(50% - 5px)}.about-retreat .cap-grid>li:nth-child(even){margin-top:24px}}.about-retreat .cap-card{position:relative;isolation:isolate;display:grid;align-content:start;justify-items:center;width:100%;max-width:250px;min-height:430px;margin-inline:auto;padding:clamp(16px,1.8vw,24px) clamp(14px,1.6vw,22px) clamp(26px,3vw,42px);text-align:center;background-color:#fff;border-radius:999px}.about-retreat .cap-card::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(45deg,#b01313,#381717,#381717);border-radius:inherit;opacity:0;transition:opacity .35s ease}.about-retreat .cap-card:hover::before{opacity:1}.about-retreat .cap-card:hover .cap-label{color:#fff}.about-retreat .cap-card:hover .cap-line{background-color:#dbd5d5}@media (max-width:575.98px){.about-retreat .cap-card{min-height:300px;padding:14px 12px 24px}}.about-retreat .cap-shot{width:100%;max-width:200px;aspect-ratio:1;margin:0;overflow:hidden;border-radius:50%}.about-retreat .cap-shot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:575.98px){.about-retreat .cap-shot{max-width:128px}}.about-retreat .cap-line{width:2px;transition:all .3s ease;height:clamp(24px,2.8vw,42px);margin:clamp(16px,2vw,26px) 0;background-color:#503333}@media (max-width:575.98px){.about-retreat .cap-line{height:20px;margin:12px 0}}.about-retreat .cap-label{max-width:180px;transition:all .3s ease;font-family:"DM Sans",sans-serif;font-size:clamp(15px,1.35vw,17px);font-weight:600;line-height:1.4;color:#3b312a}@media (max-width:575.98px){.about-retreat .cap-label{font-size:13px}}.retreat-program .program-body{max-width:1100px;margin-inline:auto;text-align:center}.retreat-program .program-body p{margin-bottom:16px}.retreat-program .program-marks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);margin:clamp(24px,2.8vw,36px) 0 0;padding:0;list-style:none}.retreat-program .program-marks li{display:flex;justify-content:center;align-items:center;gap:10px;padding:clamp(12px,1.4vw,15px) clamp(12px,1.4vw,16px);font-size:13.5px;font-weight:500;line-height:1.4;text-align:left;color:#3b312a;background-color:#f5f0f0;border-radius:10px}.retreat-program .program-marks .icon{flex-shrink:0;font-size:15px;color:#381717}@media (max-width:991.98px){.retreat-program .program-marks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.retreat-program .program-marks{grid-template-columns:minmax(0,1fr)}}.about-intro .about-copy{max-width:1100px;margin-inline:auto;text-align:center}.about-intro .about-copy p{margin-bottom:16px}.about-intro .about-copy .is-collapsible p:last-child{margin-bottom:0}.about-intro .about-lead{font-size:clamp(15px,1.35vw,17px);line-height:1.7;color:#3b312a}.founder-about .founder-split{display:grid;grid-template-columns:minmax(0,.58fr) minmax(0,1fr);align-items:center;gap:clamp(24px,2.6vw,42px)}@media (max-width:991.98px){.founder-about .founder-split{grid-template-columns:minmax(0,1fr)}}.founder-about .founder-shots{position:relative;margin:0;padding:0 0 clamp(30px,3.6vw,52px);list-style:none}.founder-about .founder-shots::before{content:"";position:absolute;top:-12px;left:-12px;width:clamp(76px,8vw,108px);aspect-ratio:1;border-top:2px solid #503333;border-left:2px solid #503333}.founder-about .founder-shots li{margin:0;overflow:hidden}.founder-about .founder-shots li:first-child{width:84%;border-radius:200px 200px 10px 10px}.founder-about .founder-shots li:last-child{position:absolute;right:0;bottom:0;width:50%;border:6px solid #fff;border-radius:10px;box-shadow:0 18px 38px -18px rgba(59,49,42,.5)}.founder-about .founder-shots img{display:block;width:100%;height:auto}@media (max-width:575.98px){.founder-about .founder-shots{padding-bottom:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.founder-about .founder-shots::before{display:none}.founder-about .founder-shots li:first-child,.founder-about .founder-shots li:last-child{position:static;width:auto;border:0;border-radius:10px;box-shadow:none}}.founder-about .founder-copy .heading-wrapper{margin-bottom:clamp(18px,2.2vw,26px)}.founder-about .founder-copy p{margin-bottom:16px}.founder-about .founder-copy p:last-child{margin-bottom:0}.founder-about .founder-line.is-plain{position:relative;margin:clamp(30px,3.4vw,42px) 0 0;padding:30px;text-align:center;border:1px solid #cbc3c3;border-radius:999px}.founder-about .founder-line.is-plain p{margin:0;font-family:"DM Sans",sans-serif;font-weight:600;line-height:1.65;color:#381717}.founder-about .founder-line.is-plain cite{position:absolute;top:0;left:50%;padding:6px 18px;font-size:11px;font-style:normal;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#fff;background:linear-gradient(45deg,#b01313,#381717);border-radius:999px;transform:translate(-50%,-50%)}.founder-about .founder-label{margin:clamp(22px,2.6vw,30px) 0 12px;font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#503333}.founder-about .founder-roles{display:flex;justify-content:flex-start;align-items:center;gap:clamp(8px,1vw,12px);flex-wrap:wrap;margin:0 0 clamp(22px,2.6vw,30px);padding:0;list-style:none}.founder-about .founder-roles li{display:flex;justify-content:center;align-items:center;gap:9px;padding:9px 18px;font-size:13.5px;font-weight:600;line-height:1.3;color:#3b312a;border:1px solid #cbc3c3;border-radius:999px}.founder-about .founder-roles .icon{font-size:13px;color:#381717}.founder-journey .journey-split{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1fr);align-items:start;gap:clamp(28px,3.6vw,64px)}@media (max-width:991.98px){.founder-journey .journey-split{grid-template-columns:minmax(0,1fr)}}.founder-journey .journey-shot{margin:0;overflow:hidden;border-radius:200px 200px 10px 10px}.founder-journey .journey-shot img{display:block;width:100%;height:auto;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover}.founder-journey .journey-story .bar-title+p{margin-top:16px}.founder-journey .journey-story p+.bar-title{margin-top:clamp(26px,3vw,36px)}.founder-journey .journey-story p:last-child{margin-bottom:0}.founder-journey .journey-time{margin-top:clamp(34px,4vw,56px)}.founder-journey .time-line{position:relative;margin:clamp(20px,2.4vw,28px) 0 0;padding:0 0 0 26px;list-style:none}.founder-journey .time-line::before{content:"";position:absolute;top:8px;bottom:8px;left:4px;width:1px;background-image:linear-gradient(180deg,#503333 0,#cbc3c3 78%,transparent 100%)}.founder-journey .time-line li{position:relative;margin-bottom:clamp(18px,2.2vw,26px)}.founder-journey .time-line li:last-child{margin-bottom:0}.founder-journey .time-line li::before{content:"";position:absolute;top:7px;left:-26px;width:9px;height:9px;background-color:#fff;border:1px solid #503333;border-radius:50%}.founder-journey .time-age{display:block;margin-bottom:5px;font-family:Marcellus,serif;font-size:clamp(14.5px,1.3vw,16.5px);font-weight:700;line-height:1.3;color:#381717}.founder-journey .time-text{display:block;line-height:1.75}.founder-journey .journey-split.is-flip{grid-template-columns:minmax(0,1fr) minmax(0,.5fr);margin-top:clamp(34px,4vw,56px)}@media (max-width:991.98px){.founder-journey .journey-split.is-flip{grid-template-columns:minmax(0,1fr)}}.founder-journey .path-more{margin-top:20px}.founder-journey .path-more .bar-title+p{margin-top:16px}.founder-journey .path-more .check-list+p{margin-top:20px}.founder-journey .path-more p:last-child{margin-bottom:0}.founder-journey .founder-line.is-plain{max-width:780px;margin:clamp(20px,2.4vw,28px) 0;padding:0 0 0 20px;border-left:2px solid #503333}.founder-journey .founder-line.is-plain p{margin:0;font-family:"DM Sans",sans-serif;font-size:clamp(16px,1.6vw,20px);font-weight:600;line-height:1.6;color:#381717}.breadcrumb-banner .is-gold{color:#e7ae02}.breadcrumb-banner .heading-wrapper .banner-dates{display:flex;justify-content:center;align-items:center;gap:9px;width:-moz-max-content;width:max-content;margin-top:18px;padding:9px 20px;font-size:13.5px;font-weight:600;line-height:1.3;color:#3b312a;background-color:#ecd3af;border-radius:999px}.breadcrumb-banner .heading-wrapper .banner-dates .icon{font-size:13px}.venues{margin-top:clamp(52px,5.5vw,86px)}.venues .venue-lead{max-width:640px;margin:16px 0 0}.venues .venue-cards{margin-top:clamp(26px,3vw,40px)}.venue-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.4vw,34px)}@media (max-width:991.98px){.venue-cards{grid-template-columns:minmax(0,1fr)}}.venue-card:hover .venue-media{box-shadow:0 34px 66px -32px rgba(59,49,42,.62)}.venue-card:hover .venue-mark{opacity:1}.venue-card:hover .venue-face{translate:0 -6px}.venue-media{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:10px;box-shadow:0 24px 54px -34px rgba(59,49,42,.55);transition:all .3s ease}.venue-media .venue-shots{position:absolute;inset:0}.venue-media .venue-shots .swiper-slide,.venue-media .venue-shots .swiper-wrapper{height:100%}.venue-media .venue-shots img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;scale:1;transition:scale 8s linear}.venue-media .venue-shots .swiper-slide-active img{scale:1.07}.venue-media::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(56,23,23,.94) 6%,rgba(56,23,23,.3) 38%,transparent 68%),linear-gradient(to bottom,rgba(56,23,23,.4),transparent 26%);pointer-events:none}@media (max-width:767.98px){.venue-media{aspect-ratio:5/4}}.venue-no{position:absolute;top:clamp(-16px,-1.2vw,-10px);right:clamp(10px,1.4vw,20px);z-index:2;font-family:Marcellus,serif;font-size:clamp(70px,8vw,112px);font-weight:700;line-height:1;color:rgba(255,255,255,.22);pointer-events:none}.venue-mark{position:absolute;top:clamp(14px,1.6vw,22px);left:clamp(20px,2.2vw,30px);z-index:2;font-family:"Lavishly Yours",cursive;font-size:clamp(28px,3vw,40px);line-height:1;color:#fff;opacity:.82;transition:all .3s ease;pointer-events:none}.venue-mark small{display:block;margin-top:6px;font-family:"DM Sans",sans-serif;font-size:10px;font-weight:500;letter-spacing:3px;text-transform:uppercase;opacity:.7}.venue-face{position:absolute;right:clamp(20px,2.2vw,32px);bottom:clamp(20px,2.2vw,32px);left:clamp(20px,2.2vw,32px);z-index:2;transition:all .3s ease}.venue-face .venue-chip{display:flex;justify-content:flex-start;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;margin-bottom:10px;font-size:10px;font-weight:500;letter-spacing:2.4px;text-transform:uppercase;color:#dbd5d5}.venue-face .venue-chip .icon{font-size:11px}.venue-face .venue-name{margin-bottom:8px;font-size:clamp(21px,2.1vw,27px);font-weight:700;line-height:1.2;color:#fff}.venue-face p{max-width:380px;margin-bottom:0;font-size:13.5px;line-height:1.7;color:rgba(255,255,255,.82)}.venue-rail{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px}.venue-dots{display:flex;justify-content:flex-end;align-items:center;gap:6px;flex-grow:1}.venue-dots .venue-dot{flex:0 1 34px;height:2px;padding:0;background-color:#cbc3c3;border:none;border-radius:999px;cursor:pointer;transition:all .3s ease}.venue-dots .venue-dot:hover{background-color:#503333}.venue-dots .venue-dot.is-active{flex-basis:54px;background:linear-gradient(45deg,#b01313,#381717,#381717)}.venue-arrow{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:38px;height:38px;padding:0;font-size:12px;color:#381717;background-color:#fff;border:1px solid #cbc3c3;border-radius:50%;cursor:pointer;transition:all .3s ease}.venue-arrow:focus-visible,.venue-arrow:hover{color:#fff;background-color:#381717;border-color:#381717}.bali-stay .bar-title{margin-top:clamp(38px,4.2vw,62px)}.bali-stay .bar-title:first-of-type{margin-top:0}.bali-stay .acc-lead{max-width:760px;margin:16px 0 0}.bali-stay .acc-blocks{margin-top:clamp(26px,3vw,40px)}.bali-stay .acc-split{margin-top:clamp(15px,2.5vw,30px)}.bali-stay .acc-food{margin-top:18px}.bali-stay .note-ribbon{margin-top:clamp(26px,3vw,38px)}.bali-stay .acc-diet{margin-top:clamp(30px,3.4vw,46px)}.bali-stay .acc-diet p{margin:16px 0 0;line-height:1.8}.acc-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.acc-head .acc-nav{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-shrink:0}.acc-title{display:flex;justify-content:flex-start;align-items:center;gap:10px;margin:0;font-size:clamp(16px,1.5vw,19px);font-weight:600;color:#381717}.acc-title .icon{font-size:14px;color:#503333}.acc-arrow{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:38px;height:38px;padding:0;font-size:12px;color:#381717;background-color:#fff;border:1px solid #cbc3c3;border-radius:50%;cursor:pointer;transition:all .3s ease}.acc-arrow:focus-visible,.acc-arrow:hover{color:#fff;background-color:#381717;border-color:#381717}.acc-media{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:10px;box-shadow:0 24px 54px -34px rgba(59,49,42,.55)}.acc-media .acc-gallery{position:absolute;inset:0}.acc-media .acc-gallery .swiper-slide,.acc-media .acc-gallery .swiper-wrapper{height:100%}.acc-media .acc-gallery img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;scale:1;transition:scale 9s linear}.acc-media .acc-gallery .swiper-slide-active img{scale:1.08}.acc-rail{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:14px}.acc-dots{display:flex;justify-content:flex-start;align-items:center;gap:5px;flex-grow:1}.acc-dots .acc-dot{flex:1;height:2px;padding:0;background-color:#cbc3c3;border:none;border-radius:999px;cursor:pointer;transition:all .3s ease}.acc-dots .acc-dot:hover{background-color:#503333}.acc-dots .acc-dot.is-active{background:linear-gradient(45deg,#b01313,#381717,#381717)}.acc-count{flex-shrink:0;font-size:11px;font-weight:500;letter-spacing:1.4px;color:#503333}.acc-cta{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;margin-top:clamp(28px,3.2vw,44px)}@media (max-width:575.98px){.acc-cta .theme-btn{width:100%}}.drop-in .drop-in-shot{max-width:1100px;margin:clamp(30px,3.5vw,46px) auto 0;overflow:hidden;border-radius:10px;box-shadow:0 30px 60px -36px rgba(0,0,0,.5)}.drop-in .drop-in-shot img{display:block;width:100%;height:auto}.drop-in .drop-in-lead{margin:0;font-weight:600;text-align:center;color:#3b312a}.drop-in .check-list.is-two-col{max-width:900px;margin:22px auto clamp(28px,3vw,40px)}.drop-in .check-list.is-brief{margin-top:0}.chakras{--ch-icon:clamp(50px, 7.5svh, 64px);--ch-band:50px;background:linear-gradient(45deg,#b01313,#381717,#381717)}@media (max-width:991.98px){.chakras{--ch-icon:clamp(40px, 6svh, 48px);--ch-band:34px}}.chakras .heading-wrapper p{max-width:760px;margin-inline:auto;color:rgba(255,255,255,.78)}.chakras .chakra-map{margin-top:clamp(20px,3vw,40px)}.chakras .chakra-pin{position:sticky;top:var(--chakra-top,0);height:calc(100svh - var(--chakra-top,0px));padding-block:36px}@media (max-width:991.98px){.chakras .chakra-pin{padding-block:24px}}.chakras .chakra-rail{position:absolute;top:36px;bottom:36px;left:50%;z-index:2;width:var(--ch-icon);translate:-50% 0}.chakras .chakra-rail::before{content:"";position:absolute;top:calc(var(--ch-icon)/ 2);bottom:calc(var(--ch-icon)/ 2);left:50%;width:var(--ch-band);background-color:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);translate:-50% 0}@media (max-width:991.98px){.chakras .chakra-rail{top:50%;bottom:auto;left:6px;width:var(--ch-icon);translate:0 -50%}}.chakras .chakra-beam{position:absolute;top:calc(var(--ch-icon)/ 2);bottom:calc(var(--ch-icon)/ 2);left:50%;pointer-events:none}.chakras .chakra-beam::before{content:"";position:absolute;top:0;left:0;width:var(--ch-band);height:calc(var(--p,0) * 100%);background-image:linear-gradient(180deg,transparent,rgba(255,255,255,.55),transparent),linear-gradient(180deg,rgba(255,193,7,.25),#ffc107);background-repeat:no-repeat;background-size:100% 140px,100% 100%;box-shadow:0 0 26px 2px rgba(255,193,7,.45);translate:-50% 0;animation:chakraFlow 2s linear infinite}@media (prefers-reduced-motion:reduce){.chakras .chakra-beam::before{animation:none}}.chakras .chakra-nodes{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;height:100%;margin:0;padding:0;list-style:none}@media (max-width:991.98px){.chakras .chakra-nodes{justify-content:flex-start;gap:clamp(8px,2.5svh,22px);height:auto}}.chakras .chakra-node{display:block;padding:0;background:0 0;border:0;cursor:pointer}.chakras .chakra-node .chakra-icon{display:grid;place-items:center;width:var(--ch-icon);height:var(--ch-icon);padding:3px;background-color:#fff;border-radius:50%;outline:2px solid transparent;outline-offset:4px;transition:outline-color .35s ease,box-shadow .35s ease,scale .35s ease}.chakras .chakra-node .chakra-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:.45;filter:grayscale(.6);transition:opacity .35s ease,filter .35s ease}.chakras .chakra-node.is-active .chakra-icon img,.chakras .chakra-node.is-done .chakra-icon img,.chakras .chakra-node:hover .chakra-icon img{opacity:1;filter:none}.chakras .chakra-node.is-done .chakra-icon{outline-color:rgba(255,193,7,.45)}.chakras .chakra-node.is-active .chakra-icon{outline-color:#ffc107;box-shadow:0 0 0 9px rgba(255,193,7,.1),0 0 28px 4px rgba(255,193,7,.5);scale:1.1}.chakras .chakra-node:focus-visible{outline:0}.chakras .chakra-node:focus-visible .chakra-icon{outline-color:#fff}@media (max-width:991.98px){.chakras .chakra-node .chakra-icon{outline-offset:3px}.chakras .chakra-node.is-active .chakra-icon{box-shadow:0 0 0 6px rgba(255,193,7,.1),0 0 20px 3px rgba(255,193,7,.5)}}.chakras .chakra-stage{display:grid;height:100%}@media (max-width:991.98px){.chakras .chakra-stage{padding-left:calc(var(--ch-icon) + 28px)}}.chakras .chakra-panel{grid-area:1/1;display:grid;grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr);align-items:center;opacity:0;visibility:hidden;translate:0 48px;transition:opacity .5s ease,translate .6s ease,visibility .5s}.chakras .chakra-panel.is-past{translate:0 -48px}.chakras .chakra-panel.is-active{opacity:1;visibility:visible;translate:0 0}.chakras .chakra-panel .chakra-copy{grid-column:1;justify-self:end}.chakras .chakra-panel .chakra-visual{grid-column:3}.chakras .chakra-panel:nth-child(even) .chakra-copy{grid-column:3;justify-self:start}.chakras .chakra-panel:nth-child(even) .chakra-visual{grid-column:1}@media (prefers-reduced-motion:reduce){.chakras .chakra-panel{translate:none;transition:opacity .3s ease,visibility .3s}.chakras .chakra-panel.is-past{translate:none}}@media (max-width:991.98px){.chakras .chakra-panel{grid-template-columns:minmax(0,1fr)}.chakras .chakra-panel .chakra-copy,.chakras .chakra-panel:nth-child(even) .chakra-copy{grid-column:1;justify-self:stretch}}.chakras .chakra-visual{position:relative;display:grid;grid-row:1;place-items:center;height:100%;max-height:420px}.chakras .chakra-visual::before{content:"";position:absolute;width:min(340px,90%);aspect-ratio:1;background-image:radial-gradient(circle,rgba(255,255,255,.14),rgba(255,255,255,0) 70%);border:1px solid rgba(255,255,255,.12);border-radius:50%}.chakras .chakra-visual img{position:relative;width:min(230px,62%);max-height:38svh;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 20px 36px rgba(0, 0, 0, .4))}@media (max-width:991.98px){.chakras .chakra-panel .chakra-visual,.chakras .chakra-panel:nth-child(even) .chakra-visual{grid-column:1;grid-row:1;max-height:none;opacity:.05;pointer-events:none}.chakras .chakra-visual .chakra-count,.chakras .chakra-visual::before{display:none}.chakras .chakra-visual img{width:min(280px,80%);max-height:none;filter:none}.chakras .chakra-copy{position:relative;z-index:1}}.chakras .chakra-count{position:absolute;top:0;left:0;font-family:Marcellus,serif;font-size:clamp(90px,10vw,150px);font-weight:700;line-height:1;color:rgba(255,255,255,.07)}.chakras .chakra-copy{grid-row:1;max-width:460px}.chakras .chakra-copy p{margin:0;line-height:1.8;color:rgba(255,255,255,.8)}@media (max-width:991.98px){.chakras .chakra-copy{max-width:none}.chakras .chakra-copy p{font-size:15px;line-height:1.7}}@media (max-width:575.98px){.chakras .chakra-copy p{font-size:14px}}.chakras .chakra-kicker{display:block;margin-bottom:10px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#dbd5d5}.chakras .chakra-kicker b{margin-right:8px;color:#ffc107}.chakras .chakra-title{margin:0 0 16px;padding-bottom:14px;font-size:clamp(28px,3.2vw,44px);color:#fff;border-bottom:1px solid rgba(255,255,255,.18)}@media (max-width:991.98px){.chakras .chakra-title{margin-bottom:12px;padding-bottom:10px;font-size:26px}}@keyframes chakraFlow{from{background-position:0 -140px,0 0}to{background-position:0 calc(100% + 140px),0 0}}.facility-block .facility-intro{max-width:860px;margin:0 auto;text-align:center}.facility-block .facility-intro p:last-child{margin-bottom:0}.facility-block .facility-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;margin:32px auto 0;padding:22px 10px;list-style:none;background-color:#fff;border:1px solid rgba(56,23,23,.1);border-radius:20px;box-shadow:0 18px 38px -30px rgba(59,49,42,.55)}.facility-block .facility-chips li{display:flex;align-items:center;flex-direction:column;gap:4px;padding:4px 12px;text-align:center}.facility-block .facility-chips li+li{border-left:1px solid rgba(56,23,23,.1)}.facility-block .facility-chips .icon{width:44px;height:44px;margin-bottom:8px;padding:12px;color:#381717;background-color:#f5f0f0;border-radius:50%}.facility-block .facility-chips .meal-name{font-family:Marcellus,serif;font-size:18px;color:#3b312a}.facility-block .facility-chips .meal-time{font-size:13.5px;color:rgba(59,49,42,.75)}@media (max-width:575.98px){.facility-block .facility-chips{padding:18px 4px}.facility-block .facility-chips li{padding:4px 6px}.facility-block .facility-chips .meal-name{font-size:16px}.facility-block .facility-chips .meal-time{font-size:12px}}.facility-block .check-list.is-two-col{max-width:900px;margin:26px auto 0}.facility-block .btn-wrapper{margin-top:26px}.facility-block .note-ribbon{margin-top:30px}.facility-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(140px,14vw,190px);gap:12px;margin:clamp(30px,3.5vw,44px) 0 0;padding:0;list-style:none}.facility-mosaic li{overflow:hidden;border-radius:6px}.facility-mosaic li:first-child{grid-column:span 2;grid-row:span 2}.facility-mosaic li img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.facility-mosaic.is-4{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.facility-mosaic.is-4 li:first-child{grid-column:auto}.facility-mosaic.is-4 li:nth-child(2){grid-row:span 2}.facility-mosaic.is-6{grid-template-columns:repeat(3,minmax(0,1fr))}.facility-mosaic.is-8 li:last-child{grid-column:span 2}@media (max-width:767.98px){.facility-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:130px;gap:8px}.facility-mosaic.is-4,.facility-mosaic.is-6{grid-template-columns:repeat(2,minmax(0,1fr))}.facility-mosaic li:first-child,.facility-mosaic.is-4 li:first-child{grid-column:span 2;grid-row:span 2}.facility-mosaic.is-4 li:nth-child(2){grid-row:auto}.facility-mosaic li:last-child,.facility-mosaic.is-8 li:last-child{grid-column:span 2}}.teachers-hub .teachers-intro{max-width:860px;margin:0 auto;text-align:center}.teachers-hub .teachers-intro p:last-child{margin-bottom:0}.teachers-hub .teachers-lead{margin-bottom:18px;font-family:"DM Sans",sans-serif;font-size:clamp(19px,1.8vw,24px);font-weight:600;color:#3b312a}.teachers-hub .teachers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px);margin:clamp(32px,4vw,50px) 0 0;padding:0;list-style:none}@media (max-width:991.98px){.teachers-hub .teachers-grid{grid-template-columns:minmax(0,1fr);max-width:400px;margin-inline:auto}}.teachers-hub .teachers-card{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;text-decoration:none;background-color:#381717;border-radius:10px}.teachers-hub .teachers-card img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 38%;object-position:center 38%}.teachers-hub .teachers-card::after{content:"";position:absolute;inset:0;background-image:linear-gradient(to top,rgba(56,23,23,.95) 0,rgba(56,23,23,.4) 40%,rgba(56,23,23,0) 65%)}.teachers-hub .teachers-card-body{position:absolute;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;gap:6px;padding:26px 24px}.teachers-hub .teachers-card-place{font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#dbd5d5}.teachers-hub .teachers-card-title{font-family:Marcellus,serif;font-size:clamp(20px,1.9vw,25px);font-weight:700;line-height:1.25;margin-bottom:8px;color:#fff}.teachers-hub .teachers-card-link{display:flex;justify-content:flex-start;align-items:center;gap:8px;margin-top:4px;padding-top:12px;font-size:15px;font-weight:500;color:#dbd5d5;border-top:1px solid rgba(255,255,255,.25)}.team-banner{padding-bottom:24px;text-align:center;background-color:#381717}.team-banner::before{display:none}.team-banner>.container{display:flex;flex-direction:column;align-items:center}.team-banner .crumbs ol{justify-content:center}.team-banner .heading-wrapper{margin-inline:auto}.team-banner .team-mark{position:absolute;top:50%;left:50%;z-index:-1;width:clamp(220px,26vw,360px);aspect-ratio:1;background:url(../images/wpys-logo-watermark.webp) center/contain no-repeat;filter:brightness(0) invert(1);opacity:.12;transform:translate(-50%,-50%);pointer-events:none}.faculty-fan{position:relative;z-index:3;display:flex;justify-content:center;align-items:center;width:100%;max-width:1600px;margin:clamp(10px,2vw,28px) auto 0;padding:24px 32px;list-style:none}.faculty-fan li{flex:1 1 0;min-width:0;max-width:240px;margin-inline:-10px}.faculty-fan li:nth-child(4n+1){transform:rotate(-6deg) translateY(14px)}.faculty-fan li:nth-child(4n+2){transform:rotate(3deg) translateY(-6px)}.faculty-fan li:nth-child(4n+3){transform:rotate(-2deg) translateY(8px)}.faculty-fan li:nth-child(4n+4){transform:rotate(5deg) translateY(-10px)}.faculty-fan .fan-card{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;text-decoration:none;background-color:#f5f0f0;border:4px solid #fff;border-radius:10px;box-shadow:0 26px 44px -22px rgba(0,0,0,.6)}.faculty-fan .fan-card:focus-visible{outline:2px solid #fff;outline-offset:3px}.faculty-fan .fan-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%}@media (max-width:991.98px){.faculty-fan{padding-inline:24px}.faculty-fan li{max-width:210px}.faculty-fan li:nth-child(n+6){display:none}}@media (max-width:767.98px){.faculty-fan{padding:20px 16px}.faculty-fan li{flex:0 1 200px;margin-inline:-6px}.faculty-fan li:nth-child(n+3){display:none}}.faculty .faculty-list{display:grid;gap:clamp(22px,2.6vw,34px)}.faculty .faculty-card{display:grid;scroll-margin-top:150px;grid-template-columns:320px minmax(0,1fr);overflow:hidden;background-color:#fff;border:1px solid #cbc3c3;border-radius:10px;box-shadow:0 24px 50px -38px rgba(59,49,42,.45)}.faculty .faculty-card:nth-child(even){grid-template-columns:minmax(0,1fr) 320px}.faculty .faculty-card:nth-child(even) .faculty-photo{order:2}@media (max-width:991.98px){.faculty .faculty-card{grid-template-columns:260px minmax(0,1fr)}.faculty .faculty-card:nth-child(even){grid-template-columns:minmax(0,1fr) 260px}}@media (max-width:767.98px){.faculty .faculty-card,.faculty .faculty-card:nth-child(even){grid-template-columns:minmax(0,1fr)}.faculty .faculty-card:nth-child(even) .faculty-photo{order:0}}.faculty .faculty-photo{display:flex;justify-content:center;align-items:flex-start;margin:0;padding:clamp(28px,3vw,40px) clamp(24px,2.6vw,36px) clamp(34px,3.4vw,46px);background-color:#f5f0f0}.faculty .faculty-frame{position:relative;display:block;width:100%;max-width:240px}.faculty .faculty-frame::before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,#b01313,#381717,#381717);border-radius:6px;transform:translate(10px,10px)}.faculty .faculty-frame img{position:relative;display:block;width:100%;aspect-ratio:304/380;-o-object-fit:cover;object-fit:cover;border-radius:6px}.faculty .faculty-body{align-self:center;padding:clamp(26px,3vw,44px) clamp(22px,3.2vw,48px)}.faculty .faculty-body p{text-align:justify}.faculty .faculty-body p:last-of-type{margin-bottom:0}.faculty .faculty-body .more-toggle{margin:14px 0 0}.faculty .faculty-role{display:flex;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:8px;font-size:12.5px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:#381717}.faculty .faculty-role::before{content:"";flex-shrink:0;width:26px;height:1px;background-color:#381717}.faculty .faculty-name{position:relative;margin-bottom:18px;padding-bottom:14px;font-size:clamp(24px,2.4vw,32px);font-weight:600;color:#3b312a}.faculty .faculty-name::after{content:"";position:absolute;bottom:0;left:0;width:56px;height:2px;background-color:#503333}.faculty .faculty-sub{margin:24px 0 12px;font-size:18px;font-weight:600;color:#3b312a}.faculty .faculty-awards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}@media (max-width:767.98px){.faculty .faculty-awards{grid-template-columns:minmax(0,1fr)}}.faculty .faculty-awards li{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;background-color:#f5f0f0;border:1px solid #cbc3c3;border-left:2px solid #381717;border-radius:6px}.faculty .award-year{display:flex;justify-content:flex-start;align-items:center;gap:8px;padding:5px 12px;font-size:13px;font-weight:600;letter-spacing:.08em;color:#fff;background:linear-gradient(45deg,#b01313,#381717,#381717);border-radius:30px}.faculty .award-year .icon{font-size:11px;color:#ffc107}.faculty .award-text{font-weight:500;line-height:1.45;color:#3b312a}.satsang .satsang-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(34px,5vw,80px);align-items:center}@media (max-width:991.98px){.satsang .satsang-split{grid-template-columns:minmax(0,1fr)}}.satsang .satsang-shots{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0 0 12px;padding:0;list-style:none}@media (max-width:991.98px){.satsang .satsang-shots{max-width:620px;margin-inline:auto}}.satsang .satsang-shots::before{content:"";position:absolute;top:-12px;left:-12px;width:clamp(76px,8vw,108px);aspect-ratio:1;border-top:2px solid #503333;border-left:2px solid #503333}.satsang .satsang-shots li{margin:0;overflow:hidden;border-radius:10px}.satsang .satsang-shots li:first-child{grid-row:span 2;border-radius:240px 240px 10px 10px}.satsang .satsang-shots img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.satsang .satsang-shots li:not(:first-child) img{aspect-ratio:4/5}.satsang .satsang-copy .heading-wrapper{margin-bottom:22px}.satsang .satsang-lead{font-size:clamp(17px,1.4vw,19px);font-weight:500;color:#3b312a}.satsang .satsang-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 0;padding:0;list-style:none}@media (max-width:575.98px){.satsang .satsang-flow{grid-template-columns:minmax(0,1fr)}}.satsang .satsang-flow li{display:flex;justify-content:flex-start;align-items:center;gap:14px;padding:12px 16px;font-weight:600;color:#3b312a;background-color:#fff;border:1px solid #cbc3c3;border-radius:10px;box-shadow:0 14px 30px -24px rgba(59,49,42,.45)}.satsang .satsang-flow .flow-icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:42px;height:42px;font-size:16px;color:#fff;background:linear-gradient(45deg,#b01313,#381717,#381717);border-radius:50%}.satsang .satsang-more{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4vw,60px);align-items:center;margin-top:clamp(44px,5vw,70px);padding-top:clamp(34px,4vw,50px);border-top:1px solid #cbc3c3}@media (max-width:991.98px){.satsang .satsang-more{grid-template-columns:minmax(0,1fr)}}.satsang .satsang-text p:last-child{margin-bottom:0}.satsang .satsang-note{position:relative;margin:0;padding:clamp(28px,3vw,40px) clamp(24px,3vw,40px);color:#fff;background:linear-gradient(45deg,#b01313,#381717,#381717);border-radius:10px}.satsang .satsang-note .icon{display:block;margin-bottom:14px;font-size:30px;color:#dbd5d5}.satsang .satsang-note p{margin:0;font-family:"DM Sans",sans-serif;font-size:clamp(18px,1.6vw,22px);font-style:italic;line-height:1.55;color:#fff}.reviews-page .review-platforms{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 clamp(34px,4vw,50px);padding:0;list-style:none}.reviews-page .review-platforms a{display:flex;justify-content:center;align-items:center;gap:9px;padding:9px 18px;font-size:14px;font-weight:600;color:#3b312a;text-decoration:none;background-color:#fff;border:1px solid #cbc3c3;border-radius:30px}.reviews-page .review-platforms .platform-logo{flex-shrink:0;width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.reviews-page .review-platforms .fb-bg{fill:#1877f2}.reviews-page .review-platforms .fb-f{fill:#fff}.reviews-page .review-platforms .ta-bg{fill:#34e0a1}.reviews-page .review-platforms .ta-ink{stroke:#000}.reviews-page .review-platforms .ta-eye{fill:#fff;stroke:#000}.reviews-page .review-platforms .ta-dot{fill:#000}.reviews-page .review-platforms .byr-bg{fill:#01c09b}.reviews-page .review-platforms .byr-t{fill:#fff}.reviews-page .g-blue{fill:#4285f4}.reviews-page .g-red{fill:#ea4335}.reviews-page .g-yellow{fill:#fbbc05}.reviews-page .g-green{fill:#34a853}.reviews-page .review-wall{display:grid;isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));gap:76px 40px;padding:40px 16px 20px 0}@media (min-width:1200px){.reviews-page .review-wall .wall-card:last-child:nth-child(3n+1){grid-column:2}}@media (max-width:1199.98px){.reviews-page .review-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991.98px){.reviews-page .review-wall{grid-template-columns:minmax(0,1fr);max-width:620px;margin-inline:auto}}.reviews-page .wall-card{position:relative;display:flex;flex-direction:column;padding:28px 30px 20px;color:#3b312a;text-decoration:none;background-color:#fff;border:1px solid #cbc3c3;border-radius:6px 6px 6px 56px;box-shadow:0 24px 48px -36px rgba(59,49,42,.55)}.reviews-page .wall-card::before{content:"";position:absolute;top:-16px;right:-16px;bottom:-26px;left:16px;z-index:-1;padding:1px;background:linear-gradient(45deg,#b01313,#381717);border-radius:6px 6px 6px 56px;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.reviews-page .wall-card::after{content:"";position:absolute;bottom:-31px;left:38%;width:10px;height:10px;background:linear-gradient(45deg,#b01313,#381717);border-radius:50%}.reviews-page .wall-photo{position:absolute;top:-40px;right:24px;width:86px;height:86px;-o-object-fit:cover;object-fit:cover;border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #cbc3c3,0 12px 24px -12px rgba(59,49,42,.5)}.reviews-page .wall-who{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-height:46px;padding-right:104px;text-align:right}.reviews-page .wall-name{font-family:Marcellus,serif;font-size:17px;font-weight:700;color:#381717}.reviews-page .wall-course{font-size:12.5px;font-weight:600;letter-spacing:.04em;color:#3b312a}.reviews-page .wall-close,.reviews-page .wall-open{font-family:"DM Sans",sans-serif;font-size:72px;line-height:.6;color:transparent;-webkit-text-stroke:1.5px #381717}.reviews-page .wall-open{position:absolute;top:34px;left:28px}.reviews-page .wall-text{display:-webkit-box;margin:18px 0 20px;overflow:hidden;font-size:15px;line-height:1.75;color:#3b312a;-webkit-line-clamp:5;-webkit-box-orient:vertical}.reviews-page .wall-foot{display:flex;justify-content:flex-start;align-items:center;gap:14px;margin-top:auto}.reviews-page .wall-foot::before{content:"";flex:1;order:1;height:1px;background-color:#cbc3c3}.reviews-page .wall-src{display:flex;justify-content:center;align-items:center;gap:6px;flex-shrink:0;padding:6px 12px;font-size:12.5px;font-weight:600;color:#3b312a;background-color:#f5f0f0;border-radius:30px}.reviews-page .wall-close{order:2;padding-top:26px}.reviews-page .wall-g{width:16px;height:16px}.reviews-video .review-videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width:991.98px){.reviews-video .review-videos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.reviews-video .review-videos{grid-template-columns:minmax(0,1fr)}}.reviews-video .btn-wrapper{margin-top:clamp(28px,3vw,40px)}.faq-page .heading-wrapper{max-width:820px;margin-inline:auto}.faq-page .faq-count{display:none}.faq-page .faq-cat-icon{flex-shrink:0;width:36px;height:36px;padding:10px;color:#381717;background-color:#f5f0f0;border-radius:50%}@media (min-width:992px){.faq-page .curr-tabs{padding:8px;background-color:#fff;border:1px solid rgba(56,23,23,.1);border-radius:22px;box-shadow:0 16px 34px -28px rgba(59,49,42,.5)}.faq-page .curr-tabs li:not(:last-child) .curr-tab{margin-bottom:4px;border-bottom:0}.faq-page .curr-tab{justify-content:flex-start;padding:8px 14px 8px 8px;font-size:14px;font-weight:600;color:#3b312a;border-radius:14px}.faq-page .curr-tab::before{margin-left:auto;color:#fff;opacity:0}.faq-page .curr-tab:hover{color:#3b312a;background-color:#f5f0f0}.faq-page .curr-tab.is-active{color:#fff;background:linear-gradient(45deg,#b01313,#381717,#381717)}.faq-page .curr-tab.is-active::before{opacity:1}.faq-page .curr-tab.is-active::after{display:none}.faq-page .curr-tab.is-active .faq-cat-icon{color:#fff;background-color:rgba(255,255,255,.16)}.faq-page .curr-body{padding:8px clamp(18px,2.2vw,26px) clamp(18px,2.2vw,26px);border:1px solid rgba(56,23,23,.1);border-radius:22px;box-shadow:0 16px 34px -28px rgba(59,49,42,.5)}.faq-page .curr-inner .card-heading{margin:0 0 6px;padding:18px 2px;font-size:clamp(20px,1.8vw,24px);background:0 0;border:0}.faq-page .curr-inner .card-heading::after{display:none}}@media (max-width:991.98px){.faq-page .curr-tabs li{border-color:rgba(56,23,23,.12);border-radius:16px}.faq-page .curr-tabs li::before{display:none}.faq-page .curr-tab{justify-content:flex-start;gap:12px}.faq-page .curr-tab .faqs-mark{margin-left:auto}}.faq-page .curr-inner .faqs-list{grid-template-columns:minmax(0,1fr);gap:10px;max-width:none;margin:0}.faq-page .curr-inner .check-list{margin:0}.faq-page .faqs-item{background-color:#f5f0f0;border-color:transparent;border-radius:16px}.faq-page .faqs-item::before{display:none}.faq-page .faqs-item:hover{border-color:transparent}.faq-page .faqs-item.is-open{background-color:#fff;border-color:rgba(56,23,23,.16);box-shadow:0 14px 30px -24px rgba(59,49,42,.55)}.faq-page .faqs-item.is-open .faqs-title{color:#381717}.faq-page .faqs-item.is-open .faqs-mark{background-color:#381717}.faq-page .faqs-head{padding:16px 18px}.faq-page .faqs-title{font-size:15px;font-weight:600;color:#3b312a}.faq-page .faqs-mark{width:30px;height:30px;background-color:#fff;border:0}.faq-page .faqs-mark::before{width:10px}.faq-page .faqs-mark::after{height:10px}.faq-page .faq-help{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:clamp(34px,4vw,50px);padding:clamp(20px,2.6vw,30px);background-color:#c7bebe;border-radius:22px}.faq-page .faq-help .btn-wrapper{margin:0 0 0 auto}@media (max-width:767.98px){.faq-page .faq-help .btn-wrapper{margin-left:0}}.faq-page .faq-help-icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:56px;height:56px;font-size:22px;color:#381717;background-color:#fff;border-radius:50%}.faq-page .faq-help-text p{margin:4px 0 0}.contact-page .contact-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);overflow:hidden;background-color:#fff;border:1px solid #cbc3c3;border-radius:10px;box-shadow:0 30px 60px -40px rgba(59,49,42,.55)}@media (max-width:991.98px){.contact-page .contact-shell{grid-template-columns:minmax(0,1fr)}}.contact-page .contact-card{position:relative;overflow:hidden;padding:clamp(28px,3.4vw,46px);color:#fff;background:linear-gradient(45deg,#b01313,#381717,#381717)}.contact-page .contact-card::after{content:"";position:absolute;right:-90px;bottom:-90px;width:300px;aspect-ratio:1;background:url(../images/wpys-logo-watermark.webp) center/contain no-repeat;filter:brightness(0) invert(1);opacity:.07;pointer-events:none}.contact-page .contact-card>*{position:relative;z-index:1}.contact-page .contact-card-title,.contact-page .contact-form-title{margin-bottom:8px;font-size:clamp(22px,2vw,27px);font-weight:600}.contact-page .contact-card-title{color:#fff}.contact-page .contact-card-lead{margin-bottom:22px;color:rgba(255,255,255,.78)}.contact-page .contact-lines{margin:0 0 30px;padding:0;list-style:none}.contact-page .contact-lines li{display:flex;justify-content:flex-start;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.14)}.contact-page .contact-lines li:first-child{border-top:1px solid rgba(255,255,255,.14)}.contact-page .contact-ico{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:44px;height:44px;font-size:16px;color:#fff;background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);border-radius:50%}.contact-page .contact-line{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:15px;line-height:1.5;overflow-wrap:break-word}.contact-page .contact-line a{color:#fff;text-decoration:none}.contact-page .contact-label{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#dbd5d5}.contact-page .contact-label.is-follow{display:block;margin-bottom:12px}.contact-page .contact-social{display:flex;justify-content:flex-start;align-items:center;gap:10px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.contact-page .contact-social a{display:flex;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;color:#381717;text-decoration:none;background-color:#fff;border-radius:50%}.contact-page .contact-form{padding:clamp(28px,3.4vw,46px)}.contact-page .contact-form-title{color:#3b312a}.contact-page .contact-form-lead{margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid #cbc3c3}.contact-page .contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}@media (max-width:575.98px){.contact-page .contact-fields{grid-template-columns:minmax(0,1fr)}}.contact-page .contact-field{display:block;margin:0}.contact-page .contact-field.is-wide{grid-column:1/-1}.contact-page .contact-field-label{display:block;margin-bottom:7px;font-size:13px;font-weight:600;color:#3b312a}.contact-page .contact-input{position:relative;display:block}.contact-page .contact-input .icon{position:absolute;top:50%;left:15px;z-index:1;font-size:14px;color:#503333;transform:translateY(-50%);pointer-events:none}.contact-page .contact-input input,.contact-page .contact-input select,.contact-page .contact-input textarea{display:block;width:100%;height:48px;padding:0 14px 0 42px;font:inherit;font-size:14.5px;color:#3b312a;background-color:#fff;border:1px solid #cbc3c3;border-radius:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-page .contact-input input::-moz-placeholder,.contact-page .contact-input select::-moz-placeholder,.contact-page .contact-input textarea::-moz-placeholder{color:rgba(59,49,42,.5)}.contact-page .contact-input input::placeholder,.contact-page .contact-input select::placeholder,.contact-page .contact-input textarea::placeholder{color:rgba(59,49,42,.5)}.contact-page .contact-input input:focus,.contact-page .contact-input select:focus,.contact-page .contact-input textarea:focus{outline:0;border-color:#381717;box-shadow:0 0 0 3px rgba(56,23,23,.1)}.contact-page .contact-input input:disabled,.contact-page .contact-input select:disabled,.contact-page .contact-input textarea:disabled{color:rgba(59,49,42,.5);background-color:#f5f0f0}.contact-page .contact-input select{padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,#381717 50%),linear-gradient(135deg,#381717 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat}.contact-page .contact-input textarea{height:auto;min-height:130px;padding-top:13px;resize:vertical}.contact-page .contact-field.is-area .contact-input .icon{top:17px;transform:none}.contact-page .contact-field:focus-within .contact-input .icon{color:#381717}.contact-page .contact-submit{display:flex;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px}.contact-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.contact-status{margin:0;font-size:14px;font-weight:500}.contact-status.is-busy{color:#3b312a}.contact-status.is-error{color:#381717}#goog-gt-tt,.VIpgJd-ZVi9od-ORHb-OEVmcd,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf,.goog-te-balloon-frame,.goog-te-banner-frame,iframe.skiptranslate{display:none!important}body{top:0!important}.goog-text-highlight{background:0 0!important;box-shadow:none!important}.apply-page .heading-wrapper{max-width:780px;margin-inline:auto}.apply-page .contact-field[hidden]{display:none}.apply-page .contact-field-label small{font-weight:400;color:rgba(59,49,42,.6)}.apply-page .contact-shell{grid-template-columns:minmax(0,.78fr) minmax(0,2fr);border:0;border-radius:22px;box-shadow:0 40px 80px -45px rgba(56,23,23,.6),0 0 0 1px rgba(56,23,23,.08)}@media (max-width:991.98px){.apply-page .contact-shell{grid-template-columns:minmax(0,1fr)}}.apply-page .apply-card{display:flex;flex-direction:column;padding:clamp(24px,2.4vw,34px);background:linear-gradient(45deg,#b01313,#381717,#381717)}.apply-page .apply-card::after{right:-70px;bottom:-60px;width:260px;opacity:.06}.apply-page .apply-card-logo{display:block;width:130px;height:auto;margin-bottom:16px;filter:brightness(0) invert(1)}.apply-page .contact-card-title{margin-bottom:4px;font-size:clamp(20px,1.6vw,24px)}.apply-page .contact-card-lead{margin-bottom:16px;font-size:14px}.apply-page .apply-steps{position:relative;margin:0 0 18px;padding:0;list-style:none}.apply-page .apply-steps li{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;gap:12px;padding:8px 10px;border:1px solid transparent;border-radius:14px;transition:background-color .3s ease,border-color .3s ease}.apply-page .apply-steps li+li{margin-top:2px}.apply-page .apply-steps li:not(:last-child)::before{content:"";position:absolute;top:46px;bottom:-8px;left:27px;width:2px;background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,.05));border-radius:2px}.apply-page .apply-steps li:hover{background-color:rgba(255,255,255,.05)}.apply-page .apply-steps li.is-active{background-color:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);box-shadow:0 14px 30px -18px rgba(0,0,0,.6)}.apply-page .apply-step-ico{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:36px;height:36px;font-size:15px;color:#fff;background-color:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);border-radius:11px}.apply-page .apply-steps li.is-active .apply-step-ico{color:#381717;background-color:#fff;border-color:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.12)}.apply-page .apply-step-body{display:flex;flex-direction:column;gap:1px;min-width:0}.apply-page .apply-step-head{display:flex;justify-content:flex-start;align-items:center;gap:4px 8px;flex-wrap:wrap}.apply-page .apply-step-title{font-family:Marcellus,serif;font-size:15.5px;font-weight:400;line-height:1.35;color:#fff}.apply-page .apply-step-tag{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5)}.apply-page .apply-step-tag em{padding:2px 7px;font-size:9px;font-style:normal;letter-spacing:.08em;color:#381717;background-color:#fff;border-radius:20px}.apply-page .apply-step-text{font-size:12.5px;line-height:1.45;color:rgba(255,255,255,.7)}.apply-page .apply-help{margin-top:auto;padding:12px 14px 14px;background-color:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:14px}.apply-page .apply-help .contact-label.is-follow{margin-bottom:10px;font-size:10.5px}.apply-page .contact-lines.is-compact{display:flex;justify-content:flex-start;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:0}.apply-page .contact-lines.is-compact li{position:relative;gap:7px;padding:4px 12px 4px 4px;background-color:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:30px;transition:background-color .25s ease,border-color .25s ease}.apply-page .contact-lines.is-compact li:hover{background-color:rgba(255,255,255,.16);border-color:rgba(255,255,255,.35)}.apply-page .contact-lines.is-compact .contact-line{font-size:12.5px;font-weight:500;white-space:nowrap}.apply-page .contact-lines.is-compact .contact-line a::after{content:"";position:absolute;inset:0}.apply-page .contact-lines.is-compact .contact-ico{width:26px;height:26px;font-size:12px;color:#381717;background-color:#fff;border:0}.apply-page .contact-form{padding:clamp(24px,2.4vw,34px);background:linear-gradient(180deg,rgba(245,240,240,.5),#fff 40%)}.apply-page .apply-picked{display:block;margin-bottom:16px;padding:10px 14px;font-size:14px;color:#3b312a;background-color:#f5f0f0;border-left:3px solid #381717;border-radius:8px}.apply-page .apply-picked[hidden]{display:none}.apply-page .apply-picked .icon{margin-right:8px;color:#381717}.apply-page .apply-group{display:flex;justify-content:flex-start;align-items:center;gap:10px;margin:22px 0 12px;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#381717}.apply-page .apply-group::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(56,23,23,.2),transparent)}.apply-page .apply-group:first-of-type{margin-top:0}.apply-page .apply-group span{display:flex;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;letter-spacing:0;color:#fff;background:linear-gradient(45deg,#b01313,#381717);border-radius:8px;box-shadow:0 6px 14px -6px rgba(56,23,23,.7)}.apply-page .apply-fields{gap:12px 14px;grid-auto-flow:row dense}@media (min-width:1200px){.apply-page .apply-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.apply-page .apply-fields .contact-field.is-wide{grid-column:span 2}}.apply-page .contact-field-label{margin-bottom:5px;font-size:12.5px}.apply-page .contact-input input,.apply-page .contact-input select,.apply-page .contact-input textarea{height:44px;font-size:14px;background-color:rgba(245,240,240,.6);border-color:rgba(56,23,23,.12);border-radius:10px;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.apply-page .contact-input select{background-image:linear-gradient(45deg,transparent 50%,#381717 50%),linear-gradient(135deg,#381717 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat}.apply-page .contact-input input:hover,.apply-page .contact-input select:hover:not(:disabled),.apply-page .contact-input textarea:hover{border-color:rgba(56,23,23,.3)}.apply-page .contact-input input:focus,.apply-page .contact-input select:focus,.apply-page .contact-input textarea:focus{background-color:#fff;border-color:#381717;box-shadow:0 0 0 4px rgba(56,23,23,.1)}.apply-page .contact-input input:disabled,.apply-page .contact-input select:disabled{cursor:not-allowed;opacity:.65}.apply-page .contact-field:focus-within .contact-input .icon{color:#381717}.apply-page .contact-input textarea{min-height:88px;padding-top:11px}.apply-page .contact-field.is-area .contact-input .icon{top:15px}.apply-page .apply-last .contact-submit{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:8px;margin-top:0}.apply-page .apply-last .contact-submit .theme-btn{justify-content:center;width:100%;min-height:50px;box-shadow:0 16px 30px -16px rgba(56,23,23,.85)}.apply-page .apply-last .contact-status:empty{display:none}.apply-page .iti{--iti-border-color:rgba($primary, 0.12)}.apply-page .iti .iti__selected-country{border-radius:10px 0 0 10px}@media (max-width:1199.98px){.apply-page .apply-last .contact-submit{grid-column:1/-1;align-items:flex-start}.apply-page .apply-last .contact-submit .theme-btn{width:auto}}.pay-page .heading-wrapper{max-width:780px;margin-inline:auto}.pay-page .pay-embed iframe{display:block;width:100%;border:0}.pay-page .pay-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:24px}@media (max-width:991.98px){.pay-page .pay-split{grid-template-columns:minmax(0,1fr)}}.pay-page .pay-col{overflow:hidden;background-color:#fff;border:1px solid rgba(56,23,23,.1);border-radius:24px;box-shadow:0 24px 50px -40px rgba(59,49,42,.55)}.pay-page .pay-col-title{display:flex;align-items:center;gap:12px;margin:0;padding:18px clamp(20px,2.4vw,28px);font-size:clamp(18px,1.6vw,21px);color:#3b312a;background-color:#f5f0f0;border-bottom:1px solid rgba(56,23,23,.1)}.pay-page .pay-col-title .icon{display:flex;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;color:#fff;background:linear-gradient(45deg,#b01313,#381717,#381717);border-radius:50%;padding:calc((36px - 1em)/ 2)}.pay-page .pay-col-body{padding:clamp(20px,2.4vw,28px)}.pay-page .pay-col-body.is-upi{display:flex;flex-direction:column;align-items:center;text-align:center}.pay-page .pay-method{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-bottom:22px;padding:16px 18px;background-color:#f5f0f0;border:1px solid #381717;border-radius:18px}.pay-page .pay-method-logo{display:flex;align-items:center;gap:8px;font-size:22px;font-weight:700;letter-spacing:-.02em;color:#3b312a}.pay-page .pay-method-logo .icon{font-size:22px;color:#381717}.pay-page .pay-method-tag{padding:4px 12px;font-size:11.5px;font-weight:600;color:#381717;background-color:#fff;border:1px solid rgba(56,23,23,.18);border-radius:30px}.pay-page .pay-method .pay-cards{margin-left:auto}.pay-page .pay-paypal{display:grid;gap:16px}.pay-page .pay-paypal .theme-btn{justify-self:start}.pay-page .pay-paypal .pay-secure{margin:0}.pay-page .pay-field{display:block;max-width:480px;margin:0}.pay-page .pay-field select{display:block;width:100%;height:50px;padding:0 40px 0 14px;font:inherit;font-size:15px;color:#3b312a;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#381717 50%),linear-gradient(135deg,#381717 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat;border:1px solid #cbc3c3;border-radius:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pay-page .pay-field select:focus{outline:0;border-color:#381717;box-shadow:0 0 0 3px rgba(56,23,23,.1)}.pay-page .pay-field-label{display:block;margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#3b312a}.pay-page .pay-secure{display:flex;align-items:center;gap:8px;margin:18px 0 0;font-size:13px;color:rgba(59,49,42,.65)}.pay-page .pay-secure .icon{font-size:12px;color:#503333}.pay-page .pay-cards{display:flex;justify-content:flex-start;align-items:center;gap:8px}.pay-page .pay-cards svg{width:46px;height:29px}.pay-page .pay-cards .card-bg{fill:#fff;stroke:#cbc3c3}.pay-page .pay-cards .visa-ink{fill:#1a1f71}.pay-page .pay-cards .visa-gold{fill:#f7b600}.pay-page .pay-cards .mc-red{fill:#eb001b}.pay-page .pay-cards .mc-yellow{fill:#f79e1b}.pay-page .pay-cards .mc-orange{fill:#ff5f00}.pay-page .pay-cards .amex-bg{fill:#006fcf}.pay-page .pay-cards .amex-ink{font:700 10px Arial,sans-serif;fill:#fff}.pay-page .pay-cards .disc-ink{font:700 8px Arial,sans-serif;fill:#000}.pay-page .pay-cards .disc-dot{fill:#ff6000}.pay-page .pay-subtitle{margin-bottom:16px;font-size:19px;font-weight:600;color:#3b312a}.pay-page .pay-facts{display:grid;gap:18px;margin:0 0 24px;padding:0 0 22px;list-style:none;border-bottom:1px solid rgba(56,23,23,.12)}.pay-page .pay-facts li{display:flex;align-items:flex-start;gap:12px;position:relative;font-size:14.5px;line-height:1.55}.pay-page .pay-facts li:not(:last-child)::before{content:"";position:absolute;top:36px;bottom:-16px;left:17px;width:1px;background-color:rgba(56,23,23,.2)}.pay-page .pay-facts .icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:35px;height:35px;font-size:13px;color:#381717;background-color:#fff;border:1px solid rgba(56,23,23,.14);border-radius:50%;padding:calc((35px - 1em)/ 2 - 1px)}.pay-page .pay-chips{display:flex;justify-content:flex-start;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 14px;padding:0;list-style:none}.pay-page .pay-chips li{padding:4px 12px;font-size:12.5px;font-weight:700;letter-spacing:.06em;color:#381717;background-color:#fff;border:1px solid rgba(56,23,23,.12);border-radius:30px}.pay-page .pay-aside-note{margin:0;font-size:14px}.pay-page .pay-balance{margin-top:clamp(34px,4vw,50px)}.pay-page .pay-balance .pay-subtitle{text-align:center}.pay-page .pay-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}@media (max-width:767.98px){.pay-page .pay-tiles{grid-template-columns:minmax(0,1fr)}}.pay-page .pay-tiles li{display:flex;align-items:flex-start;gap:16px;padding:20px;background-color:#fff;border:1px solid rgba(56,23,23,.1);border-radius:20px;box-shadow:0 16px 34px -30px rgba(59,49,42,.5)}.pay-page .pay-tiles p{margin:0;font-size:14.5px;line-height:1.6}.pay-page .pay-tile-ico{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:42px;height:42px;font-size:16px;color:#fff;background:linear-gradient(45deg,#b01313,#381717,#381717);border-radius:50%}.pay-bank-label{margin:30px 0 4px;padding-bottom:10px;border-bottom:1px solid rgba(56,23,23,.14)}.pay-bank{margin:0;font-family:"DM Sans",sans-serif}.pay-bank div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid rgba(56,23,23,.08)}.pay-bank div:last-child{border-bottom:0}@media (max-width:575.98px){.pay-bank div{grid-template-columns:minmax(0,1fr);gap:2px}}.pay-bank dt{font-size:14px;font-weight:400;color:rgba(59,49,42,.7)}.pay-bank dd{margin:0;font-size:14.5px;font-weight:600;color:#3b312a;overflow-wrap:anywhere}.pay-upi-card{width:100%;max-width:300px;margin:4px 0 18px;padding:18px 18px 16px;background-color:#fff;border:1px solid rgba(56,23,23,.1);border-radius:20px;box-shadow:0 20px 40px -26px rgba(59,49,42,.5);background-image:linear-gradient(90deg,#4285f4 0 25%,#34a853 25% 50%,#fbbc05 50% 75%,#ea4335 75% 100%);background-repeat:no-repeat;background-size:100% 6px}.pay-upi-card img{display:block;width:100%;height:auto}.pay-upi-card figcaption{display:grid;gap:2px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(56,23,23,.1)}.pay-upi-card figcaption span{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(59,49,42,.6)}.pay-upi-card figcaption strong{font-size:14px;color:#381717;overflow-wrap:anywhere}.pay-upi-note{max-width:320px;margin:0;font-size:14px;line-height:1.6}.pay-upi-note strong{color:#3b312a}.pay-info{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px 40px;margin-top:24px;padding:clamp(22px,2.6vw,32px);background-color:#f5f0f0;border-radius:24px}.pay-info .pay-facts{margin:0;padding:0;border-bottom:0}@media (max-width:991.98px){.pay-info{grid-template-columns:minmax(0,1fr)}}.iti{--iti-border-color:rgb(203, 195, 195);--iti-dialcode-color:rgba(59, 49, 42, 0.6);--iti-arrow-color:#381717;--iti-hover-color:rgba(56, 23, 23, 0.06);--iti-dropdown-bg:#ffffff;display:block;width:100%}.iti .iti__selected-country{border-radius:6px 0 0 6px}.iti .iti__selected-dial-code{font-size:14px;color:#3b312a}.iti .iti__dropdown-content{border-radius:6px;box-shadow:0 18px 40px -20px rgba(0,0,0,.35)}.iti .iti__country{font-size:14px;color:#3b312a}.has-iti .icon:has(+.iti){display:none}.tiles-wrap{margin:28px 0 clamp(44px,4vw,60px)}.tiles-wrap:last-child{margin-bottom:0}.tiles-wrap .course-tiles .swiper-slide{height:auto}.tiles-wrap .round-controls[hidden]{display:none}.tile-card{display:flex;flex-direction:column;height:100%;padding:10px;color:#3b312a;background-color:#fff;border:1px solid rgba(56,23,23,.1);border-radius:22px;box-shadow:0 22px 44px -32px rgba(59,49,42,.45)}.tile-card .tile-media{margin:0;aspect-ratio:16/10;overflow:hidden;border-radius:16px}.tile-card .tile-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tile-card .tile-body{display:flex;flex:1;flex-direction:column;padding:18px 12px 10px}.tile-card .tile-tag{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;margin-bottom:12px;padding:5px 12px;font-size:10.5px;font-weight:600;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:#381717;background-color:#f5f0f0;border-radius:30px}.tile-card .tile-tag::before{content:"";width:6px;height:6px;background-color:currentColor;border-radius:50%}.tile-card .tile-title{margin:0 0 10px;font-family:Marcellus,serif;font-size:clamp(18px,1.35vw,21px);font-weight:600;line-height:1.3}.tile-card .tile-title a{color:#3b312a}.tile-card p{margin:0 0 20px;font-size:14px;line-height:1.7;color:rgba(59,49,42,.78)}.tile-card p:last-of-type{flex:1 0 auto;padding-bottom:20px;margin-bottom:18px;border-bottom:1px solid rgba(56,23,23,.08)}.tile-card .theme-btn{width:100%;margin-top:auto}.welcome .about-video{margin-top:clamp(30px,3.5vw,46px);overflow:hidden;border-radius:10px;box-shadow:0 30px 60px -36px rgba(0,0,0,.5)}.welcome .about-video .video-card:hover img{transform:none}.welcome .about-video .video-card:hover .video-play{background-color:red;transform:translate(-50%,-50%)}.legal .legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);margin-top:clamp(30px,3.5vw,46px)}@media (max-width:991.98px){.legal .legal-layout{grid-template-columns:minmax(0,1fr)}}.legal .legal-toc{position:sticky;top:calc(76px + 24px);padding:22px 20px;background-color:#f5f0f0;border:1px solid #cbc3c3;border-radius:10px}@media (max-width:991.98px){.legal .legal-toc{position:static}}.legal .legal-toc .legal-toc-title{display:block;margin-bottom:12px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#503333}.legal .legal-toc ol{margin:0;padding:0;list-style:none;counter-reset:toc}@media (max-width:991.98px){.legal .legal-toc ol{-moz-columns:2;columns:2;-moz-column-gap:24px;column-gap:24px}}@media (max-width:575.98px){.legal .legal-toc ol{-moz-columns:1;columns:1}}.legal .legal-toc li{counter-increment:toc;-moz-column-break-inside:avoid;break-inside:avoid}.legal .legal-toc a{display:flex;gap:10px;padding:7px 0;font-size:14px;line-height:1.45;color:#3b312a}.legal .legal-toc a::before{content:counter(toc,decimal-leading-zero);min-width:18px;flex-shrink:0;font-size:12px;font-weight:600;line-height:1.75;color:#503333}.legal .legal-body{max-width:860px}.legal .legal-body p{margin:0 0 16px}.legal .legal-body a{color:#381717;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal .legal-date{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;color:#381717;background-color:#f5f0f0;border:1px solid #cbc3c3;border-radius:999px}.legal .legal-block{padding-top:clamp(26px,3vw,36px);margin-top:clamp(26px,3vw,36px);border-top:1px solid #cbc3c3;scroll-margin-top:calc(76px + 24px)}.legal .legal-block .bar-title{margin-bottom:18px}.legal .legal-block>:last-child{margin-bottom:0}.legal .legal-sub{margin:22px 0 10px;font-family:Marcellus,serif;font-size:16px;font-weight:600;color:#3b312a}.legal .legal-list{margin:0 0 16px;padding:0;list-style:none}.legal .legal-list li{position:relative;padding-left:20px;margin-bottom:8px}.legal .legal-list li::before{content:"";position:absolute;top:.7em;left:2px;width:6px;height:6px;background-color:#503333;border-radius:50%}.cert-strip{max-width:480px;margin:clamp(26px,3vw,36px) auto 0}.cert-strip img{display:block;width:100%;height:auto}.gallery-locs .gloc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,26px);margin-top:clamp(30px,3.5vw,46px)}@media (max-width:991.98px){.gallery-locs .gloc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.gallery-locs .gloc-grid{grid-template-columns:minmax(0,1fr)}}.gallery-locs .gloc-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px;margin-inline:auto}@media (max-width:575.98px){.gallery-locs .gloc-grid.is-two{grid-template-columns:minmax(0,1fr)}}.gallery-locs .gloc-card{display:flex;flex-direction:column;height:100%;overflow:hidden;color:#3b312a;background-color:#fff;border:1px solid rgba(56,23,23,.1);border-radius:10px;box-shadow:0 16px 34px -28px rgba(59,49,42,.5);transition:all .3s ease}.gallery-locs .gloc-card:hover{box-shadow:0 26px 46px -26px rgba(56,23,23,.45);transform:translateY(-6px)}.gallery-locs .gloc-card:hover .gloc-media img{transform:scale(1.06)}.gallery-locs .gloc-card:hover .gloc-more{color:#fff;background-color:#381717;border-color:#381717}.gallery-locs .gloc-media{position:relative;display:block;overflow:hidden}.gallery-locs .gloc-media img{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;transition:transform .7s ease}.gallery-locs .gloc-place{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;color:#381717;background-color:rgba(255,255,255,.9);backdrop-filter:blur(6px);border-radius:999px}.gallery-locs .gloc-place .icon{width:.9em;height:.9em;vertical-align:0}.gallery-locs .gloc-body{display:flex;flex:1;flex-direction:column;padding:20px 22px 22px}.gallery-locs .gloc-name{margin-bottom:8px;font-family:Marcellus,serif;font-size:clamp(21px,1.9vw,26px);line-height:1.2;color:#3b312a}.gallery-locs .gloc-text{margin-bottom:18px;font-size:14.5px;line-height:1.65;color:rgba(59,49,42,.8)}.gallery-locs .gloc-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(56,23,23,.1)}.gallery-locs .gloc-tags{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(59,49,42,.6)}.gallery-locs .gloc-more{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:7px 14px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#381717;border:1px solid rgba(56,23,23,.35);border-radius:999px;transition:all .3s ease}.photo-gallery .pg-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.photo-gallery .pg-filter{padding:9px 20px;font-size:13px;font-weight:600;letter-spacing:.04em;color:#3b312a;background-color:#fff;border:1px solid #cbc3c3;border-radius:999px;cursor:pointer}.photo-gallery .pg-filter.is-active{color:#fff;background-color:#381717;border-color:#381717}.photo-gallery .pg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);margin-top:clamp(26px,3vw,40px)}@media (max-width:1199.98px){.photo-gallery .pg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767.98px){.photo-gallery .pg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.photo-gallery .pg-item{display:block;overflow:hidden;border-radius:6px}.photo-gallery .pg-item[hidden]{display:none}.photo-gallery .pg-item img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.pg-lightbox{width:100%;max-width:none;height:100%;max-height:none;padding:0;background:0 0;border:0}.pg-lightbox[open]{display:flex;justify-content:center;align-items:center;gap:16px}.pg-lightbox::backdrop{background-color:rgba(0,0,0,.88)}.pg-lightbox .pg-stage{margin:0;text-align:center}.pg-lightbox .pg-stage img{display:block;max-width:min(1100px,82vw);max-height:82vh;margin:0 auto;border-radius:6px}.pg-lightbox .pg-count{margin-top:12px;font-size:13px;letter-spacing:.08em;color:rgba(255,255,255,.75)}.pg-lightbox .pg-close,.pg-lightbox .pg-nav{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:46px;height:46px;padding:0;font-size:16px;color:#fff;background-color:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);border-radius:50%;cursor:pointer}.pg-lightbox .pg-close{position:absolute;top:20px;right:20px}@media (max-width:767.98px){.pg-lightbox .pg-nav{position:absolute;bottom:24px;width:40px;height:40px}.pg-lightbox .pg-nav.is-prev{left:calc(50% - 56px)}.pg-lightbox .pg-nav.is-next{right:calc(50% - 56px)}.pg-lightbox .pg-stage img{max-width:94vw;max-height:72vh}}.thanks{display:grid;grid-template-columns:1.1fr 1fr;min-height:100vh;min-height:100svh;background:#381717}.thanks .thanks-media{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.thanks .thanks-media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.6),rgba(56,23,23,.1) 55%,transparent)}.thanks .thanks-media img,.thanks .thanks-media picture{display:block;width:100%;height:100%}.thanks .thanks-media img{-o-object-fit:cover;object-fit:cover}.thanks .thanks-quote{position:absolute;right:clamp(24px,4vw,56px);bottom:clamp(24px,4vw,56px);left:clamp(24px,4vw,56px);z-index:1;max-width:460px;margin:0;padding-left:18px;color:#fff;border-left:2px solid #dbd5d5}.thanks .thanks-quote p{margin:0 0 10px;font-family:"DM Sans",sans-serif;font-size:clamp(18px,1.6vw,22px);font-style:italic;line-height:1.5}.thanks .thanks-quote cite{font-size:12px;font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:#dbd5d5}.thanks .thanks-panel{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,4.4vw,72px) clamp(24px,5vw,96px) clamp(150px,12vw,210px) clamp(24px,5vw,96px);overflow:hidden;color:#fff;background:radial-gradient(ellipse at center,transparent 35%,rgba(0,0,0,.4) 100%),#381717}.thanks .thanks-panel::before{content:"";position:absolute;inset:22px;border:1px solid rgba(219,213,213,.22);border-radius:4px;pointer-events:none}.thanks .thanks-panel>.thanks-sun{position:absolute;bottom:22px;left:50%;z-index:0;width:clamp(240px,18vw,380px);max-width:none;height:auto;fill:none;stroke:rgba(219,213,213,.32);stroke-width:1;transform:translateX(-50%);pointer-events:none}.thanks .thanks-panel>.thanks-sun path{vector-effect:non-scaling-stroke;stroke-dasharray:600;stroke-dashoffset:600;animation:notfound-draw 2.6s ease forwards}.thanks .thanks-panel>.thanks-sun .is-dashed{stroke-dasharray:4 7;stroke-dashoffset:0;animation:none}.thanks .thanks-panel>.thanks-sun .thanks-rays{transform-box:view-box;transform-origin:200px 199px;animation:thanks-rays 7s ease-in-out 2.6s infinite}.thanks .thanks-panel>.thanks-sun .thanks-rays path{animation-delay:.6s}.thanks .thanks-panel>*{position:relative;z-index:1;max-width:540px}.thanks .thanks-panel>.thanks-title{max-width:none}.thanks .thanks-logo{display:block;width:-moz-fit-content;width:fit-content;margin-bottom:clamp(24px,3vw,40px)}.thanks .thanks-logo img{display:block;width:clamp(160px,13vw,200px);height:auto;filter:brightness(0) invert(1)}.thanks .thanks-title{margin:0 0 18px;font-family:Marcellus,serif;font-size:clamp(20px,1.8vw,26px);font-weight:600;line-height:1.2;color:#fff}.thanks .thanks-title .text-stroke{display:block;margin-bottom:8px;font-size:clamp(52px,4.6vw,92px);white-space:nowrap;font-weight:800;line-height:.95;text-transform:uppercase;color:transparent;-webkit-text-stroke:1.5px #fff}.thanks .thanks-lead{margin:0 0 24px;padding-bottom:24px;color:rgba(255,255,255,.82);border-bottom:1px solid rgba(219,213,213,.25)}.thanks .thanks-steps{display:grid;gap:12px;margin:0 0 28px;padding:0;list-style:none}.thanks .thanks-steps li{display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start;font-size:14.5px;line-height:1.6;color:rgba(255,255,255,.78)}.thanks .thanks-steps span{font-family:"DM Sans",sans-serif;font-size:13px;font-weight:700;line-height:1.85;letter-spacing:.08em;color:#ecd3af}.thanks .thanks-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.thanks .thanks-contact{margin:0;font-size:14px;color:rgba(255,255,255,.7)}.thanks .thanks-contact a{color:#dbd5d5;font-weight:600;word-break:break-word}@media (max-width:991.98px){.thanks{grid-template-columns:1fr}.thanks .thanks-media{position:relative;height:46vh;min-height:300px}.thanks .thanks-panel{padding:44px 28px 170px}.thanks .thanks-panel::before{inset:12px}}@media (prefers-reduced-motion:reduce){.thanks .thanks-rays{animation:none}.thanks .thanks-sun path{animation:none;stroke-dashoffset:0}}@media (max-width:767.98px){.thanks .thanks-actions .theme-btn{width:100%;justify-content:center}}@keyframes thanks-rays{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.06)}}.notfound{position:relative;display:grid;place-items:center;min-height:100vh;min-height:100svh;padding:48px 16px;overflow:hidden;isolation:isolate;text-align:center;color:#fff;background:radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.45) 100%),#381717}.notfound::before{content:"";position:absolute;inset:22px;z-index:-1;border:1px solid rgba(219,213,213,.22);border-radius:4px;pointer-events:none}.notfound::after{content:"";position:absolute;left:50%;bottom:-140px;z-index:-1;width:420px;aspect-ratio:1;background:url(../images/wpys-logo-watermark.webp) center/contain no-repeat;filter:brightness(0) invert(1);opacity:.05;transform:translateX(-50%);pointer-events:none}.notfound .notfound-art{position:absolute;top:0;bottom:0;z-index:-1;width:clamp(90px,13vw,180px);height:100%;fill:none;stroke:rgba(219,213,213,.45);stroke-width:1;vector-effect:non-scaling-stroke}.notfound .notfound-art.is-left{left:0}.notfound .notfound-art.is-right{right:0;transform:scaleX(-1)}.notfound .notfound-art path{stroke-dasharray:1200;stroke-dashoffset:1200;animation:notfound-draw 2.4s ease forwards}.notfound .notfound-art circle{fill:#381717;vector-effect:non-scaling-stroke}.notfound .notfound-body{position:relative;max-width:860px}.notfound .notfound-logo{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto clamp(18px,3vw,30px)}.notfound .notfound-logo img{display:block;width:clamp(150px,15vw,200px);height:auto;filter:brightness(0) invert(1)}.notfound .notfound-code{position:absolute;top:50%;left:50%;z-index:-1;font-family:Marcellus,serif;font-size:clamp(180px,34vw,420px);font-weight:800;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(219,213,213,.14);transform:translate(-50%,-46%);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.notfound .notfound-title{margin:0 0 clamp(18px,3vw,28px);font-family:Marcellus,serif;font-size:clamp(32px,6vw,76px);font-weight:300;line-height:1.02;letter-spacing:.01em;text-transform:uppercase;color:#fff}.notfound .notfound-title span{display:block;margin-top:4px;font-family:"Lavishly Yours",cursive;font-size:1.3em;font-weight:400;line-height:1;text-transform:none;color:#ecd3af}.notfound p{max-width:380px;margin:0 auto clamp(26px,4vw,38px);font-size:13px;line-height:1.7;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.72)}.notfound .notfound-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media (max-width:767.98px){.notfound::before{inset:12px}.notfound .notfound-art{width:54px;stroke:rgba(219,213,213,.6)}.notfound .notfound-art circle{display:none}.notfound .notfound-body{padding:0 30px}.notfound .notfound-title{font-size:28px}.notfound .notfound-actions .theme-btn{width:100%;max-width:300px;justify-content:center}}@media (prefers-reduced-motion:reduce){.notfound .notfound-art path{animation:none;stroke-dashoffset:0}}@keyframes notfound-draw{to{stroke-dashoffset:0}}.special-blocks.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.special-blocks.is-two .special-block:last-child{grid-column:auto}.special-blocks.is-two .special-block:last-child .special-cover{aspect-ratio:16/9}.special-blocks.is-two .special-body .arrow-list+.special-lead{margin:18px 0 0}@media (max-width:767.98px){.special-blocks.is-two{grid-template-columns:minmax(0,1fr)}}.fest-offers .fest-videos{margin-top:clamp(30px,3.4vw,46px)}.fest-offers .offer-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;margin:clamp(30px,3.4vw,46px) 0 0;padding:0;list-style:none}.fest-offers .offer-card{display:grid;grid-template-columns:64px minmax(0,1fr);-moz-column-gap:20px;column-gap:20px;align-content:start;flex:0 1 calc((100% - 22px)/ 2);min-width:0;padding:28px 28px 30px;background-color:#fff;border:1px solid #cbc3c3;border-radius:10px;box-shadow:0 10px 26px -22px rgba(59,49,42,.5)}.fest-offers .offer-card p{grid-column:2;margin:0;font-size:14.5px;line-height:1.7;color:#3b312a}.fest-offers .offer-icon{display:grid;place-items:center;grid-row:span 2;width:64px;height:64px;background-color:#f5f0f0;border-radius:50%}.fest-offers .offer-icon img{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(15%) sepia(9%) saturate(3094%) hue-rotate(314deg) brightness(82%) contrast(101%)}.fest-offers .offer-title{grid-column:2;margin:4px 0 10px;font-family:Marcellus,serif;font-size:clamp(17px,1.3vw,19px);font-weight:600;line-height:1.35;color:#3b312a}@media (max-width:991.98px){.fest-offers .offer-card{flex-basis:100%}}@media (max-width:767.98px){.fest-offers .offer-grid{gap:16px}.fest-offers .offer-card{grid-template-columns:52px minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;padding:22px 18px 24px}.fest-offers .offer-icon{width:52px;height:52px}.fest-offers .offer-icon img{width:30px;height:30px}}.ay-divider{position:relative;z-index:1;overflow:visible!important}.ay-divider::before{content:"";position:absolute;top:auto;left:0;right:0;bottom:calc(100% - 1px);width:auto;transform:none;height:clamp(34px,5.5vw,80px);background-color:inherit;-webkit-mask:url(../images/rishikesh/retreat/antar-yatra-himalayan-retreat/section-divider.svg) top/100% 370.84% no-repeat;mask:url(../images/rishikesh/retreat/antar-yatra-himalayan-retreat/section-divider.svg) top/100% 370.84% no-repeat;pointer-events:none}.ay-divider::after{content:"";position:absolute;top:calc(100% - 1px);left:0;right:0;bottom:auto;width:auto;height:clamp(34px,5.5vw,80px);background-color:inherit;-webkit-mask:url(../images/rishikesh/retreat/antar-yatra-himalayan-retreat/section-divider.svg) top/100% 370.84% no-repeat;mask:url(../images/rishikesh/retreat/antar-yatra-himalayan-retreat/section-divider.svg) top/100% 370.84% no-repeat;transform:rotate(180deg);transform-origin:center;pointer-events:none}.ay-highlights{position:relative;z-index:2;margin-top:-58px;background-color:transparent}.ay-highlights .ay-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:28px 24px;list-style:none;background-color:#381717;border-radius:22px;box-shadow:0 26px 50px -30px rgba(0,0,0,.55)}.ay-highlights .ay-facts li{position:relative;display:grid;grid-template-columns:56px auto;-moz-column-gap:16px;column-gap:16px;align-items:center;justify-content:center;padding:4px 12px}.ay-highlights .ay-facts li+li::before{content:"";position:absolute;top:8px;bottom:8px;left:0;border-left:1px solid rgba(255,255,255,.15)}.ay-highlights .ay-facts.is-eight{row-gap:26px}.ay-highlights .ay-facts.is-eight li:nth-child(4n+1)::before{display:none}@media (max-width:991.98px){.ay-highlights .ay-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.ay-highlights .ay-facts li{justify-content:start}.ay-highlights .ay-facts li::before{display:none}}@media (max-width:575.98px){.ay-highlights .ay-facts{gap:22px 10px;padding:24px 14px}.ay-highlights .ay-facts li{grid-template-columns:minmax(0,1fr);justify-items:center;padding:0;text-align:center}}.ay-highlights .ay-facts-icon{display:flex;justify-content:center;align-items:center;grid-row:span 2;width:56px;height:56px;font-size:21px;color:#dbd5d5;background-color:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.25);border-radius:50%}@media (max-width:575.98px){.ay-highlights .ay-facts-icon{grid-row:auto;width:48px;height:48px;margin-bottom:10px;font-size:18px}}.ay-highlights .ay-facts-label{align-self:end;font-size:11.5px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.65)}.ay-highlights .ay-facts-value{align-self:start;margin-top:2px;font-size:14px;line-height:1.35;color:#fff;text-transform:capitalize}.ay-intro .ay-intro-row{display:grid;gap:clamp(36px,4vw,56px)}.ay-intro .ay-intro-row .note-ribbon{margin:0}.ay-intro .ay-intro-text{max-width:1300px;margin-inline:auto;text-align:center}.ay-intro .ay-intro-text .heading-wrapper{margin-bottom:22px}.ay-intro .ay-intro-text .section-intro{max-width:none}.ay-intro .ay-intro-text p:not(.section-intro){margin:0 0 14px;font-size:15.5px;line-height:1.8;color:#3b312a}.ay-intro .ay-intro-media{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width:575.98px){.ay-intro .ay-intro-media{gap:10px}}.ay-intro .ay-shot{aspect-ratio:600/884;margin:0;-webkit-mask:url(../images/image-mask.webp) no-repeat center/100% 100%;mask:url(../images/image-mask.webp) no-repeat center/100% 100%}.ay-intro .ay-shot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ay-intro .ay-route{margin-top:clamp(56px,6vw,88px)}.ay-intro .ay-route-title{display:flex;justify-content:center;align-items:center;gap:12px;margin:0 0 clamp(30px,3.4vw,44px);font-family:Marcellus,serif;font-size:clamp(22px,2vw,28px);color:#3b312a}.ay-intro .ay-route-title .icon{color:#381717}.ay-intro .ay-route-list{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.ay-intro .ay-route-list::before{content:"";position:absolute;top:54px;left:7.1428571429%;right:7.1428571429%;border-top:2px dashed #cbc3c3}.ay-intro .ay-route-list li{position:relative;display:grid;justify-items:center;align-content:start;text-align:center}@media (max-width:991.98px){.ay-intro .ay-route-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.ay-intro .ay-route-list::before{display:none}.ay-intro .ay-route-list li:last-child{grid-column:1/-1}}.ay-intro .ay-route-pin{display:flex;justify-content:center;align-items:center;width:108px;height:108px;margin-bottom:16px;overflow:hidden;background-color:#f5f0f0;border:1px solid #cbc3c3;border-radius:50%;box-shadow:0 0 0 10px #fff}.ay-intro .ay-route-pin img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:767.98px){.ay-intro .ay-route-pin{width:96px;height:96px}}.ay-intro .ay-route-name{font-family:Marcellus,serif;font-size:17px;line-height:1.3;color:#3b312a}.ay-intro .ay-route-desc{margin-top:4px;font-size:13px;line-height:1.45;color:rgba(59,49,42,.7)}.ay-journey .ay-itins{display:grid;gap:clamp(48px,5vw,80px)}.ay-journey .ay-itin{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-template-areas:"media panel"}.ay-journey .ay-itin.is-flip{grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr);grid-template-areas:"panel media"}.ay-journey .ay-itin.is-flip .ay-itin-panel{margin:56px -70px 0 0;padding-right:calc(70px + clamp(24px,3vw,40px));padding-left:clamp(24px,3vw,44px);clip-path:inset(0 0 0 -100vmax)}@media (max-width:991.98px){.ay-journey .ay-itin{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "panel"}.ay-journey .ay-itin.is-flip{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "panel"}.ay-journey .ay-itin.is-flip .ay-itin-panel{margin:-40px 0 0;padding:64px 22px 30px;clip-path:none}}.ay-journey .ay-itin-media{position:relative;z-index:1;grid-area:media;min-height:440px;margin:0;overflow:hidden;border-radius:999px 999px 0 0}.ay-journey .ay-itin-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:991.98px){.ay-journey .ay-itin-media{width:100%;max-width:440px;min-height:0;aspect-ratio:4/5;margin-inline:auto}}.ay-journey .ay-itin-panel{grid-area:panel;display:flex;flex-direction:column;justify-content:center;margin:56px 0 0 -70px;padding:clamp(28px,3vw,40px) clamp(24px,3vw,44px) clamp(28px,3vw,40px) calc(70px + clamp(24px,3vw,40px));background-color:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax 0 0)}.ay-journey .ay-itin-panel p{margin:0 0 8px;font-size:14.5px;line-height:1.7;color:#3b312a}.ay-journey .ay-itin-panel>:last-child{margin-bottom:0}@media (max-width:991.98px){.ay-journey .ay-itin-panel{margin:-40px 0 0;padding:64px 22px 30px;box-shadow:none;clip-path:none;border-radius:24px}}.ay-journey .ay-itin-day{display:block;margin-bottom:8px;padding-left:26px;font-size:11.5px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:rgba(59,49,42,.7)}.ay-journey .ay-itin-name{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding-bottom:14px;font-family:Marcellus,serif;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.3;color:#3b312a;border-bottom:1px solid #cbc3c3}.ay-journey .ay-itin-name .icon{flex-shrink:0;width:14px;font-size:14px;color:#381717}.ay-journey .ay-day-theme{margin-bottom:12px!important;font-family:"Lavishly Yours",cursive;font-size:clamp(24px,2.1vw,29px)!important;line-height:1.2!important;color:#381717!important}.ay-journey .ay-day-stay{display:flex;align-items:flex-start;gap:12px;margin-top:14px!important;padding:12px 16px;font-size:13.5px!important;line-height:1.6!important;background-color:#f5f0f0;border-left:2px solid #381717;border-radius:0 12px 12px 0}.ay-journey .ay-day-stay .icon{flex-shrink:0;margin-top:4px;color:#381717}.ay-journey .ay-day-stay strong{color:#3b312a}.km-days{display:grid;gap:clamp(44px,5vw,72px);max-width:1100px;margin:0 auto}.km-day{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:center;gap:clamp(28px,4.5vw,64px)}.km-day.is-flip{grid-template-columns:minmax(0,1fr) 270px}.km-day.is-flip .km-day-media{order:2}@media (max-width:1199.98px){.km-day{grid-template-columns:220px minmax(0,1fr)}.km-day.is-flip{grid-template-columns:minmax(0,1fr) 220px}}@media (max-width:991.98px){.km-day{grid-template-columns:minmax(0,1fr);gap:24px}.km-day.is-flip{grid-template-columns:minmax(0,1fr)}.km-day.is-flip .km-day-media{order:0}}.km-day-media{margin:0;aspect-ratio:3/4;padding:8px;border:1px solid rgba(56,23,23,.55);border-radius:999px}.km-day-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:999px}@media (max-width:991.98px){.km-day-media{width:100%;max-width:230px;margin-inline:auto}}.km-day-date{display:block;margin-bottom:6px;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#381717}.km-day-title{margin:0 0 14px;font-family:Marcellus,serif;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.3;color:#3b312a}.km-day-body p{margin:0 0 10px;font-size:14.5px;line-height:1.75;color:#3b312a}.km-day-meta{display:flex;align-items:flex-start;gap:10px;margin-top:4px!important}.km-day-meta .icon{flex-shrink:0;margin-top:6px;color:#381717}.km-day-meta strong{color:#3b312a}.km-day-line{position:relative;display:block;height:1px;margin-top:22px;background-color:rgba(59,49,42,.55)}.km-day-line::after,.km-day-line::before{content:"";position:absolute;top:-3px;width:7px;height:7px;background:linear-gradient(45deg,#b01313,#381717);transform:rotate(45deg)}.km-day-line::before{left:0}.km-day-line::after{right:0}.km-inc .btn-wrapper{margin-top:clamp(28px,3vw,40px)}.km-inc-tabs{display:flex;flex-wrap:wrap;gap:clamp(10px,2vw,30px);margin-bottom:24px}.km-inc-tab{padding:clamp(8px,1.2vw,13px) clamp(14px,1.6vw,22px);font-family:inherit;font-size:clamp(13px,1.2vw,15px);font-weight:500;line-height:1.3;color:#3b312a;cursor:pointer;background-color:#fff;border:1px solid #cbc3c3;border-radius:6px;transition:background .5s ease,color .5s ease,border-color .5s ease,box-shadow .5s ease}.km-inc-tab:hover{box-shadow:0 6px 18px rgba(0,0,0,.08)}.km-inc-tab.is-active{color:#fff;background:linear-gradient(45deg,#b01313,#381717,#381717);border-color:transparent;box-shadow:0 10px 28px rgba(0,0,0,.15)}.km-inc-panels{position:relative;transition:height .8s ease}.km-inc-panel{position:absolute;inset:0 0 auto;padding:clamp(18px,4vw,50px);background-color:#fff;border:2px solid #3b312a;border-radius:20px;opacity:0;pointer-events:none;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.km-inc-panel.is-active{position:relative;z-index:1;opacity:1;pointer-events:auto;transform:translateY(0)}.km-inc-title{margin:0 0 26px;font-family:Marcellus,serif;font-size:clamp(20px,2.6vw,30px);font-weight:400;line-height:1.2;color:#3b312a}@media (max-width:767.98px){.km-inc-title{margin-bottom:14px}}.km-inc-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,60px)}@media (max-width:991.98px){.km-inc-cols{grid-template-columns:minmax(0,1fr)}}.km-inc-list{margin:0;padding:0;list-style:none}.km-inc-list li{position:relative;margin-bottom:15px;padding-left:18px;font-size:15px;line-height:1.6;color:#3b312a}.km-inc-list li::before{content:"";position:absolute;top:10px;left:0;width:6px;height:6px;border-radius:50%;background:linear-gradient(45deg,#b01313,#381717,#381717)}.km-inc-list li:last-child{margin-bottom:0}@media (max-width:991.98px){.km-inc-list li{margin-bottom:10px}.km-inc-list+.km-inc-list{margin-top:10px}}.km-inc-note{max-width:980px;margin:0 0 12px;font-size:15px;line-height:1.7;color:#3b312a}.km-inc-note strong{color:#3b312a}.km-inc-note+.km-inc-cols{margin-top:28px}@media (max-width:991.98px){.km-inc-group+.km-inc-group{margin-top:24px}}.km-inc-label{margin:0 0 16px;padding-bottom:10px;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#381717;border-bottom:1px solid #cbc3c3}.ay-prep.km-weather .km-weather-info{max-width:760px;margin:0 auto;text-align:center}.ay-prep.km-weather .km-weather-info .ay-temp-foot{max-width:620px;margin:28px auto 0!important;font-size:14.5px!important;line-height:1.7;color:#3b312a}.ay-prep.km-weather .ay-temp.is-cold,.ay-prep.km-weather .ay-temp.is-warm{justify-items:center;text-align:center}.ay-prep.km-weather .ay-temp-note{margin-inline:auto}@media (max-width:767.98px){.ay-prep.km-weather .ay-temps{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:10px}.ay-prep.km-weather .ay-temp .icon{margin-bottom:4px;font-size:18px}.ay-prep.km-weather .ay-temp .number{font-size:24px}.ay-prep.km-weather .ay-temp-place{font-size:10px;letter-spacing:1px}.ay-prep.km-weather .ay-temp-note{font-size:12px}.ay-prep.km-weather .ay-temp-trail .icon{width:16px;height:16px;padding:0 6px}}.km-weather-slider{max-width:1100px;margin:clamp(40px,5vw,64px) auto 0}.km-weather-shot{width:100%;max-width:320px;margin:0 auto;aspect-ratio:1;padding:8px;border:1px solid rgba(56,23,23,.45);border-radius:50%}.km-weather-shot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.km-weather-nav{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:28px}.km-weather-dots{display:flex;justify-content:center;gap:8px;width:auto!important}.km-weather-dots .swiper-pagination-bullet{width:8px;height:8px;margin:0!important;background-color:rgba(59,49,42,.3);border-radius:50%;opacity:1;cursor:pointer;transition:width .3s ease,background .3s ease}.km-weather-dots .swiper-pagination-bullet-active{width:24px;background:linear-gradient(45deg,#b01313,#381717,#381717);border-radius:999px}.km-book-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,6vw,90px);max-width:1200px;margin:0 auto}@media (max-width:991.98px){.km-book-row{grid-template-columns:minmax(0,1fr);gap:36px}}.km-book-media{position:sticky;top:110px}@media (max-width:991.98px){.km-book-media{position:static}}.km-book-shot{margin:0;aspect-ratio:4/5;padding:10px;border:1px solid rgba(56,23,23,.45);border-radius:999px 999px 24px 24px}.km-book-shot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:999px 999px 16px 16px}@media (max-width:991.98px){.km-book-shot{max-width:380px;margin:0 auto}}.km-book-list{display:grid}.km-book-item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:20px;padding:26px 0;border-top:1px solid rgba(59,49,42,.18)}.km-book-item:last-child{padding-bottom:0}@media (max-width:767.98px){.km-book-item{grid-template-columns:44px minmax(0,1fr);gap:14px}}.km-book-num{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;font-family:Marcellus,serif;font-size:20px;color:#fff;background:linear-gradient(45deg,#b01313,#381717,#381717);border-radius:50%}@media (max-width:767.98px){.km-book-num{width:44px;height:44px;font-size:16px}}.km-book-title{margin:10px 0 12px;font-family:"DM Sans",sans-serif;font-size:clamp(18px,1.6vw,20px);line-height:1.3;color:#3b312a}@media (max-width:767.98px){.km-book-title{margin-top:6px}}.km-book-text p{margin:0 0 10px;font-size:14.5px;line-height:1.7;color:#3b312a}.km-book-text p:last-child{margin-bottom:0}.km-book-text p strong{color:#3b312a}.km-book-text p a{color:#381717;text-decoration:underline;word-break:break-word}.km-book-points,.km-prep-points{margin:4px 0 0;padding:0;list-style:none}.km-book-points li,.km-prep-points li{position:relative;margin-bottom:8px;padding-left:18px;font-size:14.5px;line-height:1.6;color:#3b312a}.km-book-points li::before,.km-prep-points li::before{content:"";position:absolute;top:9px;left:0;width:6px;height:6px;background:linear-gradient(45deg,#b01313,#381717,#381717);transform:rotate(45deg)}.km-book-points li:last-child,.km-prep-points li:last-child{margin-bottom:0}.km-guide-shot{position:relative;max-width:1200px;margin:0 auto clamp(36px,4.5vw,60px);overflow:hidden;aspect-ratio:16/5;border-radius:999px}.km-guide-shot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.km-guide-shot::after{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.75);border-radius:inherit;pointer-events:none}@media (max-width:767.98px){.km-guide-shot{aspect-ratio:16/9;border-radius:24px}.km-guide-shot::after{inset:10px;border-radius:16px}}.km-prep-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1300px;margin:0 auto}@media (max-width:1199.98px){.km-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.km-prep-grid{grid-template-columns:minmax(0,1fr)}}.km-prep-item{position:relative;padding:clamp(26px,3vw,40px) clamp(22px,3vw,44px)}.km-prep-item::after,.km-prep-item::before{content:"";position:absolute;pointer-events:none}.km-prep-item::before{top:12%;bottom:12%;left:0;width:1px;background:linear-gradient(180deg,transparent,rgba(59,49,42,.22),transparent)}.km-prep-item::after{right:8%;bottom:0;left:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(59,49,42,.22),transparent)}@media (min-width:1200px){.km-prep-item:nth-child(3n+1)::before{display:none}.km-prep-item:nth-last-child(-n+3):nth-child(3n+1)::after,.km-prep-item:nth-last-child(-n+3):nth-child(3n+1)~.km-prep-item::after{display:none}}@media (max-width:1199.98px){.km-prep-item:nth-child(2n+1)::before{display:none}.km-prep-item:nth-last-child(-n+2):nth-child(2n+1)::after,.km-prep-item:nth-last-child(-n+2):nth-child(2n+1)~.km-prep-item::after{display:none}}@media (max-width:767.98px){.km-prep-item{padding-inline:4px}.km-prep-item::before{display:none}.km-prep-item:last-child::after{display:none}}.km-prep-item p{margin:0 0 10px;font-size:15px;line-height:1.75;color:#3b312a}.km-prep-item p:last-child{margin-bottom:0}.km-prep-item p a{color:#381717;text-decoration:underline;word-break:break-word}.km-prep-title{display:flex;align-items:center;gap:12px;margin:0 0 16px;font-family:"DM Sans",sans-serif;font-size:clamp(19px,1.6vw,22px);font-weight:400;line-height:1.3;color:#3b312a}.km-prep-title::before{content:"";flex-shrink:0;width:9px;height:9px;background:linear-gradient(45deg,#b01313,#381717,#381717);transform:rotate(45deg)}.km-prep-item .km-prep-points{margin-top:6px}.km-prep-item .km-prep-points li{margin-bottom:0;padding:9px 0 9px 26px;font-size:15px;line-height:1.6;border-bottom:1px dashed rgba(59,49,42,.14)}.km-prep-item .km-prep-points li::before{top:15px;left:2px;width:12px;height:12px;background:0 0;border:1.5px solid #381717;border-radius:50%;transform:none}.km-prep-item .km-prep-points li::after{content:"";position:absolute;top:19px;left:6px;width:4px;height:4px;background-color:#381717;border-radius:50%}.km-prep-item .km-prep-points li:first-child{padding-top:2px}.km-prep-item .km-prep-points li:first-child::before{top:8px}.km-prep-item .km-prep-points li:first-child::after{top:12px}.km-prep-item .km-prep-points li:last-child{border-bottom:0;padding-bottom:0}.km-prep-item{display:flex;flex-direction:column}.km-prep-body{position:relative;max-height:190px;overflow:hidden;transition:max-height .5s ease}.km-prep-body::after{content:"";position:absolute;right:0;bottom:0;left:0;height:64px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff);opacity:0;pointer-events:none;transition:opacity .3s ease}.km-prep-item.is-clamped:not(.is-open) .km-prep-body::after{opacity:1}.km-prep-more{align-self:flex-start;margin:auto 0 0}.km-prep-more[hidden]{display:none}.km-prep-body{margin-bottom:20px}.km-book-item .km-book-title{margin:8px 0 0}@media (max-width:767.98px){.km-book-item .km-book-title{margin-top:4px}}.km-book-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;padding:0;font:inherit;line-height:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.km-book-toggle:focus-visible,.km-book-toggle:hover{color:#381717}.km-book-mark{position:relative;flex-shrink:0;width:34px;height:34px;border:1px solid rgba(59,49,42,.3);border-radius:50%;transition:background .3s ease,border-color .3s ease}.km-book-mark::after,.km-book-mark::before{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.5px;background-color:#3b312a;transform:translate(-50%,-50%);transition:transform .3s ease,background .3s ease}.km-book-mark::after{transform:translate(-50%,-50%) rotate(90deg)}.km-book-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s ease}.km-book-inner{min-height:0;overflow:hidden}.km-book-inner>:first-child{margin-top:14px}.km-book-item.is-open .km-book-panel{grid-template-rows:1fr}.km-book-item.is-open .km-book-mark{background:linear-gradient(45deg,#b01313,#381717,#381717);border-color:transparent}.km-book-item.is-open .km-book-mark::after,.km-book-item.is-open .km-book-mark::before{background-color:#fff}.km-book-item.is-open .km-book-mark::after{transform:translate(-50%,-50%) rotate(0)}.ay-practice .ay-practice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(32px,4vw,52px) clamp(20px,3vw,40px);max-width:1100px;margin:0 auto;padding:0;list-style:none}.ay-practice .ay-practice-grid li{display:grid;justify-items:center;align-content:start;text-align:center}@media (max-width:991.98px){.ay-practice .ay-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ay-practice .ay-practice-icon{width:clamp(110px,11vw,150px);margin-bottom:18px}.ay-practice .ay-practice-icon img{display:block;width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.ay-practice .ay-practice-name{max-width:220px;font-weight:400;color:#3b312a}.ay-practice .ay-practice-note{display:flex;justify-content:center;align-items:center;gap:10px;margin:clamp(36px,4vw,56px) 0 0;font-weight:500;text-align:center;color:#381717}.ay-practice .ay-practice-note .icon{flex-shrink:0}.ay-prep .ay-prep-split{display:grid;grid-template-columns:45% minmax(0,1fr);gap:clamp(40px,5vw,80px)}@media (max-width:991.98px){.ay-prep .ay-prep-split{grid-template-columns:minmax(0,1fr);gap:40px}}.ay-prep .ay-prep-media{margin:0;overflow:hidden}.ay-prep .ay-prep-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:991.98px){.ay-prep .ay-prep-media{aspect-ratio:16/11}}.ay-prep .ay-prep-body{align-self:center;padding-block:80px;padding-right:max(16px,(100vw - 1320px) / 2 + 12px)}.ay-prep .ay-prep-body .heading-wrapper{margin-bottom:32px}@media (max-width:991.98px){.ay-prep .ay-prep-body{padding:0 clamp(16px,4vw,40px) 56px}}.ay-prep .ay-prep-card p{margin:0 0 12px;font-size:15px;line-height:1.8;color:#3b312a}.ay-prep .ay-prep-card p:last-child{margin-bottom:0}.ay-prep .ay-prep-card+.ay-prep-card{margin-top:clamp(36px,3.6vw,48px)}.ay-prep .ay-prep-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.ay-prep .ay-prep-icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:46px;height:46px;font-size:18px;color:#fff;background-color:#381717;border-radius:50%}.ay-prep .ay-prep-title{margin:0;font-family:"DM Sans",sans-serif;font-size:clamp(18px,1.7vw,24px);color:#3b312a}.ay-prep .ay-temps{display:grid;grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:20px}@media (max-width:575.98px){.ay-prep .ay-temps{gap:12px}}.ay-prep .ay-temp{display:grid;gap:3px}.ay-prep .ay-temp .icon{margin-bottom:8px;font-size:22px}.ay-prep .ay-temp .number{font-size:clamp(30px,3vw,42px);line-height:1.1}.ay-prep .ay-temp.is-warm{justify-items:start}.ay-prep .ay-temp.is-warm .icon,.ay-prep .ay-temp.is-warm .number{color:#e7ae02}.ay-prep .ay-temp.is-cold{justify-items:end;text-align:right}.ay-prep .ay-temp.is-cold .icon,.ay-prep .ay-temp.is-cold .number{color:#381717}.ay-prep .ay-temp-trail{position:relative;display:flex;justify-content:center;align-items:center;height:2px;background:linear-gradient(90deg,#e7ae02,#381717);border-radius:2px}.ay-prep .ay-temp-trail .icon{box-sizing:content-box;width:22px;height:22px;padding:0 12px;color:#381717;background-color:#f5f0f0}.ay-prep .ay-temp-place{font-size:11.5px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:rgba(59,49,42,.7)}.ay-prep .ay-temp-note{max-width:200px;font-size:13px;line-height:1.45;color:#3b312a}.ay-prep .ay-temp-foot{margin-top:20px!important;font-size:13.5px!important;font-style:italic}.ay-prep .ay-pack{display:grid;margin-top:20px;grid-template-columns:.8fr 1fr 1fr;gap:24px 32px}.ay-prep .ay-pack ul{margin:0;padding:0;list-style:none}.ay-prep .ay-pack li{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:15px;line-height:1.45;color:#3b312a}.ay-prep .ay-pack .icon{flex-shrink:0;font-size:12px;color:#381717}@media (max-width:767.98px){.ay-prep .ay-pack{grid-template-columns:repeat(2,minmax(0,1fr))}.ay-prep .ay-pack .ay-pack-group:nth-child(2){grid-column:2;grid-row:1/span 2}.ay-prep .ay-pack li{font-size:14px}}.ay-prep .ay-pack-label{margin:0 0 8px;padding-bottom:10px;font-family:"DM Sans",sans-serif;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#381717;border-bottom:1px solid #cbc3c3}.ay-stay .fac-body>p{margin:0 0 14px;font-size:15px;line-height:1.8;color:#3b312a}.ay-stay .fac-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}@media (max-width:575.98px){.ay-stay .fac-list{grid-template-columns:minmax(0,1fr)}}.ay-stay .ay-alert{display:grid;grid-template-columns:60px minmax(0,1fr);gap:22px;margin-top:clamp(40px,4.5vw,64px);padding:clamp(22px,2.6vw,32px);background-color:#f5f0f0;border:1px solid #cbc3c3;border-left:2px solid #381717;border-radius:18px}@media (max-width:767.98px){.ay-stay .ay-alert{grid-template-columns:minmax(0,1fr);gap:14px}}.ay-stay .ay-alert-icon{display:flex;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;color:#fff;background-color:#381717;border-radius:50%}@media (max-width:767.98px){.ay-stay .ay-alert-icon{width:50px;height:50px;font-size:20px}}.ay-stay .ay-alert-title{margin:0 0 10px;font-family:Marcellus,serif;font-size:clamp(19px,1.7vw,22px);color:#3b312a}.ay-stay .ay-alert-body p{margin:0 0 10px;font-size:15px;line-height:1.75;color:#3b312a}.ay-stay .ay-alert-body p:last-child{margin-bottom:0;font-weight:500;color:#381717}.ay-invite{position:relative;color:#fff;background-color:#381717}.ay-invite .ay-invite-row{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,6vw,96px)}@media (max-width:991.98px){.ay-invite .ay-invite-row{grid-template-columns:minmax(0,1fr)}}.ay-invite .ay-invite-media{position:relative;padding-bottom:40px}@media (max-width:991.98px){.ay-invite .ay-invite-media{width:100%;max-width:480px;margin-inline:auto}}.ay-invite .ay-invite-shot{margin:0;overflow:hidden}.ay-invite .ay-invite-shot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ay-invite .ay-invite-shot.is-arch{width:72%;aspect-ratio:3/4;border-radius:300px 300px 20px 20px}.ay-invite .ay-invite-shot.is-round{position:absolute;right:0;bottom:0;width:46%;aspect-ratio:1;border-radius:50%;box-shadow:0 0 0 8px #381717}.ay-invite .ay-invite-body .heading-wrapper{margin-bottom:22px}.ay-invite .ay-invite-body>p{margin:0 0 14px;font-size:15.5px;line-height:1.8;color:rgba(255,255,255,.85)}.ay-invite .ay-invite-lead{font-family:Marcellus,serif;font-size:clamp(19px,1.7vw,22px)!important;line-height:1.5!important;color:#fff!important}.ay-invite .ay-invite-meta{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0;padding:0;list-style:none}.ay-invite .ay-invite-meta li{display:inline-flex;align-items:center;gap:9px;padding:9px 18px;font-size:13.5px;font-weight:500;border:1px solid rgba(255,255,255,.3);border-radius:999px}.ay-invite .ay-invite-meta .icon{color:#dbd5d5}.ay-invite .btn-wrapper{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.ay-invite .ay-invite-sign{margin:28px 0 0!important;font-family:"Lavishly Yours",cursive;font-size:clamp(28px,2.6vw,36px)!important;line-height:1.2!important;color:#ecd3af!important}.ay-prep .check-list{margin:0}.ay-prep .check-list li{font-size:15px;line-height:1.6;color:#3b312a}.ay-prep .check-list.is-out .icon{color:#503333}.ay-voices .ay-voices-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1100px;margin:0 auto}@media (max-width:767.98px){.ay-voices .ay-voices-grid{grid-template-columns:minmax(0,1fr)}}.ay-voices .review-source{font-size:13px;color:#381717}.mm-quote{position:relative;max-width:760px;margin:0 auto clamp(32px,4vw,48px);padding:22px 28px 22px 34px;background-color:#f5f0f0;border-left:2px solid #381717;border-radius:0 12px 12px 0}.mm-quote::before{content:"“";position:absolute;top:-12px;left:12px;font-family:Marcellus,serif;font-size:64px;line-height:1;color:rgba(56,23,23,.18)}.mm-quote p{position:relative;margin:0;font-family:Marcellus,serif;font-size:clamp(17px,1.6vw,21px);font-style:italic;line-height:1.6;color:#3b312a}@media (max-width:767.98px){.mm-quote{padding:18px 20px 18px 26px}}.bg-section .mm-quote{background-color:#fff}@keyframes header-slide-down{from{transform:translateY(-100%)}to{transform:translateY(0)}}