
    .wide-masthead,.wide-hero{color-scheme:light;--wide-paper:#faf6ed;--wide-ink:#183a33;--wide-cream:#fff9ed;font-family:"DM Sans",Arial,sans-serif;color:var(--wide-ink);background:var(--wide-paper)}
    *{box-sizing:border-box}html{overflow-y:auto;height:auto}body{margin:0;height:auto;overflow-y:visible}a{color:inherit}a:focus-visible{outline:3px solid #edb489;outline-offset:5px}
    .wide-skip{position:absolute;left:20px;top:-60px;z-index:10;background:var(--wide-paper);padding:12px}.wide-skip:focus{top:12px}button:focus-visible{outline:3px solid #edb489;outline-offset:5px}
    .wide-masthead{height:88px;padding:0 clamp(24px,4vw,72px);display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--wide-paper)}
    .wide-brand{display:block;width:176px;flex-shrink:0}.wide-brand img{display:block;width:100%;height:auto}.wide-nav{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:600}.wide-nav a{text-decoration:none}.wide-nav a:hover{text-decoration:underline;text-underline-offset:5px}.wide-language{border-left:1px solid #cbd2c7;padding-left:25px;font-weight:400}
    .wide-hero{position:relative;isolation:isolate;min-height:max(720px,calc(100svh - 88px));overflow:hidden;background:#315348;color:var(--wide-cream);display:flex;align-items:center}
    .wide-landscape{position:absolute;inset:0;z-index:-4;background:url("/assets/bali-sunlit-jatiluwih.jpg") center center/cover no-repeat}
    .wide-civet-scene{position:absolute;right:0;top:0;height:100%;width:58%;z-index:-3;object-fit:cover;object-position:center 58%;mask-image:linear-gradient(to right,transparent,#000 19%);-webkit-mask-image:linear-gradient(to right,transparent,#000 19%)}
    .wide-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(11,35,30,.86) 0%,rgba(11,35,30,.78) 31%,rgba(11,35,30,.48) 46%,rgba(11,35,30,.06) 66%,transparent 100%)}
    .wide-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(9,28,23,.35),transparent 26%);pointer-events:none}
    .wide-copy{width:min(58%,780px);padding:55px 0 100px clamp(24px,4vw,72px)}
    .wide-eyebrow{text-transform:uppercase;letter-spacing:.19em;font-size:11px;line-height:1.8;font-weight:600;color:#f1c3a4;margin:0 0 25px}
     .wide-hero h1{color:var(--wide-cream);font-family:"Playfair Display",Georgia,serif;font-size:clamp(70px,7.3vw,112px);font-weight:500;letter-spacing:-.058em;line-height:1.05;margin:0 0 30px;text-wrap:balance}
    .wide-hero h1 em{font-weight:500;color:#f1c3a4;display:block;white-space:nowrap}
    .wide-lead{font-size:clamp(18px,1.5vw,23px);line-height:1.65;max-width:440px;margin:0 0 17px;text-wrap:pretty}
    .wide-description{font-size:15px;line-height:1.75;color:#ecede2;max-width:420px;margin:0}
    .wide-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:30px 0 16px}
    .wide-btn{min-height:58px;display:inline-flex;justify-content:center;align-items:center;gap:20px;text-decoration:none;border-radius:50px;border:1px solid var(--wide-cream);padding:16px 23px;font-weight:700;font-size:13px;line-height:1.35;transition:background .2s,color .2s}
    .wide-primary{background:var(--wide-cream);color:#183a33}.wide-primary:hover{background:#ecd7ba}.wide-secondary{background:#142f2a20;color:var(--wide-cream);border-color:#fff9ed99;backdrop-filter:blur(4px)}.wide-secondary:hover{background:var(--wide-cream);color:#183a33}.wide-arrow{font-size:23px;line-height:1}
    .wide-note{font-size:11px;line-height:1.7;color:#e1e6d9;margin:0}
    .wide-hero-footer{position:absolute;left:clamp(24px,4vw,72px);right:clamp(24px,4vw,72px);bottom:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;color:#f7f4e6}
    .wide-hero-footer a{text-decoration:none;display:flex;align-items:center;gap:18px}.wide-hero-footer a:hover{text-decoration:underline;text-underline-offset:5px}.wide-place{letter-spacing:.05em}.wide-hero-footer .wide-arrow{font-size:20px}.wide-motion-toggle{display:none;position:absolute;right:24px;bottom:65px;z-index:3;min-height:44px;min-width:44px;padding:10px 14px;border:1px solid #fff9ed80;border-radius:40px;background:#142f2a99;color:var(--wide-cream);font:500 12px "DM Sans",Arial,sans-serif;cursor:pointer;backdrop-filter:blur(5px)}.wide-motion-toggle[data-ready]{display:block}
    .wide-next{padding:65px clamp(24px,6vw,100px) 75px;display:flex;gap:55px;justify-content:space-between;align-items:end}.wide-next .wide-eyebrow{color:#a45d43;margin-bottom:18px}.wide-next h2{font:500 clamp(32px,4vw,52px)/1.12 "Playfair Display",Georgia,serif;letter-spacing:-.04em;margin:0;max-width:650px}.wide-next>p{font-size:15px;line-height:1.8;max-width:350px;margin:0;color:#4e655b}
    @media(min-width:1600px){.wide-copy{padding-left:max(72px,calc((100vw - 1500px)/2));width:55%}.wide-civet-scene{width:56%}}
    @media(max-width:1050px) and (min-width:701px){.wide-hero{min-height:760px}.wide-copy{width:62%}.wide-civet-scene{width:60%;object-position:58% center}.wide-hero::before{background:linear-gradient(90deg,#0b231ee8 0%,#0b231ec9 37%,#0b231e77 53%,transparent 80%)} .wide-hero h1{font-size:76px}.wide-lead{font-size:20px;max-width:370px}.wide-description{max-width:330px}.wide-btn{font-size:12px;padding:15px 18px}.wide-actions{max-width:480px}}
    @media(max-width:700px){.wide-masthead{height:70px;padding:0 22px}.wide-brand{width:143px}.wide-nav{gap:0}.wide-nav a{display:none}.wide-language{border:0;padding:0;font-size:12px}.wide-hero{min-height:940px;align-items:start}.wide-landscape{background-position:48% top}.wide-civet-scene{width:100%;height:610px;top:auto;bottom:0;object-fit:cover;object-position:center 56%;mask-image:linear-gradient(to bottom,transparent,#000 30%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 30%)}.wide-hero::before{background:linear-gradient(to bottom,rgba(11,35,30,.94) 0%,rgba(11,35,30,.85) 30%,rgba(11,35,30,.55) 46%,transparent 66%)}.wide-hero::after{background:linear-gradient(0deg,#091c17b3,transparent 18%)}.wide-copy{width:100%;padding:35px 24px 400px}.wide-eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:19px} .wide-hero h1{font-size:clamp(58px,14.8vw,86px);margin-bottom:22px;letter-spacing:-.06em}.wide-lead{font-size:17px;line-height:1.6;max-width:350px}.wide-description{font-size:13px;line-height:1.75;max-width:345px}.wide-actions{gap:9px;margin:22px 0 12px}.wide-btn{min-height:52px;font-size:11px;padding:13px 17px;gap:11px}.wide-note{font-size:10px}.wide-hero-footer{left:24px;right:24px;bottom:20px;font-size:10px}.wide-place{max-width:145px;text-align:right;line-height:1.5}.wide-next{padding:43px 24px;display:block}.wide-next>p{margin-top:25px}.wide-next h2{font-size:35px}}
    @media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
  

.country-card.country-vn-live{isolation:isolate}.country-card.country-vn-live .country-sheet{z-index:0;background:linear-gradient(#153f3622,#153f3644),url(https://komplist.com/vietnam/assets/north.jpg) center/cover}.country-card.country-vn-live>.country-vn-avatar{position:absolute;z-index:2;pointer-events:none;left:auto;top:auto;right:8%;bottom:-8px;max-width:none;width:70%;height:95%;object-fit:contain;object-position:bottom}.country-card.country-vn-live .country-info{z-index:auto}.country-card.country-vn-live .country-info>*{position:relative;z-index:3}@media(max-width:760px){.country-card.country-vn-live>.country-vn-avatar{right:0;width:60%}.country-card.country-vn-live .country-info{grid-template-columns:1fr;gap:2px}.country-card.country-vn-live .country-info>small{max-width:58%}.country-card.country-vn-live .country-info>span{grid-area:3/1;justify-self:start}}
.sales-suite .journey-chapter-static{display:flex;gap:18px;align-items:center;flex:1;white-space:nowrap;min-height:48px;border-bottom:2px solid #c8cfc3;color:#808e82;padding:8px 0 12px;font-size:17px}.sales-suite .journey-chapter-static[data-current]{color:#17493d;border-color:#17493d}.sales-suite .k-newsletter__static{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.sales-suite .k-newsletter__static>p{flex-basis:100%;margin:0}.sales-suite .app-tour{pointer-events:auto}.sales-suite .country-card .country-sheet img{display:block}@media(max-width:760px){.sales-suite .journey-chapter-static{font-size:14px;gap:7px;justify-content:center}}


.sales-suite .country-thailande{isolation:isolate}
.sales-suite .country-thailande>.country-sheet{z-index:0}
.sales-suite .country-thailande>.country-thailand-avatar{position:absolute;z-index:2;pointer-events:none;right:3%;bottom:-8px;max-width:none;width:60%;height:98%;object-fit:contain;object-position:bottom}
.sales-suite .country-thailande .country-info{z-index:auto}
.sales-suite .country-thailande .country-info>*{position:relative;z-index:3}
@media(max-width:760px){.sales-suite .country-thailande>.country-thailand-avatar{right:0;width:60%}.sales-suite .country-thailande .country-info{grid-template-columns:1fr;gap:2px}.sales-suite .country-thailande .country-info>small{max-width:58%}.sales-suite .country-thailande .country-info>span{grid-area:3/1;justify-self:start}}

/* Native language navigation, sized to retain the approved header on small screens. */
.wide-language-form{display:flex;align-items:center;gap:6px;margin:0;min-width:0}
.wide-language-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.wide-language-form select{min-height:44px;max-width:155px;min-width:0;border:1px solid #cbd2c7;border-radius:24px;padding:8px 12px;background:#fffaf0;color:#183a33;font:400 12px/1.3 "DM Sans",Arial,sans-serif}
.wide-language-form button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #cbd2c7;border-radius:24px;padding:8px 12px;background:#fffaf0;color:#183a33;font:600 14px/1 "DM Sans",Arial,sans-serif;text-indent:0;cursor:pointer}
.wide-language-form button:hover{background:#e9eee4}
@media(max-width:950px) and (min-width:701px){.wide-nav{gap:18px}.wide-nav>a:first-child{display:none}.wide-language-form{padding-left:18px}}
@media(max-width:700px){.wide-masthead{gap:12px}.wide-brand{width:128px}.wide-language-form select{max-width:130px}}
@media(max-width:440px){.wide-masthead{padding-left:16px;padding-right:16px;gap:10px}.wide-brand{width:116px}.wide-language-form select{width:112px;padding-left:8px;padding-right:6px}.wide-language-form button{padding:8px 10px}}
