/* Lombok Go Where theme v1 ("Lagoon", 25 Oct 2026): sand #FBF6EC, ink #0D2B33, lagoon #0E8C8A, deep #0A5F63, coral #FF6A4D. Bricolage Grotesque + Figtree. */
html:root{--bg:#FBF6EC;--surfaceBg:#FFFFFF;--text:13 43 51;--headerBg:#FBF6EC;--headerBorder:#E9DFCB;--headerColor:#0D2B33;--searchBarBg:#FFFFFF;--searchBarBorder:#E9DFCB;--searchBarColor:#5B6B6E;--filtersBg:#FFFFFF;--filtersColor:#0D2B33;--filtersInputColor:#0D2B33;--filtersInputBg:#FBF6EC;--filtersInputBorder:#E9DFCB;--filtersTagBg:#DDF0EE;--filtersTagColor:#0D2B33;--inputBg:#FFFFFF;--inputBorder:#E9DFCB;--inputColor:#0D2B33;--highlightsPrimary:#0E8C8A;--highlightsSecondary:#0D2B33;--buttonBg:10 95 99;--buttonHoverBg:#0E8C8A;--buttonColor:#FFFFFF;--cardBg:255 255 255;--cardBorder:#E9DFCB;--cardTagBg:#DDF0EE;--cardTagColor:#0D2B33;--cardTagBorder:#DDF0EE;--cardColor:13 43 51;--cardColorLight:#5B6B6E;--cardFeatureTitle:#0E8C8A;--font-sans:'Figtree';--font-display:'Bricolage Grotesque'}
body{background:#FBF6EC!important;color:#0D2B33;font-family:'Figtree',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
h1,h2,h3,.font-display{font-family:'Bricolage Grotesque',system-ui,sans-serif!important;font-weight:800!important;letter-spacing:-.025em!important}
h1 em,h2 em,.lgw-hl{font-style:italic;color:#FF6A4D;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:#0A5F63!important;color:#fff!important;font-weight:700!important;box-shadow:none!important}
.bg-brand-button-bg:hover{background:#0E8C8A!important}

/* Header */
header{background:rgba(251,246,236,.94)!important;border-bottom:1px solid #E9DFCB!important;backdrop-filter:saturate(1.2) blur(6px)}
.frontend-type:has(.hero) header{position:absolute;background:#FBF6EC!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:#0D2B33!important}
header .bg-brand-button-bg{padding:10px 18px!important;font-size:15px!important;color:#fff!important;background:#FF6A4D!important}
header .bg-brand-button-bg:hover{background:#E8553A!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 #E9DFCB!important;box-shadow:0 18px 40px -20px rgba(13,43,51,.35)!important}
header [role=menu] a,header [role=menu] button{color:#0D2B33!important;font-weight:500!important}
header [role=menu] a:hover{background:#DDF0EE!important}
header button[aria-label="Toggle menu"]{color:#0D2B33!important}
header .fixed.inset-0.bg-brand-card-bg{background:#FBF6EC!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 #E9DFCB}
header .absolute.w-72.bg-brand-card-bg{background:#FFFFFF!important;border:1px solid #E9DFCB!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 #F1EADB}
header nav div>button:has(+div:not([style*="none"])){border-radius:16px 16px 0 0!important;background:rgba(14,140,138,.08)!important}
header nav div>button+div{border-radius:0 0 16px 16px!important;background:rgba(14,140,138,.08)!important;padding:2px 0 8px!important;overflow:hidden}
header nav div>button+div a{border-radius:10px!important;margin:0 6px}

/* Wordmark */
header a[href="/"]{display:flex!important;align-items:center;padding-left:44px;min-height:36px;color:#0D2B33!important;background:url('https://img.gowhereguides.com/lombok/lgw-logo.svg?v=1') left center/34px 34px no-repeat;font:800 22px/1 'Bricolage Grotesque',sans-serif;letter-spacing:-.03em;white-space:nowrap}
header a[href="/"]>*{display:none!important}
header a[href="/"]::before{content:'lombok';color:#0D2B33}
header a[href="/"]::after{content:'gowhere';color:#0E8C8A;padding-left:.42em;background:radial-gradient(circle,#FF6A4D 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:#FBF6EC!important;color:#0D2B33!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 .lg\:h-\[30rem\]::before{content:'';position:absolute;z-index:1;right:0;top:40px;bottom:40px;width:44%;border-radius:32px;background:#DDF0EE url('https://img.gowhereguides.com/lombok/hero.webp?v=1') center/cover no-repeat;-webkit-mask:url('https://img.gowhereguides.com/lombok/wave-mask.svg?v=1') center/100% 100% no-repeat;mask:url('https://img.gowhereguides.com/lombok/wave-mask.svg?v=1') center/100% 100% no-repeat}
.hero h1::before{content:'Lombok \00B7  Gili Islands \00B7  Rinjani';display:block;margin:0 0 20px;font:700 12px/1.2 'Figtree',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#0E8C8A}
.hero h1{font-size:84px!important;line-height:.98!important;margin:0!important;color:#0D2B33!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:#4A5C60!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 #E9DFCB;box-shadow:0 24px 48px -30px rgba(13,43,51,.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:#0D2B33!important;background:#fff!important}
.hero-search-bar .search--icons{left:22px!important;color:#5B6B6E!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:#FF6A4D!important;border-radius:13px!important}
.hero-search-bar .search--button:hover{background:#E8553A!important}
.lgw-stats{display:flex;gap:26px;margin-top:26px;font-size:14px;color:#5B6B6E}
.lgw-stats b{display:block;font:800 26px/1 'Bricolage Grotesque',sans-serif;color:#0D2B33;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}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,.lgw-sec h2{font-size:46px!important;line-height:1.04!important;color:#0D2B33!important}
.heading-block p{color:#5B6B6E!important;opacity:1!important;font-size:17px!important}
.lgw-sec{padding-top:8px}
.lgw-sh{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 20px}
.lgw-sh h2{margin:0!important}
.lgw-sh p{margin:8px 0 0;color:#5B6B6E;font-size:17px;max-width:620px}
.lgw-sh a{flex:none;color:#0A5F63!important;font-weight:700;font-size:15px;text-decoration:none;border-bottom:2px solid #FF6A4D;padding-bottom:2px}

/* Island map */
.lgw-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}
.lgw-chips button,.lgw-chips a{padding:9px 16px;border-radius:999px!important;font:600 15px/1.2 'Figtree',sans-serif;background:#fff;border:1px solid #E9DFCB;color:#0D2B33;cursor:pointer;text-decoration:none;transition:background .15s,color .15s}
.lgw-chips button i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px;vertical-align:1px}
.lgw-chips button.on{background:#0D2B33;border-color:#0D2B33;color:#fff}
.lgw-chips button:hover,.lgw-chips a:hover{border-color:#0E8C8A}
.lgw-map{height:480px;border-radius:24px;overflow:hidden;border:1px solid #E9DFCB;background:#DDF0EE;position:relative;z-index:0}
.lgw-map.sm{height:340px}
.lgw-map.xs{height:260px;border-radius:18px}
.lgw-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(13,43,51,.35)}
.lgw-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:'Figtree',sans-serif}
.leaflet-popup-content a.lgw-pop{display:block;text-decoration:none;color:#0D2B33}
.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 'Figtree',sans-serif}
.leaflet-popup-content small{color:#0E8C8A;font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase}
.lgw-maphead{display:flex;justify-content:space-between;align-items:baseline;margin:6px 0 12px}
.lgw-maphead h2,.lgw-maphead h3{font-size:26px!important;margin:0!important}
.lgw-maphead span{color:#5B6B6E;font-size:14px}
@media(max-width:767px){.lgw-map{height:380px}.lgw-map.sm{height:280px}}

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

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

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

/* Cards */
.card{border-radius:18px!important;border:1px solid #E9DFCB!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(13,43,51,.5)!important;transform:translateY(-3px);border-color:#CFC2A6!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:'Figtree',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:#0D2B33}
.card .intro,.card .leading-5{opacity:1!important;color:#5B6B6E!important;font-size:14.5px;line-height:1.45!important}
.card .badge{opacity:1!important;background:#DDF0EE!important;border:0!important;border-radius:999px!important;color:#0A5F63!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:#EFE6D3!important;border-radius:28px!important}
.section-block h3{font-size:21px!important;color:#0D2B33}
.section-block .prose,.section-block p{color:#4A5C60!important}
.text-block .prose{color:#4A5C60}
.text-block .prose p+p{margin-top:.8em}
.text-block .prose a{color:#0A5F63;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 #E9DFCB!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:#0D2B33}
.accordion-block [data-headlessui-state] svg{color:#0E8C8A!important}
.cta-block,.cta-block>div{background:#0A5F63!important;border-radius:28px!important;color:#fff!important}
.cta-block>div{background:#0A5F63 radial-gradient(circle at 92% 10%,rgba(255,106,77,.35) 0 120px,transparent 121px)!important}
.cta-block h2{color:#fff!important;font-size:44px!important;text-wrap:balance}
.cta-block p{color:#CFE7E5!important;opacity:1!important}
.cta-block button,.cta-block a{background:#FF6A4D!important;color:#fff!important;font-weight:700!important;padding:15px 28px!important}
.cta-block button:hover,.cta-block a:hover{background:#E8553A!important}
@media(max-width:767px){.heading-block h2,.accordion-block h2,.selected-items-block h2,.text-block h2,.lgw-sec h2,.cta-block h2{font-size:32px!important}.lgw-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:#4A5C60}
.-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:#0D2B33;margin-bottom:16px!important}
@media(max-width:767px){h1.text-4xl:not(.hero h1){font-size:36px!important}}
.lgw-clampd:not(.open)>.text-xl{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin-bottom:0!important}
.lgw-clampd:not(.open)>.text-xl p{display:inline}
.lgw-clampd:not(.open){cursor:pointer}
.lgw-clampd:not(.open)::after{content:'Read more \2193';display:block;margin-top:10px;font:700 14px/1.4 'Figtree',sans-serif;color:#0A5F63}
.lgw-catmap{margin:6px 0 34px}
.category-card{border-radius:16px!important;border:1px solid #E9DFCB!important;background:#fff!important}
.category-card:hover{background:#DDF0EE!important}
.category-card *{color:#0D2B33!important}
.image-tiles-block .grid{gap:14px!important}
.image-tiles-block a{border-radius:18px!important}

/* Listing pages */
.detail-introduction{opacity:1!important;color:#4A5C60;font-size:20px!important}
[area=detail_page_main] dl{border-radius:18px;background:#fff;border:1px solid #E9DFCB!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 #E9DFCB!important;border-radius:20px!important;padding:22px!important}
.action-panel>p{font:700 19px/1.35 'Bricolage Grotesque',sans-serif!important;color:#0D2B33!important;letter-spacing:-.01em}
.action-panel a,.action-panel button{border-radius:14px!important;height:46px}
.action-panel .grid-cols-1 a{background:#FF6A4D!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}
.lgw-side-h{font:700 12.5px 'Figtree',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#0E8C8A;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:#EFE6D3!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:#EFE6D3!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:#0D2B33!important;font-size:25px!important}
.cta-block[area=detail_page_main] p{color:#4A5C60!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:#0A5F63!important;color:#fff!important}
h1+span.bg-gray-100.rounded-full{display:none!important}
.lgw-near{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
.lgw-near a{display:block;text-decoration:none;color:#0D2B33!important;background:#fff;border:1px solid #E9DFCB;border-radius:14px;overflow:hidden}
.lgw-near img{width:100%;height:96px;object-fit:cover;display:block;border-radius:0!important}
.lgw-near span{display:block;padding:8px 10px 10px;font-size:14px;font-weight:700;line-height:1.25}
.lgw-near small{display:block;color:#5B6B6E;font-weight:500;font-size:12.5px;margin-top:2px}
@media(max-width:767px){.lgw-near{grid-template-columns:repeat(2,minmax(0,1fr))}}
.review-rating-filter{display:none!important}

/* Footer */
.lgw-ft{background:#0D2B33!important;border-top:0!important;border-image:linear-gradient(#0D2B33,#0D2B33) fill 0//0 100vmax;margin-top:72px!important;padding-top:4px;position:relative}
.lgw-ft::before{content:'';position:absolute;left:-100vmax;right:-100vmax;top:-22px;height:24px;background:url('https://img.gowhereguides.com/lombok/wave-top.svg?v=1') repeat-x center/240px 24px}
.lgw-ft a,.lgw-ft p,.lgw-ft span,.lgw-ft button{color:#C9DCDB!important}
.lgw-ft a:hover{color:#FF8E76!important}
.lgw-ft .border-t{border-top:0!important}
.lgw-ft .bg-brand-button-bg{background:#FF6A4D!important}
.lgw-ft .bg-brand-button-bg,.lgw-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 */
.lgw-types a::before{content:'';display:block;width:30px;height:30px;background:center/contain no-repeat}
.lgw-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")}
.lgw-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")}
.lgw-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")}
.lgw-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")}
.lgw-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")}
.lgw-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")}
.lgw-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:#0A5F63!important}

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

/* v1.4: homepage map clusters */
.lgw-clu{background:transparent}
.lgw-clu span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:#0E8C8A;color:#fff;font:800 15px/1 'Figtree',sans-serif;border:3px solid #fff;box-shadow:0 0 0 6px rgba(14,140,138,.25),0 3px 10px rgba(13,43,51,.3)}
.lgw-clu:hover span{background:#FF6A4D;box-shadow:0 0 0 6px rgba(255,106,77,.25),0 3px 10px rgba(13,43,51,.3)}
