.scroll-scrub{--ss-progress: 0;position:relative;isolation:isolate;color:var(--ss-ink);background:var(--ss-bg)}.scroll-scrub__stage{position:sticky;top:0;z-index:0;width:100%;height:100dvh;overflow:hidden;background:var(--ss-bg)}.scroll-scrub__media,.scroll-scrub__layer,.scroll-scrub__picture,.scroll-scrub__poster,.scroll-scrub__video{position:absolute;inset:0;width:100%;height:100%}.scroll-scrub__media{z-index:0}.scroll-scrub__layer{margin:0;overflow:hidden;opacity:0;will-change:opacity}.scroll-scrub__layer:first-child{opacity:1}.scroll-scrub__poster,.scroll-scrub__video{display:block;object-fit:cover;object-position:var(--ss-object-position)}.scroll-scrub__poster{z-index:0}.scroll-scrub__video{z-index:1}.scroll-scrub__layer[data-video-painted=true] .scroll-scrub__poster{visibility:hidden}.scroll-scrub__progress{position:absolute;z-index:5;top:0;right:0;left:0;height:2px;background:color-mix(in srgb,var(--ss-ink) 14%,transparent);pointer-events:none}.scroll-scrub__progress span{display:block;width:100%;height:100%;background:var(--ss-accent);transform:scaleX(var(--ss-progress));transform-origin:left center}.scroll-scrub__route{position:absolute;z-index:6;top:clamp(1rem,3vw,2rem);right:clamp(1rem,4vw,4rem);left:clamp(1rem,4vw,4rem);display:flex;justify-content:flex-end;gap:.25rem;pointer-events:auto}.scroll-scrub__route-button{min-height:2.75rem;padding:.65rem .9rem;border:0;color:var(--ss-muted);background:transparent;font:inherit;cursor:pointer}.scroll-scrub__route-button:hover,.scroll-scrub__route-button[aria-current=step]{color:var(--ss-ink)}.scroll-scrub__route-button[aria-current=step]{text-decoration:underline;text-decoration-color:var(--ss-accent);text-decoration-thickness:.15em;text-underline-offset:.3em}.scroll-scrub__route-button:focus-visible{outline:2px solid var(--ss-accent);outline-offset:3px}.scroll-scrub__story{position:relative;z-index:3;margin-top:-100dvh;pointer-events:none}.scroll-scrub__chapter,.scroll-scrub__connector-band{position:relative}.scroll-scrub__chapter-pin{position:sticky;top:0;display:flex;align-items:center;min-height:100dvh;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);pointer-events:none}.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{justify-content:flex-end}.scroll-scrub__copy{position:relative;width:min(40rem,48vw);pointer-events:auto}.scroll-scrub__copy:before{position:absolute;z-index:-1;inset:-3rem -5rem;content:"";background:radial-gradient(ellipse at center,color-mix(in srgb,var(--ss-bg) 88%,transparent) 0%,color-mix(in srgb,var(--ss-bg) 58%,transparent) 52%,transparent 76%);pointer-events:none}.scroll-scrub__kicker{max-width:30ch;margin:0 0 1rem;color:var(--ss-accent);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.scroll-scrub__title{max-width:13ch;margin:0;color:var(--ss-ink);font:inherit;font-size:clamp(2.75rem,6vw,6.75rem);font-weight:700;line-height:.94;letter-spacing:-.045em;text-wrap:balance}.scroll-scrub__body{max-width:42ch;margin:1.5rem 0 0;color:var(--ss-muted);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}.scroll-scrub__tags{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none}.scroll-scrub__tags li{padding:.45rem .7rem;border:1px solid color-mix(in srgb,var(--ss-ink) 20%,transparent);color:var(--ss-ink);font-size:.82rem}.scroll-scrub__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}@media(max-width:860px){.scroll-scrub__poster,.scroll-scrub__video{object-position:var(--ss-mobile-position)}.scroll-scrub__route{right:max(.75rem,env(safe-area-inset-right));left:max(.75rem,env(safe-area-inset-left));justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.scroll-scrub__route-button{flex:0 0 auto}.scroll-scrub__chapter-pin,.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{align-items:flex-end;justify-content:flex-start;padding:6.5rem max(1.25rem,env(safe-area-inset-right)) calc(4rem + env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left))}.scroll-scrub__copy{width:min(100%,36rem)}.scroll-scrub__copy:before{inset:-3rem -2rem;background:linear-gradient(to top,var(--ss-bg) 0%,color-mix(in srgb,var(--ss-bg) 82%,transparent) 58%,transparent 100%)}.scroll-scrub__title{max-width:14ch;font-size:clamp(2.3rem,11vw,4.5rem)}}@media(prefers-reduced-motion:reduce){.scroll-scrub__chapter{min-height:100dvh!important}.scroll-scrub__connector-band{display:none}.scroll-scrub__progress span{transition:none}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bali-white:#fff;--bali-paper:#fdfcfa;--bali-ink:#242824;--bali-muted:#676b64;--bali-champagne:#cbb994;--bali-line:#e8e5de;--bali-soft:#f5f3ef;--bali-display:"Outfit Variable",system-ui,-apple-system,sans-serif;--bali-body:"Manrope Variable",system-ui,-apple-system,sans-serif;--bali-shadow:0 12px 40px #24282415}html{scroll-padding-top:32px;background:var(--bali-white)!important;color:var(--bali-ink)!important;color-scheme:light}body{margin:0;background:var(--bali-white)!important;color:var(--bali-ink)!important;font-family:var(--bali-body);font-size:14px;line-height:1.7;-webkit-font-smoothing:antialiased}.bali-site *{box-sizing:border-box}.bali-site button,.bali-site input,.bali-site select{font:inherit}.bali-site button,.bali-site a{-webkit-tap-highlight-color:transparent}.bali-site button{cursor:pointer}.bali-site a{color:inherit;text-decoration:none}.bali-site button{color:inherit}.bali-site button:disabled{opacity:.45;cursor:not-allowed}.bali-site button:active:not(:disabled){transform:scale(.975)}.bali-site :focus-visible{outline:2px solid var(--bali-ink);outline-offset:5px}.bali-site h1,.bali-site h2,.bali-site h3,.bali-site h4{font-family:var(--bali-display);font-weight:600;line-height:1.06;letter-spacing:-.02em;margin:0}.bali-site p{margin:0}.bali-site h2{font-size:clamp(44px,5.2vw,76px)}.section-shell{width:min(1320px,calc(100% - 112px));margin-inline:auto}.eyebrow{font:500 10px/1.6 var(--bali-body);letter-spacing:.23em;color:var(--bali-muted);margin-bottom:20px!important}.skip-link{position:fixed;left:16px;top:12px;z-index:100;background:var(--bali-white);padding:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-nav{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 4.2%;position:relative;z-index:10;background:var(--bali-white);gap:24px}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.brand>span{font-family:var(--bali-display);font-weight:600;font-size:26px;letter-spacing:.24em;line-height:1.05}.brand>span>span{display:block;font:8px/1.5 var(--bali-body);letter-spacing:.2em;margin-top:4px}.brand img{object-fit:contain}.nav-links{display:flex;gap:36px;font-size:11px}.nav-links a{position:relative;padding:12px 0}.nav-links a:after{content:"";position:absolute;bottom:7px;left:0;width:12px;height:1px;background:var(--bali-champagne);transform:scaleX(0);transform-origin:left;transition:transform .3s}.nav-links a:hover:after{transform:scaleX(1)}.nav-trip{border:1px solid var(--bali-champagne);border-radius:100px;padding:9px 10px 9px 22px;display:flex;gap:23px;align-items:center;font-size:11px;white-space:nowrap;transition:box-shadow .3s}.nav-trip:hover{box-shadow:var(--bali-shadow)}.trip-count{width:29px;height:29px;border-radius:50%;background:var(--bali-soft);display:grid;place-items:center;font-size:11px}.cinematic-journey{position:relative;margin:0}.bali-film .scroll-scrub__route{display:none}.bali-film .scroll-scrub__progress{background:transparent;top:auto;bottom:0;height:3px}.bali-film .scroll-scrub__stage{border-radius:0}.bali-film .scroll-scrub__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#10201765,transparent 78%),linear-gradient(0deg,#15201365,transparent 70%);z-index:2;pointer-events:none}.bali-film .scroll-scrub__chapter-pin{position:relative;min-height:calc(100dvh - 95px);padding:60px 6.5% 65px;align-items:center}.bali-film .scroll-scrub__copy{width:min(780px,75%);padding-top:25px}.bali-film .scroll-scrub__copy:before{display:none}.bali-film .scroll-scrub__title{font-family:var(--bali-display);font-size:clamp(64px,8.2vw,120px);font-weight:600;line-height:.96;max-width:10ch;letter-spacing:-.025em;text-wrap:initial}.bali-film .scroll-scrub__body{font-size:13px;max-width:34ch;margin-top:30px;line-height:1.9}.bali-film .scroll-scrub__actions{margin-top:31px}.hero-explore{display:flex;align-items:center;gap:50px;border-bottom:1px solid #ffffff99;padding:12px 0;font-size:12px;color:#fff!important}.hero-explore span{font-size:26px;transition:transform .35s}.hero-explore:hover span{transform:translate(7px,-3px)}.journey-chapters{position:absolute;inset:100dvh 0 0;z-index:4;pointer-events:none}.travel-chapter{height:100dvh;display:flex;align-items:center;padding:0 7%;color:#fff}.chapter-inner{max-width:540px;position:relative;pointer-events:auto}.chapter-inner:before{content:"";position:absolute;inset:-60px -80px;background:radial-gradient(ellipse,#112116a8,transparent 70%);z-index:-1;pointer-events:none}.travel-chapter h2{font-size:clamp(66px,8vw,110px);line-height:.97}.travel-chapter p{font-size:14px;line-height:1.8;margin-top:24px}.travel-chapter a{display:inline-flex;align-items:center;gap:28px;margin-top:28px;font-size:12px}.travel-chapter a svg{transition:transform .4s}.travel-chapter a:hover svg{transform:translate(4px,-4px)}.chapter-right{justify-content:flex-end}.film-skip{position:absolute;top:calc(100dvh - 180px);right:5%;z-index:6;display:flex;align-items:center;gap:12px;color:#fff!important;font-size:10px;padding:10px 14px;background:#18241dbf;border:1px solid #ffffff55;border-radius:4px}.elements-section{padding-top:122px;padding-bottom:115px}.element-intro{text-align:center}.element-intro>img{margin:0 auto 20px;display:block}.element-intro h2{font-size:clamp(42px,4.6vw,65px);letter-spacing:-.04em}.element-intro>p:last-child{color:var(--bali-muted);font-size:13px;line-height:1.9;margin-top:23px}.mobile-break{display:none}.element-gallery{display:flex;align-items:flex-start;gap:23px;margin-top:65px;padding-top:15px}.element-card{background:none;border:0;flex:1;min-width:0;padding:0;text-align:center;transition:flex .6s cubic-bezier(.22,1,.36,1)}.element-card:hover,.element-card:focus-visible{flex:1.28}.element-card-earth{padding-top:55px}.element-card-air{padding-top:15px}.element-card-fire{padding-top:64px}.element-card-ether{padding-top:30px}.element-frame{height:330px;padding:5px;border:1px solid var(--bali-champagne);border-radius:5px;position:relative}.element-card-water .element-frame{height:365px}.element-card-air .element-frame{height:382px}.element-frame>img{height:100%;width:100%;object-fit:cover;border-radius:2px;transition:filter .5s,transform .75s}.frame-arrow{position:absolute;right:17px;bottom:15px;color:#fff;background:#242824aa;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s}.element-card:hover .frame-arrow,.element-card:focus-visible .frame-arrow{opacity:1;transform:none}.element-icon{object-fit:contain;display:block}.element-card>.element-icon{margin:22px auto 8px;width:31px;height:31px;opacity:.7}.element-name{display:block;font:600 38px/1.15 var(--bali-display);letter-spacing:-.015em}.element-english{display:block;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--bali-muted);margin-top:6px}.element-quantity{display:flex;justify-content:center;align-items:center;gap:8px;font-size:10px;color:var(--bali-muted);margin-top:16px;white-space:nowrap}.experience-section{padding:85px 0 95px;background:var(--bali-paper);overflow:hidden;border-top:1px solid var(--bali-line);border-bottom:1px solid var(--bali-line)}.gallery-heading h2{max-width:730px;min-height:1em}.collection-description{font-size:13px;color:var(--bali-muted);margin-top:23px!important;max-width:470px}.gallery-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-top:35px}.filter-tabs{display:flex;gap:29px;overflow:auto;scrollbar-width:none;max-width:100%}.filter-tabs button{background:none;border:0;position:relative;white-space:nowrap;padding:12px 0 16px;font-size:12px;color:var(--bali-muted)}.filter-tabs button span{display:block;font-size:9px;line-height:1.2;margin-top:3px;color:var(--bali-muted)}.filter-tabs button sup{font-size:9px;margin-left:3px}.filter-tabs button[aria-pressed=true]{color:var(--bali-ink)}.filter-tabs button:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--bali-champagne);transform:scaleX(0);transition:transform .3s}.filter-tabs button[aria-pressed=true]:after{transform:scaleX(1)}.gallery-arrows{display:flex;gap:10px;padding-bottom:8px;flex-shrink:0}.gallery-arrows button{display:grid;place-items:center;border:1px solid var(--bali-champagne);width:43px;height:43px;background:transparent;border-radius:50%;transition:transform .25s}.gallery-arrows button:hover:not(:disabled){transform:translate(3px)}.experience-viewport{overflow:hidden;margin-top:37px;padding-left:max(56px,calc((100vw - 1320px)/2));touch-action:pan-y pinch-zoom;cursor:grab}.experience-viewport:active{cursor:grabbing}.experience-track{display:flex;gap:28px;padding-bottom:10px}.experience-card{flex:0 0 29%;min-width:0;max-width:420px}.experience-card:last-child{margin-right:56px}.card-offset{padding-top:33px}.experience-photo{display:block;width:100%;aspect-ratio:3/4;padding:0;border:0;background:var(--bali-soft);overflow:hidden;border-radius:4px;position:relative}.experience-photo>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.22,1,.36,1)}.experience-photo:hover>img{transform:scale(1.055)}.photo-action{position:absolute;bottom:0;left:0;right:0;padding:26px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#fff;background:linear-gradient(0deg,#172417cc,transparent);opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s}.experience-photo:hover .photo-action,.experience-photo:focus-visible .photo-action{opacity:1;transform:none}.experience-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;color:var(--bali-muted);margin-top:19px}.experience-meta>span:first-child{text-transform:uppercase;letter-spacing:.15em}.experience-title-row{display:flex;align-items:center;gap:14px;justify-content:space-between;margin-top:7px}.experience-title{font:600 29px/1.15 var(--bali-display)!important;text-align:left;border:0;background:none;padding:0;letter-spacing:-.025em}.add-experience{width:38px;height:38px;border-radius:50%;border:1px solid var(--bali-champagne);flex-shrink:0;display:grid;place-items:center;background:transparent;transition:transform .35s}.add-experience:hover{transform:rotate(90deg)}.experience-desc{font-size:11px;line-height:1.8;color:var(--bali-muted);margin-top:14px!important;max-width:38ch}.gallery-disclosure{font-size:10px;color:var(--bali-muted);margin-top:34px!important}.planner{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr);gap:85px;padding-block:130px}.planner-editorial h2{font-size:clamp(60px,6.2vw,90px)}.planner-editorial>p{font-size:13px;line-height:1.9;color:var(--bali-muted);margin-top:22px}.planner-image{margin-top:35px;aspect-ratio:4/4.5;overflow:hidden;border-radius:4px}.planner-image img{width:100%;height:100%;object-fit:cover}.planner-caption{font-size:10px;color:var(--bali-muted);display:block;margin-top:15px}.planner-body{padding-top:10px;min-width:0}.date-inputs{display:grid;grid-template-columns:1fr 1fr;gap:26px}.date-inputs label{font-size:10px;letter-spacing:.13em;text-transform:uppercase}.date-inputs label>div{margin-top:10px}.date-inputs input{width:100%;min-width:0;padding:14px 12px;color:var(--bali-ink);border:1px solid var(--bali-line);background:#fff;border-radius:4px;font-size:12px;text-transform:none;letter-spacing:normal;min-height:48px}.date-help{font-size:10px;color:var(--bali-muted);margin-top:10px!important}.form-error{color:#8a2525;font-size:12px;margin-top:12px!important}.day-tabs{display:flex;overflow-x:auto;gap:7px;padding:26px 0 15px;scrollbar-width:thin;border-bottom:1px solid var(--bali-line)}.day-tabs button{min-width:89px;flex-shrink:0;text-align:center;background:transparent;border:1px solid transparent;padding:12px 8px;border-radius:4px}.day-tabs button[aria-pressed=true]{border-color:var(--bali-champagne);background:var(--bali-paper)}.day-tabs span,.day-tabs strong,.day-tabs small{display:block}.day-tabs span{font-size:9px;color:var(--bali-muted);margin-bottom:5px}.day-tabs strong{font-size:11px;font-weight:500}.day-tabs small{font-size:8px;color:var(--bali-muted);margin-top:6px}.day-heading{display:flex;align-items:center;justify-content:space-between;margin:30px 0 20px}.day-heading p{font-size:10px;color:var(--bali-muted);margin-bottom:7px}.day-heading h3{font-size:37px}.day-add{border:1px solid var(--bali-champagne);background:transparent;width:38px;height:38px;border-radius:50%;display:grid;place-items:center}.planner-empty{min-height:235px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 20px}.planner-empty .element-icon{width:35px;height:35px;opacity:.45;margin-bottom:20px}.planner-empty h3{font-size:32px}.planner-empty p{font-size:12px;color:var(--bali-muted);max-width:36ch;margin-top:15px}.planner-empty button{display:flex;gap:12px;align-items:center;border:none;background:none;margin-top:22px;font-size:11px;padding:8px}.pending-experience{padding:18px;background:var(--bali-soft);margin-top:20px;font-size:12px}.pending-experience button{border:0;background:none;display:flex;align-items:center;gap:10px;padding:10px 0 0;font-size:11px}.itinerary-list{padding:0;margin:0;list-style:none}.itinerary-list li{display:grid;grid-template-columns:23px 75px minmax(0,1fr) 25px;gap:15px;align-items:start;padding:23px 0;border-bottom:1px solid var(--bali-line)}.itinerary-order{font-size:10px;color:var(--bali-muted);padding-top:5px}.itinerary-list li>img{width:75px;height:88px;border-radius:3px;object-fit:cover}.itinerary-location{font-size:9px;color:var(--bali-muted)}.itinerary-list h4{font-size:26px;line-height:1.1;margin:4px 0 8px}.itinerary-list li>div>span:last-of-type{font-size:10px;color:var(--bali-muted)}.remove-item{border:0;background:none;padding:7px 0}.move-day{display:flex;align-items:center;gap:5px;margin-top:8px;font-size:9px;color:var(--bali-muted)}.move-day select{font-size:9px;background:transparent;border:0;appearance:none;max-width:145px;color:var(--bali-ink);cursor:pointer;padding:3px}.planning-warning{background:var(--bali-soft);font-size:11px;padding:16px;margin-top:18px!important}.planning-warning button{background:none;border:0;border-bottom:1px solid var(--bali-muted);padding:5px 0;margin-top:8px;font-size:11px}.planner-summary{display:flex;justify-content:space-between;border-top:1px solid var(--bali-line);margin-top:24px;padding:18px 0;font-size:10px;color:var(--bali-muted)}.planner-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px}.print-trip{background:transparent;border:0;display:flex;gap:9px;align-items:center;padding:10px 0;font-size:10px!important}.save-trip{display:flex;align-items:center;gap:28px;background:var(--bali-champagne);color:var(--bali-ink);border:0;padding:17px 25px;font-size:11px!important;white-space:nowrap;clip-path:polygon(0 0,100% 0,100% 40%,98% 50%,100% 60%,100% 100%,0 100%,0 60%,2% 50%,0 40%);transition:transform .3s,box-shadow .3s}.save-trip:hover:not(:disabled){transform:translateY(-3px)}.planner-footnote{font-size:10px;color:var(--bali-muted);margin-top:22px!important;line-height:1.8}.saved-link{margin-top:24px;padding:18px;border:1px solid var(--bali-line)}.saved-link label{font-size:10px;display:block}.saved-link>div{display:flex;margin-top:9px}.saved-link input{border:0;background:var(--bali-soft);min-width:0;flex:1;padding:10px;font-size:11px}.saved-link button{background:var(--bali-champagne);border:0;display:grid;place-items:center;width:40px}.saved-link small{font-size:9px;display:block;line-height:1.8;color:var(--bali-muted);margin-top:10px}.planner-skeleton{display:flex;flex-direction:column;gap:30px;padding-block:35px;font-size:12px}.planner-skeleton div{height:95px;border-radius:4px;background:var(--bali-soft)}.philosophy{padding:95px 0 120px;text-align:center;border-top:1px solid var(--bali-line)}.philosophy>.element-icon{margin:0 auto 25px}.philosophy h2{font-size:clamp(48px,5.5vw,75px)}.philosophy p{max-width:490px;margin:24px auto 0;font-size:12px;line-height:1.9;color:var(--bali-muted)}.philosophy a{display:inline-flex;gap:10px;align-items:center;font-size:10px;margin-top:27px}.site-footer{padding-top:32px;padding-bottom:29px;border-top:1px solid var(--bali-line);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px}.footer-brand{font:600 24px/1 var(--bali-display);letter-spacing:.15em}.site-footer nav{display:flex;gap:30px;font-size:10px}.footer-bottom{flex:0 0 100%;display:flex;justify-content:space-between;font-size:9px;color:var(--bali-muted);padding-top:10px}.trip-dock{position:fixed;z-index:20;bottom:22px;right:28px;display:flex;align-items:center;gap:13px;padding:14px 18px;background:var(--bali-white);border:1px solid var(--bali-champagne);border-radius:4px;box-shadow:var(--bali-shadow);font-size:11px}.trip-dock strong{font-weight:500;background:var(--bali-soft);padding:1px 7px}.toast{position:fixed;z-index:30;bottom:25px;left:50%;transform:translate(-50%,120px);opacity:0;pointer-events:none;max-width:min(90vw,500px);width:max-content;background:var(--bali-ink);color:#fff;padding:16px 23px;border-radius:4px;font-size:12px;box-shadow:var(--bali-shadow);transition:transform .35s,opacity .35s}.toast-visible{transform:translate(-50%);opacity:1}.experience-dialog{border:0;padding:0;max-width:900px;width:calc(100% - 60px);max-height:86dvh;border-radius:5px;background:var(--bali-white);color:var(--bali-ink);overflow:auto;margin:auto;box-shadow:0 40px 120px #10201744;overscroll-behavior:contain}.experience-dialog[open]{display:grid;grid-template-columns:.9fr 1fr}.experience-dialog::backdrop{background:#1820198c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog-photo{width:100%;height:100%;min-height:570px;object-fit:cover}.dialog-close{position:absolute;top:14px;right:14px;width:35px;height:35px;background:var(--bali-white);border:1px solid var(--bali-line);border-radius:50%;display:grid;place-items:center;z-index:1}.dialog-content{padding:50px 40px 35px}.dialog-location{display:flex;gap:7px;align-items:center;font-size:10px;color:var(--bali-muted)}.dialog-content h2{font-size:48px;margin-top:18px}.dialog-content>p{font-size:12px;color:var(--bali-muted);line-height:1.9;margin-top:20px}.dialog-facts{display:flex;gap:25px;font-size:10px;padding-block:20px;border-bottom:1px solid var(--bali-line)}.dialog-content h3{font-size:26px;margin-top:22px}.dialog-disclosure{font-size:10px!important}.dialog-add{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;background:var(--bali-champagne);font-size:12px!important;padding:16px 20px;margin-top:27px;border-radius:3px}.print-itinerary{display:none}.site-message{font-family:var(--bali-body);max-width:650px;margin:100px auto;text-align:center;padding:30px}.site-message h1{font:50px var(--bali-display)}.site-message img{width:180px;height:240px;object-fit:cover;margin:0 auto 30px}.site-message a,.site-message button{display:inline-block;margin:20px;padding:12px;border:1px solid var(--bali-champagne);background:#fff}.film-brand{position:absolute;right:5%;top:32px;z-index:6;width:44px;height:44px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 10px #0b1a1250)}.footer-brand{display:flex;align-items:center;gap:13px}@media(min-width:1600px){.experience-card{flex-basis:28%}.element-frame{height:385px}.element-card-water .element-frame{height:425px}.element-card-air .element-frame{height:440px}}@media(max-width:1050px){.section-shell{width:calc(100% - 64px)}.nav-links{gap:22px}.element-gallery{gap:15px}.element-frame{height:270px}.element-card-water .element-frame{height:300px}.element-card-air .element-frame{height:325px}.element-name{font-size:32px}.planner{gap:40px}.experience-card{flex-basis:38%}.experience-viewport{padding-left:32px}.filter-tabs{gap:20px}.itinerary-list li{grid-template-columns:18px 62px minmax(0,1fr) 20px;gap:10px}.itinerary-list li>img{width:62px}.date-inputs{gap:14px}}@media(max-width:767px){.section-shell{width:calc(100% - 40px)}.site-nav{height:75px;padding:0 20px}.brand img{width:27px;height:27px}.brand>span{font-size:24px}.brand>span>span{font-size:6px}.nav-links{display:none}.nav-trip{font-size:10px;padding:7px 8px 7px 13px;gap:12px}.trip-count{width:25px;height:25px}.cinematic-journey{margin:0}.bali-film .scroll-scrub__chapter-pin{min-height:calc(100dvh - 90px);align-items:center;padding:32px 7% 80px}.bali-film .scroll-scrub__copy{width:100%;padding:0}.bali-film .scroll-scrub__title{font-size:clamp(61px,14vw,85px);max-width:9ch}.bali-film .scroll-scrub__body{font-size:12px;margin-top:22px;max-width:28ch}.hero-explore{font-size:11px;gap:37px}.film-skip{right:7%;top:calc(100dvh - 155px);font-size:9px}.travel-chapter{padding:0 8%}.travel-chapter h2{font-size:64px}.chapter-right{justify-content:flex-start}.travel-chapter p{font-size:12px}.elements-section{padding-top:76px;padding-bottom:60px}.mobile-break{display:block}.element-intro h2{font-size:43px}.element-intro>p:last-child{font-size:11px}.eyebrow{font-size:8px;letter-spacing:.2em}.element-gallery{margin-top:40px;gap:18px;overflow-x:auto;padding:0 3px 16px;scroll-snap-type:x mandatory;scrollbar-width:thin}.element-card,.element-card:hover{flex:0 0 58%;padding-top:0!important;scroll-snap-align:start}.element-frame,.element-card-water .element-frame,.element-card-air .element-frame{height:310px}.element-card:nth-child(2n){padding-top:25px!important}.element-name{font-size:35px}.element-quantity{font-size:10px}.experience-section{padding:60px 0}.gallery-heading h2{font-size:48px;min-height:0}.collection-description{font-size:12px}.gallery-toolbar{gap:10px;margin-top:25px;align-items:flex-start}.filter-tabs{gap:22px;padding-bottom:8px}.filter-tabs button{font-size:11px}.gallery-arrows{display:none}.experience-viewport{padding-left:20px;margin-top:28px}.experience-track{gap:20px}.experience-card{flex-basis:80%;max-width:360px}.experience-card:last-child{margin-right:20px}.card-offset{padding-top:20px}.experience-title{font-size:27px!important}.experience-meta{font-size:8px}.experience-desc{font-size:11px}.gallery-disclosure{font-size:9px;margin-top:24px!important}.planner{display:grid;grid-template-columns:1fr;gap:35px;padding-block:75px}.planner-editorial h2{font-size:66px}.planner-editorial>p{margin-top:16px}.planner-image,.planner-caption{display:none}.planner-body{padding-top:0}.date-inputs{gap:13px}.date-inputs input{font-size:11px;padding:12px 8px}.day-tabs{padding-top:18px}.day-heading h3{font-size:33px}.planner-empty{min-height:200px}.itinerary-list li{grid-template-columns:18px 65px minmax(0,1fr) 22px;gap:10px}.itinerary-list h4{font-size:24px}.itinerary-list li>img{width:65px}.save-trip{padding:15px 20px;gap:17px}.philosophy{padding:70px 0}.philosophy h2{font-size:50px}.philosophy p{font-size:11px;max-width:34ch}.site-footer{align-items:flex-start;gap:25px;padding-bottom:92px}.footer-brand{font-size:24px}.site-footer nav{width:100%;gap:23px;font-size:9px}.footer-bottom{flex-direction:column;gap:8px;font-size:8px}.trip-dock{bottom:13px;right:13px;padding:11px 14px;font-size:10px}.toast{bottom:80px;font-size:11px;width:calc(100% - 40px);max-width:500px;padding:14px 18px}.experience-dialog{width:calc(100% - 24px);max-height:90dvh}.experience-dialog[open]{display:block}.dialog-photo{height:230px;min-height:0;object-position:50% 60%}.dialog-content{padding:28px 25px}.dialog-content h2{font-size:43px}.dialog-close{top:12px;right:12px}.dialog-content>p{font-size:12px}.dialog-add{margin-top:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.bali-site *,.bali-site *:before,.bali-site *:after{animation:none!important;transition:none!important}.bali-film .scroll-scrub__chapter{min-height:100dvh!important}.journey-chapters{position:relative;inset:auto;background:var(--bali-paper);color:var(--bali-ink)}.travel-chapter{height:auto;min-height:300px;padding:65px 8%;color:var(--bali-ink)}.chapter-inner:before{display:none}.film-skip{display:none}.element-card,.planner-image img{transform:none!important}}@media(prefers-reduced-transparency:reduce){.experience-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#242824cc}}@media print{.bali-site>header,.bali-site>main,.bali-site>footer,.trip-dock,.toast,.experience-dialog,.skip-link{display:none!important}.print-itinerary{display:block!important;padding:25px;font-family:var(--bali-body)}.print-itinerary h1{font-size:34px}.print-itinerary h2{font-size:25px;margin-top:28px}.print-itinerary p{font-size:12px;margin-top:12px}.print-itinerary>div{break-inside:avoid}}.bali-film .scroll-scrub__video{opacity:0}.bali-film [data-video-painted=true] .scroll-scrub__video{opacity:1}.cinematic-journey[data-static=true] .bali-film .scroll-scrub__chapter{min-height:100svh!important}.cinematic-journey[data-static=true] .journey-chapters{position:relative;inset:auto;background:var(--bali-paper)}.cinematic-journey[data-static=true] .travel-chapter{height:auto;min-height:300px;padding:65px 8%;color:var(--bali-ink)}.cinematic-journey[data-static=true] .chapter-inner:before{display:none}.cinematic-journey[data-static=true] .film-skip{display:none}@media(max-width:860px),(hover:none)and (pointer:coarse){.bali-site{overflow-x:clip}.cinematic-journey{--bali-stage:100vh;--bali-film-band:400vh}@supports (height:100svh){.cinematic-journey{--bali-stage:100svh;--bali-film-band:400svh}}.bali-film .scroll-scrub__stage{height:var(--bali-stage);top:0}.bali-film .scroll-scrub__story{margin-top:calc(-1 * var(--bali-stage))}.bali-film .scroll-scrub__chapter{min-height:var(--bali-film-band)!important}.bali-film .scroll-scrub__chapter-pin{min-height:calc(var(--bali-stage) - 86px);padding-top:88px;padding-bottom:75px}.bali-film .scroll-scrub__title{font-size:clamp(48px,13vw,85px)}.bali-film .scroll-scrub__copy{padding-top:0}.bali-film .scroll-scrub__body{font-size:14px;line-height:1.65}.journey-chapters{inset:var(--bali-stage) 0 0}.travel-chapter{height:var(--bali-stage)}.travel-chapter h2{font-size:clamp(47px,13vw,70px)}.travel-chapter p{font-size:14px}.travel-chapter a{min-height:44px;font-size:13px}.film-skip{display:none}.element-card,.element-card:hover,.element-card:focus-visible{transition:none;transform:none!important}.element-gallery{touch-action:pan-x pan-y pinch-zoom;overscroll-behavior-x:contain;scroll-padding-inline:3px}.element-frame{contain:paint}.frame-arrow{opacity:1;transform:none;width:35px;height:35px}.gallery-toolbar{flex-wrap:wrap}.filter-tabs{flex:1 1 100%;min-width:0;scrollbar-width:thin;overscroll-behavior-x:contain}.filter-tabs button{min-height:48px;min-width:44px;font-size:12px}.gallery-arrows{display:flex;width:100%;justify-content:flex-end;padding:0;gap:12px}.gallery-arrows button{width:44px;height:44px;min-width:44px;touch-action:manipulation}.experience-viewport{margin-top:23px;touch-action:pan-x pan-y pinch-zoom}.experience-title{font-size:28px!important;min-height:44px}.experience-desc{font-size:13px;line-height:1.75}.experience-meta{font-size:10px;flex-wrap:wrap}.add-experience,.day-add{width:44px;height:44px;min-width:44px;touch-action:manipulation}.add-experience:hover{transform:none}.photo-action{opacity:1;transform:none;font-size:12px;padding:21px}.date-inputs input,.saved-link input,.move-day select{font-size:16px!important}.date-inputs label{font-size:11px;letter-spacing:.04em}.date-inputs input{min-height:48px;padding:11px 6px}.day-tabs{overscroll-behavior-x:contain;scroll-padding-inline:4px}.day-tabs button{min-height:76px;min-width:95px;touch-action:manipulation}.day-tabs strong{font-size:12px}.day-tabs span,.day-tabs small{font-size:10px}.itinerary-list li{grid-template-columns:18px 62px minmax(0,1fr) 44px;gap:8px}.itinerary-list li>img{width:62px;height:83px}.remove-item{width:44px;height:44px;display:grid;place-items:center;padding:0;touch-action:manipulation}.move-day{flex-wrap:wrap;font-size:11px;gap:4px}.move-day select{min-height:44px;max-width:100%;width:100%;border-bottom:1px solid var(--bali-line)}.move-day>svg{display:none}.planner-footnote,.date-help,.gallery-disclosure{font-size:11px!important}.planner-empty p,.planning-warning{font-size:13px}.print-trip,.save-trip,.pending-experience button,.planner-empty button{min-height:44px;font-size:12px!important}.saved-link button{min-width:44px;min-height:44px}.dialog-close{width:44px;height:44px;top:12px;right:12px}.experience-dialog{max-height:calc(100svh - 24px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.dialog-content{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.dialog-content>p{font-size:14px}.trip-dock{min-height:48px;bottom:calc(12px + env(safe-area-inset-bottom));right:calc(12px + env(safe-area-inset-right))}.toast{bottom:calc(83px + env(safe-area-inset-bottom));font-size:13px}.site-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.site-footer nav{flex-wrap:wrap;gap:8px 20px;font-size:11px}.site-footer nav a{min-height:44px;display:flex;align-items:center}}@media(max-width:359px){.site-nav{padding-inline:14px;gap:10px}.brand{gap:7px}.nav-trip{gap:8px;padding-left:11px}.section-shell{width:calc(100% - 32px)}.date-inputs{grid-template-columns:1fr;gap:16px}.itinerary-list li{grid-template-columns:18px minmax(0,1fr) 44px}.itinerary-list li>img{display:none}.itinerary-list h4{font-size:25px}.planner-actions{gap:8px}.save-trip{padding-inline:16px;gap:12px}}@media(orientation:landscape)and (max-height:600px)and (pointer:coarse){.bali-film .scroll-scrub__chapter-pin{min-height:100svh;padding:78px 7% 18px;align-items:center}.bali-film .scroll-scrub__title{font-size:clamp(36px,8vh,52px);max-width:20ch}.bali-film .scroll-scrub__body{margin-top:10px;font-size:12px;max-width:50ch}.bali-film .scroll-scrub__actions{margin-top:8px}.hero-explore{padding-block:4px;min-height:38px}.film-brand{top:12px;width:36px;height:36px}.film-skip{top:auto;bottom:20px;display:none}.travel-chapter h2{font-size:45px}.travel-chapter p{margin-top:12px;font-size:12px}.travel-chapter a{margin-top:8px}}@media(prefers-reduced-motion:reduce){.bali-film .scroll-scrub__chapter{min-height:100svh!important}.journey-chapters{position:relative;inset:auto}.travel-chapter{height:auto;min-height:300px}}.experience-stage{position:relative}.experience-viewport{overscroll-behavior-x:contain;scroll-snap-type:none;cursor:default}@media(hover:hover)and (pointer:fine){.experience-viewport{overflow-x:hidden}}.gallery-edge{position:absolute;top:clamp(150px,26vw,300px);z-index:6;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:var(--bali-ink);background:#ffffffeb;border:1px solid var(--bali-champagne);box-shadow:0 16px 44px -14px #24282840;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .25s,background .25s}.gallery-edge:hover{background:#fff;transform:scale(1.07)}.gallery-edge:active{transform:scale(.94)}.gallery-edge-prev{left:clamp(10px,2.4vw,34px)}.gallery-edge-next{right:clamp(10px,2.4vw,34px)}@media(max-width:767px){.gallery-edge{width:44px;height:44px;top:clamp(110px,34vw,200px)}}.element-portal{padding-block:118px 120px}.element-portal .element-intro h2{font-size:clamp(42px,4.8vw,66px);letter-spacing:-.03em}.portal-grid{list-style:none;margin:62px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:16px;align-items:end}.portal-card{position:relative}.portal-card>a{display:flex;flex-direction:column;text-align:center;gap:2px;padding-top:14px;transition:transform .55s cubic-bezier(.22,1,.36,1)}.portal-card:nth-child(2)>a{padding-top:46px}.portal-card:nth-child(3)>a{padding-top:14px}.portal-card:nth-child(4)>a{padding-top:58px}.portal-card:nth-child(5)>a{padding-top:30px}.portal-card>a:hover{transform:translateY(-8px)}.portal-index{font:500 10px/1 var(--bali-body);letter-spacing:.28em;color:var(--bali-muted);margin-bottom:12px}.portal-frame{position:relative;height:340px;padding:5px;border:1px solid var(--bali-champagne);border-radius:6px;overflow:hidden}.portal-card:nth-child(1) .portal-frame,.portal-card:nth-child(3) .portal-frame{height:380px}.portal-frame>img{width:100%;height:100%;object-fit:cover;border-radius:3px;display:block;filter:saturate(.92);transition:transform .9s cubic-bezier(.22,1,.36,1),filter .6s}.portal-card>a:hover .portal-frame>img{transform:scale(1.06);filter:saturate(1.05)}.portal-frame:after{content:"";position:absolute;inset:5px;border-radius:3px;pointer-events:none;box-shadow:inset 0 -90px 70px -60px var(--pc-accent, #0000)}.portal-arrow{position:absolute;right:15px;bottom:13px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#1c241fbb;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s}.portal-card>a:hover .portal-arrow{opacity:1;transform:none}.portal-name{display:block;font:600 33px/1.05 var(--bali-display);letter-spacing:-.015em;margin-top:20px}.portal-english{display:block;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--bali-muted);margin-top:6px}.portal-line{display:block;font-size:12px;color:var(--bali-ink);margin-top:12px}.portal-count{display:inline-flex;align-items:center;gap:7px;justify-content:center;font-size:10px;letter-spacing:.04em;color:var(--bali-muted);margin-top:14px}.portal-card[data-element=water]{--pc-accent: #2f6f78aa}.portal-card[data-element=earth]{--pc-accent: #6b5a34aa}.portal-card[data-element=air]{--pc-accent: #4a6f88aa}.portal-card[data-element=fire]{--pc-accent: #8a4a24aa}.portal-card[data-element=ether]{--pc-accent: #6a5a86aa}@media(max-width:1050px){.portal-grid{grid-template-columns:repeat(3,1fr);gap:22px 18px;align-items:start}.portal-card>a,.portal-card:nth-child(n)>a{padding-top:0}.portal-frame,.portal-card:nth-child(n) .portal-frame{height:300px}}@media(max-width:640px){.element-portal{padding-block:74px 76px}.portal-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.portal-frame,.portal-card:nth-child(n) .portal-frame{height:260px}.portal-name{font-size:28px}.portal-arrow{opacity:1;transform:none}}.plan-cta{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,6vw,96px);align-items:center;padding-block:clamp(84px,13vh,160px);border-top:1px solid var(--bali-line)}.plan-cta-inner{max-width:500px}.plan-cta-inner .eyebrow{margin-bottom:12px!important}.plan-cta-inner h2{font-size:clamp(40px,4.6vw,66px);letter-spacing:-.03em;line-height:1.03}.plan-cta-inner>p{font-size:14px;line-height:1.85;color:var(--bali-muted);margin-top:22px;max-width:40ch}.plan-cta-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.plan-cta .plan-cta-go{display:inline-flex;align-items:center;gap:12px;background:var(--bali-ink);color:#fff;border-radius:100px;padding:16px 30px;font-size:12px;letter-spacing:.04em;text-decoration:none;transition:transform .25s,box-shadow .25s}.plan-cta .plan-cta-go svg{color:#fff}.plan-cta .plan-cta-go:hover{transform:translateY(-2px);box-shadow:0 20px 46px -18px #24282855}.plan-cta .plan-cta-resume{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--bali-champagne);border-radius:100px;padding:15px 24px;font-size:12px;letter-spacing:.04em;text-decoration:none;color:var(--bali-ink)}.plan-cta .plan-cta-resume span{background:var(--bali-soft);border-radius:100px;padding:1px 9px;font-weight:500}.plan-cta-note{font-size:10px;line-height:1.8;color:var(--bali-muted);margin-top:28px;max-width:44ch}.plan-cta-image{border-radius:6px;overflow:hidden;aspect-ratio:4 / 4.5}.plan-cta-image img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:860px){.plan-cta{grid-template-columns:1fr;padding-block:66px;gap:34px}.plan-cta-image{aspect-ratio:16 / 10}}.trip-dock{position:fixed;z-index:30;right:clamp(16px,3vw,38px);bottom:calc(clamp(16px,3vw,34px) + env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;gap:14px;padding:13px 17px 13px 19px;border-radius:100px;color:#f3efe6;text-decoration:none;font:500 12px/1 var(--bali-body);letter-spacing:.06em;background:linear-gradient(135deg,#1e201de6,#0f110fdb);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);border:1px solid rgba(203,185,148,.34);box-shadow:0 28px 62px -22px #0a0c0ab3,0 2px 10px -2px #0a0c0a66,inset 0 1px #ffffff0f;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,border-color .45s ease}.trip-dock:hover{transform:translateY(-4px);border-color:#cbb9949e;box-shadow:0 44px 88px -26px #0a0c0acc,0 0 0 1px #cbb99429,0 0 46px -10px #cbb9944d,inset 0 1px #ffffff17}.trip-dock:active{transform:translateY(-1px)}.trip-dock:visited{color:#f3efe6}.trip-dock,.trip-dock *{text-decoration:none}.trip-dock>svg:first-child{color:var(--bali-champagne);flex-shrink:0}.trip-dock>span{text-transform:uppercase;letter-spacing:.17em;font-size:10px;font-weight:500;color:#d3cbb9;white-space:nowrap}.trip-dock strong{min-width:23px;height:23px;padding:0 7px;display:grid;place-items:center;border-radius:100px;background:var(--bali-champagne);color:#16120b;font:600 11px/1 var(--bali-body);letter-spacing:0}.trip-dock>svg:last-child{color:var(--bali-champagne);transition:transform .45s cubic-bezier(.22,1,.36,1)}.trip-dock:hover>svg:last-child{transform:translate(3px,-3px)}@media(max-width:600px){.trip-dock{right:12px;padding:11px 14px 11px 16px;gap:11px}.trip-dock>span{font-size:9px;letter-spacing:.14em}}.element-site{min-height:100vh}.element-page{--el-bg: #12100f;--el-ink: #f3efe8;--el-accent: var(--bali-champagne);--el-haze: rgba(203,185,148,.14);--el-shift: 0;--el-progress: 0;background:var(--el-bg);color:var(--el-ink);font-family:var(--bali-body)}.element-page[data-element=water]{--el-bg:#0b1f24;--el-ink:#eaf6f7;--el-accent:#7fc7cf;--el-haze:rgba(127,199,207,.16)}.element-page[data-element=earth]{--el-bg:#1b1810;--el-ink:#f3ede0;--el-accent:#cbb994;--el-haze:rgba(203,185,148,.15)}.element-page[data-element=air]{--el-bg:#e7edf1;--el-ink:#1b2531;--el-accent:#5f8aa6;--el-haze:rgba(95,138,166,.14)}.element-page[data-element=fire]{--el-bg:#160f0b;--el-ink:#f7e9df;--el-accent:#e0894a;--el-haze:rgba(224,137,74,.16)}.element-page[data-element=ether]{--el-bg:#14121c;--el-ink:#efeaf6;--el-accent:#b7a4d6;--el-haze:rgba(183,164,214,.14)}.element-page h1,.element-page h2,.element-page h3{font-family:var(--bali-display);font-weight:600;letter-spacing:-.02em;line-height:1.02;margin:0}.element-page p{margin:0}.element-page a{color:inherit;text-decoration:none}.element-page :focus-visible{outline:2px solid var(--el-accent);outline-offset:4px}.element-page .eyebrow{font:500 10px/1.6 var(--bali-body);letter-spacing:.24em;text-transform:uppercase;color:var(--el-accent)}.element-nav{position:fixed;inset:0 0 auto;z-index:30;height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(20px,4.4%,60px);color:var(--el-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--el-bg) 78%,transparent),transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.element-page[data-light=true] .element-nav{color:var(--el-ink)}.element-nav .brand{display:flex;align-items:center;gap:10px}.element-nav .brand img{filter:var(--el-brand-filter, none)}.element-page:not([data-light=true]) .element-nav .brand img{filter:invert(1) brightness(1.8)}.element-nav .brand>span{font:600 20px/1.05 var(--bali-display);letter-spacing:.24em}.element-nav .brand>span>span{display:block;font:7px/1.5 var(--bali-body);letter-spacing:.2em;margin-top:3px}.element-nav-back{font-size:11px;letter-spacing:.04em;opacity:.8}.element-nav-back:hover{opacity:1}.element-nav .nav-trip{border:1px solid currentColor;border-radius:100px;padding:8px 9px 8px 18px;display:flex;align-items:center;gap:16px;font-size:11px;white-space:nowrap}.element-nav .trip-count{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--el-ink) 16%,transparent);font-size:11px}.element-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden}.element-hero-media,.element-hero-media img,.element-hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.element-hero-media img{animation:el-kenburns 26s ease-in-out infinite alternate}.element-hero-media video{z-index:1}@keyframes el-kenburns{0%{transform:scale(1.04)}to{transform:scale(1.14) translateY(-1.5%)}}.element-hero:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--el-bg) 55%,transparent) 0%,transparent 22%,transparent 34%,color-mix(in srgb,var(--el-bg) 82%,transparent) 74%,var(--el-bg) 100%),linear-gradient(90deg,color-mix(in srgb,var(--el-bg) 70%,transparent),transparent 58%)}.element-page[data-light=true] .element-hero:after{background:linear-gradient(180deg,color-mix(in srgb,var(--el-bg) 40%,transparent) 0%,transparent 24%,transparent 40%,color-mix(in srgb,var(--el-bg) 88%,transparent) 78%,var(--el-bg) 100%),linear-gradient(90deg,color-mix(in srgb,var(--el-bg) 78%,transparent),transparent 60%)}.element-hero-copy{position:relative;z-index:3;width:min(1320px,calc(100% - 12vw));margin:0 auto;padding:96px 0 8vh;display:flex;flex-direction:column;gap:34px}.element-hero-copy .stack{display:flex;flex-direction:column;gap:18px}.element-hero-title{font-size:clamp(58px,10vw,148px);line-height:.92;letter-spacing:-.03em}.element-hero-title span{display:block}.element-hero-sub{font-size:15px;max-width:32ch;opacity:.82}.element-hero-name{font:500 10px/1 var(--bali-body);letter-spacing:.28em;text-transform:uppercase;opacity:.6}.element-scrollcue{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.04em;border-bottom:1px solid color-mix(in srgb,var(--el-ink) 40%,transparent);padding:10px 0;width:max-content}.element-scrollcue svg{animation:el-bob 1.8s ease-in-out infinite}@keyframes el-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.element-invitation{max-width:760px;margin:0 auto;padding:clamp(90px,14vh,170px) 24px;text-align:center;display:flex;flex-direction:column;gap:26px;align-items:center}.invitation-body{font-family:var(--bali-display);font-weight:500;font-size:clamp(21px,2.7vw,33px);line-height:1.42;letter-spacing:-.01em}.invitation-body:first-letter{color:var(--el-accent)}.element-journey,.journey-track{position:relative}.journey-stage{position:sticky;top:0;height:100vh;height:100svh;z-index:0;overflow:hidden}.journey-backdrop{position:absolute;inset:0;background:var(--el-bg)}.journey-backdrop:before,.journey-backdrop:after{content:"";position:absolute;inset:-20%;border-radius:50%;background:radial-gradient(circle at center,var(--el-haze),transparent 62%);will-change:transform,opacity}.journey-backdrop:before{transform:translate(calc(-14% + var(--el-shift) * 44%),calc(-8% + var(--el-shift) * 26%)) scale(calc(1 + var(--el-shift) * .25));opacity:calc(.5 + var(--el-shift) * .5)}.journey-backdrop:after{transform:translate(calc(30% - var(--el-shift) * 40%),calc(24% - var(--el-shift) * 30%)) scale(calc(1.2 - var(--el-shift) * .3));opacity:calc(.9 - var(--el-shift) * .5)}.journey-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:color-mix(in srgb,var(--el-ink) 12%,transparent)}.journey-progress span{display:block;height:100%;background:var(--el-accent);transform:scaleX(var(--el-progress));transform-origin:left center}.journey-chapters-list{position:relative;z-index:1;margin:-100vh 0 0;margin-top:-100svh;padding:0;list-style:none}.journey-chapter{min-height:100svh;display:grid;align-items:center;gap:clamp(24px,5vw,90px);grid-template-columns:1fr 1fr;width:min(1240px,calc(100% - 12vw));margin:0 auto;padding:12vh 0}.journey-chapter[data-align=right]{direction:rtl}.journey-chapter[data-align=right]>*{direction:ltr}.chapter-media{border-radius:6px;overflow:hidden;box-shadow:0 50px 120px -40px #000a}.chapter-media img{display:block;width:100%;height:clamp(360px,62vh,640px);object-fit:cover}.chapter-card{align-self:center;background:color-mix(in srgb,var(--el-bg) 62%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--el-ink) 14%,transparent);border-radius:6px;padding:clamp(26px,3vw,44px);display:flex;flex-direction:column;gap:14px}.chapter-index{font:500 11px/1 var(--bali-body);letter-spacing:.18em;color:var(--el-accent)}.chapter-index i{opacity:.5;font-style:normal}.chapter-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;opacity:.72;align-items:center}.chapter-meta span{display:inline-flex;align-items:center;gap:5px}.chapter-intensity{border:1px solid currentColor;border-radius:100px;padding:2px 9px;opacity:.9}.chapter-card h2{font-size:clamp(30px,3.4vw,46px)}.chapter-desc{font-size:13px;line-height:1.8;opacity:.9}.chapter-note{font-size:11px;line-height:1.7;opacity:.58}.chapter-add{align-self:flex-start;margin-top:6px;display:inline-flex;align-items:center;gap:10px;background:var(--el-accent);color:#14110d;border:0;border-radius:100px;padding:12px 20px;font-size:11px;letter-spacing:.04em;cursor:pointer;transition:transform .3s,box-shadow .3s}.chapter-add:hover{transform:translateY(-2px);box-shadow:0 16px 34px -14px var(--el-accent)}.chapter-stinger{margin-top:8px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--el-ink) 14%,transparent);font-family:var(--bali-display);font-weight:500;font-size:15px;color:var(--el-accent);letter-spacing:-.01em}.element-seeall{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:12px;width:min(1240px,calc(100% - 12vw));margin:0 auto;padding:40px 0 8vh;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--el-accent);text-decoration:none;border-top:1px solid color-mix(in srgb,var(--el-ink) 12%,transparent)}.element-seeall:hover{color:var(--el-ink)}.element-stinger{min-height:78svh;display:grid;place-items:center;text-align:center;padding:14vh 8vw;background:var(--el-bg)}.element-stinger p{font-family:var(--bali-display);font-weight:600;font-size:clamp(34px,5.6vw,82px);line-height:1.04;letter-spacing:-.03em;max-width:18ch}.element-onward{display:grid;grid-template-columns:1.4fr 1fr;gap:2px;background:color-mix(in srgb,var(--el-ink) 12%,transparent)}.element-onward>a{display:flex;flex-direction:column;gap:14px;padding:clamp(44px,7vw,96px) clamp(24px,5vw,72px);background:var(--el-bg);transition:background .4s}.element-onward>a:hover{background:color-mix(in srgb,var(--el-bg) 82%,var(--el-accent))}.onward-label{font:500 10px/1 var(--bali-body);letter-spacing:.24em;text-transform:uppercase;opacity:.55}.onward-name{font:600 clamp(30px,4vw,56px)/1 var(--bali-display);letter-spacing:-.02em;display:flex;align-items:baseline;gap:14px}.onward-name i{font-style:normal;font-size:.32em;letter-spacing:.22em;text-transform:uppercase;opacity:.6}.onward-line{display:inline-flex;align-items:center;gap:12px;font-size:12px;opacity:.8}.onward-next[data-element=water]{--el-accent: #7fc7cf}.onward-next[data-element=earth]{--el-accent: #cbb994}.onward-next[data-element=air]{--el-accent: #5f8aa6}.onward-next[data-element=fire]{--el-accent: #e0894a}.onward-next[data-element=ether]{--el-accent: #b7a4d6}.element-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-block:34px 40px;border-top:1px solid color-mix(in srgb,var(--el-ink) 12%,transparent)}.element-foot .footer-brand{display:flex;align-items:center;gap:12px;font:600 22px/1 var(--bali-display);letter-spacing:.14em}.element-page:not([data-light=true]) .element-foot .footer-brand img{filter:invert(1) brightness(1.8)}.element-foot p{font-size:10px;opacity:.55;max-width:52ch}.element-rail{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;align-items:center;gap:16px}.rail-line{position:absolute;top:-6px;bottom:-6px;width:1px;background:#ffffff2e}.element-page[data-light=true]~.element-rail .rail-line,.element-rail .rail-line{background:currentColor;opacity:.18}.rail-fill{position:absolute;left:0;top:0;width:100%;transform-origin:top;background:var(--bali-champagne);height:calc(var(--rail-progress, 0) * 100%)}.rail-dot{position:relative;display:flex;align-items:center;gap:8px;width:12px;height:12px;border-radius:50%;border:1px solid #ffffff66;background:#ffffff14;transition:width .35s,background .35s,border-color .35s;color:#fff}.rail-dot .rail-num{position:absolute;left:20px;font:500 8px/1 var(--bali-body);letter-spacing:.12em;opacity:0;white-space:nowrap}.rail-dot .rail-name{position:absolute;right:22px;font:600 12px/1 var(--bali-display);letter-spacing:.04em;opacity:0;transform:translate(6px);transition:opacity .35s,transform .35s;white-space:nowrap}.rail-dot:hover .rail-name,.rail-dot[aria-current=page] .rail-name{opacity:1;transform:none}.rail-dot[aria-current=page]{width:12px;height:34px;border-radius:100px;background:var(--bali-champagne);border-color:var(--bali-champagne)}.rail-dot[data-element=water][aria-current=page]{background:#7fc7cf;border-color:#7fc7cf}.rail-dot[data-element=air][aria-current=page]{background:#5f8aa6;border-color:#5f8aa6}.rail-dot[data-element=fire][aria-current=page]{background:#e0894a;border-color:#e0894a}.rail-dot[data-element=ether][aria-current=page]{background:#b7a4d6;border-color:#b7a4d6}@media(prefers-reduced-motion:reduce),(max-width:860px){.journey-stage{position:relative;height:auto;min-height:0}.journey-backdrop{position:absolute;inset:0}.journey-chapters-list{margin-top:0}.journey-chapter{min-height:auto;grid-template-columns:1fr;padding:9vh 0;gap:24px}.journey-chapter[data-align=right]{direction:ltr}.chapter-media img{height:clamp(240px,52vh,420px)}.element-rail{display:none}.element-hero-media img{animation:none}.element-hero-title{font-size:clamp(46px,13vw,78px)}.element-onward{grid-template-columns:1fr}.element-hero{min-height:92svh}}@media(prefers-reduced-motion:reduce){.element-hero-media video{display:none}.element-scrollcue svg,.element-hero-media img{animation:none}}.nav-end{display:flex;align-items:center;gap:clamp(12px,2vw,22px);flex-shrink:0}.currency-select{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.currency-select-label{font:500 9px/1 var(--bali-body);letter-spacing:.18em;text-transform:uppercase;opacity:.55}.currency-select select{appearance:none;-webkit-appearance:none;border:1px solid currentColor;border-radius:100px;background:transparent;color:inherit;font:500 11px/1 var(--bali-body);letter-spacing:.02em;padding:8px 26px 8px 12px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 13px center,right 8px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;max-width:8.5rem;text-overflow:ellipsis}.currency-select select:focus-visible{outline:2px solid var(--bali-champagne);outline-offset:2px}.site-nav .currency-select select{border-color:var(--bali-line)}.element-nav .currency-select select{border-color:currentColor;opacity:.92}.experience-price,.pick-price,.chapter-price{color:var(--bali-champagne);font-weight:600;letter-spacing:.04em}.experience-meta .experience-price{text-transform:none}.dialog-price{color:var(--bali-champagne);font-weight:600}.chapter-meta .chapter-price{white-space:nowrap}@media(max-width:767px){.currency-select-label{display:none}.currency-select select{max-width:5.2rem;font-size:10px;padding:6px 22px 6px 10px}.nav-end{gap:12px}}.plan{min-height:100vh;background:var(--bali-paper);color:var(--bali-ink);font-family:var(--bali-body);-webkit-font-smoothing:antialiased}.plan h1,.plan h2,.plan h3,.plan h4{font-family:var(--bali-display);font-weight:600;letter-spacing:-.02em;line-height:1.05;margin:0}.plan p{margin:0}.plan button{font:inherit;cursor:pointer}.plan :focus-visible{outline:2px solid var(--bali-ink);outline-offset:3px}.plan .eyebrow{margin-bottom:14px!important}.plan .form-error{color:#8a2525;font-size:12px}.plan-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:26px;padding:0 clamp(18px,4vw,48px);height:68px;background:color-mix(in srgb,var(--bali-paper) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--bali-line)}.plan-nav .brand{display:flex;align-items:center;gap:9px;flex-shrink:0;color:var(--bali-ink);text-decoration:none}.plan-nav .brand>span{font:600 18px/1.05 var(--bali-display);letter-spacing:.22em}.plan-nav .brand>span>span{display:block;font:7px/1.4 var(--bali-body);letter-spacing:.2em;margin-top:3px}.plan-steps{display:flex;align-items:center;gap:8px;margin:0 auto;padding:0;list-style:none;font-size:11px;letter-spacing:.06em}.plan-steps li{display:flex;align-items:center;gap:8px;color:var(--bali-muted)}.plan-steps li:after{content:"";width:26px;height:1px;background:var(--bali-line)}.plan-steps li:last-child:after{display:none}.plan-step-num{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--bali-line);font-size:10px;font-weight:600}.plan-steps li[data-state=current]{color:var(--bali-ink)}.plan-steps li[data-state=current] .plan-step-num{border-color:var(--bali-ink);background:var(--bali-ink);color:#fff}.plan-steps li[data-state=done] .plan-step-num{border-color:var(--bali-champagne);background:var(--bali-champagne);color:#14110d}.plan-steps li[data-state=todo] .plan-step-label{opacity:.55}.plan-exit{font-size:11px;letter-spacing:.04em;color:var(--bali-muted);text-decoration:none;flex-shrink:0}.plan-exit:hover{color:var(--bali-ink)}@media(max-width:640px){.plan-step-label{display:none}.plan-steps li:after{width:16px}}.plan-main{width:min(1180px,calc(100% - 8vw));margin:0 auto;padding:clamp(34px,6vh,72px) 0 160px}.plan-lead{color:var(--bali-muted);font-size:14px;line-height:1.7;max-width:60ch;margin-top:12px}.plan-loading{text-align:center;padding:120px 0;color:var(--bali-muted);font-size:14px;letter-spacing:.04em}.plan-primary{display:inline-flex;align-items:center;gap:12px;background:var(--bali-champagne);color:#14110d;border:0;border-radius:100px;padding:15px 26px;font-size:12px;letter-spacing:.04em;text-decoration:none;transition:transform .25s,box-shadow .25s,opacity .2s}.plan-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 40px -16px var(--bali-champagne)}.plan-primary:disabled{opacity:.4;cursor:not-allowed}.plan-dates{display:flex;flex-direction:column;align-items:center;text-align:center}.plan-dates-head h1{font-size:clamp(34px,5vw,60px)}.plan-dates .cal{margin:46px 0 8px}.plan-dates-foot{position:sticky;bottom:22px;margin-top:34px;display:flex;align-items:center;gap:28px;flex-wrap:wrap;justify-content:center;background:var(--bali-white);border:1px solid var(--bali-line);border-radius:8px;padding:18px 24px;box-shadow:0 22px 60px -30px #24282838}.plan-range-summary{display:flex;flex-direction:column;gap:3px;text-align:left;font-size:12px;color:var(--bali-muted)}.plan-range-summary strong{font:600 16px/1.2 var(--bali-display);color:var(--bali-ink);letter-spacing:-.01em}.cal{width:min(760px,100%)}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cal-nav{width:34px;height:34px;border-radius:50%;border:1px solid var(--bali-line);background:var(--bali-white);display:grid;place-items:center;color:var(--bali-ink)}.cal-nav:disabled{opacity:.3;cursor:not-allowed}.cal-titles{display:flex;gap:clamp(20px,8vw,120px);font:600 15px/1 var(--bali-display);letter-spacing:-.01em}.cal[data-months="1"] .cal-titles{gap:0}.cal-months{display:grid;grid-template-columns:1fr;gap:34px}.cal[data-months="2"] .cal-months{grid-template-columns:1fr 1fr}.cal-weekdays,.cal-grid{display:grid;grid-template-columns:repeat(7,1fr)}.cal-weekdays{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--bali-muted);margin-bottom:8px}.cal-weekdays span{text-align:center}.cal-grid{gap:2px}.cal-cell{aspect-ratio:1;border:0;background:transparent;border-radius:8px;font:500 13px/1 var(--bali-body);color:var(--bali-ink);display:grid;place-items:center;position:relative;transition:background .15s,color .15s}.cal-cell-empty{pointer-events:none}.cal-cell:not(:disabled):not([data-arrival]):not([data-departure]):hover{background:var(--bali-soft)}.cal-cell:disabled{color:color-mix(in srgb,var(--bali-muted) 45%,transparent);cursor:not-allowed}.cal-cell[data-in-range]:not([data-departure]){background:var(--bali-soft);border-radius:0}.cal-cell[data-arrival],.cal-cell[data-departure]{background:var(--bali-ink);color:#fff}.cal-cell[data-arrival]{border-radius:8px 0 0 8px}.cal-cell[data-departure]{border-radius:0 8px 8px 0}.cal-cell[data-arrival][data-departure]{border-radius:8px}.cal-hint{margin-top:16px;font-size:11px;letter-spacing:.04em;color:var(--bali-muted);text-align:center}@media(max-width:899px){.cal[data-months="2"] .cal-months{grid-template-columns:1fr}}.plan-pick-head h1{font-size:clamp(32px,4.4vw,54px)}.plan-daystrip{display:flex;gap:8px;margin:30px 0 24px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.plan-daystrip::-webkit-scrollbar{display:none}.plan-daystrip:before{content:"YOUR DAYS";align-self:center;flex:0 0 auto;margin-right:4px;font:500 9px/1 var(--bali-body);letter-spacing:.2em;color:var(--bali-muted)}.plan-daychip{flex:0 0 auto;min-width:96px;text-align:center;border:1px solid var(--bali-champagne);border-radius:8px;padding:10px 14px;background:var(--bali-white)}.plan-daychip span{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--bali-muted)}.plan-daychip strong{display:block;font:600 14px/1.3 var(--bali-display);margin-top:4px;color:var(--bali-ink)}.plan-modes{display:inline-flex;border:1px solid var(--bali-line);border-radius:100px;padding:4px;background:var(--bali-white);margin-bottom:26px}.plan-modes button{border:0;background:transparent;padding:9px 18px;border-radius:100px;font-size:12px;letter-spacing:.03em;color:var(--bali-muted)}.plan-modes button sup{font-size:9px}.plan-modes button[aria-pressed=true]{background:var(--bali-ink);color:#fff}.plan-elements{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.plan-element{border:1px solid var(--bali-line);border-radius:10px;background:var(--bali-white);overflow:hidden}.plan-element[data-open]{border-color:var(--bali-champagne)}.plan-element-head{width:100%;display:grid;grid-template-columns:minmax(140px,220px) 1fr auto;align-items:center;gap:18px;border:0;background:transparent;padding:20px 22px;text-align:left}.plan-element-name{font:600 22px/1 var(--bali-display);letter-spacing:-.015em}.plan-element-name i{font-style:normal;font-size:.5em;letter-spacing:.2em;text-transform:uppercase;color:var(--bali-muted);margin-left:8px}.plan-element-inside{font-size:12px;line-height:1.7;color:var(--bali-muted)}.plan-element-caret{color:var(--bali-muted);transition:transform .25s}.plan-element[data-open] .plan-element-caret{transform:rotate(180deg)}.plan-element-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;padding:4px 22px 22px}.plan-element[data-element=water][data-open]{border-color:#7fc7cf}.plan-element[data-element=fire][data-open]{border-color:#e0894a}.plan-element[data-element=ether][data-open]{border-color:#b7a4d6}.plan-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.plan-chips button{border:1px solid var(--bali-line);background:var(--bali-white);border-radius:100px;padding:7px 15px;font-size:11px;letter-spacing:.04em;color:var(--bali-muted)}.plan-chips button[aria-pressed=true]{border-color:var(--bali-ink);color:var(--bali-ink)}.plan-all-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.pick-card{display:grid;grid-template-columns:84px 1fr auto;gap:14px;align-items:center;border:1px solid var(--bali-line);border-radius:10px;background:var(--bali-white);padding:12px;transition:border-color .2s,box-shadow .2s}.pick-card[data-on]{border-color:var(--bali-champagne);box-shadow:inset 3px 0 0 var(--bali-champagne)}.pick-card>img{width:84px;height:96px;object-fit:cover;border-radius:6px}.pick-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--bali-muted);align-items:center}.pick-meta span{display:inline-flex;align-items:center;gap:4px}.pick-intensity{border:1px solid currentColor;border-radius:100px;padding:1px 7px}.pick-card h4{font-size:16px;margin:6px 0 4px}.pick-desc{font-size:11px;line-height:1.6;color:var(--bali-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pick-add{width:40px;height:40px;border-radius:50%;border:1px solid var(--bali-champagne);background:transparent;display:grid;place-items:center;color:var(--bali-ink);transition:background .2s,transform .3s}.pick-add:hover{background:var(--bali-soft)}.pick-add[aria-pressed=true]{background:var(--bali-champagne)}.plan-dock{position:sticky;bottom:0;z-index:15;margin:34px -4vw 0;padding:16px clamp(18px,4vw,48px);background:color-mix(in srgb,var(--bali-white) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--bali-line);display:flex;align-items:center;gap:20px}.plan-dock-back{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--bali-muted);text-decoration:none}.plan-dock-count{margin-left:auto;font-size:12px;color:var(--bali-muted)}.plan-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.plan-board-head h1{font-size:clamp(30px,4vw,50px)}.plan-board-add{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--bali-muted);text-decoration:none;border:1px solid var(--bali-line);border-radius:100px;padding:9px 16px;background:var(--bali-white)}.plan-board-add:hover{color:var(--bali-ink)}.board-empty{text-align:center;padding:80px 20px;display:flex;flex-direction:column;align-items:center;gap:20px;color:var(--bali-muted)}.board-lanes{display:grid;grid-template-columns:minmax(240px,300px) 1fr;gap:18px;margin-top:30px;align-items:start}.board-pool{position:sticky;top:84px}.board-days{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,260px);gap:14px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x proximity}.board-days::-webkit-scrollbar{height:8px}.board-days::-webkit-scrollbar-thumb{background:var(--bali-line);border-radius:100px}.board-days>.board-col{scroll-snap-align:start}.board-col{border:1px solid var(--bali-line);border-radius:10px;background:var(--bali-white);display:flex;flex-direction:column;min-height:160px}.board-col[data-over]{border-color:var(--bali-champagne);background:color-mix(in srgb,var(--bali-champagne) 8%,var(--bali-white))}.board-col-pool{background:var(--bali-soft)}.board-col-head{display:flex;align-items:baseline;gap:8px;padding:14px 14px 8px}.board-col-title{font:600 15px/1 var(--bali-display);letter-spacing:-.01em}.board-col-date{font-size:10px;color:var(--bali-muted)}.board-col-slots{margin-left:auto;font-size:10px;color:var(--bali-muted)}.board-note{margin:0 12px 8px;padding:8px 10px;border-radius:7px;background:color-mix(in srgb,var(--bali-champagne) 16%,var(--bali-white));font-size:10px;line-height:1.55;color:#6b5836;display:flex;gap:6px}.board-note svg{flex-shrink:0;margin-top:1px}.board-col-body{flex:1;padding:8px 12px 14px;display:flex;flex-direction:column;gap:8px;min-height:60px}.board-col-empty{font-size:10px;color:var(--bali-muted);text-align:center;padding:18px 0;border:1px dashed var(--bali-line);border-radius:8px}.board-card{display:grid;grid-template-columns:auto 46px 1fr auto;gap:10px;align-items:center;border:1px solid var(--bali-line);border-radius:8px;background:var(--bali-white);padding:8px;cursor:grab;touch-action:none}.board-card:active{cursor:grabbing}.board-card-ghost{box-shadow:0 24px 50px -18px #24282855;cursor:grabbing;width:260px}.board-card-grip{color:color-mix(in srgb,var(--bali-muted) 60%,transparent)}.board-card>img{width:46px;height:46px;object-fit:cover;border-radius:5px}.board-card-text{min-width:0}.board-card-meta{font-size:8px;letter-spacing:.05em;text-transform:uppercase;color:var(--bali-muted)}.board-card h4{font-size:13px;line-height:1.2;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-card-x{width:24px;height:24px;border:0;background:transparent;color:var(--bali-muted);display:grid;place-items:center;border-radius:50%}.board-card-x:hover{background:var(--bali-soft);color:var(--bali-ink)}.board-timing{display:flex;gap:12px;align-items:flex-start;margin:24px 0 6px;padding:16px 18px;border-radius:10px;background:color-mix(in srgb,var(--bali-champagne) 12%,var(--bali-white));border:1px solid color-mix(in srgb,var(--bali-champagne) 45%,var(--bali-line));font-size:11.5px;line-height:1.65;color:#6b5836;cursor:pointer;max-width:900px}.board-timing input{width:18px;height:18px;margin-top:1px;accent-color:var(--bali-ink);flex-shrink:0}.board-timing strong{color:#4c3f26}.board-checkout{position:fixed;right:clamp(14px,3vw,34px);bottom:clamp(14px,3vw,30px);z-index:25;width:320px;max-width:calc(100vw - 28px);background:var(--bali-white);border:1px solid var(--bali-line);border-radius:14px;box-shadow:0 30px 80px -28px #24282855;padding:16px;display:flex;flex-direction:column;gap:10px}.board-checkout[data-saved]{border-color:var(--bali-champagne)}.board-checkout-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.board-checkout-title{font:600 15px/1 var(--bali-display);letter-spacing:-.01em}.board-checkout-sub{font-size:10px;color:var(--bali-muted)}.board-checkout-hint{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--bali-muted)}.board-checkout-link{display:flex;border:1px solid var(--bali-line);border-radius:8px;overflow:hidden}.board-checkout-link input{flex:1;min-width:0;border:0;background:var(--bali-soft);padding:9px 10px;font-size:10px;color:var(--bali-ink)}.board-checkout-link button{border:0;background:var(--bali-champagne);width:38px;display:grid;place-items:center;color:#14110d}.board-checkout-wa{display:flex;align-items:center;justify-content:center;gap:9px;background:#25d366;color:#06331a;border-radius:100px;padding:13px 18px;font-size:12px;letter-spacing:.02em;text-decoration:none;font-weight:500;transition:transform .2s,box-shadow .2s}.board-checkout-wa:hover{transform:translateY(-2px);box-shadow:0 16px 34px -14px #25d36699}.board-checkout-mail{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--bali-muted);text-decoration:none;align-self:center}.board-checkout-mail:hover{color:var(--bali-ink)}.board-checkout-note{font-size:9.5px;line-height:1.7;color:var(--bali-muted)}@media(max-width:720px){.board-checkout{left:12px;right:12px;width:auto}}@media(max-width:860px){.board-lanes{grid-template-columns:1fr}.board-pool{position:static}.board-days{grid-auto-flow:row;grid-auto-columns:auto}.plan-dates-foot{position:static}}@media(prefers-reduced-motion:reduce){.plan *,.plan *:before,.plan *:after{transition-duration:.01s!important}}.plan-nav-end{display:flex;align-items:center;gap:16px;flex-shrink:0}.plan-nav .currency-select-label{color:var(--bali-muted)}.plan-nav .currency-select select{border-color:var(--bali-line);color:var(--bali-ink)}@media(max-width:640px){.plan-nav{gap:12px}.plan-nav-end{gap:9px}}.plan-guests{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;width:min(560px,100%);margin:8px auto 0;padding:18px 20px;border:1px solid var(--bali-line);border-radius:12px;background:var(--bali-white);text-align:left}.plan-guests-copy{display:flex;flex-direction:column;gap:4px}.plan-guests-copy strong{font:600 13px/1.2 var(--bali-display)}.plan-guests-copy span{font-size:10.5px;line-height:1.6;color:var(--bali-muted);max-width:34ch}.plan-guests-stepper{display:flex;align-items:center;gap:14px;flex-shrink:0}.plan-guests-stepper button{width:34px;height:34px;border-radius:50%;border:1px solid var(--bali-champagne);background:transparent;display:grid;place-items:center;color:var(--bali-ink);transition:background .2s}.plan-guests-stepper button:hover:not(:disabled){background:color-mix(in srgb,var(--bali-champagne) 20%,transparent)}.plan-guests-stepper button:disabled{opacity:.35;cursor:not-allowed}.plan-guests-stepper span{font-size:12px;color:var(--bali-muted);min-width:8ch;text-align:center}.plan-guests-stepper span strong{color:var(--bali-ink);font-size:15px;font-family:var(--bali-display)}.plan-lead-guests{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.board-checkout-total{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 0 2px;border-top:1px solid var(--bali-line)}.board-checkout-total span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--bali-muted)}.board-checkout-total strong{font:600 22px/1 var(--bali-display);letter-spacing:-.02em}.board-checkout-caption{font-size:9.5px;line-height:1.6;color:var(--bali-muted)}.board-checkout-save{justify-content:center;width:100%}.pick-price{white-space:nowrap}.checkout{display:block}.checkout .plan-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.checkout-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(20px,3vw,40px);margin-top:34px;align-items:start}.checkout-summary{border:1px solid var(--bali-line);border-radius:14px;background:var(--bali-white);padding:clamp(18px,2.4vw,28px)}.checkout-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.checkout-summary-head h2{font-size:18px}.currency-select-inline .currency-select-label{display:none}.checkout-day{padding:14px 0;border-bottom:1px solid var(--bali-line)}.checkout-day:last-of-type{border-bottom:0}.checkout-day-label{font:500 10px/1.4 var(--bali-body);letter-spacing:.12em;text-transform:uppercase;color:var(--bali-muted);margin-bottom:10px!important}.checkout-row{display:flex;align-items:center;gap:12px;padding:7px 0}.checkout-row img{width:40px;height:40px;border-radius:6px;object-fit:cover;flex-shrink:0}.checkout-row-text{flex:1;min-width:0}.checkout-row-text h4{font:600 13px/1.25 var(--bali-display)}.checkout-row-text span{font-size:10px;color:var(--bali-muted)}.checkout-row>strong{font-size:12px;font-weight:600;white-space:nowrap}.checkout-subtotal{display:flex;justify-content:space-between;gap:10px;margin-top:8px!important;font-size:10px;color:var(--bali-muted)}.checkout-subtotal strong{color:var(--bali-ink)}.checkout-total{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:16px!important;padding-top:14px;border-top:2px solid var(--bali-ink)}.checkout-total span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--bali-muted)}.checkout-total strong{font:600 clamp(24px,3vw,32px)/1 var(--bali-display);letter-spacing:-.02em}.checkout-disclaimer{font-size:9.5px;line-height:1.7;color:var(--bali-muted);margin-top:10px!important}.checkout-paths{display:flex;flex-direction:column;gap:14px;position:sticky;top:92px}.checkout-path{border:1px solid var(--bali-line);border-radius:14px;overflow:hidden;background:var(--bali-white)}.checkout-path[data-open]{border-color:var(--bali-champagne);box-shadow:0 22px 60px -30px #24282855}.checkout-path-head{width:100%;text-align:left;border:0;background:transparent;padding:18px 20px;display:flex;flex-direction:column;gap:5px}.checkout-path-name{font:600 15px/1.2 var(--bali-display)}.checkout-path-sub{font-size:10.5px;line-height:1.6;color:var(--bali-muted)}.checkout-form{display:flex;flex-direction:column;gap:12px;padding:4px 20px 22px}.checkout-form label{display:flex;flex-direction:column;gap:5px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--bali-muted)}.checkout-form label i{text-transform:none;letter-spacing:0;opacity:.7}.checkout-form input,.checkout-form textarea{border:1px solid var(--bali-line);border-radius:8px;padding:11px 12px;font:inherit;font-size:13px;color:var(--bali-ink);background:var(--bali-paper);text-transform:none;letter-spacing:0}.checkout-form input:focus,.checkout-form textarea:focus{outline:2px solid var(--bali-champagne);outline-offset:1px;border-color:transparent}.checkout-form textarea{resize:vertical}.checkout-form .plan-primary{justify-content:center;margin-top:4px}.checkout-form-note,.checkout-inquire .checkout-form-note{font-size:9.5px;line-height:1.7;color:var(--bali-muted)}.checkout-inquire{display:flex;flex-direction:column;gap:12px;padding:4px 20px 22px}.checkout-link{display:flex;border:1px solid var(--bali-line);border-radius:8px;overflow:hidden}.checkout-link input{flex:1;min-width:0;border:0;background:var(--bali-soft);padding:10px 11px;font-size:10px;color:var(--bali-ink)}.checkout-link button{border:0;background:var(--bali-champagne);width:40px;display:grid;place-items:center;color:#14110d}.checkout-done{text-align:center;padding:32px 24px 26px;display:flex;flex-direction:column;align-items:center;gap:10px}.checkout-done svg{color:var(--bali-champagne)}.checkout-done h3{font-size:22px}.checkout-done p{font-size:11.5px;line-height:1.75;color:var(--bali-muted);max-width:40ch}.checkout-done .checkout-link{width:100%;margin-top:4px}.checkout-done-home{font-size:11px;letter-spacing:.06em;color:var(--bali-muted);text-decoration:underline;text-underline-offset:3px}.checkout-done-home:hover{color:var(--bali-ink)}@media(max-width:900px){.checkout-grid{grid-template-columns:1fr}.checkout-paths{position:static}}
