.modal-shell-overlay .lead-modal,.modal-shell-overlay .location-modal{-webkit-backdrop-filter:blur(28px) saturate(125%);backdrop-filter:blur(28px) saturate(125%);background:rgb(248 247 242/78%)}.modal-shell-overlay{-webkit-backdrop-filter:none}.hero-kicker:focus:not(:focus-visible),.location-modal-head button:focus:not(:focus-visible),.location-modal-tabs button:focus:not(:focus-visible){outline:none}.locale-menu{-webkit-backdrop-filter:blur(30px) saturate(132%);backdrop-filter:blur(30px) saturate(132%);background:rgb(248 247 242/72%);box-shadow:0 26px 70px rgb(24 16 24/18%),inset 0 1px 0 rgb(255 255 255/86%)}.locale-menu button.active,.locale-menu button.active:disabled{background:rgb(105 212 210/34%);color:var(--graphite);opacity:1}.awards-panel{align-items:start;display:grid;gap:34px;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);margin-top:96px}section[id]{scroll-margin-top:108px}.hero-slide{animation:none!important;opacity:0;transition:opacity 1.45s cubic-bezier(.22,1,.36,1);will-change:opacity}.hero-slide.active{opacity:1;z-index:1}.hero-slide.hero-initial{opacity:1;transition:none}.hero-slide.preload{opacity:0;z-index:0}.tourism-tooltip.is-start{transform:translateY(calc(-100% - 12px))}.tourism-tooltip.is-end{transform:translate(-100%,calc(-100% - 12px))}.tourism-chart .tourism-year-label{fill:rgb(24 16 24/60%);font-family:var(--font-sans);font-size:12px;font-weight:680;pointer-events:none}.tourism-chart .tourism-source{color:var(--aqua-deep);gap:6px;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:5px;transition:color .22s ease,text-decoration-color .22s ease}.tourism-chart .tourism-source:focus-visible,.tourism-chart .tourism-source:hover{color:var(--graphite);text-decoration-style:solid}.tourism-chart-meta,.tourism-forecast-key{align-items:center;display:inline-flex}.tourism-chart-meta{gap:16px}.tourism-forecast-key{color:rgb(24 16 24/48%);font-size:.68rem;gap:6px}.tourism-forecast-key i{border-top:2px dashed var(--aqua-deep);display:block;width:22px}.tourism-chart .tourism-line-forecast{stroke-width:3.5}.tourism-chart circle.forecast{stroke-dasharray:2 2}.tourism-tooltip{min-width:138px}.tourism-tooltip strong{color:var(--graphite);font-size:.72rem}.tourism-tooltip span{font-size:.7rem;white-space:nowrap}.bali-insight-brand{align-items:center;display:inline-flex;justify-content:center;min-height:42px}.bali-insight-brand-logo{display:block;height:auto;object-fit:contain}.bali-insight-brand--tripadvisor:before{content:none}.bali-insight-brand--tripadvisor .bali-insight-brand-logo{width:138px}.bali-insight-brand--forbes .bali-insight-brand-logo{width:82px}.bali-insight-brand--conde-nast .bali-insight-brand-logo{width:164px}.bali-insight-brand--destinasian .bali-insight-brand-logo{width:148px}.bali-insight-credit{-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);background:rgb(24 16 24/56%);border-radius:999px;bottom:14px;color:rgb(255 255 255/82%);font-size:.6rem;line-height:1.25;max-width:calc(100% - 28px);overflow:hidden;padding:7px 10px;position:absolute;right:14px;text-overflow:ellipsis;white-space:nowrap;z-index:3}.bali-insight-credit:focus-visible,.bali-insight-credit:hover{background:rgb(24 16 24/74%);color:white}.bali-insights{box-sizing:border-box;max-width:none;overscroll-behavior-inline:contain;padding-right:max(20px,calc((100vw - 1440px) / 2 + 20px));width:calc(100vw - ((100vw - 100%) / 2))}.bali-insight-image{overflow:hidden}.bali-insight-image img{transform-origin:center}.roi-tooltip{bottom:auto;top:calc(100% + 10px)}.awards-panel{grid-template-columns:minmax(280px,.38fr) minmax(0,1fr)}.awards-panel .awards-heading h3{font-size:clamp(1.45rem,2.1vw,2rem);max-width:13ch}.awards-panel .awards-heading{margin-top:0}.awards-panel .awards-showcase{display:grid;margin-top:0}.awards-panel .award-card{background:var(--graphite);box-shadow:0 12px 32px rgb(24 16 24/0);color:white;display:grid;grid-template-rows:280px auto;min-height:398px;position:relative;transform:translateY(0);transition:background-color .42s cubic-bezier(.16,1,.3,1),box-shadow .52s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1)}.awards-panel .award-card:focus-visible,.awards-panel .award-card:hover{background:var(--graphite-soft);box-shadow:0 18px 44px rgb(24 16 24/14%);transform:translateY(-4px)}.awards-panel .award-mark{background:transparent;height:280px;overflow:hidden;padding:12px 18px 0}.awards-panel .award-mark img{transition:transform .52s cubic-bezier(.16,1,.3,1)}.awards-panel .award-card--1 .award-mark img{height:112px!important;width:112px!important}.awards-panel .award-card:focus-visible .award-mark img,.awards-panel .award-card:hover .award-mark img{transform:scale(1.025)}.awards-panel .award-card-copy{align-content:start;background:transparent;display:grid;gap:7px;min-height:118px;padding:16px 16px 18px}.awards-panel .award-card-copy strong{font-size:.82rem;line-height:1.35}.awards-panel .award-card-copy span{color:rgb(255 255 255/60%);font-size:.72rem;line-height:1.45}.awards-panel .award-card>svg{opacity:.62;position:absolute;right:14px;top:14px;transition:opacity .36s ease,transform .42s cubic-bezier(.16,1,.3,1)}.awards-panel .award-card:focus-visible>svg,.awards-panel .award-card:hover>svg{opacity:.92;transform:translate(2px,-2px)}.lead-form-content{align-content:center;display:grid;gap:20px;min-width:0}.lead-form-editorial{background:rgb(248 247 242/94%);display:grid;gap:0;grid-template-columns:minmax(330px,.88fr) minmax(0,1.12fr);overflow:hidden;padding:0}.lead-form-editorial .lead-form-content{padding:clamp(34px,4vw,52px)}.lead-form-heading{display:grid;gap:8px}.lead-form-eyebrow{color:var(--aqua-deep);font-size:.68rem;font-weight:760;text-transform:uppercase}.lead-form-heading h3{font-size:clamp(1.7rem,2.25vw,2.25rem);line-height:1.04;max-width:22ch}.lead-form-heading p{color:rgb(24 16 24/58%);font-size:.82rem;line-height:1.45;margin:0;max-width:54ch}.lead-form-highlights{display:grid;gap:7px;list-style:none;margin:8px 0 0;padding:0}.lead-form-highlights li{align-items:center;color:var(--graphite);display:flex;font-size:.78rem;font-weight:680;gap:9px;line-height:1.35}.lead-form-highlights li:before{background:var(--aqua-deep);border-radius:50%;content:"";flex:0 0 6px;height:6px;width:6px}.lead-form-note{color:rgb(24 16 24/48%);font-size:.63rem;line-height:1.45;margin-top:3px;max-width:62ch}.lead-form-visual{background:#d6e7e4;border-radius:0;min-height:540px;overflow:hidden;position:relative}.lead-form-visual-image{filter:drop-shadow(0 30px 30px rgb(18 54 52/30%));object-fit:contain;padding:42px 22px;transform:rotate(-3.5deg) scale(1.08);z-index:1}.lead-form-campaign-visual>.lead-form-visual-image{filter:none;object-fit:cover;object-position:50% center;padding:0;transform:none}.lead-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-number-field{display:grid;gap:8px;min-width:0}.phone-number-field-label{color:rgb(24 16 24/72%);font-size:.88rem;font-weight:600}.phone-number-field-error{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.phone-number-control,.phone-number-control .iti{display:block;min-width:0;width:100%}.phone-number-control .phone-number-input{direction:ltr;text-align:left;width:100%}.phone-number-control .iti__country-container{direction:ltr}.phone-number-control .iti__selected-country{border-radius:12px 0 0 12px;padding-inline:12px 9px}.phone-number-control .iti__selected-dial-code{color:var(--graphite);font-size:.86rem;font-weight:600}.phone-number-control .iti__arrow{border-top-color:rgb(24 16 24/55%)}.iti--container{z-index:10020}.iti__dropdown-content{border-color:rgb(24 16 24/12%);border-radius:12px;box-shadow:0 20px 60px rgb(24 16 24/18%);overflow:hidden}.telegram-field{grid-column:1/-1}.lead-form-editorial .form-grid{gap:14px}.lead-form-editorial .messenger-choice,.lead-form-editorial input,.lead-form-editorial select{min-height:54px}.lead-form input{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.lead-form input:hover{border-color:rgb(24 16 24/25%)}.messenger-field{border:0;grid-column:1/-1;margin:0;min-width:0;padding:0}.messenger-field legend{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.messenger-options{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.messenger-option{display:block!important;min-width:0;position:relative}.messenger-option>input{height:1px;inset:50% auto auto 50%;margin:0;min-height:1px;opacity:0;padding:0;pointer-events:none;position:absolute;width:1px}.messenger-choice{align-items:center;background:rgb(255 255 255/76%);border:1px solid rgb(24 16 24/10%);border-radius:13px;color:rgb(24 16 24/68%);cursor:pointer;display:flex;gap:8px;justify-content:center;min-width:0;padding:0 10px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.lead-form label .messenger-choice>span{color:inherit;font-size:.8rem;font-weight:620;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-option:hover .messenger-choice{background:rgb(255 255 255/96%);border-color:rgb(46 140 145/26%);color:var(--graphite)}.messenger-option>input:checked+.messenger-choice{background:rgb(105 212 210/20%);border-color:rgb(46 140 145/42%);box-shadow:inset 0 1px 0 rgb(255 255 255/72%);color:var(--graphite)}.messenger-option>input:focus-visible+.messenger-choice{outline:3px solid var(--aqua);outline-offset:3px}.lead-form-editorial .button-primary{min-height:56px}.lead-form-editorial .form-consent{color:rgb(24 16 24/48%);font-size:.72rem;line-height:1.42;margin:0;max-width:62ch}.lead-form-roi{background:transparent;border-radius:0;box-shadow:inset 0 1px 0 rgb(24 16 24/9%);padding:clamp(26px,3vw,38px) 0 0}.lead-form-roi .lead-form-content{align-items:start;gap:14px clamp(28px,4vw,64px);grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr)}.lead-form-roi .lead-form-heading{align-content:start;grid-column:1;grid-row:1/span 5;padding:3px 0}.lead-form-roi .lead-form-heading h3{font-size:clamp(1.55rem,2.2vw,2.15rem);line-height:1.06;max-width:16ch}.lead-form-roi .lead-form-heading p{font-size:.78rem;line-height:1.45;max-width:31ch}.lead-form-roi .button-primary,.lead-form-roi .form-consent,.lead-form-roi .form-error,.lead-form-roi .form-grid,.lead-form-roi .form-success{grid-column:2}.lead-form-roi .form-grid{gap:12px}.lead-form-roi label>span{font-size:.76rem}.lead-form-roi .messenger-choice,.lead-form-roi input{min-height:52px;background:rgb(255 255 255/72%);border-color:rgb(24 16 24/10%)}.lead-form-roi .messenger-options{gap:10px}.lead-form-roi .messenger-choice{padding-inline:14px}.lead-form-roi .form-consent{color:rgb(24 16 24/46%);font-size:.68rem;line-height:1.4;margin:0}.lead-form-roi .button-primary{min-height:54px}.modal-shell-overlay .lead-modal{background:transparent;border-radius:26px;box-shadow:0 40px 120px rgb(24 16 24/32%),inset 0 1px 0 rgb(255 255 255/76%);max-height:min(840px,calc(100dvh - 36px));max-width:1080px;outline:none;overflow:hidden auto;padding:0;width:min(1080px,calc(100vw - 36px))}.modal-shell-overlay .lead-modal .lead-form-editorial{background:rgb(248 247 242/96%);border-radius:26px;min-height:min(590px,calc(100dvh - 36px))}.modal-shell-overlay .lead-modal .lead-form-heading{padding-right:58px}.modal-shell-overlay .sales-launch-modal{background:white;border-radius:28px;max-width:1000px;overflow:hidden;width:min(1000px,calc(100vw - 36px))}.modal-shell-overlay .sales-launch-modal .lead-form-campaign{background:white;border-radius:28px;grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);min-height:min(620px,calc(100dvh - 36px))}.modal-shell-overlay .sales-launch-modal .lead-form-content{align-content:center;gap:22px;padding:64px clamp(36px,4.8vw,58px) 38px}.sales-launch-modal .lead-form-content>*{min-width:0;width:100%}.modal-shell-overlay .sales-launch-modal .lead-form-heading h3{font-size:clamp(1.72rem,2.4vw,2rem);line-height:1.08;max-width:none;white-space:nowrap}.sales-launch-modal .lead-form-campaign-visual{background:#182528;min-height:620px}.sales-launch-modal .lead-form-campaign-visual:after{background:rgb(18 38 42/72%);content:"";inset:0;position:absolute;z-index:1}.sales-launch-modal .lead-form-campaign-logo{height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:clamp(136px,16vw,184px);z-index:2}.sales-launch-modal .lead-form-campaign-label{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(90deg,rgb(1 235 234/12%),rgb(1 235 234/2%)),rgb(5 12 12/42%);border:1px solid rgb(255 255 255/10%);bottom:24px;color:white;display:flex;font-size:.875rem;font-weight:500;gap:8px;left:50%;letter-spacing:0;line-height:20px;padding:8px 18px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:2;border-radius:32px}.sales-launch-modal .lead-form-campaign-label-icon{flex:0 0 16px;height:16px;object-fit:contain;width:16px}.sales-launch-modal .lead-form-heading{gap:9px;padding-right:48px}.sales-launch-modal .lead-form-heading p{font-size:.82rem;line-height:1.35;max-width:none;white-space:nowrap}.sales-launch-modal .lead-form-highlights{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px}.sales-launch-modal .lead-form-highlights li{align-items:flex-start;font-size:.66rem;font-weight:520;gap:9px;line-height:1.3}.sales-launch-modal .lead-form-highlights li:before{background:var(--aqua);flex-basis:10px;height:10px;margin-top:2px;width:10px}.sales-launch-modal .lead-form-campaign .form-grid{gap:12px;grid-template-columns:1fr}.sales-launch-modal .lead-form-campaign .form-grid>label>span,.sales-launch-modal .lead-form-campaign .phone-number-field-label{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.sales-launch-modal .lead-form-campaign input:not([type=hidden]){background:white;border-color:rgb(24 16 24/14%);border-radius:14px;min-height:56px;min-width:0;padding-inline:18px;width:100%}.sales-launch-modal .lead-form-campaign .messenger-choice{min-height:46px}.sales-launch-modal .lead-form-campaign .messenger-choice>span{font-size:.7rem}.sales-launch-modal .lead-form-campaign .form-consent{font-size:.58rem;line-height:1.35;opacity:.78}.sales-launch-modal .lead-form-campaign .button-primary{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--aqua);box-shadow:0 16px 36px rgb(47 133 138/22%),inset 0 1px 0 rgb(255 255 255/42%);color:#11282a;min-height:58px}.sales-launch-modal .lead-form-campaign .button-primary:hover{background:#7bdfdc;box-shadow:0 18px 42px rgb(47 133 138/28%),inset 0 1px 0 rgb(255 255 255/54%);color:#11282a}.modal-shell-overlay .lead-modal-close{-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);background:rgb(255 255 255/58%);box-shadow:0 8px 24px rgb(24 16 24/10%),inset 0 1px 0 rgb(255 255 255/88%);height:44px;right:22px;top:22px;transition:background-color .18s ease,color .18s ease;width:44px}.modal-shell-overlay .lead-modal-close:hover{background:rgb(255 255 255/84%);color:var(--graphite)}.final-cta{display:block}.final-cta .lead-form-editorial{border:1px solid rgb(24 16 24/7%);border-radius:24px;box-shadow:0 28px 80px rgb(31 86 82/12%);margin:0;min-height:540px}@media (max-width:1100px){.awards-panel{grid-template-columns:1fr}.lead-form-editorial{grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr)}}@media (max-width:900px){.lead-form-roi .lead-form-content{gap:16px;grid-template-columns:1fr}.lead-form-roi .button-primary,.lead-form-roi .form-consent,.lead-form-roi .form-error,.lead-form-roi .form-grid,.lead-form-roi .form-success,.lead-form-roi .lead-form-heading{grid-column:1;grid-row:auto}.lead-form-roi .lead-form-heading h3{max-width:22ch}.lead-form-editorial{grid-template-columns:1fr}.modal-shell-overlay .sales-launch-modal .lead-form-campaign{grid-template-columns:1fr;min-height:0}.lead-form-visual{min-height:300px}.sales-launch-modal .lead-form-campaign-visual{min-height:200px}.modal-shell-overlay .sales-launch-modal{max-width:620px}.modal-shell-overlay .sales-launch-modal .lead-form-content{gap:18px;padding:28px 30px 26px}.modal-shell-overlay .sales-launch-modal .lead-form-heading h3{font-size:1.55rem}.lead-form-editorial .lead-form-content{padding:32px}.lead-form-heading{padding-right:0}.modal-shell-overlay .lead-modal .lead-form-heading{padding-right:44px}.lead-form-editorial .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.messenger-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.lead-form-roi{padding-top:24px}.lead-form-roi .lead-form-content{gap:14px}.lead-form-roi .lead-form-heading h3{font-size:1.48rem;max-width:19ch}.lead-form-roi .lead-form-heading p{font-size:.76rem;max-width:34ch}.lead-form-roi .messenger-options{gap:7px}.lead-form-roi .messenger-choice{flex-direction:column;gap:3px;min-height:64px;padding:7px 4px}.lead-form-roi label .messenger-choice>span{font-size:.68rem;line-height:1;overflow:visible;text-overflow:clip}.why-bali .section-copy.narrow{max-width:34ch}.why-bali .section-copy h2{font-size:2.35rem;line-height:1.04;max-width:12ch}.why-bali .section-copy p{font-size:1rem;line-height:1.48;max-width:32ch}.bali-map-story{aspect-ratio:2/1;min-height:0}.bali-map-media img{object-fit:cover}.story-nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:transparent!important;box-shadow:none!important;opacity:0}.tourism-chart-head{align-items:center;flex-direction:row;gap:10px;justify-content:space-between}.tourism-chart-meta{flex:0 0 auto;gap:10px;justify-content:flex-end;width:auto}.tourism-chart .tourism-source{justify-self:start;white-space:nowrap}.tourism-chart-head>span{font-size:.62rem;max-width:none;white-space:nowrap}.tourism-chart .tourism-source,.tourism-forecast-key{font-size:.62rem}.tourism-forecast-key i{width:16px}.tourism-chart .tourism-year-label{font-size:25px;font-weight:720}.tourism-plot{min-height:190px}.bali-story{gap:44px}.tourism-tooltip{min-width:82px}.tourism-tooltip,.tourism-tooltip.is-end,.tourism-tooltip.is-start{transform:translate(-50%,12px)}.tourism-tooltip.is-start{transform:translateY(12px)}.tourism-tooltip.is-end{transform:translate(-100%,12px)}.roi-tooltip{bottom:auto;left:auto;max-width:calc(100vw - 40px);position:absolute;right:-4px;top:calc(100% + 9px);transform:translateY(8px);width:min(300px,calc(100vw - 40px));z-index:130}.control-label-row,.roi-model-note{position:relative}.control-label-row>.roi-info-wrap,.roi-model-note>.roi-info-wrap{position:static}.control-label-row .roi-tooltip,.roi-model-note .roi-tooltip{left:0;right:auto}.roi-info-wrap:focus-within .roi-tooltip,.roi-info-wrap:hover .roi-tooltip{transform:translateY(0)}.mobile-sticky-cta.single{grid-template-columns:1fr}.awards-panel .awards-showcase{display:flex;margin-right:-20px;overflow-x:auto;padding-right:20px;scroll-snap-type:x mandatory}.awards-panel .award-card{flex:0 0 min(68vw,270px);grid-template-rows:260px auto;min-height:378px;scroll-snap-align:start}.awards-panel .award-mark{height:260px}.lead-form-editorial{border-radius:20px;gap:0;grid-template-columns:1fr;padding:0}.lead-form-editorial .lead-form-content{gap:16px;padding:26px 20px 22px}.lead-form-heading{gap:6px;padding-right:0}.modal-shell-overlay .lead-modal .lead-form-heading{padding-right:42px}.lead-form-heading h3{font-size:1.58rem;max-width:none}.lead-form-heading p{font-size:.78rem}.lead-form-visual{min-height:206px}.lead-form-visual-image{padding:15px 30px;transform:rotate(-3deg) scale(1.08)}.sales-launch-modal .lead-form-campaign-visual{min-height:148px}.lead-form-campaign-visual>.lead-form-visual-image{object-fit:cover;padding:0;transform:none}.lead-form .form-grid,.lead-form-editorial .form-grid{grid-template-columns:1fr}.messenger-options{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-form label .messenger-choice>span{font-size:.72rem}.messenger-choice{gap:5px;min-height:50px;padding:0 7px}.modal-shell-overlay .lead-modal{max-height:calc(100dvh - 20px);padding:0;width:calc(100vw - 20px)}.modal-shell-overlay .lead-modal .lead-form-editorial{border-radius:20px;min-height:0;padding:0}.modal-shell-overlay .lead-modal-close{height:40px;right:14px;top:14px;width:40px}.modal-shell-overlay .sales-launch-modal{border-radius:20px;max-height:calc(100dvh - 16px);width:calc(100vw - 16px)}.modal-shell-overlay .sales-launch-modal .lead-form-campaign{border-radius:20px}.modal-shell-overlay .sales-launch-modal .lead-form-content{gap:13px;padding:18px 18px 16px}.sales-launch-modal .lead-form-campaign-logo{width:126px}.sales-launch-modal .lead-form-campaign-label{bottom:12px;font-size:.68rem;gap:6px;line-height:16px;padding:7px 14px}.sales-launch-modal .lead-form-campaign-label-icon{flex-basis:14px;height:14px;width:14px}.sales-launch-modal .lead-form-heading{gap:5px;padding-right:38px}.modal-shell-overlay .sales-launch-modal .lead-form-heading h3{font-size:1.14rem}.sales-launch-modal .lead-form-heading p{font-size:.64rem}.sales-launch-modal .lead-form-highlights{gap:8px;margin-top:5px}.sales-launch-modal .lead-form-highlights li{font-size:.55rem;gap:6px;line-height:1.25}.sales-launch-modal .lead-form-highlights li:before{flex-basis:7px;height:7px;width:7px}.sales-launch-modal .lead-form-campaign .form-grid{gap:9px}.sales-launch-modal .lead-form-campaign input:not([type=hidden]){border-radius:11px;font-size:.78rem;min-height:44px;padding-inline:13px}.sales-launch-modal .lead-form-campaign .messenger-choice{min-height:40px}.sales-launch-modal .lead-form-campaign .messenger-choice>span{font-size:.62rem}.sales-launch-modal .lead-form-campaign .button-primary{font-size:.76rem;min-height:48px}.sales-launch-modal .lead-form-campaign .form-consent{font-size:.5rem;line-height:1.28}.bali-insight-credit{bottom:10px;font-size:.54rem;max-width:calc(100% - 20px);right:10px}}@media (prefers-reduced-motion:reduce){.hero-slide.preload{display:none}}.tourism-chart .tourism-line-actual,.tourism-chart circle{stroke-dasharray:none}.tourism-chart .tourism-line-forecast{stroke-dasharray:8 9}.tourism-tooltip.is-high{transform:translate(-50%,12px)}.tourism-tooltip.is-high.is-start{transform:translateY(12px)}.tourism-tooltip.is-high.is-end{transform:translate(-100%,12px)}.tourism-attribution{border-top:1px solid rgb(24 16 24/8%);display:grid;gap:5px;padding-top:10px}.tourism-attribution a,.tourism-attribution p{align-items:flex-start;color:rgb(24 16 24/52%);display:flex;font-size:.66rem;gap:6px;line-height:1.4;margin:0;max-width:76ch}.tourism-attribution a{color:var(--aqua-deep);text-decoration:none;width:100%}.tourism-attribution a span{white-space:nowrap}.tourism-attribution a:focus-visible,.tourism-attribution a:hover{color:var(--graphite);text-decoration:underline;text-underline-offset:3px}.tourism-attribution svg{flex:0 0 auto;height:14px;margin-top:1px;width:14px}.bali-insights--loop{overscroll-behavior-inline:contain}.bali-insights--loop .bali-insight-card{scroll-snap-stop:always}.bali-insights-head button:focus-visible,.bali-insights:focus-visible,.projects-expand-card:focus-visible{outline:2px solid var(--aqua-deep);outline-offset:4px}.bali-insights-head button:disabled{cursor:default;opacity:.36}.completed-project-progress{left:18px;right:18px}.completed-project-progress span{background:rgb(255 255 255/34%);flex:1 1 0;overflow:hidden;position:relative;transition:none;width:auto}.completed-project-progress span:after{background:white;border-radius:inherit;content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left center}.completed-project-progress span.is-complete:after,.completed-project-progress span.is-current:after{transform:scaleX(1)}.completed-project-card.is-playing .completed-project-progress span.is-current:after{animation:completedProjectElapsed 4s linear forwards}@keyframes completedProjectElapsed{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.awards-panel .awards-showcase{gap:10px}.awards-panel .award-card{border-radius:14px;gap:0;grid-template-rows:auto auto;min-height:0;overflow:hidden;padding:0}.awards-panel .award-card:focus-visible{box-shadow:0 0 0 1px rgb(255 255 255/72%);outline:2px solid var(--aqua);outline-offset:4px}.awards-panel .award-mark{align-items:center;display:flex;height:clamp(260px,19vw,300px);justify-content:center;min-height:0;overflow:visible;padding:0}.awards-panel .award-mark img{aspect-ratio:auto!important;display:block;height:100%!important;max-height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;width:auto!important}.awards-panel .award-card-copy{gap:6px;min-height:104px;padding:14px 14px 16px}@media (max-width:720px){.tourism-chart{gap:10px}.tourism-chart-head{min-height:30px}.tourism-chart .tourism-year-label{font-size:22px}.tourism-tooltip,.tourism-tooltip.is-end,.tourism-tooltip.is-start{transform:translate(-50%,calc(-100% - 9px))}.tourism-tooltip.is-start{transform:translateY(calc(-100% - 9px))}.tourism-tooltip.is-end{transform:translate(-100%,calc(-100% - 9px))}.tourism-tooltip.is-high{transform:translate(-50%,10px)}.tourism-tooltip.is-high.is-start{transform:translateY(10px)}.tourism-tooltip.is-high.is-end{transform:translate(-100%,10px)}.tourism-attribution a,.tourism-attribution p{font-size:.62rem}.tourism-attribution a span{white-space:normal}.bali-insights{scroll-padding-inline:0 20px}.completed-project-progress{left:14px;right:14px;top:14px}.awards-panel .award-card{flex:0 0 min(62vw,220px);grid-template-rows:auto auto;min-height:0}.awards-panel .award-mark{height:300px}.awards-panel .award-mark img{height:100%!important;width:auto!important}}@media (prefers-reduced-motion:reduce){.completed-project-card.is-playing .completed-project-progress span.is-current:after{animation:none;transform:scaleX(1)}}.locale-menu{gap:10px;padding:12px;right:auto;width:min(344px,calc(100vw - 24px))}.locale-menu button{min-height:36px;padding:7px 10px}.locale-currency-row{display:block;position:relative}.locale-currency-row>button{width:100%}.locale-currency-row.is-idr>button{padding-inline-end:42px;text-align:start}.locale-currency-row .stat-info-legal{inset-inline-start:43px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.locale-currency-row .stat-info-trigger-legal{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0;color:#5b5d5f;height:18px;min-height:18px;padding:0;width:18px}.locale-currency-row .stat-info-legal[data-open=true] .stat-info-trigger-legal,.locale-currency-row .stat-info-trigger-legal:hover{background:transparent;color:#252627}.locale-currency-row .stat-info-trigger-legal:focus-visible{box-shadow:none;color:#252627;outline:0}.locale-currency-row .stat-info-trigger-legal svg{display:block;height:15px;width:15px}.stat-info-popover-legal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e8e8e6;border:1px solid #bfc0bd;border-radius:6px;box-shadow:0 8px 22px rgb(24 24 24/12%);color:#505254;font-size:.66rem;font-weight:500;line-height:1.45;padding:10px 11px}.stat-info-popover-portal.stat-info-popover-legal{bottom:auto;right:auto;width:min(280px,calc(100vw - 24px))}@media (max-width:520px){.locale-menu{gap:8px;padding:10px}.locale-menu button{font-size:.76rem;min-height:34px;padding:6px 8px}}.eco-tabs button{background:rgb(255 255 255/28%);transition:background-color .22s ease,box-shadow .22s ease,color .22s ease}.eco-tabs button:hover{background:rgb(105 212 210/18%)}.eco-tabs button.active{background:rgb(203 239 237/92%);box-shadow:inset 4px 0 0 var(--aqua-deep)}.eco-tabs button.active strong{color:#173f42}.market-comparison{display:grid;gap:18px;padding-top:clamp(56px,7vw,104px)}.market-comparison-head{align-items:end;display:flex;gap:24px;justify-content:space-between}.market-comparison-head>div:first-child{display:grid;gap:8px}.market-comparison-head>div:first-child>span{color:var(--aqua-deep);font-size:.72rem;font-weight:760;text-transform:uppercase}.market-comparison-head h3{font-size:clamp(1.45rem,2.4vw,2.25rem);line-height:1.08}.market-selector{display:inline-flex;gap:6px;padding:5px;border-radius:999px;background:rgb(24 16 24/6%)}.market-selector button,.market-table thead button{border:0;cursor:pointer;font:inherit}.market-selector button{min-height:36px;padding:0 13px;border-radius:999px;background:transparent;color:rgb(24 16 24/58%);font-size:.72rem;font-weight:650}.market-selector button.active,.market-selector button:hover{background:white;color:var(--graphite)}.market-table thead button{padding:0;background:transparent;color:inherit;font-weight:inherit}.market-table td.featured,.market-table th.featured{background:rgb(203 239 237/78%)}.market-table th:first-child{position:sticky;left:0;z-index:2;background:rgb(248 247 242/98%)}.market-comparison-note{max-width:88ch;color:rgb(24 16 24/48%);font-size:.68rem;line-height:1.5}.bali-insight-brand{width:190px;min-height:68px;padding:10px 14px}.bali-insight-brand .bali-insight-brand-logo{width:154px!important;height:46px!important;object-fit:contain}.awards-panel{display:block;margin-top:88px}.awards-panel .awards-heading{max-width:760px;margin:0 0 28px}.awards-panel .awards-heading h3{max-width:none}.awards-panel .awards-showcase{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.awards-panel .award-card{grid-template-rows:150px auto;min-height:250px;border-radius:20px}.awards-panel .award-mark{height:150px;padding:14px 20px 0}.awards-panel .award-mark img{height:136px!important}.awards-panel .award-card-copy{min-height:100px;padding:14px 16px 16px}.footer.footer{align-items:start;display:grid;gap:34px 48px;grid-template-columns:minmax(240px,.8fr) minmax(300px,1.1fr) minmax(220px,.7fr);padding-bottom:42px;padding-top:64px}.footer-actions,.footer-brand,.footer-contacts{display:grid;gap:12px}.footer-brand>img{width:174px;margin-bottom:8px}.footer-brand>strong{font-size:.78rem}.footer-brand>span{max-width:42ch;color:rgb(24 16 24/68%);font-size:.66rem;line-height:1.5}.footer-contacts>div{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--line)}.footer-contacts span{color:rgb(24 16 24/68%);font-size:.68rem}.footer-contacts a{color:var(--graphite);font-size:.82rem;font-weight:500;overflow-wrap:anywhere}.footer-actions{align-content:start}.footer-brochure,.footer-social{align-items:center;display:inline-flex;justify-content:center;min-height:42px;padding:0 15px;border-radius:999px;font-size:.72rem;font-weight:680}.footer-brochure{background:var(--graphite);color:white}.footer-social{gap:8px;border:1px solid var(--line);background:white}.footer-legal{display:flex;flex-wrap:wrap;gap:10px 22px;grid-column:1/-1;padding-top:24px;border-top:1px solid var(--line)}.footer-legal a{color:rgb(24 16 24/70%);font-size:.68rem}.footer .footer-disclaimer{grid-column:1/-1;max-width:118ch;color:rgb(24 16 24/68%);font-size:.62rem;line-height:1.55}.legal-page{min-height:100dvh;background:var(--warm-white)}.legal-company,.legal-page-content,.legal-page-footer,.legal-page-header{width:min(1160px,calc(100% - 40px));margin:0 auto}.legal-page-header{display:grid;gap:36px;padding:48px 0 64px}.legal-page-header>a img{width:168px}.legal-page-header>div{display:grid;gap:14px;max-width:900px}.legal-page-header>div>span{color:var(--aqua-deep);font-size:.72rem;font-weight:720;text-transform:uppercase}.legal-page-header h1{max-width:none;font-size:clamp(2.5rem,5vw,4.8rem)}.legal-page-header p{max-width:70ch;color:rgb(24 16 24/62%);line-height:1.6}.legal-page-header nav{display:flex;flex-wrap:wrap;gap:10px}.legal-page-header nav a{min-height:40px;padding:11px 15px;border:1px solid var(--line);border-radius:999px;background:white;font-size:.72rem;font-weight:650}.legal-company{display:flex;flex-wrap:wrap;gap:10px 24px;padding:24px 0;border-block:1px solid var(--line);color:rgb(24 16 24/62%);font-size:.72rem}.legal-company strong{color:var(--graphite)}.legal-page-content{width:min(860px,calc(100% - 40px));padding:72px 0 104px}.legal-page-content>section{padding:72px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}.legal-page-content>section>h2{max-width:22ch;margin:0 0 40px;font-size:clamp(1.6rem,2.8vw,2.5rem);line-height:1.08;overflow-wrap:anywhere}.legal-page-content article{display:grid;gap:10px;min-width:0;margin-top:30px}.legal-page-content article:first-of-type{margin-top:0}.legal-page-content article h3{font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.legal-page-content article li,.legal-page-content article p{color:rgb(24 16 24/66%);font-size:.84rem;hyphens:auto;line-height:1.65;overflow-wrap:anywhere}.legal-page-content article ul{margin:0;padding-left:20px}.legal-page-top{color:var(--aqua-deep);font-size:.72rem;font-weight:680}.legal-page-footer{display:grid;gap:8px;padding:32px 0 48px;border-top:1px solid var(--line);font-size:.7rem}.legal-page-footer span{color:rgb(24 16 24/52%)}[dir=rtl] .footer,[dir=rtl] .lead-form,[dir=rtl] .lead-form input,[dir=rtl] .legal-company,[dir=rtl] .legal-page-content,[dir=rtl] .legal-page-footer,[dir=rtl] .legal-page-header,[dir=rtl] .section-heading,[dir=rtl] body{text-align:right}[dir=rtl] .lead-form input[name=phone],[dir=rtl] .lead-form input[name=telegramUsername]{direction:ltr;text-align:left}[dir=rtl] .lead-form-highlights,[dir=rtl] .legal-page-content article ul{padding-right:20px;padding-left:0}[dir=rtl] .footer-actions svg,[dir=rtl] .infrastructure-map,[dir=rtl] .locale-trigger svg,[dir=rtl] .location-map,[dir=rtl] .stat-info-trigger svg{direction:ltr}[dir=rtl] .infrastructure-map button,[dir=rtl] .location-map button{direction:rtl}@media (max-width:900px){.footer.footer{grid-template-columns:1fr 1fr}.footer-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.awards-panel .awards-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.eco-tabs button.active{box-shadow:inset 0 3px 0 var(--aqua-deep)}.market-comparison-head{align-items:stretch;flex-direction:column}.market-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:8px}.market-selector button{border-radius:6px}.market-table{min-width:760px}.bali-insight-brand{width:166px;min-height:58px}.bali-insight-brand .bali-insight-brand-logo{width:136px!important;height:40px!important}.awards-panel{margin-top:64px}.awards-panel .awards-showcase{display:flex;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.awards-panel .award-card{flex:0 0 min(70vw,250px);scroll-snap-align:start}.awards-panel .award-mark{height:150px}.footer.footer{gap:28px;grid-template-columns:1fr;padding:48px 20px 112px}.footer-brand>img{width:152px}.footer-contacts{gap:0}.footer-contacts>div{padding:13px 0}.footer-actions,.footer-disclaimer,.footer-legal{grid-column:auto}.footer-actions{grid-template-columns:1fr}.footer-legal{display:grid;gap:12px}.legal-company,.legal-page-content,.legal-page-footer,.legal-page-header{width:min(100% - 32px,1160px)}.legal-page-header{padding:30px 0 44px}.legal-company{display:grid}.legal-page-content{padding:36px 0 72px}.legal-page-content>section{padding:52px 0}.legal-page-content>section>h2{margin-bottom:30px}}