/* Belitung Go Where theme (26 Oct 2026). */
html:root{--bg:#F5F7F4;--surfaceBg:#FFFFFF;--text:13 43 51;--headerBg:#F5F7F4;--headerBorder:#DCE3DE;--headerColor:#1F272C;--searchBarBg:#FFFFFF;--searchBarBorder:#DCE3DE;--searchBarColor:#5D686E;--filtersBg:#FFFFFF;--filtersColor:#1F272C;--filtersInputColor:#1F272C;--filtersInputBg:#F5F7F4;--filtersInputBorder:#DCE3DE;--filtersTagBg:#DDF3F0;--filtersTagColor:#1F272C;--inputBg:#FFFFFF;--inputBorder:#DCE3DE;--inputColor:#1F272C;--highlightsPrimary:#0F9A91;--highlightsSecondary:#1F272C;--buttonBg:10 95 99;--buttonHoverBg:#0F9A91;--buttonColor:#FFFFFF;--cardBg:255 255 255;--cardBorder:#DCE3DE;--cardTagBg:#DDF3F0;--cardTagColor:#1F272C;--cardTagBorder:#DDF3F0;--cardColor:13 43 51;--cardColorLight:#5D686E;--cardFeatureTitle:#0F9A91;--font-sans:'Nunito Sans';--font-display:'Outfit'}
body{background:#F5F7F4!important;color:#1F272C;font-family:'Nunito Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
h1,h2,h3,.font-display{font-family:'Outfit',system-ui,sans-serif!important;font-weight:800!important;letter-spacing:-.025em!important}
h1 em,h2 em,.bgw-hl{font-style:italic;color:#D9731F;font-weight:800}
p,li,span,div,h1,h2,h3,h4,h5,h6{word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important;-webkit-hyphens:none!important}
a{text-underline-offset:3px}
.content-icon{display:none!important}
button,.btn,.bg-brand-button-bg{border-radius:14px!important}
.bg-brand-button-bg{background:#2F3A40!important;color:#fff!important;font-weight:700!important;box-shadow:none!important}
.bg-brand-button-bg:hover{background:#0F9A91!important}

/* Header */
header{background:#F5F7F4!important;border-bottom:1px solid #DCE3DE!important}
.frontend-type:has(.hero) header{position:absolute;background:#F5F7F4!important}
header .h-20{height:80px}
@media(min-width:1024px){header nav.hidden{display:flex!important}header .xl\:hidden{display:none!important}}
header nav a,header nav a *,header nav button,header nav button *{font-weight:600!important;font-size:15.5px!important;color:#1F272C!important}
header .bg-brand-button-bg{padding:10px 18px!important;font-size:15px!important;color:#fff!important;background:#D9731F!important}
header .bg-brand-button-bg:hover{background:#BD6116!important}
header nav .bg-brand-button-bg,header nav .bg-brand-button-bg *{color:#fff!important}
header [role=menu]{border-radius:16px!important;border:1px solid #DCE3DE!important;box-shadow:0 18px 40px -20px rgba(31,39,44,.35)!important}
header [role=menu] a,header [role=menu] button{color:#1F272C!important;font-weight:500!important}
header [role=menu] a:hover{background:#DDF3F0!important}
header button[aria-label="Toggle menu"]{color:#1F272C!important}
header .fixed.inset-0.bg-brand-card-bg{background:#F5F7F4!important}
header .fixed.inset-0.bg-brand-card-bg nav a,header .fixed.inset-0.bg-brand-card-bg nav button{font-size:18px!important;border-bottom:1px solid #DCE3DE}
header .absolute.w-72.bg-brand-card-bg{background:#FFFFFF!important;border:1px solid #DCE3DE!important;border-radius:18px!important;overflow:hidden}
header .absolute.w-72.bg-brand-card-bg nav a,header .absolute.w-72.bg-brand-card-bg nav button{padding:12px 18px!important;border-bottom:1px solid #E8EEEA}
header nav div>button:has(+div:not([style*="none"])){border-radius:16px 16px 0 0!important;background:rgba(15,154,145,.08)!important}
header nav div>button+div{border-radius:0 0 16px 16px!important;background:rgba(15,154,145,.08)!important;padding:2px 0 8px!important;overflow:hidden}
header nav div>button+div a{border-radius:10px!important;margin:0 6px}

/* Wordmark */
.frontend-type>header a[href="/"]{display:flex!important;align-items:center;padding-left:44px;min-height:36px;color:#1F272C!important;background:url('https://img.gowhereguides.com/belitung/bgw-logo-2.svg') left center/34px 34px no-repeat;font:800 22px/1 'Outfit',sans-serif;letter-spacing:-.03em;white-space:nowrap}
.frontend-type>header a[href="/"]>*{display:none!important}
.frontend-type>header a[href="/"]::before{content:'belitung';color:#1F272C}
.frontend-type>header a[href="/"]::after{content:'gowhere';color:#0F9A91;padding-left:.42em;background:radial-gradient(circle,#D9731F 0 45%,transparent 50%) .06em 62%/.26em .26em no-repeat}

/* Hero: text left, wave-edged photo right */
body:has(.hero-search-bar) .header-search-block{display:none!important}
.hero{background:#F5F7F4!important;color:#1F272C!important;padding-top:80px!important;position:relative;isolation:isolate;overflow:hidden}
.hero::after{content:none!important;display:none!important}
.hero .lg\:h-\[30rem\]{height:auto!important;min-height:560px!important;padding:56px 0 64px!important;justify-content:flex-start;align-items:center;text-align:left;position:relative}
.hero .lg\:h-\[30rem\]>div{width:52%!important;max-width:620px!important;padding:0!important;margin:0!important;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:2}

.hero h1::before{content:'';display:block;margin:0 0 20px;font:700 12px/1.2 'Nunito Sans',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#0F9A91}
.hero h1{font-size:84px!important;line-height:.98!important;margin:0!important;color:#1F272C!important;text-wrap:balance;text-align:left!important}
.hero p{max-width:520px!important;margin:22px 0 0!important;font-size:19px!important;line-height:1.55!important;color:#47535A!important;opacity:1!important;text-align:left!important}
.hero-search-bar{background:#fff!important;border-radius:18px!important;margin:30px 0 0!important;width:100%;max-width:560px!important;border:1px solid #DCE3DE;box-shadow:0 24px 48px -30px rgba(31,39,44,.45)!important;padding:5px!important}
.hero-search-bar .max-w-xl{max-width:none}
.hero-search-bar input{border:0!important;border-radius:14px!important;height:54px!important;font-size:17px!important;padding-left:50px!important;color:#1F272C!important;background:#fff!important}
.hero-search-bar .search--icons{left:22px!important;color:#5D686E!important}
.hero-search-bar .shortcut{display:none!important}
.hero-search-bar .absolute.right-4{right:4px!important}
.hero-search-bar .search--button{height:48px!important;padding:0 26px!important;font-size:16px!important;font-weight:700!important;background:#D9731F!important;border-radius:13px!important}
.hero-search-bar .search--button:hover{background:#BD6116!important}
.bgw-stats{display:flex;gap:26px;margin-top:26px;font-size:14px;color:#5D686E}
.bgw-stats b{display:block;font:800 26px/1 'Outfit',sans-serif;color:#1F272C;letter-spacing:-.02em}
@media(max-width:1279px){.hero h1{font-size:70px!important}}
@media(max-width:1023px){.hero .lg\:h-\[30rem\]{min-height:0!important;padding:300px 0 30px!important;flex-direction:column}.hero .lg\:h-\[30rem\]>div{width:100%!important}.hero .lg\:h-\[30rem\]::before{left:0;right:0;top:20px;bottom:auto;height:250px;width:auto}.hero h1{font-size:58px!important}}
@media(max-width:767px){header .h-20{height:70px}.frontend-type>header a[href="/"]{font-size:19px;padding-left:38px;background-size:30px 30px}.hero{padding-top:70px!important}
 .hero .lg\:h-\[30rem\]{padding:236px 0 18px!important}.hero .lg\:h-\[30rem\]::before{height:200px;top:16px;border-radius:24px}.hero h1{font-size:44px!important;line-height:1.02!important}.hero p{font-size:16.5px!important}.hero h1::before{font-size:11px;letter-spacing:.15em;margin-bottom:14px}
 .hero-search-bar input{font-size:16px!important;padding-left:44px!important;height:50px!important}.hero-search-bar .search--button{padding:0 16px!important;height:44px!important}}

/* Section heads */
.heading-block h2,.accordion-block h2,.selected-items-block h2,.text-block h2,.bgw-sec h2{font-size:46px!important;line-height:1.04!important;color:#1F272C!important}
.heading-block p{color:#5D686E!important;opacity:1!important;font-size:17px!important}
.bgw-sec{padding-top:8px}
.bgw-sh{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 20px}
.bgw-sh h2{margin:0!important}
.bgw-sh p{margin:8px 0 0;color:#5D686E;font-size:17px;max-width:620px}
.bgw-sh a{flex:none;color:#2F3A40!important;font-weight:700;font-size:15px;text-decoration:none;border-bottom:2px solid #D9731F;padding-bottom:2px}

/* Island map */
.bgw-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}
.bgw-chips button,.bgw-chips a{padding:9px 16px;border-radius:999px!important;font:600 15px/1.2 'Nunito Sans',sans-serif;background:#fff;border:1px solid #DCE3DE;color:#1F272C;cursor:pointer;text-decoration:none;transition:background .15s,color .15s}
.bgw-chips button i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px;vertical-align:1px}
.bgw-chips button.on{background:#1F272C;border-color:#1F272C;color:#fff}
.bgw-chips button:hover,.bgw-chips a:hover{border-color:#0F9A91}
.bgw-map{height:480px;border-radius:24px;overflow:hidden;border:1px solid #DCE3DE;background:#DDF3F0;position:relative;z-index:0}
.bgw-map.sm{height:340px}
.bgw-map.xs{height:260px;border-radius:18px}
.bgw-pin{width:16px!important;height:16px!important;margin:-8px 0 0 -8px!important;border-radius:50%;border:2.5px solid #fff;box-shadow:0 2px 6px rgba(31,39,44,.35)}
.bgw-pin.me{width:24px!important;height:24px!important;margin:-12px 0 0 -12px!important;border-width:3px}
.leaflet-popup-content-wrapper{border-radius:14px!important;padding:0!important;overflow:hidden}
.leaflet-popup-content{margin:0!important;width:220px!important;font-family:'Nunito Sans',sans-serif}
.leaflet-popup-content a.bgw-pop{display:block;text-decoration:none;color:#1F272C}
.leaflet-popup-content img{width:100%;height:120px;object-fit:cover;display:block}
.leaflet-popup-content .tx{padding:10px 12px 12px}
.leaflet-popup-content b{display:block;font:700 15.5px/1.25 'Nunito Sans',sans-serif}
.leaflet-popup-content small{color:#0F9A91;font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase}
.bgw-maphead{display:flex;justify-content:space-between;align-items:baseline;margin:6px 0 12px}
.bgw-maphead h2,.bgw-maphead h3{font-size:26px!important;margin:0!important}
.bgw-maphead span{color:#5D686E;font-size:14px}
@media(max-width:767px){.bgw-map{height:380px}.bgw-map.sm{height:280px}}

/* Area tiles */
.bgw-areas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.bgw-areas a{position:relative;display:block;height:220px;border-radius:20px;overflow:hidden;color:#fff!important;text-decoration:none;background:#DDF3F0}
.bgw-areas a.big{grid-column:span 2}
.bgw-areas img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}
.bgw-areas a:hover img{transform:scale(1.04)}
.bgw-areas a::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(31,39,44,0) 40%,rgba(31,39,44,.78))}
.bgw-areas span{position:absolute;z-index:1;left:16px;right:16px;bottom:14px}
.bgw-areas b{display:block;font:800 21px/1.1 'Outfit',sans-serif;letter-spacing:-.02em}
.bgw-areas i{display:block;font-style:normal;font-size:13.5px;opacity:.92;margin-top:4px}
.bgw-areas sup{position:absolute;z-index:1;top:12px;right:12px;background:rgba(245,247,244,.94);color:#1F272C;font:700 12px/1 'Nunito Sans',sans-serif;padding:6px 9px;border-radius:999px}
@media(max-width:1023px){.bgw-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.bgw-areas{gap:10px}.bgw-areas a{height:170px;border-radius:16px}.bgw-areas a.big{grid-column:span 2}.bgw-areas b{font-size:18px}}

/* Type cards */
.bgw-types{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}
.bgw-types a{display:flex;flex-direction:column;gap:10px;padding:18px 16px;border-radius:18px;background:#fff;border:1px solid #DCE3DE;text-decoration:none;color:#1F272C!important;transition:transform .2s,box-shadow .2s,border-color .2s}
.bgw-types a:hover{transform:translateY(-3px);border-color:#0F9A91;box-shadow:0 18px 40px -26px rgba(31,39,44,.5)}
.bgw-types svg{width:30px;height:30px}
.bgw-types b{font:700 16px/1.2 'Nunito Sans',sans-serif}
.bgw-types i{font-style:normal;font-size:13px;color:#5D686E}
@media(max-width:1100px){.bgw-types{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:767px){.bgw-types{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Practical strip */
.bgw-know{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.bgw-know div{background:#1F272C;color:#E6F4F2;border-radius:20px;padding:22px 20px}
.bgw-know div:nth-child(2){background:#2F3A40}
.bgw-know div:nth-child(3){background:#0F9A91}
.bgw-know div:nth-child(4){background:#D9731F;color:#2A1503}
.bgw-know h3{font-size:19px!important;margin:0 0 8px!important;color:inherit}
.bgw-know p{margin:0;font-size:14.5px;line-height:1.5;opacity:.92}
@media(max-width:1023px){.bgw-know{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.bgw-know{grid-template-columns:1fr}}

/* Cards */
.card{border-radius:18px!important;border:1px solid #DCE3DE!important;box-shadow:none!important;overflow:hidden;background:#fff!important;transition:transform .2s,box-shadow .2s,border-color .2s}
.card:hover{box-shadow:0 20px 44px -26px rgba(31,39,44,.5)!important;transform:translateY(-3px);border-color:#B9C7C0!important}
.card .aspect-video{aspect-ratio:4/3}
.card .p-6,.card .p-5{padding:16px 18px 20px!important}
.card h2.title,.card h3,.card h2{font-family:'Nunito Sans',sans-serif!important;font-weight:700!important;font-size:19px!important;line-height:1.22!important;letter-spacing:-.01em!important;-webkit-line-clamp:2!important;color:#1F272C}
.card .intro,.card .leading-5{opacity:1!important;color:#5D686E!important;font-size:14.5px;line-height:1.45!important}
.card .badge{opacity:1!important;background:#DDF3F0!important;border:0!important;border-radius:999px!important;color:#2F3A40!important;font-weight:600!important}
.card [type=tags] .overflow-auto{flex-wrap:wrap}.card .badge:nth-child(n+4){display:none}
.card .footer{display:none!important}
.card .aspect-video img,.card img.object-cover{transition:transform .5s}
.card:hover .aspect-video img{transform:scale(1.03)}
@media(min-width:1100px){.selected-items-block .grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}}
.selected-items-block .bg-brand-button-bg{padding:13px 24px!important;font-size:15px!important}

/* Why, text, FAQ, CTA */
.section-block{background:#E6EEEA!important;border-radius:28px!important}
.section-block h3{font-size:21px!important;color:#1F272C}
.section-block .prose,.section-block p{color:#47535A!important}
.text-block .prose{color:#47535A}
.text-block .prose p+p{margin-top:.8em}
.text-block .prose a{color:#2F3A40;font-weight:600}
.accordion-block>div>.mx-auto{display:flex;flex-direction:column;gap:10px}
.accordion-block [data-headlessui-state]{background:#fff;border:1px solid #DCE3DE!important;border-radius:16px!important}
.accordion-block [data-headlessui-state] button{padding:18px 22px!important}
.accordion-block [data-headlessui-state]>div:not(:first-child),.accordion-block [data-headlessui-state] [id^=headlessui-disclosure-panel]{padding:0 22px 20px!important}
.accordion-block [data-headlessui-state] button span{font-weight:700!important;opacity:1!important;font-size:17.5px!important;color:#1F272C}
.accordion-block [data-headlessui-state] svg{color:#0F9A91!important}
.cta-block,.cta-block>div{background:#2F3A40!important;border-radius:28px!important;color:#fff!important}
.cta-block>div{background:#2F3A40 radial-gradient(circle at 92% 10%,rgba(217,115,31,.35) 0 120px,transparent 121px)!important}
.cta-block h2{color:#fff!important;font-size:44px!important;text-wrap:balance}
.cta-block p{color:#D3EFEB!important;opacity:1!important}
.cta-block button,.cta-block a{background:#D9731F!important;color:#fff!important;font-weight:700!important;padding:15px 28px!important}
.cta-block button:hover,.cta-block a:hover{background:#BD6116!important}
@media(max-width:767px){.heading-block h2,.accordion-block h2,.selected-items-block h2,.text-block h2,.bgw-sec h2,.cta-block h2{font-size:32px!important}.bgw-sh{flex-wrap:wrap}.section-block,.cta-block,.cta-block>div{border-radius:22px!important}}

/* Category pages */
.-mt-4.mb-12>.text-xl{font-size:18px!important;line-height:1.6!important;color:#47535A}
.-mt-4.mb-12 .text-xl p+p{margin-top:.8em}
h1.text-4xl:not(.hero h1){font-size:56px!important;line-height:1.02!important;color:#1F272C;margin-bottom:16px!important}
@media(max-width:767px){h1.text-4xl:not(.hero h1){font-size:36px!important}}
.bgw-clampd:not(.open)>.text-xl{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin-bottom:0!important}
.bgw-clampd:not(.open)>.text-xl p{display:inline}
.bgw-clampd:not(.open){cursor:pointer}
.bgw-clampd:not(.open)::after{content:'Read more \2193';display:block;margin-top:10px;font:700 14px/1.4 'Nunito Sans',sans-serif;color:#2F3A40}
.bgw-catmap{margin:6px 0 34px}
.category-card{border-radius:16px!important;border:1px solid #DCE3DE!important;background:#fff!important}
.category-card:hover{background:#DDF3F0!important}
.category-card *{color:#1F272C!important}
.image-tiles-block .grid{gap:14px!important}
.image-tiles-block a{border-radius:18px!important}

/* Listing pages */
.detail-introduction{opacity:1!important;color:#47535A;font-size:20px!important}
[area=detail_page_main] dl{border-radius:18px;background:#fff;border:1px solid #DCE3DE!important}
[area=detail_page_main] h2{font-size:28px!important}
[area=detail_page_main] img{border-radius:22px!important}
.action-panel{background:#fff!important;border:1px solid #DCE3DE!important;border-radius:20px!important;padding:22px!important}
.action-panel>p{font:700 19px/1.35 'Outfit',sans-serif!important;color:#1F272C!important;letter-spacing:-.01em}
.action-panel a,.action-panel button{border-radius:14px!important;height:46px}
.action-panel .grid-cols-1 a{background:#D9731F!important;color:#fff!important;border:0!important;font-weight:700!important;font-size:16px!important;height:52px}
.action-panel .grid-cols-1:has(button[disabled]){display:none!important}
.action-panel .grid-cols-2 [data-calendar-menu]:has(button[disabled]),.action-panel .grid-cols-2>button[disabled]{display:none!important}
.bgw-side-h{font:700 12.5px 'Nunito Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#0F9A91;margin:22px 0 6px}
.custom-fields-wrap dd .flex.flex-col{display:block!important}
.custom-fields-wrap dd .flex.flex-col>span{display:inline;margin-right:.3em}
.callout-block{background:#E6EEEA!important;border:0!important;border-radius:20px!important}
.callout-block h3{font-size:23px!important;margin:6px 0 10px!important}
.cta-block[area=detail_page_main]{position:static!important;left:auto!important;right:auto!important;margin-left:0!important;margin-right:0!important;width:auto!important;background:transparent!important}
.cta-block[area=detail_page_main]>div,.cta-block[area=detail_page_main] .max-w-4xl{background:#E6EEEA!important;border-radius:20px!important;max-width:none!important;padding:30px 34px!important;text-align:left!important}
.cta-block[area=detail_page_main] h2{color:#1F272C!important;font-size:25px!important}
.cta-block[area=detail_page_main] p{color:#47535A!important}
.cta-block[area=detail_page_main] .flex-wrap{justify-content:flex-start!important}
.cta-block[area=detail_page_main] button,.cta-block[area=detail_page_main] a{background:#2F3A40!important;color:#fff!important}
h1+span.bg-gray-100.rounded-full{display:none!important}
.bgw-near{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
.bgw-near a{display:block;text-decoration:none;color:#1F272C!important;background:#fff;border:1px solid #DCE3DE;border-radius:14px;overflow:hidden}
.bgw-near img{width:100%;height:96px;object-fit:cover;display:block;border-radius:0!important}
.bgw-near span{display:block;padding:8px 10px 10px;font-size:14px;font-weight:700;line-height:1.25}
.bgw-near small{display:block;color:#5D686E;font-weight:500;font-size:12.5px;margin-top:2px}
@media(max-width:767px){.bgw-near{grid-template-columns:repeat(2,minmax(0,1fr))}}
.review-rating-filter{display:none!important}

/* Footer */
.bgw-ft{background:#1F272C!important;border-top:0!important;border-image:linear-gradient(#1F272C,#1F272C) fill 0//0 100vmax;margin-top:72px!important;padding-top:4px;position:relative}

.bgw-ft a,.bgw-ft p,.bgw-ft span,.bgw-ft button{color:#BFD0CD!important}
.bgw-ft a:hover{color:#F4C14A!important}
.bgw-ft .border-t{border-top:0!important}
.bgw-ft .bg-brand-button-bg{background:#D9731F!important}
.bgw-ft .bg-brand-button-bg,.bgw-ft .bg-brand-button-bg *{color:#fff!important}

/* v1.1 fixes */
@media(min-width:1024px){header button[aria-label="Toggle menu"]{display:none!important}header nav.hidden{gap:6px!important}}

/* v1.2: type icons as CSS (custom HTML strips inline SVG), plain CTA */
.bgw-types a::before{content:'';display:block;width:30px;height:30px;background:center/contain no-repeat}
.bgw-types a.t-stay::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%230A5F63%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2026V14l12-8%2012%208v12%22/%3E%3Cpath%20d%3D%22M12%2026v-7h8v7%22/%3E%3C/svg%3E")}
.bgw-types a.t-eat-drink::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23FF6A4D%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M9%204v10a3%203%200%200%200%206%200V4M12%2014v14M22%204c-3%202-4%206-4%2010h4v14%22/%3E%3C/svg%3E")}
.bgw-types a.t-bars::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%238E4FBF%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%206h20l-10%2011z%22/%3E%3Cpath%20d%3D%22M16%2017v9M11%2027h10%22/%3E%3C/svg%3E")}
.bgw-types a.t-surf::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%232F80ED%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M3%2020c4%200%204-3%208-3s4%203%208%203%204-3%208-3M3%2026c4%200%204-3%208-3s4%203%208%203%204-3%208-3%22/%3E%3Cpath%20d%3D%22M20%204c-6%203-9%208-9%2012%22/%3E%3C/svg%3E")}
.bgw-types a.t-dive::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%2300A3A3%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2016c4-6%2010-8%2016-6l6-4v20l-6-4c-6%202-12%200-16-6z%22/%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%2214%22%20r%3D%221.4%22%20fill%3D%22%2300A3A3%22/%3E%3C/svg%3E")}
.bgw-types a.t-tours::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%235E8C31%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2027%2013%209l5%208%203-4%208%2014z%22/%3E%3Cpath%20d%3D%22M11%2013l2%202%202-2%22/%3E%3C/svg%3E")}
.bgw-types a.t-wellness::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23D99A1E%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2027c-6-3-10-8-10-14%204%200%208%202%2010%206%202-4%206-6%2010-6%200%206-4%2011-10%2014z%22/%3E%3Cpath%20d%3D%22M16%2019V7%22/%3E%3C/svg%3E")}
.cta-block>div{background:#2F3A40!important}

/* v1.3: filter pills on area and type page maps */
.bgw-catchips{margin:0 0 12px}
.bgw-catchips button{padding:7px 13px;font-size:14px}
.bgw-catchips small{font-size:12px;opacity:.6;margin-left:3px}
.bgw-catchips button.on small{opacity:.8}

/* v1.4: homepage map clusters */
.bgw-clu{background:transparent}
.bgw-clu span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:#0F9A91;color:#fff;font:800 15px/1 'Nunito Sans',sans-serif;border:3px solid #fff;box-shadow:0 0 0 6px rgba(15,154,145,.25),0 3px 10px rgba(31,39,44,.3)}
.bgw-clu:hover span{background:#D9731F;box-shadow:0 0 0 6px rgba(217,115,31,.25),0 3px 10px rgba(31,39,44,.3)}
.bgw-mapchips small{font-size:12.5px;opacity:.6;margin-left:3px}
.bgw-mapchips button.on small{opacity:.8}

/* v1.5: hero photo credit tile linking to the listing */
.bgw-herotag{position:absolute;z-index:3;right:calc(44% - 16px);transform:translateX(100%);bottom:120px;display:flex;align-items:center;gap:10px;background:rgba(245,247,244,.96);color:#1F272C!important;text-decoration:none;border-radius:14px;padding:9px 14px 9px 9px;box-shadow:0 14px 30px -16px rgba(31,39,44,.55);font:600 14px/1.25 'Nunito Sans',sans-serif;max-width:300px}
.bgw-herotag img{width:40px;height:40px;border-radius:10px;object-fit:cover}
.bgw-herotag small{display:block;font-weight:500;color:#5D686E;font-size:12.5px}
.bgw-herotag:after{content:'\2192';margin-left:4px;color:#D9731F;font-weight:800}
.bgw-herotag:hover{background:#fff}
@media(max-width:1023px){.bgw-herotag{right:auto;left:14px;transform:none;top:214px;bottom:auto}}
@media(max-width:767px){.bgw-herotag{top:158px;font-size:13px;padding:7px 12px 7px 7px}.bgw-herotag img{width:34px;height:34px}}

/* v1.6: guides (posts) */
.mt-12.mx-auto.max-w-2xl section>h2.font-display:first-child{display:none}
.post-body{font-size:17px!important;line-height:1.7!important}
.post-body h2{font-size:28px!important;margin-top:1.6em!important}
.post-body h3{font-size:21px!important}
.post-body a{color:#2F3A40;font-weight:600}
.post-body p,.post-body li{font-size:17.5px!important;line-height:1.7!important}

/* v1.7: filtered results under category maps */
.bgw-results{margin:6px 0 40px}
.bgw-rhead{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 16px}
.bgw-rhead h2{font-size:30px!important;margin:0!important}
.bgw-rall{background:none!important;border:0;color:#2F3A40;font:700 15px 'Nunito Sans',sans-serif;border-bottom:2px solid #D9731F!important;border-radius:0!important;padding:0 0 2px;cursor:pointer}
.bgw-rgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.bgw-rcard{display:flex;flex-direction:column;background:#fff;border:1px solid #DCE3DE;border-radius:18px;overflow:hidden;text-decoration:none;color:#1F272C!important;transition:transform .2s,box-shadow .2s}
.bgw-rcard:hover{transform:translateY(-3px);box-shadow:0 20px 44px -26px rgba(31,39,44,.5)}
.bgw-rcard .ph{display:block;aspect-ratio:4/3;background:#DDF3F0;overflow:hidden}
.bgw-rcard .ph img{width:100%;height:100%;object-fit:cover;display:block}
.bgw-rcard .bd{display:flex;flex-direction:column;gap:6px;padding:14px 16px 18px}
.bgw-rcard small{font:700 12px/1.3 'Nunito Sans',sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#0F9A91}
.bgw-rcard b{font:700 19px/1.22 'Nunito Sans',sans-serif;letter-spacing:-.01em}
.bgw-rcard i{font-style:normal;color:#5D686E;font-size:14.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.bgw-rcard em{font-style:normal;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.bgw-rcard em span{background:#DDF3F0;color:#2F3A40;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:600}
@media(max-width:1023px){.bgw-rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.bgw-rgrid{grid-template-columns:1fr}.bgw-rhead{flex-wrap:wrap}.bgw-rhead h2{font-size:24px!important}}

/* v1.8: footer "More" dropdown is a white panel inside the dark footer: keep its links dark */
.bgw-ft .bg-brand-card-bg a,.bgw-ft .bg-brand-card-bg button,.bgw-ft .bg-brand-card-bg span{color:#1F272C!important}
.bgw-ft .bg-brand-card-bg{border:1px solid #DCE3DE!important;box-shadow:0 18px 40px -20px rgba(31,39,44,.45)!important;border-radius:14px!important}
.bgw-ft .bg-brand-card-bg a:hover{background:#DDF3F0!important;color:#1F272C!important}

/* ===== Belitung "Granite" layer: kaolin white, granite grey, turquoise shallows, kopi amber. Outfit + Nunito Sans. Centred hero over a boulder-shaped photo. ===== */
h1,h2,h3,.font-display{font-weight:800!important;letter-spacing:-.035em!important}
button,.btn,.bg-brand-button-bg{border-radius:12px!important}
.frontend-type>header a[href="/"]{font:800 22px/1 'Outfit',sans-serif;letter-spacing:-.03em}
.frontend-type>header a[href="/"]::after{content:'gowhere';color:#0F9A91;padding-left:.3em;background:none}
/* hero: centred type, wide photo below with organic boulder corners */
.hero .lg\:h-\[30rem\]{min-height:0!important;padding:58px 0 470px!important;justify-content:center!important;text-align:center!important}
.hero .lg\:h-\[30rem\]>div{width:100%!important;max-width:880px!important;margin:0 auto!important;align-items:center!important}
.hero h1,.hero p{text-align:center!important}
.hero p{margin-left:auto!important;margin-right:auto!important;max-width:620px!important}
.hero h1::before{content:'Belitung \00B7  Bangka Belitung \00B7  Indonesia';color:#0F9A91}
.hero h1{font-size:86px!important}
.hero-search-bar{margin:30px auto 0!important;max-width:620px!important}
.hero .lg\:h-\[30rem\]::before{content:'';position:absolute;z-index:1;left:0;right:0;top:auto;bottom:24px;height:410px;width:auto;border-radius:180px 60px 200px 70px/120px 70px 140px 60px;-webkit-mask:none;mask:none;background:#BDE6E1 url('https://img.gowhereguides.com/belitung/hero.webp?v=1') center 55%/cover no-repeat}
.bgw-herotag{right:36px;transform:none;bottom:48px;top:auto;background:rgba(245,247,244,.96)}
@media(max-width:1279px){.hero h1{font-size:70px!important}}
@media(max-width:1023px){.hero .lg\:h-\[30rem\]{padding:44px 0 340px!important}.hero .lg\:h-\[30rem\]::before{height:300px;top:auto;bottom:16px;border-radius:120px 40px 130px 46px/80px 46px 90px 40px}.hero h1{font-size:56px!important}.bgw-herotag{left:auto;right:22px;top:auto;bottom:30px}}
@media(max-width:767px){.hero .lg\:h-\[30rem\]{padding:30px 0 270px!important}.hero .lg\:h-\[30rem\]::before{height:236px;bottom:12px;border-radius:90px 30px 100px 36px/60px 36px 70px 30px}.hero h1{font-size:42px!important}.bgw-herotag{right:14px;bottom:24px;top:auto}}
/* area tiles: pebble shapes */
.bgw-areas{grid-template-columns:repeat(3,minmax(0,1fr))}
.bgw-areas a{height:250px;border-radius:80px 28px 80px 28px}
.bgw-areas a:nth-child(2n){border-radius:28px 80px 28px 80px}
.bgw-areas a.big{grid-column:span 2}
.bgw-areas b{font:800 24px/1.05 'Outfit',sans-serif}
.bgw-areas sup{background:#F4C14A;color:#2A1503}
@media(max-width:1023px){.bgw-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.bgw-areas a{height:180px;border-radius:50px 18px 50px 18px}.bgw-areas a:nth-child(2n){border-radius:18px 50px 18px 50px}}
.bgw-types{grid-template-columns:repeat(6,minmax(0,1fr))}
.bgw-types a{border-radius:24px;background:#fff;align-items:flex-start}
.bgw-types a::before{width:46px!important;height:46px!important;border-radius:50%;background-color:#DDF3F0!important;background-size:26px 26px!important}
@media(max-width:1100px){.bgw-types{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.bgw-types{grid-template-columns:repeat(2,minmax(0,1fr))}}
.bgw-know div:nth-child(1){background:#2F3A40}.bgw-know div:nth-child(2){background:#0F9A91}.bgw-know div:nth-child(3){background:#7A4A2A}.bgw-know div:nth-child(4){background:#F4C14A;color:#2A1503}
.card{border-radius:20px!important}
.section-block{background:#DDF3F0!important}
.cta-block,.cta-block>div{background:#2F3A40!important}
.cta-block>div{background:#2F3A40!important}
.cta-block button,.cta-block a{background:#F4C14A!important;color:#2A1503!important}
.cta-block button:hover,.cta-block a:hover{background:#E9B235!important}
header .bg-brand-button-bg{background:#0F9A91!important}
header .bg-brand-button-bg:hover{background:#0C8078!important}
.bgw-ft{background:#2F3A40!important;border-image:linear-gradient(#2F3A40,#2F3A40) fill 0//0 100vmax}
.bgw-ft::before{top:-18px;height:20px;background:url('https://img.gowhereguides.com/belitung/pebbles.svg?v=1') repeat-x center/220px 20px}

/* type icons */
.bgw-types a.t-stay::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%232F3A40%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2026V14l12-8%2012%208v12%22/%3E%3Cpath%20d%3D%22M12%2026v-7h8v7%22/%3E%3C/svg%3E")}
.bgw-types a.t-eat-drink::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23E0552F%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%204v10a3%203%200%200%200%206%200V4M12%2014v14M22%204c-3%202-4%206-4%2010h4v14%22/%3E%3C/svg%3E")}
.bgw-types a.t-kopi::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%237A4A2A%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2012h16v6a7%207%200%200%201-7%207h-2a7%207%200%200%201-7-7z%22/%3E%3Cpath%20d%3D%22M22%2014h2a3%203%200%200%201%200%206h-2M11%204c-1%202%201%203%200%205M16%204c-1%202%201%203%200%205%22/%3E%3C/svg%3E")}
.bgw-types a.t-island-hopping::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%2313A89E%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020h24l-3%206H7z%22/%3E%3Cpath%20d%3D%22M16%2020V5l8%2011h-8%22/%3E%3C/svg%3E")}
.bgw-types a.t-sights::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23D9A21F%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2220%22%20r%3D%226%22/%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%2217%22%20r%3D%227%22/%3E%3Cpath%20d%3D%22M2%2027h28%22/%3E%3C/svg%3E")}
.bgw-types a.t-dive::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%232D6CDF%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2016c4-6%2010-8%2016-6l6-4v20l-6-4c-6%202-12%200-16-6z%22/%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%2214%22%20r%3D%221.4%22/%3E%3C/svg%3E")}
