:root{--container-max-width:1470px;--container-padding-x:15px;--figma-color-cream:#f5f1eb;--figma-color-cream-muted:#f5f1ebdb;--figma-color-black:#000;--figma-color-hero-overlay:#00000085;--figma-color-button-border:#f5f1ebb8;--figma-color-button-bg:#0000002e;--figma-color-button-bg-hover:#0000002e;--figma-color-menu-line:#f5f1ebc7;--font-lora:"Lora";--font-montserrat:"Montserrat";--button-font-size:12px;--button-font-weight:600;--button-font-style: ;--button-line-height: ;--button-letter-spacing: ;--button-text-transform:uppercase;--hero-title-size: ;--hero-title-weight: ;--hero-title-style: ;--hero-title-line-height: ;--hero-title-spacing: ;--hero-title-transform: ;--hero-subtitle-size:28px;--hero-subtitle-weight:500;--hero-subtitle-style:italic;--hero-subtitle-line-height:normal;--hero-subtitle-spacing: ;--hero-subtitle-transform: }.figma-nav-label{font-family:var(--font-montserrat);font-size:var(--button-font-size);font-weight:var(--button-font-weight);font-style:var(--button-font-style);line-height:var(--button-line-height);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);text-align:center}.figma-hero-title{font-family:var(--font-lora);font-size:var(--hero-title-size);font-weight:var(--hero-title-weight);font-style:var(--hero-title-style);line-height:var(--hero-title-line-height);letter-spacing:var(--hero-title-spacing);text-align:center;text-transform:var(--hero-title-transform)}.figma-hero-subtitle{font-family:var(--font-montserrat);font-size:var(--hero-subtitle-size);font-weight:var(--hero-subtitle-weight);font-style:var(--hero-subtitle-style);line-height:var(--hero-subtitle-line-height);letter-spacing:var(--hero-subtitle-spacing);text-align:center;text-transform:var(--hero-subtitle-transform)}:where(.fullscreen-menu__secondary-link,.new-work-footer__nav-link,.footer-cta__link,.host-with-us__read-more,.host-with-us__cta,.place-tab__overlay-link){transition:color .2s}:where(.fullscreen-menu__secondary-link,.new-work-footer__nav-link,.footer-cta__link,.host-with-us__read-more,.host-with-us__cta,.place-tab__overlay-link):hover,:where(.fullscreen-menu__secondary-link,.new-work-footer__nav-link,.footer-cta__link,.host-with-us__read-more,.host-with-us__cta,.place-tab__overlay-link):focus-visible{color:#34481d}:where(.new-work-footer__nav-link,.footer-cta__link,.host-with-us__read-more,.host-with-us__cta,.place-tab__overlay-link):focus-visible{outline-offset:8px;outline:1px solid}.premium-outline-cta.premium-outline-cta{--premium-outline-cta-width:154px;--premium-outline-cta-height:31px;--premium-outline-cta-border:#f5f1ebb8;--premium-outline-cta-bg:#0000002e;--premium-outline-cta-color:var(--figma-color-cream);--premium-outline-cta-hover-border:#fff;--premium-outline-cta-hover-bg:#fff;--premium-outline-cta-hover-color:#000;--premium-outline-cta-font-size:var(--button-font-size);--premium-outline-cta-font-weight:var(--button-font-weight);--premium-outline-cta-line-height:var(--button-line-height);--premium-outline-cta-letter-spacing:0;inline-size:var(--premium-outline-cta-width);min-inline-size:var(--premium-outline-cta-width);block-size:var(--premium-outline-cta-height);border:1px solid var(--premium-outline-cta-border);background:var(--premium-outline-cta-bg);color:var(--premium-outline-cta-color);font-family:var(--font-montserrat);font-size:var(--premium-outline-cta-font-size);font-weight:var(--premium-outline-cta-font-weight);line-height:var(--premium-outline-cta-line-height);letter-spacing:var(--premium-outline-cta-letter-spacing);text-align:center;text-transform:uppercase;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;transition:background-color .275s,border-color .275s,color .275s,letter-spacing .275s;display:inline-flex;overflow:hidden}.premium-outline-cta.premium-outline-cta:hover,.premium-outline-cta.premium-outline-cta:focus-visible{border-color:var(--premium-outline-cta-hover-border);background:var(--premium-outline-cta-hover-bg);color:var(--premium-outline-cta-hover-color);letter-spacing:3px}.premium-outline-cta.premium-outline-cta:focus-visible{outline-offset:8px;outline:1px solid}.home-body-outline-cta.home-body-outline-cta{transition:background-color .275s,color .275s}.home-body-outline-cta.home-body-outline-cta:hover,.home-body-outline-cta.home-body-outline-cta:focus-visible{border-color:var(--premium-outline-cta-border);letter-spacing:var(--premium-outline-cta-letter-spacing)}@media (max-width:768px){.premium-outline-cta.premium-outline-cta,.premium-outline-button.premium-outline-button{width:auto;min-width:max(var(--premium-outline-cta-width), 90px);max-width:calc(100vw - 40px);inline-size:auto;min-inline-size:max(var(--premium-outline-cta-width), 90px);max-inline-size:calc(100vw - 40px);padding-inline:clamp(16px,5vw,24px)}}@media (prefers-reduced-motion:reduce){:where(.fullscreen-menu__secondary-link,.new-work-footer__nav-link,.footer-cta__link,.host-with-us__read-more,.host-with-us__cta,.place-tab__overlay-link),.premium-outline-cta.premium-outline-cta{transition:none}}.scroll-reveal{opacity:0;transition:opacity .6s ease-out var(--reveal-delay,0s), transform .6s ease-out var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(40px)}.scroll-reveal--image{transform:translateY(40px)scale(.96)}.scroll-reveal.is-revealed{opacity:1;transform:translateY(0)}.scroll-reveal--image.is-revealed{opacity:1;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal--image,.scroll-reveal.is-revealed,.scroll-reveal--image.is-revealed{opacity:1;will-change:auto;transition:none;transform:none}}*,:before,:after{box-sizing:border-box}.new-work-container{width:100%;max-width:var(--container-max-width);padding-inline:var(--container-padding-x);margin-inline:auto}:where(#yoga-shala,#spa-wellness,#kitchen-dining,#lounges-cafe,#beach-club,#general-enquiry,#location,#contact-form,#email,#latest-articles,#retreat-stories,#wellness,#news,#all-posts,#standard-bungalows,#deluxe-bungalows,#private-villa,#luxury-studios,#bumi-exp,#upcoming-events,#host-an-event,#for-guests,#for-retreat-leaders,#for-events,#transportation,#whatsapp,#mission,#our-people,#architecture,#retreat-map,#faq){scroll-margin-top:84px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#spirit,#place,#people{z-index:3;box-shadow:none!important}img.spirit-tabs__artwork-image.spirit-tabs__artwork-image--current{opacity:.5}.spirit-tabs__panel{background:0 0!important}
.fullscreen-menu{--fullscreen-menu-bg:#58683a;--fullscreen-menu-cream:#f5f1ebf2;--fullscreen-menu-muted:#f5f1eb94;--fullscreen-menu-accent:#d1a14a;--fullscreen-menu-divider:#f5f1eb26;z-index:20;background:var(--fullscreen-menu-bg);width:100%;height:100vh;color:var(--fullscreen-menu-cream);opacity:0;pointer-events:none;transition:opacity .42s cubic-bezier(.65,0,.35,1),transform .42s cubic-bezier(.65,0,.35,1);position:fixed;inset:0;overflow:hidden;transform:translateY(-18px)}.fullscreen-menu--open{opacity:1;pointer-events:auto;transform:translateY(0)}.fullscreen-menu__nav{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);column-gap:clamp(64px,8vw,128px);width:100%;min-height:100vh;margin-top:0;padding-block:clamp(96px,9.8vh,118px) 42px;display:grid}.fullscreen-menu__column{flex-direction:column;min-width:0;padding-block-start:44px;display:flex}.fullscreen-menu__column--left{max-width:1096px}.fullscreen-menu__column--right{justify-self:end;width:min(100%,430px);max-width:430px}.fullscreen-menu__group{opacity:0;transition:opacity .52s cubic-bezier(.65,0,.35,1),transform .52s cubic-bezier(.65,0,.35,1);transition-delay:calc(80ms + (var(--menu-group-index) * 70ms));transform:translateY(18px)}.fullscreen-menu--open .fullscreen-menu__group{opacity:1;transform:translateY(0)}.fullscreen-menu__social{opacity:0;transition:opacity .52s cubic-bezier(.65,0,.35,1),transform .52s cubic-bezier(.65,0,.35,1);transition-delay:calc(80ms + (var(--menu-group-index) * 70ms));margin-block-start:clamp(38px,5vh,48px);transform:translateY(18px)}.fullscreen-menu--open .fullscreen-menu__social{opacity:1;transform:translateY(0)}.fullscreen-menu__group+.fullscreen-menu__group{margin-block-start:clamp(38px,5vh,48px)}.fullscreen-menu__heading-link{width:100%;max-width:100%;color:var(--fullscreen-menu-cream);font-family:var(--font-lora);letter-spacing:0;cursor:pointer;align-items:baseline;font-size:clamp(30px,2.5vw,36px);font-style:italic;font-weight:400;line-height:1.08;text-decoration:none;transition:color .275s;display:inline-flex}.fullscreen-menu__heading-link:hover,.fullscreen-menu__heading-link:focus-visible{color:var(--fullscreen-menu-accent)}.fullscreen-menu__divider{background:var(--fullscreen-menu-divider);width:100%;height:1px;margin-block:14px 10px}.fullscreen-menu__section-list{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.fullscreen-menu__section-link{width:100%;min-height:14px;color:var(--fullscreen-menu-muted);font-family:var(--font-montserrat);letter-spacing:.24em;cursor:pointer;align-items:center;font-size:13px;font-weight:400;line-height:1.25;text-decoration:none;transition:color .275s,opacity .275s,transform .275s;display:inline-flex}.fullscreen-menu__section-link:hover,.fullscreen-menu__section-link:focus-visible{color:#f5f1ebe0;opacity:1;transform:translate(3px)}.fullscreen-menu__social-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.fullscreen-menu__social-link{width:100%;min-height:28px;color:var(--fullscreen-menu-muted);font-family:var(--font-montserrat);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:14px;font-size:13px;font-weight:400;line-height:1.25;text-decoration:none;transition:color .275s,opacity .275s,transform .275s;display:inline-flex}.fullscreen-menu__social-icon{color:currentColor;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.fullscreen-menu__social-icon svg{fill:currentColor;width:100%;height:100%;display:block}.fullscreen-menu__social-link:hover,.fullscreen-menu__social-link:focus-visible{color:#f5f1ebe0;opacity:1;transform:translate(3px)}.fullscreen-menu__heading-link:focus-visible,.fullscreen-menu__section-link:focus-visible,.fullscreen-menu__social-link:focus-visible{outline-offset:8px;outline:1px solid #f5f1eb8c}@media (max-width:1100px){.fullscreen-menu__nav{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);column-gap:56px;padding-block-start:88px}}@media (max-width:760px){.fullscreen-menu{overflow-y:auto}.fullscreen-menu__nav{grid-template-columns:1fr;row-gap:36px;min-height:100%;margin-top:10px;padding-block:86px 64px}.fullscreen-menu__column--left,.fullscreen-menu__column--right{justify-self:stretch;max-width:none}.fullscreen-menu__group+.fullscreen-menu__group,.fullscreen-menu__social{margin-block-start:34px}.fullscreen-menu__column{padding-block-start:36px}.fullscreen-menu__divider{margin-block:14px 12px}.fullscreen-menu__section-list{gap:10px}.fullscreen-menu__section-link{min-height:30px}.fullscreen-menu__social-link{min-height:34px}}@media (max-width:768px){.fullscreen-menu__heading-link{font-size:29px}}@media (prefers-reduced-motion:reduce){.fullscreen-menu,.fullscreen-menu__group,.fullscreen-menu__social,.fullscreen-menu__heading-link,.fullscreen-menu__section-link,.fullscreen-menu__social-link{transition:none}}
.home-header{z-index:30;width:100%;color:var(--figma-color-cream);background:0 0;transition:background-color .36s cubic-bezier(.65,0,.35,1),box-shadow .36s cubic-bezier(.65,0,.35,1),-webkit-backdrop-filter .36s cubic-bezier(.65,0,.35,1),backdrop-filter .36s cubic-bezier(.65,0,.35,1),color .25s;position:fixed;inset-block-start:0;inset-inline:0;box-shadow:0 16px 36px #0000}.home-header--sticky{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#5a6a3df5;box-shadow:0 16px 36px #0000001f}.home-header--menu-open{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--figma-color-cream);background:0 0}.home-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;display:grid}.home-header__menu{width:38px;height:28px;color:inherit;cursor:pointer;opacity:1;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .25s;display:inline-flex}.home-header__menu:hover{opacity:.72}.home-header__menu:focus-visible{outline-offset:8px;outline:1px solid}.home-header__menu-lines{width:31px;height:18px;display:block;position:relative}.home-header__menu-lines:before,.home-header__menu-lines:after,.home-header__menu-line{content:"";background:currentColor;width:31px;height:2px;display:block;position:absolute;inset-inline-start:0}.home-header__menu-lines:before{transition:inset-block-start .28s cubic-bezier(.65,0,.35,1),transform .36s cubic-bezier(.65,0,.35,1);inset-block-start:0}.home-header__menu-line{transition:opacity .18s,transform .28s cubic-bezier(.65,0,.35,1);inset-block-start:8px}.home-header__menu-lines:after{transition:inset-block-end .28s cubic-bezier(.65,0,.35,1),transform .36s cubic-bezier(.65,0,.35,1);inset-block-end:0}.home-header__menu--open .home-header__menu-lines:before{inset-block-start:8px;transform:rotate(45deg)}.home-header__menu--open .home-header__menu-line{opacity:0;transform:scaleX(0)}.home-header__menu--open .home-header__menu-lines:after{inset-block-end:8px;transform:rotate(-45deg)}.home-header__logo{width:40px;height:47px;color:inherit;opacity:0;pointer-events:none;justify-content:center;justify-self:center;align-items:center;text-decoration:none;transition:opacity .3s ease-in-out,transform .34s cubic-bezier(.65,0,.35,1);display:inline-flex;transform:translateY(-8px)}.home-header--sticky .home-header__logo,.home-header--inner-page:not(.home-header--sticky):not(.home-header--menu-open) .home-header__logo{opacity:1;pointer-events:auto;width:184px;transform:translateY(0)}.home-header--sticky .home-header__logo:hover,.home-header--inner-page:not(.home-header--sticky):not(.home-header--menu-open) .home-header__logo:hover{opacity:.6}.home-header--menu-open .home-header__logo{opacity:0;pointer-events:none;transform:translateY(-8px)}.home-header__logo-mark{background-color:currentColor;width:40px;height:47px;display:block;-webkit-mask-image:url(../media/smalllogo.0obxgyy~7u9sb.svg?dpl=dpl_8MWoCCMavfYEHqiw8UvRm8vsaWqZ);mask-image:url(../media/smalllogo.0obxgyy~7u9sb.svg?dpl=dpl_8MWoCCMavfYEHqiw8UvRm8vsaWqZ);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home-header--sticky .home-header__logo-mark,.home-header--inner-page:not(.home-header--sticky):not(.home-header--menu-open) .home-header__logo-mark{width:184px;height:36px;-webkit-mask-image:url(../media/fulllogo.0oyyc9-w5r6gq.svg?dpl=dpl_8MWoCCMavfYEHqiw8UvRm8vsaWqZ);mask-image:url(../media/fulllogo.0oyyc9-w5r6gq.svg?dpl=dpl_8MWoCCMavfYEHqiw8UvRm8vsaWqZ)}.home-header__action{--premium-outline-cta-width:154px;--premium-outline-cta-height:31px;justify-self:end}.home-header__action-text--mobile{display:none}.figma-outline-button{border:1px solid var(--figma-color-button-border);background:var(--figma-color-button-bg);min-height:31px;color:var(--figma-color-cream);border-radius:4px;justify-content:center;align-items:center;padding:10px 18px 9px;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.figma-outline-button:hover,.figma-outline-button:focus-visible{color:#26381c;background:#f5f1ebeb;border-color:#f5f1ebeb}.home-header--menu-open .figma-outline-button{color:var(--figma-color-cream);background:0 0;border-color:#f5f1ebb8}.home-header--menu-open .figma-outline-button:hover,.home-header--menu-open .figma-outline-button:focus-visible{color:#000;background:#fff;border-color:#fff}@media (max-width:1024px){.home-header--inner-page:not(.home-header--sticky):not(.home-header--menu-open) .home-header__logo,.home-header--sticky .home-header__logo{width:150px}.home-header--inner-page:not(.home-header--sticky):not(.home-header--menu-open) .home-header__logo-mark,.home-header--sticky .home-header__logo-mark{width:150px;height:29px}}@media (max-width:768px){a.premium-outline-cta.figma-nav-label.home-header__action.figma-outline-button{min-width:88px;width:96px!important}.home-header__inner{min-height:60px}.home-header__logo,.home-header__logo-mark{width:32px;height:38px}.home-header--inner-page:not(.home-header--sticky):not(.home-header--menu-open) .home-header__logo,.home-header--sticky .home-header__logo{width:32px;height:38px;transform:translate(-10px)}.home-header--inner-page:not(.home-header--sticky):not(.home-header--menu-open) .home-header__logo-mark,.home-header--sticky .home-header__logo-mark{width:32px;height:38px;-webkit-mask-image:url(../media/smalllogo.0obxgyy~7u9sb.svg?dpl=dpl_8MWoCCMavfYEHqiw8UvRm8vsaWqZ);mask-image:url(../media/smalllogo.0obxgyy~7u9sb.svg?dpl=dpl_8MWoCCMavfYEHqiw8UvRm8vsaWqZ)}.home-header__menu{width:34px}.home-header__menu-lines,.home-header__menu-lines:before,.home-header__menu-lines:after,.home-header__menu-line{width:25px}.figma-outline-button{min-height:28px;padding:8px 12px 7px}.home-header__action{--premium-outline-cta-width:108px;--premium-outline-cta-height:28px;--premium-outline-cta-font-size:11px;--premium-outline-cta-line-height:14px}.home-header__action.figma-outline-button{max-width:calc(100vw - 118px);padding-inline:12px}.home-header__action-text--desktop{display:none}.home-header__action-text--mobile{display:inline}}
.new-work-footer{color:#fff;background:#1d2a19}.new-work-footer__inner{grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;height:90px;padding-inline:clamp(32px,6.39vw,92px);display:grid}.new-work-footer__logo{--footer-logo-width:220px;width:var(--footer-logo-width);height:calc(var(--footer-logo-width) * 188.61 / 975.4);aspect-ratio:975.4/188.61;cursor:pointer;background-color:#fff;justify-self:start;transition:opacity .3s ease-in-out,transform .3s ease-in-out;display:block;-webkit-mask-image:url(../media/fulllogo.0oyyc9-w5r6gq.svg?dpl=dpl_8MWoCCMavfYEHqiw8UvRm8vsaWqZ);mask-image:url(../media/fulllogo.0oyyc9-w5r6gq.svg?dpl=dpl_8MWoCCMavfYEHqiw8UvRm8vsaWqZ);-webkit-mask-position:0;mask-position:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.new-work-footer__logo:hover,.new-work-footer__logo:focus-visible{opacity:.82;transform:scale(1.02)}.new-work-footer__nav{justify-content:center;align-items:center;gap:40px;display:flex}.new-work-footer__nav-link{color:#fff;font-family:var(--font-montserrat);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:600;line-height:normal;text-decoration:none}.new-work-footer__address{color:#fff;font-family:var(--font-montserrat);letter-spacing:.2em;text-align:right;text-transform:uppercase;white-space:nowrap;flex-direction:column;justify-self:end;align-items:flex-end;margin:0;font-size:8px;font-weight:400;line-height:normal;display:flex}p.new-work-footer__address span,.new-work-footer__address-link{text-align:center;width:100%;padding-bottom:4px}.new-work-footer__address-link{color:inherit;text-decoration:none}@media (max-width:1023px){.new-work-footer__inner{grid-template-columns:1fr;justify-items:center;gap:24px;height:auto;padding-block:30px}.new-work-footer__logo,.new-work-footer__address{justify-self:center}.new-work-footer__logo{--footer-logo-width:190px}.new-work-footer__address{text-align:center;align-items:center}.new-work-footer__nav{flex-wrap:wrap;gap:18px 32px}}@media (max-width:768px){.new-work-footer__inner{gap:18px;padding-block:22px}.new-work-footer__logo{--footer-logo-width:156px}.new-work-footer__nav{gap:14px 24px}}
