.jlit-region-shell.jlit-region-northern .jlit-region-shell-hero{background:linear-gradient(110deg,#0d542a 0%,#176b35 48%,#2f8a4d 100%)}.jlit-region-shell.jlit-region-northern .jlit-region-shell-copy{grid-template-columns:minmax(260px,320px) minmax(0,1fr);column-gap:28px}.jlit-region-shell.jlit-region-northern .jlit-region-shell-copy h1{font-size:clamp(54px,6vw,82px);line-height:.94;max-width:320px;overflow-wrap:normal;word-break:normal}.jlit-region-shell.jlit-region-northern .jlit-region-highlights{margin-left:0;align-self:center}.jlit-region-shell.jlit-region-northern .jlit-region-highlights button,.jlit-region-shell.jlit-region-northern .jlit-region-city-picker{border-color:rgb(255 255 255 / .28);background:rgb(255 255 255 / .13)}.jlit-region-shell.jlit-region-northern .jlit-region-map-canvas{background:#fff}.jlit-region-shell.jlit-region-northern .jlit-region-base-map{object-fit:contain;object-position:center top}.jlit-region-shell.jlit-region-northern .jlit-map-trip-panel{border-color:rgb(23 107 53 / .18)}.jlit-region-shell.jlit-region-northern .jlit-live-route-box{background:linear-gradient(180deg,#145d32,#0d4727)}.jlit-region-shell.jlit-region-northern .jlit-global-trip-carry a{background:#16a33e}@media(max-width:980px){.jlit-region-shell.jlit-region-northern .jlit-region-shell-copy{grid-template-columns:1fr}.jlit-region-shell.jlit-region-northern .jlit-region-shell-copy h1{max-width:none;font-size:clamp(48px,11vw,72px)}}.jlit-region-shell.jlit-region-northern{--region:#16a33e;--region-dark:#08742b;--region-deep:#075b24;--region-mid:#1fb34a;--region-light:#58f07c;--region-pale:#eaf8ee;--region-soft:#d8f2df}.jlit-region-northern .jlit-region-shell-copy{background:linear-gradient(105deg,#075b24 0%,#0d7f31 48%,#20a84f 100%)!important}.jlit-region-northern .jlit-region-highlights button,.jlit-region-northern .jlit-region-city-picker{border-color:rgb(255 255 255 / .42)!important;background:rgb(255 255 255 / .13)!important}.jlit-region-northern .jlit-region-highlights button:hover,.jlit-region-northern .jlit-region-city-picker:hover{background:rgb(255 255 255 / .23)!important}.jlit-region-northern .jlit-trip-interests input:checked+span,.jlit-region-northern .jlit-trip-picker-grid button.is-selected{border-color:var(--region)!important;background:var(--region-pale)!important;color:#075b24!important}.jlit-region-northern .jlit-itinerary-scroll-prompt{border-color:#b9e5c5!important;background:linear-gradient(135deg,#fff 0%,#f2fcf5 100%)!important;box-shadow:0 12px 28px rgb(8 116 43 / .09)!important}.jlit-region-northern .jlit-itinerary-scroll-prompt strong,.jlit-region-northern .jlit-map-trip-panel>span,.jlit-region-northern .jlit-map-trip-intro>span,.jlit-region-northern .jlit-trip-awaiting span,.jlit-region-northern .jlit-trip-length-adjuster>span,.jlit-region-northern .jlit-stay-control label,.jlit-region-northern .jlit-trip-hotels header span,.jlit-region-northern .jlit-hotels-used-note,.jlit-region-northern .jlit-budget-reassurance{color:var(--region-dark)!important}.jlit-region-northern .jlit-map-trip-actions button.is-primary,.jlit-region-northern .jlit-map-trip-actions button.is-active,.jlit-region-northern .jlit-map-trip-days button.is-active,.jlit-region-northern .jlit-budget-mode button.is-active,.jlit-region-northern .jlit-hotel-tier-switch button.is-active{border-color:var(--region)!important;background:var(--region)!important;color:#fff!important;box-shadow:0 5px 12px rgb(22 163 62 / .22)!important}.jlit-region-northern .jlit-trip-awaiting{border-color:#b8dec3!important;background:#f5fbf7!important}.jlit-region-northern .jlit-trip-length-adjuster button{border-color:#b9dec3!important;color:#075b24!important}.jlit-region-northern .jlit-selected-guide-note{border-left-color:var(--region)!important;background:#edf9f0!important}.jlit-region-northern [data-trip-budget-grid] .is-total{border-top-color:var(--region)!important}.jlit-region-northern .jlit-itinerary-date-bar{background:linear-gradient(135deg,#08742b,#22ad50)!important;box-shadow:0 12px 26px rgb(8 116 43 / .2)!important}.jlit-region-northern .jlit-day-date{background:var(--region)!important}.jlit-region-northern .jlit-hotel-tier-badge.is-comfort{background:#e5f7ea!important;color:#08742b!important}.jlit-region-northern .jlit-trip-major-booking-ctas a,.jlit-region-northern .jlit-itinerary-booking-banner{background:linear-gradient(135deg,#08742b,#20a84f)!important;box-shadow:0 10px 24px rgb(8 116 43 / .22)!important}.jlit-region-northern .jlit-itinerary-book-now{color:#08742b!important;box-shadow:0 7px 0 rgb(5 91 36 / .42),0 12px 22px rgb(0 0 0 / .2)!important}.jlit-region-northern .jlit-day-hotel-booking{border-color:#16a33e!important;background:linear-gradient(135deg,#0b7d30,#29b954)!important;box-shadow:0 8px 18px rgb(22 163 62 / .2)!important}.jlit-region-northern .jlit-trip-action-panel{border-color:#c7e8cf!important;box-shadow:0 8px 22px rgb(8 116 43 / .07)!important}.jlit-region-northern .jlit-trip-progress i{background:#ccebd4!important}.jlit-region-northern .jlit-region-map-canvas.is-northern-gis-map .jlit-region-base-map{object-fit:contain!important;object-position:center center!important;background:#fff!important}.jlit-region-shell.jlit-region-bangkok-central{--region:#1557b0;--region-dark:#0d3f85;--region-deep:#082a5c;--region-mid:#2569c4;--region-light:#6fa0e8;--region-pale:#eaf2fc;--region-soft:#d7e5f8}.jlit-region-bangkok-central .jlit-region-shell-copy{background:linear-gradient(105deg,#082a5c 0%,#0f4a9c 48%,#1f6cd6 100%)!important}.jlit-region-bangkok-central .jlit-region-highlights button,.jlit-region-bangkok-central .jlit-region-city-picker{border-color:rgb(255 255 255 / .42)!important;background:rgb(255 255 255 / .13)!important}.jlit-region-bangkok-central .jlit-region-highlights button:hover,.jlit-region-bangkok-central .jlit-region-city-picker:hover{background:rgb(255 255 255 / .23)!important}.jlit-region-bangkok-central .jlit-trip-interests input:checked+span,.jlit-region-bangkok-central .jlit-trip-picker-grid button.is-selected{border-color:var(--region)!important;background:var(--region-pale)!important;color:#082a5c!important}.jlit-region-bangkok-central .jlit-itinerary-scroll-prompt{border-color:#b9d0ee!important;background:linear-gradient(135deg,#fff 0%,#f2f7fd 100%)!important;box-shadow:0 12px 28px rgb(8 42 92 / .09)!important}.jlit-region-bangkok-central .jlit-itinerary-scroll-prompt strong,.jlit-region-bangkok-central .jlit-map-trip-panel>span,.jlit-region-bangkok-central .jlit-map-trip-intro>span,.jlit-region-bangkok-central .jlit-trip-awaiting span,.jlit-region-bangkok-central .jlit-trip-length-adjuster>span,.jlit-region-bangkok-central .jlit-stay-control label,.jlit-region-bangkok-central .jlit-trip-hotels header span,.jlit-region-bangkok-central .jlit-hotels-used-note,.jlit-region-bangkok-central .jlit-budget-reassurance{color:var(--region-dark)!important}.jlit-region-bangkok-central .jlit-map-trip-actions button.is-primary,.jlit-region-bangkok-central .jlit-map-trip-actions button.is-active,.jlit-region-bangkok-central .jlit-map-trip-days button.is-active,.jlit-region-bangkok-central .jlit-budget-mode button.is-active,.jlit-region-bangkok-central .jlit-hotel-tier-switch button.is-active{border-color:var(--region)!important;background:var(--region)!important;color:#fff!important;box-shadow:0 5px 12px rgb(21 87 176 / .22)!important}.jlit-region-bangkok-central .jlit-trip-awaiting{border-color:#b8cfec!important;background:#f5f9fd!important}.jlit-region-bangkok-central .jlit-trip-length-adjuster button{border-color:#b9cfec!important;color:#082a5c!important}.jlit-region-bangkok-central .jlit-selected-guide-note{border-left-color:var(--region)!important;background:#edf4fb!important}.jlit-region-bangkok-central [data-trip-budget-grid] .is-total{border-top-color:var(--region)!important}.jlit-region-bangkok-central .jlit-itinerary-date-bar{background:linear-gradient(135deg,#0d3f85,#2569c4)!important;box-shadow:0 12px 26px rgb(13 63 133 / .2)!important}.jlit-region-bangkok-central .jlit-day-date{background:var(--region)!important}.jlit-region-bangkok-central .jlit-hotel-tier-badge.is-comfort{background:#e6eefb!important;color:#0d3f85!important}.jlit-region-bangkok-central .jlit-trip-major-booking-ctas a,.jlit-region-bangkok-central .jlit-itinerary-booking-banner{background:linear-gradient(135deg,#0d3f85,#2569c4)!important;box-shadow:0 10px 24px rgb(13 63 133 / .22)!important}.jlit-region-bangkok-central .jlit-itinerary-book-now{color:#0d3f85!important;box-shadow:0 7px 0 rgb(8 42 92 / .42),0 12px 22px rgb(0 0 0 / .2)!important}.jlit-region-bangkok-central .jlit-day-hotel-booking{border-color:#1557b0!important;background:linear-gradient(135deg,#0d3f85,#2f7be0)!important;box-shadow:0 8px 18px rgb(21 87 176 / .2)!important}.jlit-region-bangkok-central .jlit-trip-action-panel{border-color:#c7d9f0!important;box-shadow:0 8px 22px rgb(13 63 133 / .07)!important}.jlit-region-bangkok-central .jlit-trip-progress i{background:#ccdcf4!important}.jlit-region-bangkok-central .jlit-live-route-box{background:linear-gradient(180deg,#0d3f85,#082a5c)!important}.jlit-region-bangkok-central .jlit-global-trip-carry a{background:var(--region)!important}.jlit-region-bangkok-central .jlit-map-journey-coach{border-color:var(--region)!important;box-shadow:0 12px 28px rgb(13 63 133 / .2)!important}.jlit-region-bangkok-central .jlit-map-journey-coach:after{border-right-color:var(--region)!important;border-bottom-color:var(--region)!important}.jlit-region-bangkok-central .jlit-map-compass svg{fill:var(--region)!important;stroke:var(--region)!important}.jlit-region-bangkok-central .jlit-map-compass,.jlit-region-bangkok-central .jlit-map-scale{border-color:#bcd4f2!important;box-shadow:0 8px 22px rgb(13 63 133 / .14)!important}.jlit-region-bangkok-central .jlit-map-scale .bar{border-color:var(--region-dark)!important}.jlit-region-bangkok-central .jlit-map-scale .bar i:nth-child(odd){background:var(--region)!important}.jlit-region-bangkok-central .jlit-map-scale small{color:var(--region-dark)!important}.jlit-region-bangkok-central .jlit-region-guide-filters button.is-active{border-color:var(--region)!important;background:var(--region)!important;color:#fff!important}.jlit-region-bangkok-central .jlit-region-map-canvas{background:#fff}.jlit-region-bangkok-central .jlit-region-base-map{object-fit:contain;object-position:center top}.jlit-region-bangkok-central .jlit-mini-atlas-map i:after{background:#1557b0!important}.jlit-region-shell.jlit-region-northern .jlit-map-pin{width:34px;height:34px;gap:0}.jlit-region-shell.jlit-region-northern .jlit-map-pin>span{position:relative;flex:0 0 34px}.jlit-region-shell.jlit-region-northern .jlit-map-pin em{position:absolute;left:40px;top:50%;margin:0;transform:translate(0,-50%);transform-origin:left center}.jlit-region-shell.jlit-region-northern .jlit-map-pin:hover em,.jlit-region-shell.jlit-region-northern .jlit-map-pin.is-selected em{transform:translate(0,-50%)}.jlit-region-shell.jlit-region-northern .jlit-map-pin[data-x^="0"] em,.jlit-region-shell.jlit-region-northern .jlit-map-pin[data-x^="1"] em{left:40px;right:auto}.jlit-region-shell.jlit-region-northern .jlit-map-pin[data-x^="8"] em,.jlit-region-shell.jlit-region-northern .jlit-map-pin[data-x^="9"] em{left:auto;right:40px;transform:translate(0,-50%)}@media(max-width:900px){.jlit-region-shell.jlit-region-northern .jlit-map-pin{width:29px;height:29px}.jlit-region-shell.jlit-region-northern .jlit-map-pin>span{flex-basis:29px}}@media(min-width:981px){.jlit-region-shell.jlit-region-northern .jlit-region-shell-copy{grid-template-columns:minmax(310px,360px) minmax(0,1fr)!important;column-gap:54px!important;padding:24px 30px!important}.jlit-region-shell.jlit-region-northern .jlit-region-shell-copy h1{max-width:360px!important;font-size:clamp(58px,5.2vw,76px)!important;line-height:.94!important}.jlit-region-shell.jlit-region-northern .jlit-region-shell-copy>p{max-width:320px!important}.jlit-region-shell.jlit-region-northern .jlit-region-highlights{margin-left:0!important;padding-left:8px!important;grid-template-columns:repeat(4,minmax(145px,1fr))!important}}.jlit-region-shell.jlit-region-northern .jlit-map-compass svg{fill:var(--region)!important;stroke:var(--region)!important}.jlit-region-shell.jlit-region-northern .jlit-map-compass{border-color:#c9e8d1!important;box-shadow:0 8px 22px rgb(8 116 43 / .14)!important}.jlit-region-shell.jlit-region-northern .jlit-map-scale{border-color:#c9e8d1!important;box-shadow:0 8px 22px rgb(8 116 43 / .12)!important}.jlit-region-shell.jlit-region-northern .jlit-map-scale .bar{border-color:var(--region-dark)!important}.jlit-region-shell.jlit-region-northern .jlit-map-scale .bar i:nth-child(odd){background:var(--region)!important}.jlit-region-shell.jlit-region-northern .jlit-map-scale small{color:var(--region-dark)!important}.jlit-region-shell.jlit-region-northern .jlit-region-guide-filters button.is-active{border-color:var(--region)!important;background:var(--region)!important;color:#fff!important}.jlit-region-shell.jlit-region-northern [data-guide-card].is-in-journey{border-color:var(--region)!important;background:#effbf2!important;box-shadow:0 0 0 5px rgb(22 163 62 / .11),0 12px 25px rgb(8 80 32 / .14)!important}.jlit-region-shell.jlit-region-northern .jlit-map-journey-coach{border-color:var(--region)!important;box-shadow:0 12px 28px rgb(8 116 43 / .2)!important}.jlit-region-shell.jlit-region-northern .jlit-map-journey-coach:after{border-right-color:var(--region)!important;border-bottom-color:var(--region)!important}.jlit-region-shell.jlit-region-northern .jlit-map-pin.is-selected>span,.jlit-region-shell.jlit-region-northern .jlit-city-map-hotspot.is-selected>span{box-shadow:0 0 0 4px rgb(22 163 62 / .22),0 8px 18px rgb(0 0 0 / .22)!important}.jlit-region-shell.jlit-region-northern .jlit-region-map-canvas.is-map-idle .jlit-map-pin,.jlit-region-shell.jlit-region-northern .jlit-region-map-canvas.is-map-idle .jlit-map-pin--permanent{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.jlit-region-shell.jlit-region-northern .jlit-region-map-canvas.is-map-planning .jlit-map-pin{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.jlit-region-shell.jlit-region-northern .jlit-region-map-canvas.is-map-planning [data-map-overlay]{display:block!important;opacity:1!important;visibility:visible!important}.jlit-region-shell.jlit-region-northern .jlit-map-pin[data-name="Bo Kluea"] em,.jlit-region-shell.jlit-region-northern .jlit-map-pin[data-name="Sapan Village"] em{left:auto!important;right:40px!important;transform:translate(0,-50%)!important}.jlit-region-shell.jlit-region-northern .jlit-region-edge-link{width:178px!important;min-height:64px!important;padding:10px 14px!important;border:2px solid var(--edge-colour)!important;border-radius:14px!important;background:rgb(255 255 255 / .88)!important;backdrop-filter:blur(5px);box-shadow:0 9px 22px rgb(0 35 73 / .16)!important;overflow:visible!important}.jlit-region-shell.jlit-region-northern .jlit-region-edge-link .jlit-region-edge-copy,.jlit-region-shell.jlit-region-northern .jlit-region-edge-link .jlit-region-edge-copy b,.jlit-region-shell.jlit-region-northern .jlit-region-edge-link .jlit-region-edge-copy small{color:var(--edge-colour)!important;text-shadow:none!important}.jlit-region-shell.jlit-region-northern .jlit-region-edge-link.is-bottom{left:50%!important;right:auto!important;bottom:16px!important;top:auto!important;transform:translateX(-50%)!important}.jlit-region-shell.jlit-region-northern .jlit-region-edge-link.is-right{right:16px!important;left:auto!important;top:46%!important;bottom:auto!important;transform:none!important}.jlit-region-shell.jlit-region-northern .jlit-region-edge-link.is-southwest{left:18px!important;right:auto!important;bottom:94px!important;top:auto!important;transform:none!important}.jlit-region-shell.jlit-region-northern .jlit-region-edge-link.is-southwest .jlit-region-edge-arrow{position:absolute!important;left:18px!important;bottom:-17px!important;top:auto!important;right:auto!important;width:0!important;height:0!important;border-style:solid!important;border-width:17px 13px 0 0!important;border-color:var(--edge-colour) #fff0 #fff0 transparent!important;transform:rotate(12deg)!important}.jlit-region-shell.jlit-region-northern .jlit-region-edge-link.is-bottom .jlit-region-edge-arrow{border-color:var(--edge-colour) #fff0 #fff0 transparent!important}.jlit-region-shell.jlit-region-northern .jlit-region-edge-link.is-right .jlit-region-edge-arrow{border-color:#fff0 #fff0 #fff0 var(--edge-colour)!important}@media(max-width:900px){.jlit-region-shell.jlit-region-northern .jlit-region-edge-link{width:126px!important;min-height:50px!important;padding:7px 9px!important}.jlit-region-shell.jlit-region-northern .jlit-region-edge-link.is-right{right:8px!important;top:43%!important}.jlit-region-shell.jlit-region-northern .jlit-region-edge-link.is-southwest{left:8px!important;bottom:76px!important}}.jlit-region-edge-copy:before{display:none!important;content:none!important}.jlit-region-edge-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important}.jlit-region-edge-copy small{display:block!important;margin:0!important;color:var(--edge-colour)!important;font-size:10px!important;font-weight:800!important;line-height:1.1!important}.jlit-region-edge-copy b{display:block!important;color:var(--edge-colour)!important;font-size:14px!important;line-height:1.15!important}.jlit-region-edge-link.is-bottom .jlit-region-edge-copy{flex-direction:column!important;gap:2px!important}.jlit-region-edge-link.is-bottom .jlit-region-edge-copy b{color:var(--edge-colour)!important}.jlit-region-edge-link.is-bottom .jlit-region-edge-arrow{border-color:var(--edge-colour) #fff0 #fff0 transparent!important}.jlit-region-transfer-marker{max-width:250px;pointer-events:none!important}.jlit-region-map-canvas.is-map-planning .jlit-region-edge-link,.jlit-region-map-canvas.is-map-planning .jlit-region-edge-link *{pointer-events:auto!important}.jlit-region-map-canvas.is-map-planning .jlit-region-edge-link{z-index:120!important;cursor:pointer!important}.jlit-region-transfer-marker.is-active-entry-anchor{width:28px!important;height:28px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;z-index:65!important}.jlit-region-transfer-marker.is-active-entry-anchor>i{position:absolute!important;inset:0!important;width:28px!important;height:28px!important;border:4px solid #fff!important;border-radius:50%!important;background:rgb(255 255 255 / .92)!important;box-shadow:0 0 0 4px rgb(0 0 0 / .18),0 0 0 10px rgb(255 255 255 / .22)!important;animation:jlitTransferAnchorPulse 1.15s ease-out infinite!important}.jlit-region-transfer-marker.is-active-entry-anchor>strong,.jlit-region-transfer-marker.is-active-entry-anchor>small{position:absolute!important;left:38px!important;width:220px!important;padding:7px 10px!important;background:var(--transfer-colour,#16a33e)!important;color:#fff!important;border-radius:9px!important;box-shadow:0 8px 20px rgb(0 0 0 / .2)!important;text-align:left!important}.jlit-region-transfer-marker.is-active-entry-anchor>strong{top:-18px!important;font-size:12px!important}.jlit-region-transfer-marker.is-active-entry-anchor>small{top:14px!important;font-size:10px!important;font-weight:750!important}.jlit-journey-stop.is-transfer-anchor{z-index:20!important}.jlit-route-transfer-pulse{display:block;width:26px;height:26px;border:4px solid #fff;border-radius:50%;background:rgb(255 255 255 / .94);box-shadow:0 0 0 4px rgb(0 0 0 / .18),0 0 0 10px rgb(255 255 255 / .22);animation:jlitTransferAnchorPulse 1.15s ease-out infinite}.jlit-journey-stop.is-transfer-anchor em{display:block;position:absolute;left:34px;top:50%;transform:translateY(-50%);min-width:190px;padding:8px 10px;border-radius:9px;background:var(--anchor-colour,#16a33e);color:#fff;font-style:normal;font-size:11px;font-weight:900;line-height:1.15;box-shadow:0 8px 20px rgb(0 0 0 / .22)}.jlit-journey-stop.is-transfer-anchor em small{display:block;margin-top:3px;color:#fff;opacity:.9;font-size:9px}@keyframes jlitTransferAnchorPulse{0%{transform:scale(.85);opacity:1}70%{transform:scale(1.35);opacity:.42}100%{transform:scale(.85);opacity:1}}.jlit-trip-region-day{border-left-color:var(--day-region)!important;background:color-mix(in srgb,var(--day-region) 8%,#fff)!important}.jlit-trip-region-day>strong{color:var(--day-region)!important}.jlit-trip-region-day .jlit-trip-stop{border-color:color-mix(in srgb,var(--day-region) 38%,#dce8ef)!important;background:color-mix(in srgb,var(--day-region) 10%,#fff)!important}.jlit-trip-region-day .jlit-day-hotel-booking{background:var(--day-region)!important;border-color:var(--day-region)!important}.jlit-trip-stay-day.jlit-trip-region-day{background:color-mix(in srgb,var(--day-region) 3.5%,#fff)!important;border-left-color:color-mix(in srgb,var(--day-region) 55%,#fff)!important}.jlit-trip-stay-day.jlit-trip-region-day>strong,.jlit-trip-stay-day.jlit-trip-region-day .jlit-stay-day-kicker{color:color-mix(in srgb,var(--day-region) 82%,#31506a)!important}.jlit-day-date{display:block!important;width:max-content!important;max-width:100%!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;padding:5px 9px!important;font-size:10px!important;line-height:1!important}@media(max-width:520px){.jlit-day-date{font-size:9px!important;padding:4px 7px!important}}.jlit-region-map-canvas{overflow:visible!important}.jlit-map-journey-coach:not(.is-start-prompt){left:18px!important;right:auto!important;top:calc(100% + 12px)!important;bottom:auto!important;width:min(520px,calc(100% - 36px))!important;transform:none!important;padding:10px 14px!important;border-radius:13px!important;z-index:55!important}.jlit-map-journey-coach:not(.is-start-prompt):after{display:none!important}.jlit-map-journey-coach:not(.is-start-prompt) strong{font-size:16px!important}.jlit-map-journey-coach:not(.is-start-prompt) p{font-size:12px!important;margin-top:3px!important}.jlit-map-journey-coach:not(.is-start-prompt) button{margin-top:6px!important;padding:8px 11px!important}.jlit-region-transfer-marker.is-active-entry-anchor.is-copy-left>strong,.jlit-region-transfer-marker.is-active-entry-anchor.is-copy-left>small{left:auto!important;right:38px!important;text-align:right!important}.jlit-region-transfer-marker.is-active-entry-anchor.is-copy-right>strong,.jlit-region-transfer-marker.is-active-entry-anchor.is-copy-right>small{left:38px!important;right:auto!important;text-align:left!important}.jlit-region-transfer-marker.is-active-entry-anchor.is-copy-hidden>strong,.jlit-region-transfer-marker.is-active-entry-anchor.is-copy-hidden>small{opacity:0!important;visibility:hidden!important;transform:scale(.96)!important;pointer-events:none!important}.jlit-region-transfer-marker.is-active-entry-anchor>strong,.jlit-region-transfer-marker.is-active-entry-anchor>small{transition:opacity .25s ease,visibility .25s ease,transform .25s ease!important}.jlit-map-trip-days-select select option[value="0"]{font-weight:900}@media(max-width:760px){.jlit-map-journey-coach:not(.is-start-prompt){position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:calc(100% - 24px)!important;margin:12px!important}}.jlit-region-shell.jlit-region-northern .jlit-mini-atlas-overlay{left:18px!important;right:auto!important;top:18px!important;bottom:auto!important}.jlit-region-arrival-notice{position:absolute;z-index:110;top:18px;left:50%;transform:translateX(-50%);width:min(390px,calc(100% - 460px));min-width:260px;padding:10px 14px;border:2px solid var(--arrival-colour);border-radius:12px;background:rgb(255 255 255 / .94);box-shadow:0 8px 22px rgb(0 0 0 / .16);pointer-events:none;transition:.3s ease}.jlit-region-arrival-notice strong,.jlit-region-arrival-notice small{display:block;color:var(--arrival-colour)}.jlit-region-arrival-notice strong{font-size:13px}.jlit-region-arrival-notice small{margin-top:3px;font-size:10px;font-weight:750;line-height:1.25}.jlit-region-arrival-notice.is-hiding{opacity:0;transform:translate(-50%,-8px)}.jlit-journey-stop.is-transfer-anchor em{display:none!important}.jlit-region-transfer-marker.is-active-entry-anchor>strong,.jlit-region-transfer-marker.is-active-entry-anchor>small{display:none!important}.jlit-region-map-canvas.is-map-planning .jlit-city-map-hotspot,.jlit-city-map-hotspot.is-visible{width:24px!important;height:30px!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;display:grid!important;place-items:center!important}.jlit-region-map-canvas.is-map-planning .jlit-city-map-hotspot>span,.jlit-city-map-hotspot.is-visible>span{position:relative!important;display:block!important;width:17px!important;height:17px!important;border:3px solid #fff!important;border-radius:50% 50% 50% 0!important;background:#df2444!important;transform:rotate(-45deg)!important;opacity:1!important;font-size:0!important;box-shadow:0 3px 8px rgb(0 0 0 / .38)!important}.jlit-region-map-canvas.is-map-planning .jlit-city-map-hotspot>span:after,.jlit-city-map-hotspot.is-visible>span:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#fff;left:50%;top:50%;transform:translate(-50%,-50%)}.jlit-city-map-hotspot:hover>span,.jlit-city-map-hotspot:focus>span{transform:rotate(-45deg) scale(1.22)!important}.jlit-city-map-hotspot[data-visual-offset="1"]:after,.jlit-map-pin[data-visual-offset="1"]:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;border:1px dashed rgb(255 255 255 / .72);left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}@media(max-width:900px){.jlit-region-shell.jlit-region-northern .jlit-mini-atlas-overlay{left:8px!important;right:auto!important;top:8px!important}.jlit-region-arrival-notice{top:8px;width:min(300px,calc(100% - 170px));min-width:0;padding:8px 10px}}.jlit-region-shell.jlit-region-northern .jlit-mini-atlas-corner{left:18px!important;right:auto!important;top:18px!important;bottom:auto!important;z-index:95!important}.jlit-region-shell.jlit-region-northern .jlit-region-edge-link.is-southwest{left:205px!important;right:auto!important;bottom:88px!important;top:auto!important;transform:none!important;padding:10px 14px 10px 46px!important;overflow:hidden!important}.jlit-region-shell.jlit-region-northern .jlit-region-edge-link.is-southwest:hover{transform:translateY(-2px)!important}.jlit-region-shell.jlit-region-northern .jlit-region-edge-link.is-southwest .jlit-region-edge-arrow{position:absolute!important;left:15px!important;bottom:auto!important;top:50%!important;right:auto!important;width:22px!important;height:22px!important;border:0!important;background:transparent!important;transform:translateY(-50%)!important}.jlit-region-shell.jlit-region-northern .jlit-region-edge-link.is-southwest .jlit-region-edge-arrow:before{content:"↙"!important;display:block!important;color:var(--edge-colour)!important;font-size:27px!important;font-weight:900!important;line-height:22px!important}.jlit-region-map-canvas.is-map-planning .jlit-city-map-hotspot,.jlit-city-map-hotspot.is-visible{width:24px!important;height:30px!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;display:grid!important;place-items:center!important}.jlit-region-map-canvas.is-map-planning .jlit-city-map-hotspot>span,.jlit-city-map-hotspot.is-visible>span{position:relative!important;display:block!important;width:18px!important;height:18px!important;border:3px solid #fff!important;border-radius:50%!important;background:#df2444!important;transform:none!important;opacity:1!important;font-size:0!important;box-shadow:0 3px 8px rgb(0 0 0 / .38)!important}.jlit-region-map-canvas.is-map-planning .jlit-city-map-hotspot>span:before,.jlit-city-map-hotspot.is-visible>span:before{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#fff!important;transform:translate(-50%,-50%)!important;z-index:2!important}.jlit-region-map-canvas.is-map-planning .jlit-city-map-hotspot>span:after,.jlit-city-map-hotspot.is-visible>span:after{content:""!important;position:absolute!important;left:50%!important;top:12px!important;width:0!important;height:0!important;border-left:6px solid transparent!important;border-right:6px solid transparent!important;border-top:10px solid #df2444!important;background:transparent!important;border-radius:0!important;transform:translateX(-50%)!important;z-index:1!important}.jlit-city-map-hotspot:hover>span,.jlit-city-map-hotspot:focus>span{transform:scale(1.18)!important}@media(max-width:900px){.jlit-region-shell.jlit-region-northern .jlit-mini-atlas-corner{left:8px!important;right:auto!important;top:8px!important;bottom:auto!important}.jlit-region-shell.jlit-region-northern .jlit-region-edge-link.is-southwest{left:142px!important;bottom:76px!important;padding-left:38px!important}.jlit-region-shell.jlit-region-northern .jlit-region-edge-link.is-southwest .jlit-region-edge-arrow{left:10px!important}}.jlit-map-journey-coach,.jlit-map-journey-coach.is-start-prompt{z-index:260!important}.jlit-region-map-canvas.is-map-planning .jlit-map-journey-coach,.jlit-region-map-canvas.is-map-planning .jlit-map-journey-coach.is-start-prompt{z-index:260!important}.jlit-region-map-canvas.is-map-planning .jlit-city-map-hotspot,.jlit-city-map-hotspot.is-visible{width:24px!important;height:30px!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;display:grid!important;place-items:center!important}.jlit-region-map-canvas.is-map-planning .jlit-city-map-hotspot>span,.jlit-city-map-hotspot.is-visible>span{position:relative!important;display:block!important;width:17px!important;height:17px!important;margin:0!important;padding:0!important;border:3px solid #fff!important;border-radius:50% 50% 50% 0!important;background:#df183c!important;transform:rotate(-45deg)!important;opacity:1!important;font-size:0!important;line-height:0!important;box-shadow:0 4px 8px rgb(0 0 0 / .38)!important}.jlit-region-map-canvas.is-map-planning .jlit-city-map-hotspot>span:before,.jlit-city-map-hotspot.is-visible>span:before{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#fff!important;transform:translate(-50%,-50%)!important;z-index:2!important}.jlit-region-map-canvas.is-map-planning .jlit-city-map-hotspot>span:after,.jlit-city-map-hotspot.is-visible>span:after{content:none!important;display:none!important}.jlit-city-map-hotspot:hover>span,.jlit-city-map-hotspot:focus>span{transform:rotate(-45deg) scale(1.18)!important}.jlit-city-map-hotspot{display:none!important;width:28px!important;height:36px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;place-items:center!important;transform:translate(-50%,-100%)!important}.jlit-region-map-canvas.is-map-planning .jlit-city-map-hotspot,.jlit-city-map-hotspot.is-visible{display:grid!important}.jlit-city-map-hotspot .jlit-city-pin-icon{display:block!important;width:22px!important;height:29px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;transform:none!important;filter:drop-shadow(0 3px 3px rgb(0 0 0 / .35))!important}.jlit-city-map-hotspot .jlit-city-pin-icon svg{display:block!important;width:100%!important;height:100%!important;overflow:visible!important}.jlit-city-map-hotspot .jlit-city-pin-icon svg path{fill:#e51e3e!important;stroke:#fff!important;stroke-width:3!important;stroke-linejoin:round!important}.jlit-city-map-hotspot .jlit-city-pin-icon svg circle{fill:#fff!important;stroke:none!important}.jlit-city-map-hotspot:hover .jlit-city-pin-icon,.jlit-city-map-hotspot:focus .jlit-city-pin-icon{transform:scale(1.14)!important}.jlit-city-map-hotspot .jlit-city-pin-icon:before,.jlit-city-map-hotspot .jlit-city-pin-icon:after{content:none!important;display:none!important}.jlit-city-map-hotspot em{position:absolute!important;top:50%!important;display:none!important;white-space:nowrap!important;transform:translateY(-50%)!important;z-index:300!important}.jlit-city-map-hotspot.label-right em{left:calc(100% + 7px)!important;right:auto!important}.jlit-city-map-hotspot.label-left em{right:calc(100% + 7px)!important;left:auto!important}.jlit-city-map-hotspot:hover em,.jlit-city-map-hotspot:focus em{display:block!important}.jlit-region-map-canvas:not(.is-map-planning) .jlit-region-map-pins .jlit-map-pin{display:none!important}.jlit-region-map-canvas.is-map-planning .jlit-region-map-pins .jlit-map-pin.is-visible,.jlit-region-map-canvas.is-map-planning .jlit-region-map-pins .jlit-city-map-hotspot{pointer-events:auto!important}.jlit-trip-day{position:relative!important;padding-bottom:58px!important}.jlit-day-remove-action{position:absolute;right:16px;bottom:14px;border:1px solid #c7d4dc;border-radius:9px;background:#fff;color:#516878;padding:8px 12px;font-weight:850;cursor:pointer}.jlit-day-remove-action:disabled{opacity:.45;cursor:not-allowed}.jlit-day-remove-action:hover{border-color:#e33b51;color:#b3162e}.jlit-trip-day.is-day-removed{background:#eceff1!important;border-left-color:#9aa6ad!important;color:#7c878d!important;min-height:112px!important}.jlit-trip-day.is-day-removed>strong{color:#7c878d!important}.jlit-trip-day.is-day-removed>div{display:none!important}.jlit-trip-day.is-day-removed:before{content:"This day has been removed from the active itinerary.";display:block;align-self:center;font-weight:800;color:#7c878d}.jlit-trip-day.is-day-removed .jlit-day-remove-action{background:#53636c;color:#fff;border-color:#53636c}.jlit-city-map-hotspot{width:26px!important;height:32px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;place-items:center!important;transform:translate(-50%,-100%)!important}.jlit-city-map-hotspot .jlit-city-pin-icon{position:relative!important;display:block!important;width:18px!important;height:18px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;border:3px solid #fff!important;border-radius:50% 50% 50% 0!important;background:#df183c!important;transform:rotate(-45deg)!important;box-shadow:0 4px 9px rgb(0 0 0 / .34)!important;filter:none!important}.jlit-city-map-hotspot .jlit-city-pin-icon svg{display:none!important}.jlit-city-map-hotspot .jlit-city-pin-icon:before{content:none!important;display:none!important}.jlit-city-map-hotspot .jlit-city-pin-icon:after{content:""!important;display:block!important;position:absolute!important;left:50%!important;top:50%!important;width:5px!important;height:5px!important;border:0!important;border-radius:50%!important;background:#fff!important;transform:translate(-50%,-50%)!important}.jlit-city-map-hotspot:hover .jlit-city-pin-icon,.jlit-city-map-hotspot:focus .jlit-city-pin-icon{transform:rotate(-45deg) scale(1.16)!important}.jlit-region-map-canvas:not(.is-map-planning) .jlit-region-map-pins .jlit-map-pin:not(.is-visible){display:none!important}.jlit-region-map-canvas:not(.is-map-planning) .jlit-region-map-pins .jlit-map-pin.is-visible{display:flex!important;pointer-events:auto!important}.jlit-region-map-canvas:not(.is-map-planning) .jlit-region-map-pins .jlit-city-map-hotspot.is-visible{display:grid!important}.jlit-trip-day.is-day-removed{position:relative!important;min-height:0!important;background:#e9edef!important;border-left-color:#98a5ad!important;color:#68767e!important}.jlit-trip-day.is-day-removed:before{content:"Removed from active itinerary"!important;position:absolute!important;right:16px!important;top:14px!important;z-index:4!important;padding:5px 9px!important;border-radius:999px!important;background:#68777f!important;color:#fff!important;font-size:10px!important;font-weight:900!important;letter-spacing:.04em!important}.jlit-trip-day.is-day-removed>div{display:block!important;opacity:.42!important;filter:grayscale(1)!important;pointer-events:none!important}.jlit-trip-day.is-day-removed>strong{display:block!important;opacity:.55!important;color:#68767e!important}.jlit-trip-day.is-day-removed .jlit-day-remove-action{z-index:5!important;pointer-events:auto!important}.jlit-city-map-hotspot{width:22px!important;height:29px!important;min-width:22px!important;min-height:29px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;place-items:center!important;transform:translate(-50%,-100%)!important}.jlit-city-map-hotspot .jlit-city-pin-icon{display:block!important;position:relative!important;width:22px!important;height:29px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;transform:none!important;box-shadow:none!important;filter:drop-shadow(0 3px 3px rgb(0 0 0 / .35))!important}.jlit-city-map-hotspot .jlit-city-pin-icon:before,.jlit-city-map-hotspot .jlit-city-pin-icon:after{content:none!important;display:none!important}.jlit-city-map-hotspot .jlit-city-pin-icon svg{display:block!important;width:22px!important;height:29px!important;overflow:visible!important;transform:none!important}.jlit-city-map-hotspot .jlit-city-pin-icon svg path{fill:#e51e3e!important;stroke:#fff!important;stroke-width:3!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke}.jlit-city-map-hotspot .jlit-city-pin-icon svg circle{fill:#fff!important;stroke:none!important}.jlit-city-map-hotspot:hover .jlit-city-pin-icon,.jlit-city-map-hotspot:focus .jlit-city-pin-icon{transform:scale(1.12)!important;transform-origin:50% 100%!important}.jlit-region-map-canvas .jlit-region-map-pins .jlit-city-map-hotspot{display:none!important;position:absolute!important;width:22px!important;height:29px!important;min-width:22px!important;min-height:29px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;align-items:center!important;justify-content:center!important;gap:0!important;transform:translate(-50%,-100%)!important}.jlit-region-map-canvas.is-map-planning .jlit-region-map-pins .jlit-city-map-hotspot,.jlit-region-map-canvas .jlit-region-map-pins .jlit-city-map-hotspot.is-visible{display:flex!important}.jlit-region-map-canvas .jlit-region-map-pins .jlit-city-map-hotspot>span,.jlit-region-map-canvas .jlit-region-map-pins .jlit-city-map-hotspot>span:before,.jlit-region-map-canvas .jlit-region-map-pins .jlit-city-map-hotspot>span:after{display:none!important;content:none!important}.jlit-region-map-canvas .jlit-region-map-pins .jlit-city-map-hotspot>.jlit-city-pin-svg{display:block!important;width:22px!important;height:29px!important;min-width:22px!important;min-height:29px!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important;transform-origin:50% 100%!important;filter:drop-shadow(0 3px 3px rgb(0 0 0 / .36))!important}.jlit-region-map-canvas .jlit-region-map-pins .jlit-city-map-hotspot>.jlit-city-pin-svg path{fill:#e51e3e!important;stroke:#fff!important;stroke-width:3!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke!important}.jlit-region-map-canvas .jlit-region-map-pins .jlit-city-map-hotspot>.jlit-city-pin-svg circle{fill:#fff!important;stroke:none!important}.jlit-region-map-canvas .jlit-region-map-pins .jlit-city-map-hotspot:hover>.jlit-city-pin-svg,.jlit-region-map-canvas .jlit-region-map-pins .jlit-city-map-hotspot:focus>.jlit-city-pin-svg{transform:scale(1.12)!important}.jlit-region-map-canvas .jlit-region-map-pins .jlit-map-pin:not(.jlit-city-map-hotspot){position:absolute!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;margin:0!important;display:none;align-items:center!important;justify-content:center!important;gap:0!important;overflow:visible!important;transform:translate(-50%,-50%)!important}.jlit-region-map-canvas .jlit-region-map-pins .jlit-map-pin:not(.jlit-city-map-hotspot).is-visible,.jlit-region-map-canvas.is-map-planning .jlit-region-map-pins .jlit-map-pin:not(.jlit-city-map-hotspot){display:flex!important}.jlit-region-map-canvas .jlit-region-map-pins .jlit-map-pin:not(.jlit-city-map-hotspot)>span{flex:0 0 34px!important;width:34px!important;height:34px!important;margin:0!important}.jlit-region-map-canvas .jlit-region-map-pins .jlit-map-pin em,.jlit-region-map-canvas .jlit-region-map-pins .jlit-city-map-hotspot em{position:absolute!important;top:50%!important;display:none!important;width:max-content!important;max-width:170px!important;margin:0!important;white-space:nowrap!important;transform:translateY(-50%)!important;z-index:300!important;pointer-events:none!important}.jlit-region-map-canvas .jlit-region-map-pins .jlit-map-pin.label-left em,.jlit-region-map-canvas .jlit-region-map-pins .jlit-city-map-hotspot.label-left em{right:calc(100% + 8px)!important;left:auto!important}.jlit-region-map-canvas .jlit-region-map-pins .jlit-map-pin.label-right em,.jlit-region-map-canvas .jlit-region-map-pins .jlit-city-map-hotspot.label-right em{left:calc(100% + 8px)!important;right:auto!important}.jlit-region-map-canvas .jlit-region-map-pins .jlit-map-pin:hover em,.jlit-region-map-canvas .jlit-region-map-pins .jlit-map-pin:focus em,.jlit-region-map-canvas .jlit-region-map-pins .jlit-city-map-hotspot:hover em,.jlit-region-map-canvas .jlit-region-map-pins .jlit-city-map-hotspot:focus em{display:block!important;opacity:1!important}.jlit-region-highlights button .jlit-layer-key-icon{display:grid!important;place-items:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important;border:3px solid #fff!important;border-radius:50%!important;background:#6f2dbd!important;box-shadow:0 4px 12px rgb(0 0 0 / .25)!important;color:#fff!important;font-size:16px!important;line-height:1!important;overflow:hidden!important}.jlit-region-highlights button .jlit-layer-key-icon>span{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;line-height:1!important}.jlit-region-highlights button .jlit-layer-key-icon.is-airport{background:#163f68!important;box-shadow:0 4px 12px rgb(7 42 72 / .32)!important}@media(max-width:900px){.jlit-region-highlights button .jlit-layer-key-icon{flex-basis:30px!important;width:30px!important;height:30px!important;font-size:14px!important}}.jlit-region-shell.jlit-region-eastern-seaboard{--region:#f28c18;--region-dark:#b95700;--region-deep:#8d3f00;--region-mid:#f59c2c;--region-light:#ffc36b;--region-pale:#fff4e7;--region-soft:#ffe5c5}.jlit-region-eastern-seaboard .jlit-region-shell-copy{background:linear-gradient(105deg,#9b4300 0%,#d96500 48%,#f28c18 100%)!important}.jlit-region-eastern-seaboard .jlit-region-highlights button,.jlit-region-eastern-seaboard .jlit-region-city-picker{border-color:rgb(255 255 255 / .42)!important;background:rgb(255 255 255 / .13)!important}.jlit-region-eastern-seaboard .jlit-region-highlights button:hover,.jlit-region-eastern-seaboard .jlit-region-city-picker:hover{background:rgb(255 255 255 / .23)!important}.jlit-region-eastern-seaboard .jlit-map-compass svg{fill:var(--region)!important;stroke:var(--region)!important}.jlit-region-eastern-seaboard .jlit-map-compass,.jlit-region-eastern-seaboard .jlit-map-scale{border-color:#f5d0a8!important;box-shadow:0 8px 22px rgb(185 87 0 / .14)!important}.jlit-region-eastern-seaboard .jlit-map-scale .bar{border-color:var(--region-dark)!important}.jlit-region-eastern-seaboard .jlit-map-scale .bar i:nth-child(odd){background:var(--region)!important}.jlit-region-eastern-seaboard .jlit-map-scale small{color:var(--region-dark)!important}.jlit-region-eastern-seaboard .jlit-itinerary-scroll-prompt{border-color:#f3cfaa!important;background:linear-gradient(135deg,#fff 0%,#fff7ed 100%)!important;box-shadow:0 12px 28px rgb(185 87 0 / .09)!important}.jlit-region-eastern-seaboard .jlit-itinerary-scroll-prompt strong,.jlit-region-eastern-seaboard .jlit-map-trip-panel>span,.jlit-region-eastern-seaboard .jlit-map-trip-intro>span,.jlit-region-eastern-seaboard .jlit-trip-awaiting span,.jlit-region-eastern-seaboard .jlit-trip-length-adjuster>span,.jlit-region-eastern-seaboard .jlit-stay-control label,.jlit-region-eastern-seaboard .jlit-trip-hotels header span,.jlit-region-eastern-seaboard .jlit-hotels-used-note,.jlit-region-eastern-seaboard .jlit-budget-reassurance{color:var(--region-dark)!important}.jlit-region-eastern-seaboard .jlit-map-trip-actions button.is-primary,.jlit-region-eastern-seaboard .jlit-map-trip-actions button.is-active,.jlit-region-eastern-seaboard .jlit-map-trip-days button.is-active,.jlit-region-eastern-seaboard .jlit-budget-mode button.is-active,.jlit-region-eastern-seaboard .jlit-hotel-tier-switch button.is-active{border-color:var(--region)!important;background:var(--region)!important;color:#fff!important;box-shadow:0 5px 12px rgb(242 140 24 / .22)!important}.jlit-region-eastern-seaboard .jlit-trip-awaiting{border-color:#f2cfaa!important;background:#fff9f2!important}.jlit-region-eastern-seaboard .jlit-trip-length-adjuster button{border-color:#f0c99f!important;color:#8d3f00!important}.jlit-region-eastern-seaboard .jlit-selected-guide-note{border-left-color:var(--region)!important;background:#fff4e7!important}.jlit-region-eastern-seaboard [data-guide-card].is-in-journey{border-color:var(--region)!important;background:#fff6ea!important;box-shadow:0 0 0 5px rgb(242 140 24 / .12),0 12px 25px rgb(120 57 0 / .14)!important}.jlit-region-eastern-seaboard [data-trip-budget-grid] .is-total{border-top-color:var(--region)!important}.jlit-region-eastern-seaboard .jlit-itinerary-date-bar{background:linear-gradient(135deg,#b95700,#f28c18)!important;box-shadow:0 12px 26px rgb(185 87 0 / .2)!important}.jlit-region-eastern-seaboard .jlit-day-date{background:var(--region)!important}.jlit-region-eastern-seaboard .jlit-hotel-tier-badge.is-comfort{background:#fff0dc!important;color:#a94e00!important}.jlit-region-eastern-seaboard .jlit-trip-major-booking-ctas a,.jlit-region-eastern-seaboard .jlit-itinerary-booking-banner{background:linear-gradient(135deg,#b95700,#f28c18)!important;box-shadow:0 10px 24px rgb(185 87 0 / .22)!important}.jlit-region-eastern-seaboard .jlit-itinerary-book-now{color:#a94e00!important;box-shadow:0 7px 0 rgb(141 63 0 / .42),0 12px 22px rgb(0 0 0 / .2)!important}.jlit-region-eastern-seaboard .jlit-day-hotel-booking{border-color:#f28c18!important;background:linear-gradient(135deg,#b95700,#f59c2c)!important;box-shadow:0 8px 18px rgb(242 140 24 / .2)!important}.jlit-region-eastern-seaboard .jlit-trip-action-panel{border-color:#f1d4b4!important;box-shadow:0 8px 22px rgb(185 87 0 / .07)!important}.jlit-region-eastern-seaboard .jlit-trip-progress i{background:#f7d7b5!important}.jlit-region-eastern-seaboard .jlit-live-route-box{background:linear-gradient(180deg,#b95700,#8d3f00)!important}.jlit-region-eastern-seaboard .jlit-global-trip-carry a{background:var(--region)!important}.jlit-region-eastern-seaboard .jlit-map-journey-coach{border-color:var(--region)!important;box-shadow:0 12px 28px rgb(185 87 0 / .2)!important}.jlit-region-eastern-seaboard .jlit-map-journey-coach:after{border-right-color:var(--region)!important;border-bottom-color:var(--region)!important}.jlit-region-eastern-seaboard .jlit-region-map-canvas.is-map-idle .jlit-map-pin,.jlit-region-eastern-seaboard .jlit-region-map-canvas.is-map-idle .jlit-map-pin--permanent{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.jlit-region-eastern-seaboard .jlit-region-map-canvas.is-map-planning .jlit-map-pin{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.jlit-region-eastern-seaboard .jlit-region-guide-filters button.is-active{border-color:var(--region)!important;background:var(--region)!important;color:#fff!important}.jlit-region-eastern-seaboard .jlit-mini-atlas-corner{left:16px!important;right:auto!important;top:16px!important;bottom:auto!important}@media(min-width:981px){.jlit-region-shell.jlit-region-eastern-seaboard .jlit-region-shell-copy{grid-template-columns:minmax(310px,360px) minmax(0,1fr)!important;column-gap:54px!important;padding:24px 30px!important}.jlit-region-shell.jlit-region-eastern-seaboard .jlit-region-shell-copy h1{max-width:360px!important;font-size:clamp(58px,5.2vw,76px)!important;line-height:.94!important}.jlit-region-shell.jlit-region-eastern-seaboard .jlit-region-highlights{margin-left:0!important;padding-left:8px!important;grid-template-columns:repeat(4,minmax(145px,1fr))!important}}.jlit-region-eastern-seaboard .jlit-region-shell-map{min-height:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;overflow:hidden!important}.jlit-region-eastern-seaboard .jlit-region-map-canvas.is-eastern-gis-map{width:100%!important;max-width:none!important;aspect-ratio:3/2!important;margin:0!important;border:0!important;border-radius:0 0 20px 20px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}.jlit-region-eastern-seaboard .jlit-region-map-canvas.is-eastern-gis-map:before{display:none!important}.jlit-region-eastern-seaboard .jlit-region-map-canvas.is-eastern-gis-map .jlit-region-base-map{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center center!important;padding:0!important;margin:0!important;transform:scale(1.09)!important;transform-origin:center center!important;filter:none!important}.jlit-region-eastern-seaboard .jlit-region-map-toolbar{display:none!important}.jlit-region-eastern-seaboard .jlit-mini-atlas-corner{left:18px!important;right:auto!important;top:18px!important;bottom:auto!important;width:210px!important;z-index:22!important}.jlit-region-eastern-seaboard .jlit-map-compass{display:block!important;top:18px!important;right:18px!important;border-color:rgb(242 140 24 / .30)!important;color:#9b4300!important;background:rgb(255 255 255 / .94)!important}.jlit-region-eastern-seaboard .jlit-map-compass svg{fill:#f28c18!important;stroke:#f28c18!important}.jlit-region-eastern-seaboard .jlit-map-scale{display:block!important;left:18px!important;bottom:18px!important;border-color:rgb(242 140 24 / .30)!important;color:#8d3f00!important;background:rgb(255 255 255 / .94)!important}.jlit-region-eastern-seaboard .jlit-map-scale .bar{border-color:#b95700!important}.jlit-region-eastern-seaboard .jlit-map-scale .bar i:nth-child(odd){background:#f28c18!important}.jlit-region-eastern-seaboard .jlit-region-edge-link.is-top{top:18px!important;left:auto!important;right:122px!important;bottom:auto!important;transform:none!important}.jlit-region-eastern-seaboard .jlit-region-edge-link.is-left-top{top:104px!important;left:18px!important;right:auto!important;bottom:auto!important;transform:none!important}.jlit-region-eastern-seaboard .jlit-region-edge-link.is-left-bottom{left:auto!important;right:18px!important;bottom:18px!important;top:auto!important;transform:none!important}@media(max-width:900px){.jlit-region-eastern-seaboard .jlit-region-map-canvas.is-eastern-gis-map{aspect-ratio:3/2!important;border-radius:0 0 12px 12px!important}.jlit-region-eastern-seaboard .jlit-region-map-canvas.is-eastern-gis-map .jlit-region-base-map{transform:scale(1.05)!important}.jlit-region-eastern-seaboard .jlit-mini-atlas-corner{left:8px!important;top:8px!important;width:132px!important}.jlit-region-eastern-seaboard .jlit-region-edge-link.is-top{top:8px!important;right:78px!important}.jlit-region-eastern-seaboard .jlit-region-edge-link.is-left-top{left:8px!important;top:74px!important}.jlit-region-eastern-seaboard .jlit-region-edge-link.is-left-bottom{right:8px!important;bottom:8px!important}}.jlit-region-eastern-seaboard .jlit-mini-atlas-corner{left:auto!important;right:86px!important;top:90px!important;bottom:auto!important;width:210px!important;z-index:24!important}.jlit-region-eastern-seaboard .jlit-region-edge-link.is-left-top{left:18px!important;right:auto!important;top:57%!important;bottom:auto!important;transform:translateY(-50%)!important}.jlit-region-eastern-seaboard .jlit-region-edge-link.is-left-top .jlit-region-edge-arrow{transform:rotate(-90deg)!important}.jlit-region-eastern-seaboard .jlit-region-edge-link.is-top{top:18px!important;right:126px!important;left:auto!important;bottom:auto!important;transform:none!important}.jlit-region-eastern-seaboard .jlit-region-edge-link.is-left-bottom{right:18px!important;left:auto!important;bottom:18px!important;top:auto!important;transform:none!important}.jlit-region-eastern-seaboard .jlit-map-pin,.jlit-region-eastern-seaboard .jlit-city-map-hotspot{transform:translate(-50%,-50%)!important}.jlit-region-eastern-seaboard .jlit-map-pin em,.jlit-region-eastern-seaboard .jlit-city-map-hotspot em{white-space:nowrap!important}@media(max-width:900px){.jlit-region-eastern-seaboard .jlit-mini-atlas-corner{right:62px!important;left:auto!important;top:70px!important;width:132px!important}.jlit-region-eastern-seaboard .jlit-region-edge-link.is-left-top{left:8px!important;top:58%!important}}.jlit-region-eastern-seaboard .jlit-region-map-canvas.is-eastern-gis-map .jlit-region-base-map{transform:none!important;object-fit:contain!important;object-position:center center!important}.jlit-region-eastern-seaboard .jlit-mini-atlas-corner{left:auto!important;right:22px!important;top:31%!important;bottom:auto!important;width:210px!important;z-index:24!important}.jlit-region-eastern-seaboard .jlit-region-edge-link.is-left-top{left:20px!important;top:61%!important;right:auto!important;bottom:auto!important;transform:translateY(-50%)!important}.jlit-region-eastern-seaboard .jlit-region-edge-link.is-left-top .jlit-region-edge-arrow{transform:rotate(-90deg)!important}@media(max-width:900px){.jlit-region-eastern-seaboard .jlit-mini-atlas-corner{right:8px!important;top:28%!important;width:132px!important}.jlit-region-eastern-seaboard .jlit-region-edge-link.is-left-top{left:8px!important;top:61%!important}}.jlit-region-eastern-seaboard .jlit-region-map-canvas.is-eastern-gis-map .jlit-region-base-map{transform:none!important;object-fit:contain!important;object-position:center center!important}.jlit-region-eastern-seaboed .jlit-region-map-pins{inset:0!important}.jlit-region-eastern-seaboard .jlit-mini-atlas-corner{left:auto!important;right:18px!important;top:38%!important;bottom:auto!important;width:210px!important;z-index:30!important}.jlit-region-eastern-seaboard .jlit-region-edge-link.is-left-top{left:18px!important;right:auto!important;top:69%!important;bottom:auto!important;transform:translateY(-50%)!important}.jlit-region-eastern-seaboard .jlit-region-edge-link.is-left-top .jlit-region-edge-arrow{transform:rotate(-90deg)!important}.jlit-region-eastern-seaboard .jlit-map-pin,.jlit-region-eastern-seaboard .jlit-city-map-hotspot{transform:translate(-50%,-50%)!important}@media(max-width:900px){.jlit-region-eastern-seaboard .jlit-mini-atlas-corner{right:8px!important;top:35%!important;width:132px!important}.jlit-region-eastern-seaboard .jlit-region-edge-link.is-left-top{left:8px!important;top:69%!important}}.jlit-region-eastern-seaboard .jlit-region-map-pins .jlit-map-pin[data-layer="Airports"]{z-index:77!important}.jlit-region-eastern-seaboard .jlit-region-map-pins .jlit-map-pin[data-layer="Airports"]>span{background:#17669b!important;border-color:#fff!important}.jlit-region-eastern-seaboard .jlit-region-map-pins .jlit-city-map-hotspot{transform:translate(-50%,-100%)!important}.jlit-region-eastern-seaboard .jlit-region-map-pins .jlit-map-pin:not(.jlit-city-map-hotspot){transform:translate(-50%,-50%)!important}.jlit-region-eastern-seaboard .jlit-region-map-pins{inset:0!important}.jlit-region-eastern-seaboard .jlit-region-map-pins{inset:auto!important;top:0!important;bottom:0!important;left:50%!important;width:88.888889%!important;height:100%!important;transform:translateX(-50%)!important;overflow:visible!important}.jlit-region-eastern-seaboard .jlit-region-map-pins .jlit-city-map-hotspot{transform:translate(-50%,-100%)!important;animation:none!important}.jlit-region-eastern-seaboard .jlit-region-map-pins .jlit-map-pin:not(.jlit-city-map-hotspot){transform:translate(-50%,-50%)!important}.jlit-region-eastern-seaboard .jlit-region-map-canvas.is-eastern-gis-map .jlit-region-base-map{width:88.888889%!important;height:100%!important;object-fit:fill!important;object-position:center center!important;transform:none!important}@media(max-width:900px){.jlit-region-eastern-seaboard .jlit-region-map-pins,.jlit-region-eastern-seaboard .jlit-region-map-canvas.is-eastern-gis-map .jlit-region-base-map{width:88.888889%!important;height:100%!important}}.jlit-region-eastern-seaboard .jlit-region-map-canvas.is-eastern-gis-map .jlit-region-base-map,.jlit-region-eastern-seaboard .jlit-region-map-canvas.is-eastern-gis-map .jlit-region-map-pins{position:absolute!important;top:0!important;bottom:0!important;left:50%!important;right:auto!important;width:88.888889%!important;height:100%!important;transform:translateX(-50%)!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.jlit-region-eastern-seaboard .jlit-region-map-canvas.is-eastern-gis-map .jlit-region-base-map{object-fit:fill!important;object-position:center center!important;max-width:none!important;max-height:none!important}.jlit-region-eastern-seaboard .jlit-region-map-pins .jlit-city-map-hotspot{transform:translate(-50%,-50%)!important;animation:none!important}.jlit-region-eastern-seaboard .jlit-region-map-pins .jlit-map-pin:not(.jlit-city-map-hotspot){transform:translate(-50%,-50%)!important}.jlit-region-eastern-seaboard .jlit-region-map-pins .jlit-map-pin:not(.jlit-city-map-hotspot):not([data-layer="Waterfalls"]):not([data-layer="Heritage"]):not([data-layer="National Parks"]):not([data-layer="Nature"]):not([data-layer="Scenic Drives"]):not([data-layer="Airports"]):not([data-layer="Hidden Gems"]){display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.jlit-region-eastern-seaboard .jlit-region-map-pins .jlit-map-pin[data-layer="Waterfalls"]{z-index:72!important}.jlit-region-eastern-seaboard .jlit-region-map-pins .jlit-map-pin[data-layer="Waterfalls"]>span{background:#f28c18!important;border-color:#fff!important}.jlit-region-eastern-seaboard .jlit-region-map-pins .jlit-map-pin[data-layer="Heritage"]{z-index:73!important}.jlit-region-eastern-seaboard .jlit-region-map-pins .jlit-map-pin[data-layer="Heritage"]>span{background:#f28c18!important;border-color:#fff!important}.jlit-region-eastern-seaboard .jlit-region-map-pins .jlit-map-pin[data-layer="National Parks"]{z-index:74!important}.jlit-region-eastern-seaboard .jlit-region-map-pins .jlit-map-pin[data-layer="National Parks"]>span{background:#f28c18!important;border-color:#fff!important}.jlit-region-eastern-seaboard .jlit-region-map-pins .jlit-map-pin[data-layer="Nature"]{z-index:75!important}.jlit-region-eastern-seaboard .jlit-region-map-pins .jlit-map-pin[data-layer="Nature"]>span{background:#f28c18!important;border-color:#fff!important}.jlit-region-eastern-seaboard .jlit-region-map-pins .jlit-map-pin[data-layer="Scenic Drives"]{z-index:76!important}.jlit-region-eastern-seaboard .jlit-region-map-pins .jlit-map-pin[data-layer="Scenic Drives"]>span{background:#f28c18!important;border-color:#fff!important}.jlit-region-eastern-seaboard .jlit-region-map-pins .jlit-map-pin[data-layer="Hidden Gems"]{z-index:78!important}.jlit-region-eastern-seaboard .jlit-region-map-pins .jlit-map-pin[data-layer="Hidden Gems"]>span{background:#f28c18!important;border-color:#fff!important}.jlit-region-eastern-seaboard .jlit-region-map-pins .jlit-city-map-hotspot{width:20px!important;height:27px!important;min-width:20px!important;min-height:27px!important;transform:translate(-50%,-100%)!important;transform-origin:50% 100%!important;margin:0!important;padding:0!important;animation:none!important;z-index:80!important}.jlit-region-eastern-seaboard .jlit-region-map-pins .jlit-city-map-hotspot>.jlit-city-pin-svg{display:block!important;width:20px!important;height:27px!important;min-width:20px!important;min-height:27px!important;margin:0!important;padding:0!important;transform:none!important;transform-origin:50% 100%!important;filter:drop-shadow(0 2px 2px rgb(0 0 0 / .32))!important}.jlit-region-eastern-seaboard .jlit-region-map-pins .jlit-city-map-hotspot:hover>.jlit-city-pin-svg,.jlit-region-eastern-seaboard .jlit-region-map-pins .jlit-city-map-hotspot:focus>.jlit-city-pin-svg{transform:scale(1.08)!important}.jlit-region-eastern-seaboard .jlit-mini-atlas-corner{left:auto!important;right:18px!important;top:34%!important;bottom:auto!important;width:210px!important;z-index:30!important}.jlit-region-eastern-seaboard .jlit-mini-atlas-map i{left:73%!important;top:51%!important;background:#ef6c00!important}.jlit-region-eastern-seaboard .jlit-region-edge-link{width:220px!important;min-height:82px!important;padding:13px 18px!important;border:2px solid var(--edge-colour)!important;border-radius:14px!important;background:rgb(255 255 255 / .94)!important;box-shadow:0 10px 25px rgb(24 54 82 / .18)!important;backdrop-filter:blur(7px)!important;overflow:visible!important}.jlit-region-eastern-seaboard .jlit-region-edge-link .jlit-region-edge-arrow{display:block!important;position:relative!important;width:0!important;height:0!important;flex:0 0 auto!important;border-style:solid!important;filter:drop-shadow(0 2px 1px rgb(0 0 0 / .12))!important}.jlit-region-eastern-seaboard .jlit-region-edge-link .jlit-region-edge-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;color:var(--edge-colour)!important;text-align:left!important}.jlit-region-eastern-seaboard .jlit-region-edge-link .jlit-region-edge-copy small{display:block!important;margin:0!important;color:#60778b!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important;opacity:1!important}.jlit-region-eastern-seaboard .jlit-region-edge-link .jlit-region-edge-copy b{color:var(--edge-colour)!important;font-size:16px!important;line-height:1.15!important}.jlit-region-eastern-seaboard .jlit-region-edge-link .jlit-region-edge-copy:before{display:none!important}.jlit-region-eastern-seaboard .jlit-region-edge-link[data-journey-region="Bangkok & Central"]{left:18px!important;right:auto!important;top:55%!important;bottom:auto!important;transform:translateY(-50%)!important;flex-direction:row!important}.jlit-region-eastern-seaboard .jlit-region-edge-link[data-journey-region="Bangkok & Central"] .jlit-region-edge-arrow{border-width:11px 17px 11px 0!important;border-color:#fff0 var(--edge-colour) #fff0 transparent!important}.jlit-region-eastern-seaboard .jlit-region-edge-link[data-journey-region="Isaan"]{top:18px!important;right:126px!important;left:auto!important;bottom:auto!important;transform:none!important;flex-direction:column!important;align-items:center!important}.jlit-region-eastern-seaboard .jlit-region-edge-link[data-journey-region="Isaan"] .jlit-region-edge-arrow{border-width:0 12px 18px 12px!important;border-color:#fff0 #fff0 var(--edge-colour) transparent!important}.jlit-region-eastern-seaboard .jlit-region-edge-link[data-journey-region="Isaan"] .jlit-region-edge-copy{align-items:center!important;text-align:center!important}.jlit-region-eastern-seaboard .jlit-region-edge-link[data-journey-region="Central Coast"]{left:31%!important;right:auto!important;bottom:18px!important;top:auto!important;transform:none!important;flex-direction:row!important}.jlit-region-eastern-seaboard .jlit-region-edge-link[data-journey-region="Central Coast"] .jlit-region-edge-arrow{border-width:0 0 17px 17px!important;border-color:#fff0 #fff0 var(--edge-colour) transparent!important;transform:rotate(-45deg)!important}@media(max-width:900px){.jlit-region-eastern-seaboard .jlit-mini-atlas-corner{right:8px!important;top:31%!important;width:132px!important}.jlit-region-eastern-seaboard .jlit-region-edge-link{width:134px!important;min-height:58px!important;padding:8px 10px!important}.jlit-region-eastern-seaboard .jlit-region-edge-link .jlit-region-edge-copy small{display:none!important}.jlit-region-eastern-seaboard .jlit-region-edge-link .jlit-region-edge-copy b{font-size:11px!important}.jlit-region-eastern-seaboard .jlit-region-edge-link[data-journey-region="Bangkok & Central"]{left:8px!important;top:58%!important}.jlit-region-eastern-seaboard .jlit-region-edge-link[data-journey-region="Isaan"]{top:8px!important;right:76px!important}.jlit-region-eastern-seaboard .jlit-region-edge-link[data-journey-region="Central Coast"]{left:24%!important;bottom:8px!important}}.jlit-region-eastern-seaboard .jlit-region-edge-link[data-journey-region="Bangkok & Central"]{left:18px!important;right:auto!important;top:18px!important;bottom:auto!important;transform:none!important;flex-direction:row!important}.jlit-region-eastern-seaboard .jlit-region-edge-link[data-journey-region="Bangkok & Central"] .jlit-region-edge-arrow{border-width:0 12px 18px 12px!important;border-color:#fff0 #fff0 var(--edge-colour) transparent!important;transform:rotate(-45deg)!important}.jlit-region-eastern-seaboard .jlit-region-edge-link[data-journey-region="Central Coast"]{left:31%!important;right:auto!important;bottom:18px!important;top:auto!important;transform:none!important;flex-direction:row!important}.jlit-region-eastern-seaboard .jlit-region-edge-link[data-journey-region="Central Coast"] .jlit-region-edge-arrow{border-width:18px 12px 0 12px!important;border-color:var(--edge-colour) #fff0 #fff0 transparent!important;transform:rotate(45deg)!important}.jlit-region-eastern-seaboard .jlit-mini-atlas-corner{left:auto!important;right:18px!important;top:29%!important;bottom:auto!important;width:210px!important;z-index:30!important}.jlit-region-eastern-seaboard .jlit-mini-atlas-corner .jlit-mini-atlas-map{height:190px!important;background:#eaf6fb!important}.jlit-region-eastern-seaboard .jlit-mini-atlas-corner .jlit-mini-atlas-map img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important}.jlit-region-eastern-seaboard .jlit-mini-atlas-map i{left:77%!important;top:48%!important;background:#fff!important;border-color:#ef6c00!important;box-shadow:0 0 0 0 rgb(239 108 0 / .62),0 3px 9px rgb(0 0 0 / .35)!important}.jlit-region-eastern-seaboard .jlit-mini-atlas-map i:after{background:#ef6c00!important}@media(max-width:900px){.jlit-region-eastern-seaboard .jlit-region-edge-link[data-journey-region="Bangkok & Central"]{left:8px!important;top:8px!important}.jlit-region-eastern-seaboard .jlit-region-edge-link[data-journey-region="Central Coast"]{left:24%!important;bottom:8px!important}.jlit-region-eastern-seaboard .jlit-mini-atlas-corner{right:8px!important;top:27%!important;width:132px!important}.jlit-region-eastern-seaboard .jlit-mini-atlas-corner .jlit-mini-atlas-map{height:150px!important}}.jlit-region-edge-link .jlit-region-edge-arrow{width:38px!important;height:22px!important;min-width:38px!important;border:0!important;background:var(--edge-colour)!important;clip-path:polygon(0 30%,64% 30%,64% 0,100% 50%,64% 100%,64% 70%,0 70%)!important;filter:drop-shadow(0 2px 1px rgb(0 0 0 / .18))!important;transform-origin:50% 50%!important}.jlit-region-edge-link.is-right .jlit-region-edge-arrow,.jlit-region-edge-link.is-right-top .jlit-region-edge-arrow,.jlit-region-edge-link.is-right-bottom .jlit-region-edge-arrow{transform:rotate(0deg)!important}.jlit-region-edge-link.is-left .jlit-region-edge-arrow{transform:rotate(180deg)!important}.jlit-region-edge-link.is-top .jlit-region-edge-arrow{transform:rotate(-90deg)!important}.jlit-region-edge-link.is-top-left .jlit-region-edge-arrow{transform:rotate(-135deg)!important}.jlit-region-edge-link.is-top-right .jlit-region-edge-arrow{transform:rotate(-45deg)!important}.jlit-region-edge-link.is-bottom .jlit-region-edge-arrow{transform:rotate(90deg)!important}.jlit-region-edge-link.is-southwest .jlit-region-edge-arrow{transform:rotate(135deg)!important}.jlit-region-edge-link.is-left-top .jlit-region-edge-arrow{transform:rotate(-120deg)!important}.jlit-region-edge-link.is-left-bottom .jlit-region-edge-arrow{transform:rotate(120deg)!important}.jlit-region-bangkok-central .jlit-region-edge-link[data-journey-region="Isaan"] .jlit-region-edge-arrow{transform:rotate(-30deg)!important}.jlit-region-bangkok-central .jlit-region-edge-link[data-journey-region="Central Coast"] .jlit-region-edge-arrow{transform:rotate(60deg)!important}.jlit-region-bangkok-central .jlit-mini-atlas-corner{left:18px!important;right:auto!important}.jlit-region-shell.jlit-region-central-coast{--region:#b5122b;--region-dark:#7a0c1c;--region-deep:#4d0710;--region-mid:#d31f3c;--region-light:#ef6478;--region-pale:#fceaec;--region-soft:#f7d7db}.jlit-region-central-coast .jlit-region-shell-copy{background:linear-gradient(105deg,#4d0710 0%,#8f1224 48%,#c92a44 100%)!important}.jlit-region-central-coast .jlit-region-highlights button,.jlit-region-central-coast .jlit-region-city-picker{border-color:rgb(255 255 255 / .42)!important;background:rgb(255 255 255 / .13)!important}.jlit-region-central-coast .jlit-region-highlights button:hover,.jlit-region-central-coast .jlit-region-city-picker:hover{background:rgb(255 255 255 / .23)!important}.jlit-region-central-coast .jlit-trip-interests input:checked+span,.jlit-region-central-coast .jlit-trip-picker-grid button.is-selected{border-color:var(--region)!important;background:var(--region-pale)!important;color:#4d0710!important}.jlit-region-central-coast .jlit-itinerary-scroll-prompt{border-color:#eec3c9!important;background:linear-gradient(135deg,#fff 0%,#fdf3f4 100%)!important;box-shadow:0 12px 28px rgb(77 7 16 / .09)!important}.jlit-region-central-coast .jlit-itinerary-scroll-prompt strong,.jlit-region-central-coast .jlit-map-trip-panel>span,.jlit-region-central-coast .jlit-map-trip-intro>span,.jlit-region-central-coast .jlit-trip-awaiting span,.jlit-region-central-coast .jlit-trip-length-adjuster>span,.jlit-region-central-coast .jlit-stay-control label,.jlit-region-central-coast .jlit-trip-hotels header span,.jlit-region-central-coast .jlit-hotels-used-note,.jlit-region-central-coast .jlit-budget-reassurance{color:var(--region-dark)!important}.jlit-region-central-coast .jlit-map-trip-actions button.is-primary,.jlit-region-central-coast .jlit-map-trip-actions button.is-active,.jlit-region-central-coast .jlit-map-trip-days button.is-active,.jlit-region-central-coast .jlit-budget-mode button.is-active,.jlit-region-central-coast .jlit-hotel-tier-switch button.is-active{border-color:var(--region)!important;background:var(--region)!important;color:#fff!important;box-shadow:0 5px 12px rgb(181 18 43 / .22)!important}.jlit-region-central-coast .jlit-trip-awaiting{border-color:#eec3c9!important;background:#fdf5f6!important}.jlit-region-central-coast .jlit-trip-length-adjuster button{border-color:#eec3c9!important;color:#4d0710!important}.jlit-region-central-coast .jlit-selected-guide-note{border-left-color:var(--region)!important;background:#fceff0!important}.jlit-region-central-coast [data-trip-budget-grid] .is-total{border-top-color:var(--region)!important}.jlit-region-central-coast .jlit-itinerary-date-bar{background:linear-gradient(135deg,#7a0c1c,#d31f3c)!important;box-shadow:0 12px 26px rgb(122 12 28 / .2)!important}.jlit-region-central-coast .jlit-day-date{background:var(--region)!important}.jlit-region-central-coast .jlit-hotel-tier-badge.is-comfort{background:#fbe9eb!important;color:#7a0c1c!important}.jlit-region-central-coast .jlit-trip-major-booking-ctas a,.jlit-region-central-coast .jlit-itinerary-booking-banner{background:linear-gradient(135deg,#7a0c1c,#d31f3c)!important;box-shadow:0 10px 24px rgb(122 12 28 / .22)!important}.jlit-region-central-coast .jlit-itinerary-book-now{color:#7a0c1c!important;box-shadow:0 7px 0 rgb(77 7 16 / .42),0 12px 22px rgb(0 0 0 / .2)!important}.jlit-region-central-coast .jlit-day-hotel-booking{border-color:#b5122b!important;background:linear-gradient(135deg,#7a0c1c,#e23350)!important;box-shadow:0 8px 18px rgb(181 18 43 / .2)!important}.jlit-region-central-coast .jlit-trip-action-panel{border-color:#f0cdd1!important;box-shadow:0 8px 22px rgb(122 12 28 / .07)!important}.jlit-region-central-coast .jlit-trip-progress i{background:#f3cfd4!important}.jlit-region-central-coast .jlit-live-route-box{background:linear-gradient(180deg,#7a0c1c,#4d0710)!important}.jlit-region-central-coast .jlit-global-trip-carry a{background:var(--region)!important}.jlit-region-central-coast .jlit-map-journey-coach{border-color:var(--region)!important;box-shadow:0 12px 28px rgb(122 12 28 / .2)!important}.jlit-region-central-coast .jlit-map-journey-coach:after{border-right-color:var(--region)!important;border-bottom-color:var(--region)!important}.jlit-region-central-coast .jlit-map-compass svg{fill:var(--region)!important;stroke:var(--region)!important}.jlit-region-central-coast .jlit-map-compass,.jlit-region-central-coast .jlit-map-scale{border-color:#eabec3!important;box-shadow:0 8px 22px rgb(122 12 28 / .14)!important}.jlit-region-central-coast .jlit-map-scale .bar{border-color:var(--region-dark)!important}.jlit-region-central-coast .jlit-map-scale .bar i:nth-child(odd){background:var(--region)!important}.jlit-region-central-coast .jlit-map-scale small{color:var(--region-dark)!important}.jlit-region-central-coast .jlit-region-guide-filters button.is-active{border-color:var(--region)!important;background:var(--region)!important;color:#fff!important}.jlit-region-central-coast .jlit-region-map-canvas{background:#fff}.jlit-region-central-coast .jlit-region-base-map{object-fit:contain;object-position:center top}.jlit-region-central-coast .jlit-mini-atlas-map i:after{background:#b5122b!important}.jlit-region-shell.jlit-region-phuket-andaman{--region:#ef2c88;--region-dark:#b0165e;--region-deep:#7a0d40;--region-mid:#ff4d9e;--region-light:#ff8ec0;--region-pale:#fdeaf3;--region-soft:#fad2e6}.jlit-region-phuket-andaman .jlit-region-shell-copy{background:linear-gradient(105deg,#7a0d40 0%,#c21e73 48%,#f2419b 100%)!important}.jlit-region-phuket-andaman .jlit-region-highlights button,.jlit-region-phuket-andaman .jlit-region-city-picker{border-color:rgb(255 255 255 / .42)!important;background:rgb(255 255 255 / .13)!important}.jlit-region-phuket-andaman .jlit-region-highlights button:hover,.jlit-region-phuket-andaman .jlit-region-city-picker:hover{background:rgb(255 255 255 / .23)!important}.jlit-region-phuket-andaman .jlit-trip-interests input:checked+span,.jlit-region-phuket-andaman .jlit-trip-picker-grid button.is-selected{border-color:var(--region)!important;background:var(--region-pale)!important;color:#7a0d40!important}.jlit-region-phuket-andaman .jlit-itinerary-scroll-prompt{border-color:#f6c7de!important;background:linear-gradient(135deg,#fff 0%,#fdf3f8 100%)!important;box-shadow:0 12px 28px rgb(122 13 64 / .09)!important}.jlit-region-phuket-andaman .jlit-itinerary-scroll-prompt strong,.jlit-region-phuket-andaman .jlit-map-trip-panel>span,.jlit-region-phuket-andaman .jlit-map-trip-intro>span,.jlit-region-phuket-andaman .jlit-trip-awaiting span,.jlit-region-phuket-andaman .jlit-trip-length-adjuster>span,.jlit-region-phuket-andaman .jlit-stay-control label,.jlit-region-phuket-andaman .jlit-trip-hotels header span,.jlit-region-phuket-andaman .jlit-hotels-used-note,.jlit-region-phuket-andaman .jlit-budget-reassurance{color:var(--region-dark)!important}.jlit-region-phuket-andaman .jlit-map-trip-actions button.is-primary,.jlit-region-phuket-andaman .jlit-map-trip-actions button.is-active,.jlit-region-phuket-andaman .jlit-map-trip-days button.is-active,.jlit-region-phuket-andaman .jlit-budget-mode button.is-active,.jlit-region-phuket-andaman .jlit-hotel-tier-switch button.is-active{border-color:var(--region)!important;background:var(--region)!important;color:#fff!important;box-shadow:0 5px 12px rgb(239 44 136 / .22)!important}.jlit-region-phuket-andaman .jlit-trip-awaiting{border-color:#f6c7de!important;background:#fdf5fa!important}.jlit-region-phuket-andaman .jlit-trip-length-adjuster button{border-color:#f6c7de!important;color:#7a0d40!important}.jlit-region-phuket-andaman .jlit-selected-guide-note{border-left-color:var(--region)!important;background:#fdeff5!important}.jlit-region-phuket-andaman [data-trip-budget-grid] .is-total{border-top-color:var(--region)!important}.jlit-region-phuket-andaman .jlit-itinerary-date-bar{background:linear-gradient(135deg,#b0165e,#ff4d9e)!important;box-shadow:0 12px 26px rgb(176 22 94 / .2)!important}.jlit-region-phuket-andaman .jlit-day-date{background:var(--region)!important}.jlit-region-phuket-andaman .jlit-hotel-tier-badge.is-comfort{background:#fce8f2!important;color:#b0165e!important}.jlit-region-phuket-andaman .jlit-trip-major-booking-ctas a,.jlit-region-phuket-andaman .jlit-itinerary-booking-banner{background:linear-gradient(135deg,#b0165e,#ff4d9e)!important;box-shadow:0 10px 24px rgb(176 22 94 / .22)!important}.jlit-region-phuket-andaman .jlit-itinerary-book-now{color:#b0165e!important;box-shadow:0 7px 0 rgb(122 13 64 / .42),0 12px 22px rgb(0 0 0 / .2)!important}.jlit-region-phuket-andaman .jlit-day-hotel-booking{border-color:#ef2c88!important;background:linear-gradient(135deg,#b0165e,#ff5ba8)!important;box-shadow:0 8px 18px rgb(239 44 136 / .2)!important}.jlit-region-phuket-andaman .jlit-trip-action-panel{border-color:#f8d2e5!important;box-shadow:0 8px 22px rgb(122 13 64 / .07)!important}.jlit-region-phuket-andaman .jlit-trip-progress i{background:#facfe4!important}.jlit-region-phuket-andaman .jlit-live-route-box{background:linear-gradient(180deg,#b0165e,#7a0d40)!important}.jlit-region-phuket-andaman .jlit-global-trip-carry a{background:var(--region)!important}.jlit-region-phuket-andaman .jlit-map-journey-coach{border-color:var(--region)!important;box-shadow:0 12px 28px rgb(122 13 64 / .2)!important}.jlit-region-phuket-andaman .jlit-map-journey-coach:after{border-right-color:var(--region)!important;border-bottom-color:var(--region)!important}.jlit-region-phuket-andaman .jlit-map-compass svg{fill:var(--region)!important;stroke:var(--region)!important}.jlit-region-phuket-andaman .jlit-map-compass,.jlit-region-phuket-andaman .jlit-map-scale{border-color:#f3bcd8!important;box-shadow:0 8px 22px rgb(122 13 64 / .14)!important}.jlit-region-phuket-andaman .jlit-map-scale .bar{border-color:var(--region-dark)!important}.jlit-region-phuket-andaman .jlit-map-scale .bar i:nth-child(odd){background:var(--region)!important}.jlit-region-phuket-andaman .jlit-map-scale small{color:var(--region-dark)!important}.jlit-region-phuket-andaman .jlit-region-guide-filters button.is-active{border-color:var(--region)!important;background:var(--region)!important;color:#fff!important}.jlit-region-phuket-andaman .jlit-region-map-canvas{background:#fff}.jlit-region-phuket-andaman .jlit-region-base-map{object-fit:contain;object-position:center top}.jlit-region-phuket-andaman .jlit-mini-atlas-map i:after{background:#ef2c88!important}.jlit-region-shell.jlit-region-gulf-islands-south{--region:#008f91;--region-dark:#00595a;--region-deep:#003d3e;--region-mid:#00b4b6;--region-light:#4dd8da;--region-pale:#e6fafa;--region-soft:#c9f0f0}.jlit-region-gulf-islands-south .jlit-region-shell-copy{background:linear-gradient(105deg,#003d3e 0%,#006d6f 48%,#00acae 100%)!important}.jlit-region-gulf-islands-south .jlit-region-highlights button,.jlit-region-gulf-islands-south .jlit-region-city-picker{border-color:rgb(255 255 255 / .42)!important;background:rgb(255 255 255 / .13)!important}.jlit-region-gulf-islands-south .jlit-region-highlights button:hover,.jlit-region-gulf-islands-south .jlit-region-city-picker:hover{background:rgb(255 255 255 / .23)!important}.jlit-region-gulf-islands-south .jlit-trip-interests input:checked+span,.jlit-region-gulf-islands-south .jlit-trip-picker-grid button.is-selected{border-color:var(--region)!important;background:var(--region-pale)!important;color:#003d3e!important}.jlit-region-gulf-islands-south .jlit-itinerary-scroll-prompt{border-color:#b7e6e6!important;background:linear-gradient(135deg,#fff 0%,#f2fbfb 100%)!important;box-shadow:0 12px 28px rgb(0 61 62 / .09)!important}.jlit-region-gulf-islands-south .jlit-itinerary-scroll-prompt strong,.jlit-region-gulf-islands-south .jlit-map-trip-panel>span,.jlit-region-gulf-islands-south .jlit-map-trip-intro>span,.jlit-region-gulf-islands-south .jlit-trip-awaiting span,.jlit-region-gulf-islands-south .jlit-trip-length-adjuster>span,.jlit-region-gulf-islands-south .jlit-stay-control label,.jlit-region-gulf-islands-south .jlit-trip-hotels header span,.jlit-region-gulf-islands-south .jlit-hotels-used-note,.jlit-region-gulf-islands-south .jlit-budget-reassurance{color:var(--region-dark)!important}.jlit-region-gulf-islands-south .jlit-map-trip-actions button.is-primary,.jlit-region-gulf-islands-south .jlit-map-trip-actions button.is-active,.jlit-region-gulf-islands-south .jlit-map-trip-days button.is-active,.jlit-region-gulf-islands-south .jlit-budget-mode button.is-active,.jlit-region-gulf-islands-south .jlit-hotel-tier-switch button.is-active{border-color:var(--region)!important;background:var(--region)!important;color:#fff!important;box-shadow:0 5px 12px rgb(0 143 145 / .22)!important}.jlit-region-gulf-islands-south .jlit-trip-awaiting{border-color:#b7e6e6!important;background:#f2fbfb!important}.jlit-region-gulf-islands-south .jlit-trip-length-adjuster button{border-color:#b7e6e6!important;color:#003d3e!important}.jlit-region-gulf-islands-south .jlit-selected-guide-note{border-left-color:var(--region)!important;background:#eafafa!important}.jlit-region-gulf-islands-south [data-trip-budget-grid] .is-total{border-top-color:var(--region)!important}.jlit-region-gulf-islands-south .jlit-itinerary-date-bar{background:linear-gradient(135deg,#00595a,#00b4b6)!important;box-shadow:0 12px 26px rgb(0 89 90 / .2)!important}.jlit-region-gulf-islands-south .jlit-day-date{background:var(--region)!important}.jlit-region-gulf-islands-south .jlit-hotel-tier-badge.is-comfort{background:#e2f6f6!important;color:#00595a!important}.jlit-region-gulf-islands-south .jlit-trip-major-booking-ctas a,.jlit-region-gulf-islands-south .jlit-itinerary-booking-banner{background:linear-gradient(135deg,#00595a,#00b4b6)!important;box-shadow:0 10px 24px rgb(0 89 90 / .22)!important}.jlit-region-gulf-islands-south .jlit-itinerary-book-now{color:#00595a!important;box-shadow:0 7px 0 rgb(0 61 62 / .42),0 12px 22px rgb(0 0 0 / .2)!important}.jlit-region-gulf-islands-south .jlit-day-hotel-booking{border-color:#008f91!important;background:linear-gradient(135deg,#00595a,#00c9cb)!important;box-shadow:0 8px 18px rgb(0 143 145 / .2)!important}.jlit-region-gulf-islands-south .jlit-trip-action-panel{border-color:#c5edee!important;box-shadow:0 8px 22px rgb(0 61 62 / .07)!important}.jlit-region-gulf-islands-south .jlit-trip-progress i{background:#c7efef!important}.jlit-region-gulf-islands-south .jlit-live-route-box{background:linear-gradient(180deg,#00595a,#003d3e)!important}.jlit-region-gulf-islands-south .jlit-global-trip-carry a{background:var(--region)!important}.jlit-region-gulf-islands-south .jlit-map-journey-coach{border-color:var(--region)!important;box-shadow:0 12px 28px rgb(0 61 62 / .2)!important}.jlit-region-gulf-islands-south .jlit-map-journey-coach:after{border-right-color:var(--region)!important;border-bottom-color:var(--region)!important}.jlit-region-gulf-islands-south .jlit-map-compass svg{fill:var(--region)!important;stroke:var(--region)!important}.jlit-region-gulf-islands-south .jlit-map-compass,.jlit-region-gulf-islands-south .jlit-map-scale{border-color:#aee3e3!important;box-shadow:0 8px 22px rgb(0 61 62 / .14)!important}.jlit-region-gulf-islands-south .jlit-map-scale .bar{border-color:var(--region-dark)!important}.jlit-region-gulf-islands-south .jlit-map-scale .bar i:nth-child(odd){background:var(--region)!important}.jlit-region-gulf-islands-south .jlit-map-scale small{color:var(--region-dark)!important}.jlit-region-gulf-islands-south .jlit-region-guide-filters button.is-active{border-color:var(--region)!important;background:var(--region)!important;color:#fff!important}.jlit-region-gulf-islands-south .jlit-region-map-canvas{background:#fff}.jlit-region-gulf-islands-south .jlit-region-base-map{object-fit:contain;object-position:center top}.jlit-region-gulf-islands-south .jlit-mini-atlas-map i:after{background:#008f91!important}.jlit-region-eastern-seaboard .jlit-region-edge-link[data-journey-region="Bangkok & Central"] .jlit-region-edge-arrow{transform:rotate(-120deg)!important}.jlit-region-eastern-seaboard .jlit-region-edge-link[data-journey-region="Isaan"] .jlit-region-edge-arrow{transform:rotate(-90deg)!important}.jlit-region-eastern-seaboard .jlit-region-edge-link[data-journey-region="Central Coast"] .jlit-region-edge-arrow{transform:rotate(120deg)!important}@media(max-width:900px){.jlit-region-edge-link .jlit-region-edge-arrow{width:28px!important;height:16px!important;min-width:28px!important}}.jlit-region-shell.jlit-region-northern .jlit-region-map-canvas.is-showing-all-journey-pins .jlit-region-map-pins .jlit-map-pin,.jlit-region-shell.jlit-region-northern-thailand .jlit-region-map-canvas.is-showing-all-journey-pins .jlit-region-map-pins .jlit-map-pin{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.jlit-region-shell.jlit-region-northern .jlit-region-map-canvas.is-showing-all-journey-pins [data-map-overlay],.jlit-region-shell.jlit-region-northern-thailand .jlit-region-map-canvas.is-showing-all-journey-pins [data-map-overlay]{display:block!important;visibility:visible!important;opacity:1!important}.jlit-atlas-home{--navy:#062f61;--blue:#1594dc;--light:#eef8ff;max-width:1500px;margin:0 auto;padding:18px;font-family:Arial,Helvetica,sans-serif;color:#0a315d}.jlit-atlas-home *{box-sizing:border-box}.jlit-atlas-home h1,.jlit-atlas-home h2,.jlit-atlas-home h3,.jlit-atlas-home p{margin-top:0}.jlit-atlas-hero{display:grid;grid-template-columns:minmax(420px,.88fr) minmax(520px,1.12fr);min-height:760px;border-radius:26px 26px 0 0;overflow:hidden;background:linear-gradient(115deg,#fff 0%,#fff 38%,#e9f8ff 58%,#c6efff 100%);box-shadow:0 18px 50px rgb(4 50 91 / .12)}.jlit-atlas-copy{position:relative;padding:68px 38px 40px 52px;z-index:2}.jlit-atlas-kicker{display:inline-block;margin-bottom:18px;color:#1594dc;font-size:12px;font-weight:900;letter-spacing:.16em}.jlit-atlas-copy h1{font-size:clamp(56px,6vw,94px);line-height:.8;letter-spacing:-.055em}.jlit-atlas-copy h1 span,.jlit-atlas-copy h1 strong{display:block}.jlit-atlas-copy h1 span{color:#062f61}.jlit-atlas-copy h1 strong{color:#36a6e8}.jlit-atlas-script{margin:24px 0 20px!important;font-family:"Brush Script MT","Segoe Script",cursive;font-size:clamp(26px,3vw,40px);color:#082f61;transform:rotate(-2deg)}.jlit-atlas-intro{max-width:610px;font-size:18px;line-height:1.6;color:#334f6e}.jlit-atlas-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:30px 0}.jlit-atlas-stats div{text-align:center;border-right:1px solid #d4e7f4}.jlit-atlas-stats div:last-child{border:0}.jlit-atlas-stats b{display:block;font-size:28px}.jlit-atlas-stats span{display:block;font-size:12px;color:#244968}.jlit-atlas-stats strong{display:block;color:#082f61}.jlit-atlas-guide-callout{position:absolute;left:34px;right:20px;bottom:20px;display:flex;align-items:center;gap:8px}.jlit-atlas-guide-callout img{width:165px;height:230px;object-fit:contain;object-position:bottom}.jlit-atlas-guide-callout div{position:relative;padding:19px 22px;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgb(5 48 90 / .15)}.jlit-atlas-guide-callout div:before{content:"";position:absolute;left:-14px;top:42%;border:8px solid #fff0;border-right-color:#fff}.jlit-atlas-guide-callout strong,.jlit-atlas-guide-callout span{display:block}.jlit-atlas-guide-callout strong{font-size:20px;color:#0874c4}.jlit-atlas-guide-callout span{margin-top:5px;font-size:13px;line-height:1.45;color:#36566f}.jlit-atlas-map-wrap{position:relative;display:flex;align-items:stretch;justify-content:flex-end;min-height:760px;background:#87cfe9}.jlit-atlas-map-wrap>img{width:100%;height:100%;object-fit:cover;object-position:center}.jlit-atlas-hotspot{position:absolute;border-radius:50%;transition:.2s}.jlit-atlas-hotspot:hover{background:rgb(255 255 255 / .22);box-shadow:0 0 0 4px rgb(255 255 255 / .85),0 0 32px rgb(255 255 255 / .8)}.jlit-atlas-hotspot--northern-thailand{left:15%;top:5%;width:34%;height:34%}.jlit-atlas-hotspot--isaan{left:49%;top:8%;width:39%;height:34%}.jlit-atlas-hotspot--phuket-andaman{left:5%;top:24%;width:25%;height:40%}.jlit-atlas-hotspot--bangkok-central{left:29%;top:31%;width:28%;height:25%}.jlit-atlas-hotspot--central-coast{left:38%;top:49%;width:26%;height:20%}.jlit-atlas-hotspot--eastern-seaboard{left:58%;top:35%;width:34%;height:29%}.jlit-atlas-hotspot--gulf-islands-south{left:20%;top:56%;width:40%;height:41%}.jlit-atlas-tools{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:-32px 30px 26px;position:relative;z-index:3}.jlit-atlas-search-panel,.jlit-atlas-explore-panel{padding:24px;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgb(4 49 91 / .14)}.jlit-atlas-tools h2{font-size:15px;text-transform:uppercase;letter-spacing:.04em}.jlit-atlas-searchbox{display:flex;gap:8px}.jlit-atlas-searchbox input{flex:1;min-width:0;padding:14px 15px;border:1px solid #c7dce9;border-radius:8px;font-size:15px}.jlit-atlas-searchbox button{padding:0 22px;border:0;border-radius:8px;background:#0877c9;color:#fff;font-weight:900;cursor:pointer}.jlit-atlas-popular{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;font-size:11px}.jlit-atlas-popular button{border:0;border-radius:999px;padding:6px 10px;background:#eaf5fd;color:#176497;cursor:pointer}.jlit-atlas-explore-panel>div{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.jlit-atlas-explore-panel a{display:flex;flex-direction:column;gap:5px;align-items:center;color:#0b4c7f;text-decoration:none;font-size:24px}.jlit-atlas-explore-panel a span{font-size:11px;font-weight:800;text-align:center}.jlit-atlas-regions{padding:15px 15px 34px}.jlit-atlas-regions>header,.jlit-atlas-library>header{text-align:center}.jlit-atlas-regions>header span,.jlit-atlas-library>header span{color:#1197df;font-size:11px;font-weight:900;letter-spacing:.14em}.jlit-atlas-regions>header h2,.jlit-atlas-library>header h2{margin:5px 0 4px;font-size:34px;text-transform:uppercase}.jlit-atlas-regions>header p,.jlit-atlas-library>header p{color:#5c7388}.jlit-atlas-region-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-top:22px}.jlit-atlas-region-card{overflow:hidden;border:1px solid #d7e5ed;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgb(5 52 92 / .09);transition:.22s}.jlit-atlas-region-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px rgb(5 52 92 / .16)}.jlit-atlas-region-image{position:relative;height:160px;overflow:hidden;background:#eff8fb}.jlit-atlas-region-image>img:first-child{width:100%;height:100%;object-fit:cover}.jlit-atlas-region-stamp{position:absolute!important;left:50%;bottom:-28px;width:72px!important;height:72px!important;border:4px solid #fff;border-radius:50%;object-fit:cover;transform:translateX(-50%);box-shadow:0 5px 12px rgb(0 0 0 / .22)}.jlit-atlas-region-body{padding:38px 12px 14px;text-align:center}.jlit-atlas-region-body h3{min-height:48px;margin-bottom:7px;color:var(--region);font-size:18px;text-transform:uppercase}.jlit-atlas-region-body p{min-height:82px;font-size:11px;line-height:1.45;color:#607387}.jlit-atlas-region-body span{display:block;margin-bottom:10px;color:#476075;font-size:12px}.jlit-atlas-region-body a{display:block;padding:10px;border-radius:7px;background:var(--region);color:#fff!important;text-decoration:none!important;text-transform:uppercase;font-size:12px;font-weight:900}.jlit-atlas-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0 15px 28px;padding:25px 20px;border-radius:18px;background:#eef8ff}.jlit-atlas-benefits>div{display:flex;gap:14px;padding:0 22px;border-right:1px solid #cfe2ef;font-size:30px}.jlit-atlas-benefits>div:last-child{border:0}.jlit-atlas-benefits span{font-size:12px;line-height:1.45;color:#456078}.jlit-atlas-benefits strong{display:block;margin-bottom:4px;color:#082f61;font-size:15px;text-transform:uppercase}.jlit-atlas-library{margin:0 15px 28px;padding:32px;border:1px solid #d0e3ef;border-radius:22px;background:#f8fcff}.jlit-atlas-filterbar{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0}.jlit-atlas-filterbar button{padding:9px 12px;border:1px solid #c7dce9;border-radius:999px;background:#fff;color:#244d6f;font-weight:800;cursor:pointer}.jlit-atlas-filterbar button:hover,.jlit-atlas-filterbar button.is-active{border-color:var(--region,#0877c9);background:var(--region,#0877c9);color:#fff}.jlit-atlas-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:750px;overflow:auto;padding:3px}.jlit-atlas-guide-card{display:grid;grid-template-columns:58px 1fr 20px;gap:10px;align-items:center;padding:12px;border:1px solid #d3e3ed;border-left:5px solid var(--region);border-radius:12px;background:#fff;color:#0a315d!important;text-decoration:none!important}.jlit-atlas-guide-card:hover{box-shadow:0 8px 18px rgb(4 50 91 / .12);transform:translateY(-2px)}.jlit-atlas-guide-card>img{width:55px;height:55px;border-radius:50%;object-fit:cover}.jlit-atlas-guide-card span,.jlit-atlas-guide-card small,.jlit-atlas-guide-card strong,.jlit-atlas-guide-card em{display:block}.jlit-atlas-guide-card small{color:var(--region);font-size:9px;font-weight:900;text-transform:uppercase}.jlit-atlas-guide-card strong{margin:3px 0;font-size:17px}.jlit-atlas-guide-card em{font-size:10px;font-style:normal;color:#63788b}.jlit-atlas-no-results{text-align:center;padding:30px}.jlit-atlas-cta{position:relative;display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:0;align-items:center;margin:0 15px 25px;padding:28px 120px 28px 35px;overflow:hidden;border-radius:17px;background:linear-gradient(100deg,#063b73,#05234b);color:#fff}.jlit-atlas-cta>div{padding:0 20px;border-right:1px solid rgb(255 255 255 / .15)}.jlit-atlas-cta>div:first-child{padding-left:0}.jlit-atlas-cta>div:last-of-type{border:0}.jlit-atlas-cta h2{margin-bottom:5px;color:#7bd8ff;text-transform:uppercase}.jlit-atlas-cta p{margin-bottom:14px;color:#d3e9f7}.jlit-atlas-cta a{display:inline-block;padding:11px 18px;border-radius:7px;background:#0d8cdf;color:#fff!important;text-decoration:none!important;font-weight:900}.jlit-atlas-cta strong,.jlit-atlas-cta span{display:block}.jlit-atlas-cta strong{margin-bottom:6px}.jlit-atlas-cta span{font-size:12px;line-height:1.45;color:#c8deed}.jlit-atlas-cta>img{position:absolute;right:-18px;bottom:-55px;width:155px;height:225px;object-fit:contain}.jlit-atlas-hero{grid-template-columns:minmax(390px,.72fr) minmax(650px,1.28fr)}.jlit-atlas-copy{padding-left:46px;padding-right:30px}.jlit-atlas-map-wrap{isolation:isolate;cursor:pointer}.jlit-atlas-map-instruction{position:absolute;z-index:8;left:50%;top:18px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;min-width:320px;padding:12px 24px;border:2px solid rgb(255 255 255 / .92);border-radius:16px;background:rgb(4 47 97 / .88);color:#fff;text-align:center;box-shadow:0 12px 30px rgb(0 30 65 / .28);backdrop-filter:blur(7px);pointer-events:none;animation:jlitAtlasFloat 2.4s ease-in-out infinite}.jlit-atlas-map-instruction span{font-size:10px;font-weight:900;letter-spacing:.18em;color:#72d7ff}.jlit-atlas-map-instruction strong{margin:2px 0;font-size:17px}.jlit-atlas-map-instruction small{font-size:11px;color:#d9f2ff}@keyframes jlitAtlasFloat{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,5px)}}.jlit-atlas-hotspot{z-index:4;cursor:pointer;outline:0}.jlit-atlas-hotspot:before{content:"";position:absolute;inset:8%;border:2px solid #fff0;border-radius:50%;transition:.22s}.jlit-atlas-hotspot:hover,.jlit-atlas-hotspot:focus-visible{background:rgb(255 255 255 / .18);box-shadow:0 0 0 4px rgb(255 255 255 / .92),0 0 36px rgb(255 255 255 / .92);transform:translateY(-3px)}.jlit-atlas-hotspot:hover:before,.jlit-atlas-hotspot:focus-visible:before{border-color:rgb(255 255 255 / .95);animation:jlitAtlasPulse 1.3s ease-out infinite}@keyframes jlitAtlasPulse{0%{transform:scale(.92);opacity:1}100%{transform:scale(1.12);opacity:0}}.jlit-atlas-hotspot>span{position:absolute;left:50%;top:50%;z-index:9;width:190px;padding:12px 14px;border-radius:12px;background:rgb(4 40 82 / .94);color:#fff;text-align:center;box-shadow:0 10px 28px rgb(0 0 0 / .28);opacity:0;visibility:hidden;transform:translate(-50%,-40%) scale(.94);transition:.2s;pointer-events:none}.jlit-atlas-hotspot:hover>span,.jlit-atlas-hotspot:focus-visible>span{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.jlit-atlas-hotspot>span strong,.jlit-atlas-hotspot>span small,.jlit-atlas-hotspot>span b{display:block}.jlit-atlas-hotspot>span strong{font-size:14px}.jlit-atlas-hotspot>span small{margin:3px 0;color:#ccecff;font-size:11px}.jlit-atlas-hotspot>span b{color:#72d7ff;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.jlit-atlas-guide-callout div{padding-right:46px}.jlit-atlas-guide-callout div i{position:absolute;right:16px;top:50%;font-size:28px;font-style:normal;color:#0b8ed8;transform:translateY(-50%);animation:jlitArrow 1.25s ease-in-out infinite}.jlit-atlas-guide-callout span b{display:block;margin-bottom:3px;color:#0a315d}@keyframes jlitArrow{0%,100%{transform:translate(-5px,-50%)}50%{transform:translate(5px,-50%)}}.jlit-atlas-your-way{position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:-18px 30px 24px}.jlit-atlas-your-way a{display:flex;align-items:center;gap:13px;min-height:88px;padding:16px;border:1px solid #d5e7f2;border-radius:16px;background:#fff;color:#0a315d!important;text-decoration:none!important;box-shadow:0 10px 25px rgb(4 49 91 / .11);transition:.2s}.jlit-atlas-your-way a:hover{transform:translateY(-4px);border-color:#42aeea;box-shadow:0 16px 30px rgb(4 49 91 / .17)}.jlit-atlas-your-way b{font-size:28px}.jlit-atlas-your-way span,.jlit-atlas-your-way strong,.jlit-atlas-your-way small{display:block}.jlit-atlas-your-way strong{font-size:14px;text-transform:uppercase}.jlit-atlas-your-way small{margin-top:3px;color:#5f7488;font-size:11px;line-height:1.35}.jlit-atlas-tools{margin-top:0}.jlit-atlas-region-grid{gap:18px;margin-top:28px}.jlit-atlas-region-card{border-radius:18px}.jlit-atlas-region-body{padding:40px 14px 16px}.jlit-atlas-region-body p{min-height:92px;font-size:12px}.jlit-atlas-region-features{display:flex!important;flex-wrap:wrap;justify-content:center;gap:5px;margin:0 0 12px}.jlit-atlas-region-features span{display:inline-block!important;margin:0!important;padding:4px 7px;border-radius:999px;background:#f0f7fb;color:#476075!important;font-size:9px!important;font-weight:800}.jlit-atlas-benefits{gap:14px;padding:0;background:#fff0}.jlit-atlas-benefits>div{min-height:138px;padding:22px!important;border:1px solid #d5e7f2!important;border-radius:16px;background:#eef8ff;box-shadow:0 8px 20px rgb(4 49 91 / .08);transition:.2s}.jlit-atlas-benefits>div:hover{transform:translateY(-4px);box-shadow:0 14px 26px rgb(4 49 91 / .14)}.jlit-atlas-guide-grid{gap:16px;padding:6px}.jlit-atlas-guide-card{padding:15px}.jlit-atlas-cta>img{right:-8px;bottom:-35px;width:165px;height:235px}@media(max-width:1200px){.jlit-atlas-hero{grid-template-columns:1fr 1fr}.jlit-atlas-region-grid{grid-template-columns:repeat(4,1fr)}.jlit-atlas-guide-grid{grid-template-columns:repeat(3,1fr)}.jlit-atlas-stats{grid-template-columns:repeat(3,1fr)}.jlit-atlas-stats div{border:0}.jlit-atlas-benefits{grid-template-columns:repeat(2,1fr);gap:22px}.jlit-atlas-benefits>div{border:0}.jlit-atlas-cta{grid-template-columns:1fr 1fr;padding-right:130px}.jlit-atlas-cta>div{border:0;padding:10px 20px}}@media(max-width:850px){.jlit-atlas-your-way{grid-template-columns:repeat(2,1fr);margin:14px 8px 22px}.jlit-atlas-map-instruction{min-width:270px;top:12px}.jlit-atlas-hotspot>span{display:none}.jlit-atlas-home{padding:8px}.jlit-atlas-hero{grid-template-columns:1fr}.jlit-atlas-copy{padding:42px 24px 300px}.jlit-atlas-guide-callout{left:18px;right:18px}.jlit-atlas-map-wrap{min-height:auto}.jlit-atlas-map-wrap>img{height:auto}.jlit-atlas-tools{grid-template-columns:1fr;margin:14px 8px 22px}.jlit-atlas-region-grid{grid-template-columns:repeat(2,1fr)}.jlit-atlas-guide-grid{grid-template-columns:repeat(2,1fr)}.jlit-atlas-benefits{grid-template-columns:1fr}.jlit-atlas-cta{grid-template-columns:1fr;padding:28px 100px 28px 25px}.jlit-atlas-cta>div{padding:10px 0}}@media(max-width:420px){.jlit-atlas-your-way{grid-template-columns:1fr}.jlit-atlas-map-instruction{min-width:230px;padding:9px 13px}.jlit-atlas-map-instruction strong{font-size:14px}.jlit-atlas-copy h1{font-size:50px}.jlit-atlas-stats{grid-template-columns:repeat(2,1fr)}.jlit-atlas-guide-callout img{width:120px}.jlit-atlas-guide-callout div{padding:14px}.jlit-atlas-explore-panel>div{grid-template-columns:repeat(3,1fr)}.jlit-atlas-region-grid,.jlit-atlas-guide-grid{grid-template-columns:1fr}.jlit-atlas-region-image{height:220px}.jlit-atlas-library{padding:22px 14px}.jlit-atlas-cta{padding-right:25px}.jlit-atlas-cta>img{display:none}}.jlit-atlas-gateway .jlit-atlas-hero{min-height:720px;grid-template-columns:minmax(390px,.7fr) minmax(650px,1.3fr)}.jlit-atlas-gateway .jlit-atlas-copy{padding:64px 42px 48px 48px;display:flex;flex-direction:column;justify-content:center}.jlit-atlas-gateway .jlit-atlas-copy h1{margin-bottom:0}.jlit-atlas-gateway .jlit-atlas-script{margin:20px 0 16px!important}.jlit-atlas-gateway .jlit-atlas-intro{max-width:540px;font-size:18px}.jlit-atlas-gateway .jlit-atlas-stats{grid-template-columns:repeat(2,1fr);max-width:500px;margin:24px 0 20px}.jlit-atlas-gateway .jlit-atlas-stats div{display:flex;align-items:center;gap:10px;text-align:left;border:0;padding:10px 12px;border-radius:12px;background:#f2f9fd}.jlit-atlas-gateway .jlit-atlas-stats b{font-size:24px}.jlit-atlas-gateway .jlit-atlas-stats span{font-size:12px}.jlit-atlas-gateway .jlit-atlas-purpose{max-width:420px;padding:17px 19px;border-left:5px solid #1594dc;border-radius:0 14px 14px 0;background:#eaf7ff;color:#3a5873}.jlit-atlas-gateway .jlit-atlas-purpose strong,.jlit-atlas-gateway .jlit-atlas-purpose span{display:block}.jlit-atlas-gateway .jlit-atlas-purpose strong{margin-bottom:4px;color:#073b70;text-transform:uppercase;font-size:13px}.jlit-atlas-gateway .jlit-atlas-purpose span{font-size:13px;line-height:1.5}.jlit-atlas-gateway .jlit-atlas-map-wrap{padding-bottom:0}.jlit-atlas-gateway .jlit-atlas-map-bottom-cta{position:absolute;z-index:10;left:50%;bottom:18px;transform:translateX(-50%);width:min(520px,86%);padding:13px 58px 13px 22px;border:2px solid rgb(255 255 255 / .95);border-radius:16px;background:rgb(4 47 97 / .9);color:#fff;text-align:center;box-shadow:0 12px 28px rgb(0 25 60 / .3);backdrop-filter:blur(7px);pointer-events:none}.jlit-atlas-gateway .jlit-atlas-map-bottom-cta span,.jlit-atlas-gateway .jlit-atlas-map-bottom-cta strong,.jlit-atlas-gateway .jlit-atlas-map-bottom-cta small{display:block}.jlit-atlas-gateway .jlit-atlas-map-bottom-cta span{color:#70d8ff;font-size:10px;font-weight:900;letter-spacing:.18em}.jlit-atlas-gateway .jlit-atlas-map-bottom-cta strong{margin:3px 0;font-size:17px}.jlit-atlas-gateway .jlit-atlas-map-bottom-cta small{color:#d9f2ff;font-size:11px}.jlit-atlas-gateway .jlit-atlas-map-bottom-cta i{position:absolute;right:22px;top:50%;font-style:normal;font-size:31px;transform:translateY(-50%);animation:jlitUp 1.4s ease-in-out infinite}@keyframes jlitUp{0%,100%{transform:translateY(-42%)}50%{transform:translateY(-65%)}}.jlit-atlas-gateway-tools{grid-template-columns:1fr 1.15fr;margin-top:24px}.jlit-atlas-gateway .jlit-atlas-search-panel p{margin:-4px 0 14px;color:#5e7488;font-size:13px}.jlit-atlas-gateway .jlit-atlas-popular a{display:inline-block;margin-left:6px;padding:5px 10px;border-radius:999px;background:#edf7fd;color:#176796!important;text-decoration:none!important;font-size:11px}.jlit-atlas-gateway-message{display:flex;align-items:center;gap:20px;min-height:180px;padding:18px 26px;border:1px solid #d7e9f4;border-radius:18px;background:linear-gradient(120deg,#eef9ff,#fff)}.jlit-atlas-gateway-message img{width:120px;height:150px;object-fit:contain}.jlit-atlas-gateway-message span,.jlit-atlas-gateway-message strong{display:block}.jlit-atlas-gateway-message span{color:#1497df;font-size:10px;font-weight:900;letter-spacing:.16em}.jlit-atlas-gateway-message strong{margin:4px 0 8px;color:#083b70;font-size:20px}.jlit-atlas-gateway-message p{margin:0;color:#526d84;font-size:13px;line-height:1.5}.jlit-atlas-gateway .jlit-atlas-region-image{display:block}.jlit-atlas-gateway .jlit-atlas-region-card{overflow:hidden}.jlit-atlas-gateway .jlit-atlas-region-body p{min-height:88px}.jlit-atlas-gateway .jlit-atlas-benefits{margin-top:34px;margin-bottom:34px}.jlit-atlas-gateway .jlit-atlas-hero{grid-template-columns:minmax(350px,.6fr) minmax(700px,1.4fr)}.jlit-atlas-gateway .jlit-atlas-copy{padding:58px 34px 44px 42px}.jlit-atlas-gateway .jlit-atlas-copy h1{font-size:clamp(52px,5.35vw,84px)}.jlit-atlas-gateway .jlit-atlas-map-wrap{min-height:760px}.jlit-atlas-gateway .jlit-atlas-map-bottom-cta{animation:jlitAtlasCtaPulse 3.2s ease-in-out infinite}@keyframes jlitAtlasCtaPulse{0%,100%{box-shadow:0 12px 28px rgb(0 25 60 / .30),0 0 0 0 #fff0}50%{box-shadow:0 15px 34px rgb(0 25 60 / .36),0 0 0 7px rgb(112 216 255 / .17)}}.jlit-atlas-gateway .jlit-atlas-hotspot:hover{transform:scale(1.015);background:rgb(255 255 255 / .20);box-shadow:0 0 0 4px rgb(255 255 255 / .92),0 0 40px rgb(106 220 255 / .92)}.jlit-atlas-journey-strip{display:flex;align-items:center;justify-content:center;gap:16px;margin:8px 30px 30px;padding:16px 20px;border:1px solid #d6e8f3;border-radius:16px;background:#f4faff;color:#0a315d}.jlit-atlas-journey-strip div{display:flex;align-items:center;gap:9px;white-space:nowrap}.jlit-atlas-journey-strip div span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#1594dc;color:#fff;font-size:12px;font-weight:900}.jlit-atlas-journey-strip div b{font-size:13px}.jlit-atlas-journey-strip i{color:#68bfe9;font-size:22px;font-style:normal}@media(max-width:1100px){.jlit-atlas-gateway .jlit-atlas-hero{grid-template-columns:minmax(340px,.72fr) minmax(560px,1.28fr)}.jlit-atlas-journey-strip{gap:10px}.jlit-atlas-journey-strip div b{font-size:11px}}@media(max-width:900px){.jlit-region-map-toolbar{position:relative;top:auto;left:auto;right:auto;margin:12px}.jlit-region-map-pins{inset:82px 8px 14px}.jlit-map-pin em{display:none}.jlit-atlas-gateway .jlit-atlas-hero{grid-template-columns:1fr}.jlit-atlas-gateway .jlit-atlas-map-wrap{min-height:auto}.jlit-atlas-journey-strip{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 8px 24px}.jlit-atlas-journey-strip i{display:none}.jlit-atlas-journey-strip div{justify-content:flex-start}}@media(max-width:420px){.jlit-atlas-journey-strip{grid-template-columns:1fr}.jlit-atlas-journey-strip div b{font-size:12px}}.jlit-region-shell{--navy:#062f61;max-width:1450px;margin:0 auto;padding:22px;font-family:Arial,Helvetica,sans-serif;color:#0a315d}.jlit-region-shell *{box-sizing:border-box}.jlit-region-back{display:inline-block;margin-bottom:16px;color:#0b78bd!important;font-weight:800;text-decoration:none!important}.jlit-region-shell-hero{display:grid;grid-template-columns:.72fr 1.28fr;overflow:hidden;border-radius:24px;background:linear-gradient(120deg,#fff,#eef9ff);box-shadow:0 16px 42px rgb(4 49 91 / .12)}.jlit-region-shell-copy{padding:54px 38px;display:flex;flex-direction:column;justify-content:center}.jlit-region-shell-copy>span,.jlit-region-layer-section header>span,.jlit-region-routes header>span,.jlit-region-neighbours header>span{color:var(--region);font-size:11px;font-weight:900;letter-spacing:.17em}.jlit-region-shell-copy h1{margin:12px 0 16px;font-size:clamp(50px,6vw,88px);line-height:.95;color:var(--region)}.jlit-region-shell-copy>p{font-size:18px;line-height:1.55;color:#4d6980}.jlit-region-highlights{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:18px}.jlit-region-highlights div{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #d8e8f1;border-radius:11px;background:#fff;color:#254d70;font-size:12px;font-weight:800}.jlit-region-highlights b{font-size:18px}.jlit-region-shell-note{margin-top:18px;padding:15px;border-left:5px solid var(--region);background:#fff;border-radius:0 12px 12px 0}.jlit-region-shell-note strong,.jlit-region-shell-note small{display:block}.jlit-region-shell-note small{margin-top:4px;color:#63788a;line-height:1.45}.jlit-region-shell-map{position:relative;min-height:720px;background:#fff}.jlit-region-shell-map>img:first-child{width:100%;height:100%;object-fit:contain;padding:20px}.jlit-region-shell-stamp{position:absolute;right:22px;bottom:18px;width:140px;height:140px;border-radius:50%;object-fit:cover;box-shadow:0 8px 22px rgb(0 0 0 / .2);transform:rotate(-5deg)}.jlit-region-layer-section,.jlit-region-shell-guides,.jlit-region-routes,.jlit-region-neighbours{margin:34px 0;padding:34px;border:1px solid #d6e8f3;border-radius:22px;background:#f8fcff}.jlit-region-layer-section header,.jlit-region-shell-guides header,.jlit-region-routes header,.jlit-region-neighbours header{text-align:center}.jlit-region-layer-section h2,.jlit-region-shell-guides h2,.jlit-region-routes h2,.jlit-region-neighbours h2{margin:8px 0;font-size:38px}.jlit-region-layer-section header p,.jlit-region-shell-guides header p,.jlit-region-routes header p{color:#63788a}.jlit-region-layer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}.jlit-region-layer-grid button{display:flex;align-items:center;gap:12px;min-height:108px;padding:16px;border:1px solid #dbeaf3;border-radius:14px;background:#fff;color:#0a315d;text-align:left;cursor:pointer;box-shadow:0 6px 16px rgb(4 49 91 / .06);transition:.2s}.jlit-region-layer-grid button:hover,.jlit-region-layer-grid button.is-active{transform:translateY(-3px);border-color:var(--region);box-shadow:0 10px 24px rgb(4 49 91 / .13)}.jlit-region-layer-grid button>b{font-size:28px}.jlit-region-layer-grid button span,.jlit-region-layer-grid button strong,.jlit-region-layer-grid button small{display:block}.jlit-region-layer-grid button strong{font-size:15px}.jlit-region-layer-grid button small{margin-top:4px;color:#667d90;line-height:1.35}.jlit-region-layer-grid button i{margin-left:auto;color:var(--region);font-style:normal;font-weight:900}.jlit-region-layer-status{margin-top:16px;padding:13px 16px;border-left:4px solid var(--region);border-radius:0 10px 10px 0;background:#fff;color:#526d84;font-size:13px}.jlit-region-guide-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin:20px 0 4px}.jlit-region-guide-filters button{padding:8px 16px;border:1px solid #cfe0ec;border-radius:999px;background:#fff;color:#0a315d;font-weight:800;cursor:pointer}.jlit-region-guide-filters button.is-active{border-color:var(--region);background:var(--region);color:#fff}.jlit-region-shell-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}.jlit-region-shell-grid a{display:flex;align-items:center;gap:12px;padding:14px;border-left:5px solid var(--region);border-radius:12px;background:#fff;color:#0a315d!important;text-decoration:none!important;box-shadow:0 5px 14px rgb(4 49 91 / .07);transition:.18s}.jlit-region-shell-grid a:hover{transform:translateY(-2px);box-shadow:0 9px 20px rgb(4 49 91 / .12)}.jlit-region-shell-grid img{width:54px;height:54px;border-radius:50%;object-fit:cover}.jlit-region-shell-grid span,.jlit-region-shell-grid strong,.jlit-region-shell-grid small{display:block}.jlit-region-shell-grid small{margin-top:3px;color:#687c8e}.jlit-region-shell-grid b{margin-left:auto}.jlit-region-route-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}.jlit-region-route-grid article{padding:22px;border-top:5px solid var(--region);border-radius:14px;background:#fff;box-shadow:0 6px 16px rgb(4 49 91 / .07)}.jlit-region-route-grid article>span{color:var(--region);font-size:10px;font-weight:900;letter-spacing:.13em}.jlit-region-route-grid h3{margin:8px 0;font-size:19px}.jlit-region-route-grid p{min-height:82px;color:#63788a;line-height:1.5}.jlit-region-route-grid a{color:var(--region)!important;font-weight:900;text-decoration:none!important}.jlit-region-neighbours>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.jlit-region-neighbours a{display:flex;align-items:center;gap:13px;padding:15px;border-left:5px solid var(--nearby);border-radius:13px;background:#fff;color:#0a315d!important;text-decoration:none!important;box-shadow:0 5px 14px rgb(4 49 91 / .07)}.jlit-region-neighbours img{width:58px;height:58px;border-radius:50%;object-fit:cover}.jlit-region-neighbours span,.jlit-region-neighbours strong,.jlit-region-neighbours small{display:block}.jlit-region-neighbours small{margin-top:3px;color:#6a7f90}.jlit-region-neighbours b{margin-left:auto}.jlit-region-shell-next{position:relative;display:flex;align-items:center;min-height:210px;padding:34px 230px 34px 38px;overflow:hidden;border-radius:20px;background:#062f61;color:#fff}.jlit-region-shell-next h2{margin:0 0 8px;color:#79d8ff;font-size:34px}.jlit-region-shell-next p{margin:0 0 18px;line-height:1.55;color:#d1e9f7}.jlit-region-shell-next a{display:inline-block;padding:11px 17px;border-radius:10px;background:#1594dc;color:#fff!important;font-weight:900;text-decoration:none!important}.jlit-region-shell-next img{position:absolute;right:18px;bottom:-42px;width:190px;height:255px;object-fit:contain}.jlit-region-depth{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}.jlit-region-depth div{padding:12px 8px;border:1px solid #d8e8f1;border-radius:11px;background:#fff;text-align:center}.jlit-region-depth strong,.jlit-region-depth small{display:block}.jlit-region-depth strong{color:var(--region);font-size:22px}.jlit-region-depth small{margin-top:3px;color:#647b8e;font-size:11px;font-weight:800}.jlit-region-shell-map{overflow:hidden}.jlit-region-base-map{position:relative;z-index:1}.jlit-region-map-toolbar{position:absolute;z-index:5;top:16px;left:16px;right:16px;display:flex;flex-wrap:wrap;gap:7px;padding:9px;border:1px solid rgb(255 255 255 / .75);border-radius:14px;background:rgb(255 255 255 / .93);box-shadow:0 8px 24px rgb(4 49 91 / .16);backdrop-filter:blur(8px)}.jlit-region-map-toolbar button{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #d7e7f0;border-radius:999px;background:#fff;color:#173f64;cursor:pointer;font-size:11px;font-weight:800;transition:.18s}.jlit-region-map-toolbar button:hover,.jlit-region-map-toolbar button.is-active{border-color:var(--region);background:var(--region);color:#fff;transform:translateY(-1px)}.jlit-region-map-toolbar button span{font-size:14px}.jlit-region-map-pins{position:absolute;z-index:3;inset:74px 18px 22px;pointer-events:none}.jlit-map-pin{position:absolute;left:var(--x);top:var(--y);display:none;align-items:center;gap:6px;padding:0;border:0;background:#fff0;cursor:pointer;transform:translate(-50%,-50%);pointer-events:auto}.jlit-map-pin.is-visible{display:flex;animation:jlitPinIn .28s ease both}.jlit-map-pin>span{display:grid;place-items:center;width:34px;height:34px;border:3px solid #fff;border-radius:50%;background:var(--region);box-shadow:0 5px 14px rgb(0 0 0 / .28);font-size:16px;transition:.18s}.jlit-map-pin em{max-width:150px;padding:6px 8px;border-radius:8px;background:rgb(5 43 81 / .92);color:#fff;font-size:10px;font-style:normal;font-weight:900;line-height:1.2;opacity:0;transform:translateX(-5px);transition:.18s;white-space:nowrap}.jlit-map-pin:hover{z-index:8}.jlit-map-pin:hover>span,.jlit-map-pin.is-selected>span{transform:scale(1.16);box-shadow:0 7px 18px rgb(0 0 0 / .36)}.jlit-map-pin:hover em,.jlit-map-pin.is-selected em{opacity:1;transform:translateX(0)}.jlit-region-map-card{position:absolute;z-index:7;right:20px;bottom:22px;width:min(310px,calc(100% - 40px));padding:18px;border:1px solid rgb(255 255 255 / .75);border-radius:16px;background:rgb(5 43 81 / .94);color:#fff;box-shadow:0 12px 28px rgb(0 0 0 / .25);opacity:0;pointer-events:none;transform:translateY(12px);transition:.2s}.jlit-region-map-card.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.jlit-region-map-card>button{position:absolute;top:8px;right:10px;border:0;background:#fff0;color:#fff;font-size:24px;cursor:pointer}.jlit-region-map-card>span{color:#8bdcff;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.jlit-region-map-card h3{margin:7px 24px 7px 0;color:#fff;font-size:20px}.jlit-region-map-card p{margin:0 0 12px;color:#d5e9f6;line-height:1.45;font-size:13px}.jlit-region-map-card a{color:#8bdcff!important;font-weight:900;text-decoration:none!important;font-size:12px}.jlit-region-shell-stamp{z-index:4}@keyframes jlitPinIn{from{opacity:0;transform:translate(-50%,-65%) scale(.75)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(max-width:1050px){.jlit-region-layer-grid,.jlit-region-route-grid{grid-template-columns:repeat(2,1fr)}.jlit-region-shell-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.jlit-region-map-toolbar{position:relative;top:auto;left:auto;right:auto;margin:12px}.jlit-region-map-pins{inset:82px 8px 14px}.jlit-map-pin em{display:none}.jlit-atlas-gateway .jlit-atlas-hero,.jlit-region-shell-hero{grid-template-columns:1fr}.jlit-atlas-gateway .jlit-atlas-copy{padding:38px 24px}.jlit-atlas-gateway-tools{grid-template-columns:1fr}.jlit-atlas-gateway .jlit-atlas-map-bottom-cta{bottom:10px}.jlit-region-shell-grid{grid-template-columns:repeat(2,1fr)}.jlit-region-shell-map{min-height:540px}.jlit-region-neighbours>div{grid-template-columns:1fr}}@media(max-width:420px){.jlit-region-depth{grid-template-columns:1fr}.jlit-region-map-toolbar button b{display:none}.jlit-region-map-toolbar{gap:5px;padding:7px}.jlit-region-map-toolbar button{padding:6px 8px}.jlit-region-map-pins{inset:72px 4px 8px}.jlit-map-pin>span{width:28px;height:28px;font-size:13px}.jlit-region-map-card{right:10px;bottom:10px;width:calc(100% - 20px)}.jlit-atlas-gateway .jlit-atlas-stats{grid-template-columns:1fr}.jlit-atlas-gateway .jlit-atlas-map-bottom-cta{width:92%;padding:10px 40px 10px 12px}.jlit-atlas-gateway .jlit-atlas-map-bottom-cta strong{font-size:13px}.jlit-atlas-gateway-message{align-items:flex-end;padding:14px}.jlit-atlas-gateway-message img{width:85px;height:120px}.jlit-region-shell{padding:8px}.jlit-region-shell-copy{padding:34px 22px}.jlit-region-highlights{grid-template-columns:1fr}.jlit-region-shell-map{min-height:380px}.jlit-region-shell-stamp{width:95px;height:95px}.jlit-region-layer-section,.jlit-region-shell-guides,.jlit-region-routes,.jlit-region-neighbours{padding:22px 14px}.jlit-region-layer-grid,.jlit-region-route-grid,.jlit-region-shell-grid{grid-template-columns:1fr}.jlit-region-shell-next{padding:26px}.jlit-region-shell-next img{display:none}.jlit-region-layer-section h2,.jlit-region-shell-guides h2,.jlit-region-routes h2,.jlit-region-neighbours h2{font-size:30px}}.jlit-region-map-canvas{position:relative;width:100%;height:100%;min-height:inherit;display:flex;align-items:center;justify-content:center}.jlit-region-map-canvas.is-gis-map{width:min(100%,760px);height:auto;aspect-ratio:322/308.5;margin:auto;background:#fff;border-radius:18px;overflow:visible}.jlit-region-map-canvas.is-gis-map .jlit-region-base-map{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.jlit-region-map-canvas.is-gis-map .jlit-region-map-pins{position:absolute;inset:0;z-index:5;pointer-events:none}.jlit-region-map-canvas.is-gis-map .jlit-map-pin{left:var(--x);top:var(--y)}.jlit-region-map-canvas.is-gis-map .jlit-region-map-card{z-index:12}@media(max-width:900px){.jlit-region-map-canvas.is-gis-map{width:min(100%,680px)}}@media(min-width:901px){.jlit-region-shell{max-width:1680px;padding-left:12px;padding-right:12px}.jlit-region-shell-hero{grid-template-columns:minmax(275px,.28fr) minmax(900px,.72fr);min-height:900px}.jlit-region-shell-copy{padding:46px 24px 42px 34px;justify-content:flex-start;padding-top:82px}.jlit-region-shell-copy h1{font-size:clamp(62px,5.7vw,102px)}.jlit-region-shell-copy>p{font-size:17px}.jlit-region-highlights{grid-template-columns:1fr;gap:7px;margin-top:14px}.jlit-region-highlights div{padding:9px 10px}.jlit-region-depth{gap:7px}.jlit-region-depth div{padding:12px 6px}.jlit-region-shell-note{padding:13px}.jlit-region-shell-map{min-height:900px;padding:8px 8px 12px}.jlit-region-map-canvas.is-gis-map{width:min(100%,1080px);max-width:none;aspect-ratio:322/308.5;margin:auto}.jlit-region-map-toolbar{top:10px;left:10px;right:10px}.jlit-region-shell-stamp{right:12px;bottom:10px;width:125px;height:125px}}.jlit-region-map-canvas.is-gis-map{background:radial-gradient(circle at 52% 45%,#fff 0%,#fbf8ff 58%,#f1eafd 100%);box-shadow:inset 0 0 55px rgb(74 19 111 / .09);border:1px solid #eadff3}.jlit-region-map-canvas.is-gis-map:before{content:"";position:absolute;inset:4%;z-index:0;border-radius:50%;background:radial-gradient(ellipse at center,rgb(127 60 166 / .12),transparent 68%);filter:blur(14px);pointer-events:none}.jlit-region-map-canvas.is-gis-map .jlit-region-base-map{z-index:1;filter:drop-shadow(0 18px 20px rgb(39 4 59 / .24));transform:scale(.985);transform-origin:center}.jlit-region-map-canvas.is-gis-map .jlit-region-map-pins{z-index:6}.jlit-region-shell[style*="#2f8f46"] .jlit-region-shell-copy h1{font-size:clamp(42px,6vw,78px);line-height:.98;margin-bottom:22px}.jlit-region-shell[style*="#2f8f46"] .jlit-region-highlights{margin-top:20px}.jlit-region-map-canvas.is-gis-map.is-northern-gis-map{aspect-ratio:4/3;background:radial-gradient(circle at 50% 44%,#fbfff8 0%,#f3fbef 60%,#e5f2df 100%);border-color:#cfe3c7;box-shadow:inset 0 0 55px rgb(23 107 53 / .10)}.jlit-region-map-canvas.is-gis-map.is-northern-gis-map:before{background:radial-gradient(ellipse at center,rgb(23 107 53 / .13),transparent 70%)}.jlit-region-map-canvas.is-gis-map.is-northern-gis-map .jlit-region-base-map{transform:scale(.99);filter:drop-shadow(0 20px 22px rgb(20 72 35 / .24))}.jlit-region-map-canvas.is-gis-map .jlit-region-map-toolbar{z-index:9}@media(max-width:900px){.jlit-region-shell-hero{display:flex;flex-direction:column}.jlit-region-shell-copy{order:2;padding:28px 20px}.jlit-region-shell-map{order:1;min-height:auto;padding:4px 0 12px;overflow:visible}.jlit-region-map-canvas.is-gis-map{width:100%;max-width:none;min-height:0;aspect-ratio:322/308.5;border-radius:14px}.jlit-region-map-toolbar{position:relative;z-index:10;margin:8px 8px 4px;top:auto;left:auto;right:auto}.jlit-region-map-canvas.is-gis-map .jlit-region-map-pins{inset:0}.jlit-region-shell-stamp{width:88px;height:88px;right:6px;bottom:4px}}@media(max-width:420px){.jlit-region-shell{padding:2px}.jlit-region-back{margin:8px 10px 12px}.jlit-region-shell-hero{border-radius:16px}.jlit-region-map-canvas.is-gis-map{width:calc(100vw - 8px);margin-left:50%;transform:translateX(-50%);border-left:0;border-right:0;border-radius:10px}.jlit-region-map-toolbar{margin:6px 5px 2px;padding:6px}.jlit-region-map-toolbar button{padding:6px 7px}.jlit-region-shell-copy{padding:24px 18px 28px}}@media(min-width:901px){.jlit-region-shell{max-width:1880px;padding-left:6px;padding-right:6px}.jlit-region-shell-hero{grid-template-columns:minmax(230px,.20fr) minmax(1080px,.80fr);min-height:1080px}.jlit-region-shell-copy{padding:46px 18px 40px 26px;padding-top:76px}.jlit-region-shell-copy h1{font-size:clamp(64px,5vw,98px)}.jlit-region-shell-copy>p{font-size:16px;line-height:1.55}.jlit-region-highlights div{padding:8px 9px}.jlit-region-shell-map{min-height:1080px;padding:4px}.jlit-region-map-canvas.is-gis-map{width:min(100%,1380px);aspect-ratio:322/308.5;border-radius:20px}.jlit-region-map-toolbar{top:8px;left:8px;right:8px}}.jlit-region-map-canvas.is-gis-map .jlit-region-base-map{transform:scale(.997);filter:drop-shadow(0 22px 25px rgb(39 4 59 / .28)) saturate(1.08) contrast(1.04)}.jlit-region-map-canvas.is-gis-map{background:radial-gradient(circle at 54% 44%,#fff 0%,#fcf9ff 56%,#eee5f7 100%)}@media(max-width:900px){.jlit-region-shell-map{min-height:auto}.jlit-region-map-canvas.is-gis-map{width:100%;aspect-ratio:322/308.5}}.jlit-region-map-canvas.is-locked-master{width:100%;max-width:none;aspect-ratio:3/2;background:#fff;border:0;border-radius:18px;box-shadow:none;overflow:hidden}.jlit-region-map-canvas.is-locked-master:before{display:none}.jlit-isaan-live-map{position:absolute;inset:0;width:100%;height:100%;z-index:1;background:#cfe8f3}.jlit-isaan-live-map .maplibregl-canvas{outline:none}.jlit-isaan-live-map-badge{position:absolute;left:12px;bottom:12px;z-index:20;padding:6px 12px;border-radius:999px;background:rgb(8 49 38 / .92);color:#8ef0a8;font-size:11px;font-weight:800;font-family:Arial,sans-serif;box-shadow:0 4px 14px rgb(0 0 0 / .3);transition:opacity .6s}.jlit-isaan-live-map-badge.is-error{background:rgb(90 10 10 / .94);color:#ffb3b3}.jlit-isaan-live-map-badge.is-fading{opacity:.35}.jlit-isaan-live-controls{position:absolute;top:14px;left:14px;right:80px;z-index:15;display:flex;flex-direction:column;gap:8px;pointer-events:none}.jlit-isaan-live-view-toggle,.jlit-isaan-live-layer-toggle{display:flex;flex-wrap:wrap;gap:6px;pointer-events:auto}.jlit-isaan-live-view-toggle button,.jlit-isaan-live-layer-toggle button{padding:7px 12px;border:1px solid rgb(255 255 255 / .75);border-radius:999px;background:rgb(255 255 255 / .93);color:#173f64;font-size:11px;font-weight:850;cursor:pointer;box-shadow:0 4px 12px rgb(4 49 91 / .14);transition:.15s}.jlit-isaan-live-view-toggle button.is-active,.jlit-isaan-live-layer-toggle button.is-active{background:#7427ad;color:#fff;border-color:#7427ad}.jlit-region-isaan .jlit-region-edge-link{display:none!important}.jlit-isaan-hero-toggles{display:flex;flex-wrap:wrap;gap:9px;grid-column:1/-1}.jlit-isaan-hero-toggles button{display:flex;align-items:center;gap:8px;padding:7px 12px 7px 7px;border:1px solid #d9c8ec;border-radius:999px;background:#fff;color:#173f64;font-size:12px;font-weight:850;cursor:pointer;transition:.15s;box-shadow:0 3px 10px rgb(62 30 92 / .08)}.jlit-isaan-hero-toggles button b{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;margin:0;padding:0;border:3px solid #fff;border-radius:50%;background:#6f2dbd;box-shadow:0 4px 12px rgb(0 0 0 / .25);font-size:16px;font-style:normal;line-height:1}.jlit-isaan-hero-toggles button.is-active{background:#f3eafd;color:#54217c;border-color:#7427ad;box-shadow:0 3px 12px rgb(116 39 173 / .18)}.jlit-isaan-hero-toggles button.is-active b{background:#6f2dbd;box-shadow:0 4px 12px rgb(84 33 124 / .3)}.jlit-isaan-hero-toggles button>span:last-child{display:inline!important;visibility:visible!important;opacity:1!important;white-space:nowrap!important;color:inherit!important;font-size:11px!important;line-height:1.15!important;font-weight:900!important}.jlit-isaan-hero-toggles button[data-layer-toggle="waterfalls"]{--jlit-layer-tint:#e5f6ff}.jlit-isaan-hero-toggles button[data-layer-toggle="worship"]{--jlit-layer-tint:#fae9f5}.jlit-isaan-hero-toggles button[data-layer-toggle="protected"]{--jlit-layer-tint:#e9f8e9}.jlit-isaan-hero-toggles button[data-layer-toggle="natural"]{--jlit-layer-tint:#edf7e8}.jlit-isaan-hero-toggles button[data-layer-toggle="airports"]{--jlit-layer-tint:#e8f2ff}.jlit-isaan-hero-toggles button[data-layer-toggle="points"]{--jlit-layer-tint:#f4ecff}.jlit-isaan-hero-toggles button.is-active{background:var(--jlit-layer-tint,#f3eafd)}.maplibregl-popup.jlit-feature-hover-popup{z-index:30;pointer-events:none}.jlit-feature-hover-popup .maplibregl-popup-content{padding:0!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 10px 26px rgb(20 35 55 / .24)!important;border:1px solid rgb(20 59 91 / .15)!important;min-width:210px!important;max-width:290px!important}.jlit-feature-hover-popup .maplibregl-popup-tip{border-top-color:#fff!important}.jlit-feature-hover{--hover-bg:#f4ecff;--hover-accent:#7427ad;background:var(--hover-bg);padding:11px 13px 12px;color:#173f64;line-height:1.25}.jlit-feature-hover-type{font-size:9px;font-weight:950;letter-spacing:.11em;text-transform:uppercase;color:var(--hover-accent);margin-bottom:4px}.jlit-feature-hover>strong{display:block;font-size:14px;color:#123b5b;margin:0 0 4px}.jlit-feature-hover>p{margin:0 0 6px;font-size:11px;color:#536d81}.jlit-feature-hover-meta{display:grid;gap:2px;padding-top:5px;border-top:1px solid rgb(20 59 91 / .12)}.jlit-feature-hover-meta span{display:block;font-size:10px;color:#536d81}.jlit-feature-hover a{display:inline-block;margin-top:7px;font-size:10px;font-weight:900;color:#0a64a0;text-decoration:none}.jlit-tone-waterfall,.jlit-tone-water{--hover-bg:#e5f6ff;--hover-accent:#238fd4}.jlit-tone-airport{--hover-bg:#e8f2ff;--hover-accent:#366fa5}.jlit-tone-buddhist,.jlit-tone-worship,.jlit-tone-taoist{--hover-bg:#fae9f5;--hover-accent:#b45aa7}.jlit-tone-muslim{--hover-bg:#e7f7fb;--hover-accent:#2f91ad}.jlit-tone-christian{--hover-bg:#fff0f3;--hover-accent:#d7667e}.jlit-tone-hindu,.jlit-tone-sikh{--hover-bg:#fff3dd;--hover-accent:#cb7d20}.jlit-tone-jewish{--hover-bg:#eef1ff;--hover-accent:#6571b7}.jlit-tone-park,.jlit-tone-nature,.jlit-tone-peak{--hover-bg:#e9f8e9;--hover-accent:#3e8b4d}.jlit-tone-cave,.jlit-tone-cliff,.jlit-tone-ruins,.jlit-tone-archaeology,.jlit-tone-fort,.jlit-tone-castle{--hover-bg:#f5eee4;--hover-accent:#8a6034}.jlit-tone-beach,.jlit-tone-viewpoint,.jlit-tone-picnic{--hover-bg:#fff8dc;--hover-accent:#c99008}.jlit-tone-volcano,.jlit-tone-attraction{--hover-bg:#ffeded;--hover-accent:#cf4545}.jlit-tone-museum,.jlit-tone-lighthouse,.jlit-tone-info{--hover-bg:#edf3ff;--hover-accent:#4f79c8}.jlit-tone-monument,.jlit-tone-memorial,.jlit-tone-poi{--hover-bg:#f3edff;--hover-accent:#7b55aa}.jlit-tone-artwork,.jlit-tone-arts,.jlit-tone-shrine{--hover-bg:#fff0f7;--hover-accent:#c95790}.jlit-tone-zoo,.jlit-tone-camp{--hover-bg:#edf9ef;--hover-accent:#3e9f64}.jlit-tone-themepark{--hover-bg:#fff1df;--hover-accent:#dc7620}.jlit-tone-hotel{--hover-bg:#f5f1eb;--hover-accent:#8a7968}.jlit-tone-city{--hover-bg:#ffedf0;--hover-accent:#d71935}.jlit-region-map-canvas.is-locked-master .jlit-region-base-map{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:none;filter:none}.jlit-region-map-canvas.is-locked-master .jlit-region-map-toolbar,.jlit-region-map-canvas.is-locked-master .jlit-region-map-pins,.jlit-region-map-canvas.is-locked-master .jlit-region-map-card{display:none!important}@media(min-width:901px){.jlit-region-shell{max-width:1980px;padding-left:4px;padding-right:4px}.jlit-region-shell-hero{grid-template-columns:minmax(210px,.16fr) minmax(1180px,.84fr);min-height:980px}.jlit-region-shell-copy{padding:54px 14px 36px 22px}.jlit-region-shell-map{min-height:980px;padding:0 4px;display:flex;align-items:center}.jlit-region-map-canvas.is-locked-master{width:min(100%,1580px)}}@media(max-width:900px){.jlit-region-shell-map{padding:0;min-height:auto}.jlit-region-map-canvas.is-locked-master{width:100%;aspect-ratio:3/2;border-radius:12px}}@media(max-width:560px){.jlit-region-map-canvas.is-locked-master{width:calc(100vw - 8px);margin-left:50%;transform:translateX(-50%);border-radius:8px}}.jlit-region-shell-hero,.jlit-region-shell-map,.jlit-region-map-canvas.is-locked-master{min-width:0}.jlit-region-shell-map{overflow:hidden;justify-content:center}.jlit-region-map-canvas.is-locked-master{width:100%;max-width:100%;height:auto;aspect-ratio:3/2;overflow:hidden}.jlit-region-map-canvas.is-locked-master .jlit-region-base-map{inset:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center center}@media(min-width:901px){.jlit-region-shell{width:100%;max-width:1880px;overflow:hidden}.jlit-region-shell-hero{grid-template-columns:minmax(210px,16%) minmax(0,84%);min-height:0;align-items:stretch}.jlit-region-shell-map{min-height:0;padding:12px}.jlit-region-map-canvas.is-locked-master{width:100%;max-width:100%;margin:auto}}@media(max-width:900px){.jlit-region-shell-map{overflow:hidden;padding:8px}.jlit-region-map-canvas.is-locked-master{width:100%;max-width:100%;margin:0;transform:none}}@media(max-width:560px){.jlit-region-map-canvas.is-locked-master{width:100%;margin:0;transform:none;border-radius:8px}}.jlit-region-highlights button{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #d8e8f1;border-radius:11px;background:#fff;color:#254d70;font-size:12px;font-weight:800;cursor:pointer;text-align:left}.jlit-region-highlights button:hover,.jlit-region-highlights button.is-active{border-color:var(--region);box-shadow:0 5px 14px rgb(78 35 135 / .12)}.jlit-region-highlights button b{font-size:18px}.jlit-region-map-canvas.is-locked-master .jlit-region-map-pins,.jlit-region-map-canvas.is-locked-master .jlit-region-map-card{display:block!important}.jlit-region-map-canvas.is-locked-master .jlit-region-map-toolbar{display:none!important}.jlit-region-map-canvas.is-locked-master .jlit-region-map-pins{position:absolute;z-index:5;inset:0;pointer-events:none}.jlit-scenic-route-overlay{position:absolute;z-index:2;inset:74px 18px 22px;width:calc(100% - 36px);height:calc(100% - 96px);display:none;overflow:visible;pointer-events:none}.jlit-scenic-route-overlay.is-visible{display:block}.jlit-scenic-route-overlay path{fill:none;stroke:#ff7a00;stroke-width:.72;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.8 1.1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 2px rgb(0 0 0 / .35))}.jlit-scenic-route-overlay text{fill:#fff;stroke:#45206e;stroke-width:.35;paint-order:stroke;font-size:2.1px;font-weight:900;letter-spacing:.02em}@media(max-width:900px){.jlit-scenic-route-overlay{inset:82px 8px 14px;width:calc(100% - 16px);height:calc(100% - 96px)}.jlit-scenic-route-overlay text{display:none}}.jlit-region-map-canvas.is-locked-master .jlit-map-pin{pointer-events:auto}.jlit-region-map-canvas.is-locked-master .jlit-map-pin>span{width:34px;height:34px;border-width:3px;font-size:16px;background:#6f2dbd;transition:transform .2s ease,box-shadow .2s ease}.jlit-region-map-canvas.is-locked-master .jlit-map-pin em{font-size:12px;max-width:220px}.jlit-region-map-canvas.is-locked-master .jlit-region-map-card{z-index:7}.jlit-region-map-canvas.is-locked-master .jlit-map-pin.is-visible>span{animation:jlitWaterfallSettle .34s ease-out both}@keyframes jlitWaterfallSettle{0%{opacity:0;transform:scale(.82)}70%{opacity:1;transform:scale(1.05)}100%{opacity:1;transform:scale(1)}}@media(max-width:900px){.jlit-region-map-canvas.is-locked-master .jlit-map-pin>span{width:29px;height:29px;font-size:13px}.jlit-region-map-canvas.is-locked-master .jlit-map-pin em{display:none}}.jlit-region-map-canvas.is-locked-master .jlit-map-scale.jlit-elevation-key{width:250px}.jlit-elevation-key .jlit-elevation-gradient{height:10px;border:1px solid #5b3a20;border-radius:2px;background:linear-gradient(90deg,#73ff36 0%,#58ed2c 20%,#8bcf46 38%,#d8d24c 52%,#d29a3a 67%,#9e5d29 82%,#6b3d20 100%)}.jlit-elevation-key .labels{gap:4px;font-size:7px}.jlit-elevation-key .labels span{white-space:nowrap}@media(max-width:900px){.jlit-region-map-canvas.is-locked-master .jlit-map-scale.jlit-elevation-key{width:220px}}.jlit-region-map-canvas.is-locked-master .jlit-map-compass{position:absolute;z-index:6;top:18px;right:18px;width:82px;height:82px;border:1px solid rgb(109 42 166 / .24);border-radius:50%;background:rgb(255 255 255 / .92);box-shadow:0 7px 18px rgb(28 7 45 / .16);color:#55207f;pointer-events:none}.jlit-map-compass svg{position:absolute;inset:16px;width:50px;height:50px;fill:#6d2aa6;stroke:#6d2aa6;stroke-width:1}.jlit-map-compass b,.jlit-map-compass span{position:absolute;font-size:10px;font-weight:900;line-height:1}.jlit-map-compass b{top:5px;left:37px}.jlit-map-compass .south{bottom:5px;left:38px}.jlit-map-compass .east{right:6px;top:36px}.jlit-map-compass .west{left:5px;top:36px}.jlit-region-map-canvas.is-locked-master .jlit-map-scale{position:absolute;z-index:6;left:18px;bottom:18px;width:210px;padding:9px 11px 8px;border:1px solid rgb(109 42 166 / .22);border-radius:10px;background:rgb(255 255 255 / .92);box-shadow:0 7px 18px rgb(28 7 45 / .14);color:#3f2160;pointer-events:none}.jlit-map-scale small{display:block;margin-bottom:5px;font-size:8px;font-weight:900;letter-spacing:.12em}.jlit-map-scale .bar{display:grid;grid-template-columns:repeat(4,1fr);height:8px;border:1px solid #582081}.jlit-map-scale .bar i:nth-child(odd){background:#6d2aa6}.jlit-map-scale .bar i:nth-child(even){background:#fff}.jlit-map-scale .labels{display:flex;justify-content:space-between;margin-top:3px;font-size:8px;font-weight:800}@media(max-width:900px){.jlit-region-map-canvas.is-locked-master .jlit-map-compass{top:8px;right:8px;width:62px;height:62px}.jlit-map-compass svg{inset:13px;width:36px;height:36px}.jlit-map-compass b{left:28px}.jlit-map-compass .south{left:28px}.jlit-map-compass .east{top:27px}.jlit-map-compass .west{top:27px}.jlit-region-map-canvas.is-locked-master .jlit-map-scale{left:8px;bottom:8px;width:165px;padding:7px 8px}}.jlit-mini-atlas{display:block;margin-top:18px;padding:12px;border:1px solid #d9e8f1;border-radius:16px;background:#fff;text-decoration:none!important;box-shadow:0 8px 22px rgb(11 55 88 / .07);transition:.2s}.jlit-mini-atlas:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgb(11 55 88 / .12)}.jlit-mini-atlas-title{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-bottom:8px}.jlit-mini-atlas-title b{color:var(--region);font-size:10px;letter-spacing:.15em}.jlit-mini-atlas-title small{color:#718697;font-size:9px}.jlit-mini-atlas-map{position:relative;display:block;overflow:hidden;height:150px;border-radius:11px;background:#eaf6fb}.jlit-mini-atlas-map img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.jlit-mini-atlas-map i{position:absolute;left:var(--mini-x);top:var(--mini-y);width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:var(--mini-colour);box-shadow:0 0 0 0 rgb(255 255 255 / .85),0 3px 9px rgb(0 0 0 / .35);transform:translate(-50%,-50%);animation:jlitMiniPulse 1.8s ease-out infinite}.jlit-mini-atlas-map i:after{content:"";position:absolute;inset:50%;width:5px;height:5px;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.jlit-mini-atlas>strong{display:block;margin-top:8px;color:#173f64;font-size:13px}@keyframes jlitMiniPulse{0%{box-shadow:0 0 0 0 rgb(255 255 255 / .95),0 3px 9px rgb(0 0 0 / .35)}70%{box-shadow:0 0 0 18px #fff0,0 3px 9px rgb(0 0 0 / .35)}100%{box-shadow:0 0 0 0 #fff0,0 3px 9px rgb(0 0 0 / .35)}}.jlit-region-edge-link{position:absolute;z-index:15;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:130px;padding:10px 13px;border:3px solid #fff;border-radius:15px;background:var(--edge-colour);color:#fff!important;text-align:center;text-decoration:none!important;box-shadow:0 10px 24px rgb(0 0 0 / .25);transition:.2s}.jlit-region-edge-link:hover{transform:scale(1.06);box-shadow:0 14px 30px rgb(0 0 0 / .32)}.jlit-region-edge-link b{font-size:12px;line-height:1.15}.jlit-region-edge-link small{margin-top:2px;font-size:9px;opacity:.86}.jlit-region-edge-triangle{position:absolute;width:0;height:0;border-style:solid;filter:drop-shadow(0 3px 2px rgb(0 0 0 / .18))}.jlit-region-edge-link.is-left{left:5px;top:43%;transform:translate(-48%,-50%);padding-left:27px}.jlit-region-edge-link.is-left:hover{transform:translate(-48%,-50%) scale(1.06)}.jlit-region-edge-link.is-left .jlit-region-edge-triangle{left:-26px;border-width:24px 28px 24px 0;border-color:#fff0 var(--edge-colour) #fff0 #fff0}.jlit-region-edge-link.is-right,.jlit-region-edge-link.is-right-top,.jlit-region-edge-link.is-right-bottom{right:5px;transform:translate(48%,-50%);padding-right:27px}.jlit-region-edge-link.is-right{top:43%}.jlit-region-edge-link.is-right-top{top:31%}.jlit-region-edge-link.is-right-bottom{top:61%}.jlit-region-edge-link.is-right:hover,.jlit-region-edge-link.is-right-top:hover,.jlit-region-edge-link.is-right-bottom:hover{transform:translate(48%,-50%) scale(1.06)}.jlit-region-edge-link.is-right .jlit-region-edge-triangle,.jlit-region-edge-link.is-right-top .jlit-region-edge-triangle,.jlit-region-edge-link.is-right-bottom .jlit-region-edge-triangle{right:-26px;border-width:24px 0 24px 28px;border-color:#fff0 #fff0 #fff0 var(--edge-colour)}.jlit-region-edge-link.is-bottom{left:50%;bottom:5px;transform:translate(-50%,48%);padding-bottom:27px}.jlit-region-edge-link.is-bottom:hover{transform:translate(-50%,48%) scale(1.06)}.jlit-region-edge-link.is-bottom .jlit-region-edge-triangle{bottom:-26px;border-width:28px 24px 0 24px;border-color:var(--edge-colour) #fff0 #fff0 #fff0}.jlit-region-edge-link.is-top,.jlit-region-edge-link.is-top-left,.jlit-region-edge-link.is-top-right{top:5px;transform:translate(-50%,-48%);padding-top:27px}.jlit-region-edge-link.is-top{left:50%}.jlit-region-edge-link.is-top-left{left:35%}.jlit-region-edge-link.is-top-right{left:65%}.jlit-region-edge-link.is-top:hover,.jlit-region-edge-link.is-top-left:hover,.jlit-region-edge-link.is-top-right:hover{transform:translate(-50%,-48%) scale(1.06)}.jlit-region-edge-link.is-top .jlit-region-edge-triangle,.jlit-region-edge-link.is-top-left .jlit-region-edge-triangle,.jlit-region-edge-link.is-top-right .jlit-region-edge-triangle{top:-26px;border-width:0 24px 28px 24px;border-color:#fff0 #fff0 var(--edge-colour) #fff0}.jlit-global-trip-carry{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px auto;padding:17px 20px;max-width:1840px;border:1px solid #d9c7e9;border-radius:16px;background:linear-gradient(100deg,#fff,#f6edfc);box-shadow:0 8px 22px rgb(69 28 103 / .08)}.jlit-global-trip-carry[hidden]{display:none}.jlit-global-trip-carry span{display:block;color:var(--region);font-size:10px;font-weight:900;letter-spacing:.15em}.jlit-global-trip-carry strong{display:block;margin:2px 0;color:#173f64;font-size:18px}.jlit-global-trip-carry small{color:#697f91}.jlit-global-trip-carry a{padding:10px 14px;border-radius:10px;background:var(--region);color:#fff!important;font-weight:900;text-decoration:none!important}@media(max-width:900px){.jlit-mini-atlas-map{height:190px}.jlit-region-edge-link{min-width:0;width:48px;height:48px;padding:0;border-radius:50%}.jlit-region-edge-link b,.jlit-region-edge-link small{display:none}.jlit-region-edge-link.is-left{left:6px}.jlit-region-edge-link.is-right,.jlit-region-edge-link.is-right-top,.jlit-region-edge-link.is-right-bottom{right:6px}.jlit-region-edge-link.is-bottom{bottom:6px}.jlit-region-edge-link.is-top,.jlit-region-edge-link.is-top-left,.jlit-region-edge-link.is-top-right{top:6px}.jlit-global-trip-carry{display:block;margin:14px 8px}.jlit-global-trip-carry a{display:inline-block;margin-top:10px}}.jlit-trip-builder{margin:34px auto;padding:38px;max-width:1840px;border:1px solid #d7e8f2;border-radius:24px;background:linear-gradient(145deg,#f8fcff,#f5f0fb);box-shadow:0 16px 38px rgb(10 53 91 / .08)}.jlit-trip-builder-head{text-align:center;margin-bottom:28px}.jlit-trip-builder-head>span,.jlit-trip-result-head span{color:var(--region);font-size:11px;font-weight:900;letter-spacing:.16em}.jlit-trip-builder-head h2{margin:8px 0 7px;font-size:42px}.jlit-trip-builder-head p{margin:0 auto;max-width:800px;color:#60768a}.jlit-trip-builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.jlit-trip-controls{display:grid;gap:13px}.jlit-trip-step{display:grid;grid-template-columns:42px minmax(180px,.65fr) minmax(320px,1.35fr);gap:14px;align-items:center;padding:16px;border:1px solid #dce9f1;border-radius:15px;background:#fff}.jlit-trip-step>b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--region);color:#fff}.jlit-trip-step strong{display:block;color:#173f64}.jlit-trip-step small{color:#6c8192}.jlit-trip-days,.jlit-trip-pace{display:flex;flex-wrap:wrap;gap:7px}.jlit-trip-days button,.jlit-trip-pace button,.jlit-trip-actions button,.jlit-trip-basket-actions button,.jlit-trip-picker-head button,.jlit-trip-result-actions button,.jlit-trip-result-actions a{padding:9px 13px;border:1px solid #d5e4ed;border-radius:10px;background:#fff;color:#173f64;font-weight:800;cursor:pointer;text-decoration:none!important}.jlit-trip-days button.is-active,.jlit-trip-pace button.is-active{border-color:var(--region);background:var(--region);color:#fff}.jlit-trip-field span{display:block;margin-bottom:5px;color:#60778b;font-size:11px;font-weight:800}.jlit-trip-field select{width:100%;padding:10px;border:1px solid #d5e4ed;border-radius:10px;background:#fff}.jlit-trip-interests{display:flex;flex-wrap:wrap;gap:7px}.jlit-trip-interests input{position:absolute;opacity:0}.jlit-trip-interests span{display:block;padding:8px 10px;border:1px solid #d5e4ed;border-radius:999px;background:#fff;color:#284d6d;font-size:12px;font-weight:800;cursor:pointer}.jlit-trip-interests input:checked+span{border-color:var(--region);background:#f1e7fa;color:#562083}.jlit-trip-actions{display:flex;gap:10px}.jlit-trip-actions .jlit-trip-primary,.jlit-trip-basket-actions [data-trip-build]{border-color:var(--region);background:var(--region);color:#fff}.jlit-trip-basket{position:sticky;top:24px;padding:20px;border-radius:18px;background:#092f59;color:#fff;box-shadow:0 12px 28px rgb(5 43 81 / .2)}.jlit-trip-basket-title span{display:block;color:#87d8ff;font-size:10px;font-weight:900;letter-spacing:.16em}.jlit-trip-basket-title strong{font-size:20px}.jlit-trip-empty{margin:20px 0;color:#d6e7f3;font-size:13px;line-height:1.5}.jlit-trip-selected{display:grid;gap:7px;margin:15px 0;max-height:420px;overflow:auto}.jlit-trip-selected button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px;border:1px solid rgb(255 255 255 / .16);border-radius:9px;background:rgb(255 255 255 / .08);color:#fff;text-align:left;cursor:pointer}.jlit-trip-selected button i{font-style:normal;color:#ffbdc8}.jlit-trip-basket-actions{display:flex;gap:7px}.jlit-trip-basket-actions button{flex:1}.jlit-trip-basket-actions button:disabled{opacity:.45;cursor:not-allowed}.jlit-trip-picker{margin-top:24px;padding:22px;border:1px solid #d6e6ef;border-radius:18px;background:#fff}.jlit-trip-picker-head{display:flex;justify-content:space-between;align-items:center}.jlit-trip-picker-head h3{margin:0}.jlit-trip-picker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.jlit-trip-picker-grid button{padding:12px;border:1px solid #d9e7ef;border-radius:12px;background:#fff;text-align:left;cursor:pointer}.jlit-trip-picker-grid button.is-selected{border-color:var(--region);background:#f4ebfb}.jlit-trip-picker-grid b{display:block;margin-bottom:4px;color:#244b6b}.jlit-trip-picker-grid small{color:#718596}.jlit-trip-result{margin-top:28px;padding:28px;border:1px solid #d6e6ef;border-radius:20px;background:#fff}.jlit-trip-result-head{display:flex;justify-content:space-between;gap:20px}.jlit-trip-result-head h3{margin:6px 0;font-size:34px}.jlit-trip-result-head p{margin:0;color:#657b8e}.jlit-trip-result-intro{flex:1;min-width:0}.jlit-itinerary-scroll-prompt{display:flex;align-items:center;gap:22px;margin-top:28px;max-width:720px;padding:14px 22px 14px 10px;border:1px solid #e3d4f2;border-radius:18px;background:linear-gradient(135deg,#fff 0%,#fbf7ff 100%);box-shadow:0 12px 28px rgb(77 26 119 / .08)}.jlit-itinerary-scroll-prompt img{width:210px;max-height:145px;object-fit:contain;object-position:center;border-radius:14px}.jlit-itinerary-scroll-prompt strong{color:#54217c;font-size:27px;line-height:1.12;text-transform:none;letter-spacing:-.02em}.jlit-itinerary-scroll-prompt strong:after{content:" ↓";color:var(--region)}.jlit-trip-result-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:flex-start}.jlit-trip-result-actions a{background:#1584cf;color:#fff!important;border-color:#1584cf}.jlit-trip-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.jlit-trip-metrics div{padding:14px;border-radius:12px;background:#eff7fc;text-align:center}.jlit-trip-metrics strong{display:block;color:#173f64;font-size:22px}.jlit-trip-metrics small{color:#6b8091}.jlit-trip-days-output{display:grid;gap:12px}.jlit-trip-day{display:grid;grid-template-columns:84px 1fr;gap:14px;padding:16px;border-left:4px solid var(--region);border-radius:10px;background:#f8fbfd}.jlit-trip-day>strong{color:var(--region);font-size:18px}.jlit-trip-day-stops{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.jlit-trip-stop{padding:7px 9px;border-radius:8px;background:#fff;border:1px solid #dce7ed;font-weight:800;color:#214968}.jlit-trip-arrow{color:#8ba0b0}.jlit-trip-overnight{margin-top:8px;color:#687f91;font-size:12px}.jlit-trip-suggestions{margin-top:20px;padding-top:18px;border-top:1px solid #dfe9ef}.jlit-trip-suggestions h4{margin:0 0 8px}.jlit-trip-suggestions div{display:flex;flex-wrap:wrap;gap:12px}.jlit-trip-suggestions a{color:#087abe!important;font-weight:800;text-decoration:none!important}.jlit-secondary-cta{margin-left:8px;background:#fff!important;color:#0a70b5!important}@media(max-width:1100px){.jlit-trip-builder-layout{grid-template-columns:1fr}.jlit-trip-basket{position:relative;top:auto}.jlit-trip-step{grid-template-columns:38px 1fr}.jlit-trip-step>:last-child{grid-column:2}.jlit-trip-picker-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.jlit-trip-builder{padding:22px 14px}.jlit-trip-builder-head h2{font-size:30px}.jlit-trip-step{grid-template-columns:34px 1fr;padding:12px}.jlit-trip-picker-grid{grid-template-columns:1fr 1fr}.jlit-trip-result-head{display:block}.jlit-trip-result-actions{margin-top:12px}.jlit-trip-metrics{grid-template-columns:1fr}.jlit-trip-day{grid-template-columns:1fr}.jlit-trip-actions{display:grid}.jlit-trip-builder-layout{gap:14px}.jlit-itinerary-scroll-prompt{gap:12px;padding:10px;margin-top:18px}.jlit-itinerary-scroll-prompt img{width:112px;max-height:94px}.jlit-itinerary-scroll-prompt strong{font-size:18px}}.jlit-trip-builder{padding:46px 42px;background:linear-gradient(145deg,#fbfdff 0%,#f7f1fc 100%)}.jlit-trip-builder-head{max-width:980px;margin:0 auto 34px}.jlit-trip-builder-head h2{font-size:44px;line-height:1.08}.jlit-trip-builder-head p{font-size:16px;line-height:1.65}.jlit-trip-progress{display:flex;align-items:center;justify-content:center;gap:10px;margin:24px auto 0;max-width:820px}.jlit-trip-progress span{display:flex;align-items:center;gap:7px;color:#294f70;font-size:12px;font-weight:900}.jlit-trip-progress span b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--region);color:#fff}.jlit-trip-progress i{display:block;flex:1;height:2px;background:#d8c5e8}.jlit-trip-builder-layout{grid-template-columns:minmax(0,1fr) 390px;gap:28px}.jlit-trip-controls{gap:16px}.jlit-trip-step{grid-template-columns:48px minmax(240px,.8fr) minmax(320px,1.2fr);padding:22px 20px;border-radius:19px;border-color:#d7e6ef;box-shadow:0 7px 20px rgb(17 58 91 / .055)}.jlit-trip-step>b{width:40px;height:40px;font-size:17px;box-shadow:0 5px 12px rgb(93 33 139 / .22)}.jlit-trip-step-copy em{display:block;margin-bottom:4px;color:var(--region);font-size:10px;font-style:normal;font-weight:900;letter-spacing:.15em}.jlit-trip-step-copy strong{font-size:17px;line-height:1.25}.jlit-trip-step-copy small{display:block;margin-top:5px;line-height:1.45}.jlit-trip-days button{min-width:78px;padding:12px 14px}.jlit-trip-field select{padding:13px 14px;font-size:15px}.jlit-trip-interests{gap:9px}.jlit-trip-interests span{padding:10px 13px;font-size:13px}.jlit-trip-pace{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.jlit-trip-pace button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px}.jlit-trip-pace button strong{font-size:14px}.jlit-trip-pace button small{font-size:10px;opacity:.72}.jlit-trip-action-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid #d7c6e7;border-radius:18px;background:#fff;box-shadow:0 8px 22px rgb(67 27 102 / .07)}.jlit-trip-action-panel>div:first-child span{display:block;color:var(--region);font-size:10px;font-weight:900;letter-spacing:.14em}.jlit-trip-action-panel>div:first-child strong{display:block;margin:3px 0;color:#173f64;font-size:17px}.jlit-trip-action-panel>div:first-child small{color:#6b8193}.jlit-trip-actions{flex:0 0 auto}.jlit-trip-actions button{padding:12px 16px}.jlit-trip-basket{padding:24px;border-radius:20px;background:linear-gradient(180deg,#0b3968,#082b52);box-shadow:0 18px 35px rgb(5 43 81 / .24)}.jlit-trip-basket-title{padding-bottom:16px;border-bottom:1px solid rgb(255 255 255 / .14)}.jlit-trip-basket-title strong{display:block;margin-top:4px;font-size:24px}.jlit-trip-basket-title small{display:block;margin-top:5px;color:#bdd5e7;font-size:12px;line-height:1.45}.jlit-trip-empty{padding:18px 15px;border:1px dashed rgb(255 255 255 / .25);border-radius:12px;background:rgb(255 255 255 / .055);text-align:center}.jlit-trip-selected{max-height:360px}.jlit-trip-basket-actions{padding-top:8px;border-top:1px solid rgb(255 255 255 / .12)}.jlit-trip-result{padding:32px;border-radius:22px;box-shadow:0 13px 30px rgb(15 55 87 / .08)}.jlit-trip-metrics div{padding:18px;border:1px solid #dceaf2}.jlit-trip-day{padding:20px;border-radius:14px;background:#f7fafc}.jlit-trip-day>strong{font-size:20px}@media(max-width:1100px){.jlit-trip-builder-layout{grid-template-columns:1fr}.jlit-trip-basket{position:relative}.jlit-trip-action-panel{align-items:flex-start;flex-direction:column}.jlit-trip-actions{width:100%}}@media(max-width:700px){.jlit-trip-builder{padding:28px 14px}.jlit-trip-builder-head h2{font-size:32px}.jlit-trip-progress{display:grid;grid-template-columns:1fr 1fr}.jlit-trip-progress i{display:none}.jlit-trip-step{grid-template-columns:40px 1fr;padding:16px}.jlit-trip-step>:last-child{grid-column:1/-1}.jlit-trip-pace{grid-template-columns:1fr}.jlit-trip-actions{grid-template-columns:1fr}.jlit-trip-action-panel{padding:17px}.jlit-trip-basket{padding:19px}}@media print{body *{visibility:hidden!important}.jlit-trip-result,.jlit-trip-result *{visibility:visible!important}.jlit-trip-result{position:absolute;left:0;top:0;width:100%;border:0}}.jlit-region-highlights{grid-template-columns:1fr}.jlit-region-city-picker{display:flex;align-items:center;gap:10px;padding:10px 12px;border:2px solid var(--region);border-radius:12px;background:#fff;box-shadow:0 6px 16px rgb(78 35 135 / .10)}.jlit-region-city-picker>b{font-size:20px}.jlit-region-city-picker>span{display:block;width:100%}.jlit-region-city-picker strong{display:block;margin-bottom:5px;color:#173f64;font-size:12px}.jlit-region-city-picker select,.jlit-trip-field select{width:100%;min-height:54px;padding:10px 42px 10px 14px;border:2px solid #bfd5e4;border-radius:12px;background:#fff;color:#123b61;font-size:18px;font-weight:900;opacity:1}.jlit-mini-atlas-overlay{position:absolute;z-index:12;right:18px;top:18px;width:190px;margin:0;padding:9px;border:3px solid #fff;background:rgb(255 255 255 / .96);box-shadow:0 12px 30px rgb(6 47 97 / .22)}.jlit-mini-atlas-overlay .jlit-mini-atlas-map{height:128px}.jlit-mini-atlas-overlay>strong{font-size:12px}.jlit-selected-city-pin{position:absolute;z-index:14;left:var(--city-x);top:var(--city-y);width:54px;height:54px;padding:0;border:0;background:#fff0;transform:translate(-50%,-100%);filter:drop-shadow(0 8px 8px rgb(0 0 0 / .25));animation:jlitCityDrop .35s ease both}.jlit-selected-city-pin span{position:relative;display:block;width:38px;height:38px;margin:auto;border:5px solid #fff;border-radius:50% 50% 50% 0;background:#e51e3e;transform:rotate(-45deg)}.jlit-selected-city-pin span:after{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:#fff;left:50%;top:50%;transform:translate(-50%,-50%)}.jlit-selected-city-pin em{position:absolute;top:47px;left:50%;padding:4px 8px;border-radius:7px;background:#8e1026;color:#fff;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap;transform:translateX(-50%)}@keyframes jlitCityDrop{from{opacity:0;transform:translate(-50%,-145%) scale(.7)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}.jlit-region-edge-link{min-width:0;width:150px;height:112px;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none;overflow:visible}.jlit-region-edge-shape{position:absolute;inset:0;background:var(--edge-colour);filter:drop-shadow(0 9px 11px rgb(0 0 0 / .28))}.jlit-region-edge-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:12px;color:#fff;text-align:center;text-shadow:0 1px 2px rgb(0 0 0 / .35)}.jlit-region-edge-copy b{font-size:12px}.jlit-region-edge-copy small{font-size:9px}.jlit-region-edge-link.is-left{left:10px;top:43%;transform:none}.jlit-region-edge-link.is-left:hover{transform:scale(1.05)}.jlit-region-edge-link.is-left .jlit-region-edge-shape{clip-path:polygon(0 50%,100% 0,100% 100%)}.jlit-region-edge-link.is-right,.jlit-region-edge-link.is-right-top,.jlit-region-edge-link.is-right-bottom{right:10px;transform:none}.jlit-region-edge-link.is-right{top:40%}.jlit-region-edge-link.is-right-top{top:23%}.jlit-region-edge-link.is-right-bottom{top:57%}.jlit-region-edge-link.is-right .jlit-region-edge-shape,.jlit-region-edge-link.is-right-top .jlit-region-edge-shape,.jlit-region-edge-link.is-right-bottom .jlit-region-edge-shape{clip-path:polygon(0 0,100% 50%,0 100%)}.jlit-region-edge-link.is-bottom{left:50%;bottom:10px;transform:translateX(-50%)}.jlit-region-edge-link.is-bottom:hover{transform:translateX(-50%) scale(1.05)}.jlit-region-edge-link.is-bottom .jlit-region-edge-shape{clip-path:polygon(0 0,100% 0,50% 100%)}.jlit-region-edge-link.is-top,.jlit-region-edge-link.is-top-left,.jlit-region-edge-link.is-top-right{top:10px;transform:translateX(-50%)}.jlit-region-edge-link.is-top{left:50%}.jlit-region-edge-link.is-top-left{left:35%}.jlit-region-edge-link.is-top-right{left:65%}.jlit-region-edge-link.is-top .jlit-region-edge-shape,.jlit-region-edge-link.is-top-left .jlit-region-edge-shape,.jlit-region-edge-link.is-top-right .jlit-region-edge-shape{clip-path:polygon(50% 0,100% 100%,0 100%)}.jlit-trip-start-summary{display:flex;align-items:center;gap:12px;margin:15px 0;padding:13px;border:1px solid rgb(255 255 255 / .16);border-radius:13px;background:rgb(255 255 255 / .08)}.jlit-trip-start-summary i{font-size:25px}.jlit-trip-start-summary small,.jlit-trip-start-summary strong{display:block}.jlit-trip-start-summary small{color:#a9d6ef}.jlit-trip-start-summary strong{color:#fff;font-size:17px}.jlit-trip-live-metrics{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0}.jlit-trip-live-metrics div{padding:9px 5px;border-radius:10px;background:rgb(255 255 255 / .08);text-align:center}.jlit-trip-live-metrics strong,.jlit-trip-live-metrics small{display:block}.jlit-trip-live-metrics strong{color:#fff}.jlit-trip-live-metrics small{color:#9ccce8;font-size:9px}.jlit-route-facts{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:15px 0}.jlit-route-facts small{padding:7px 8px;border-radius:8px;background:#eef7fc;color:#345873;font-weight:800}.jlit-region-neighbours header p{margin:5px auto 0;max-width:720px;color:#63788a}.jlit-region-shell-next>div>span{display:block;margin-bottom:8px;color:#79d8ff;font-size:10px;font-weight:900;letter-spacing:.15em}.jlit-region-shell-next .jlit-secondary-cta{margin-left:8px;background:#fff!important;color:#063565!important}@media(max-width:900px){.jlit-mini-atlas-overlay{right:8px;top:8px;width:132px}.jlit-mini-atlas-overlay .jlit-mini-atlas-map{height:88px}.jlit-region-edge-link{width:72px;height:58px}.jlit-region-edge-copy b{display:none}.jlit-selected-city-pin em{display:none}}@media(min-width:1100px){.jlit-region-shell-map{display:grid!important;grid-template-columns:minmax(0,1fr) 210px;grid-template-rows:auto;align-items:start!important;gap:12px;padding:12px!important;overflow:visible}.jlit-region-map-canvas.is-locked-master{grid-column:1;grid-row:1;width:100%;max-width:none}.jlit-map-side-rail{grid-column:2;grid-row:1;align-self:start;position:sticky;top:18px;z-index:20}.jlit-mini-atlas-rail{width:100%;margin:0;padding:10px;box-shadow:0 12px 28px rgb(6 47 97 / .16)}.jlit-mini-atlas-rail .jlit-mini-atlas-map{height:152px}.jlit-region-shell-stamp{right:230px}}@media(max-width:1099px){.jlit-map-side-rail{position:absolute;right:12px;top:12px;z-index:20;width:145px}.jlit-mini-atlas-rail{width:100%;margin:0;padding:7px}.jlit-mini-atlas-rail .jlit-mini-atlas-map{height:96px}.jlit-mini-atlas-rail .jlit-mini-atlas-title small,.jlit-mini-atlas-rail>strong{display:none}}.jlit-mini-atlas-overlay{display:none!important}.jlit-region-edge-link{position:absolute;z-index:17;width:178px;min-height:66px;height:auto;padding:10px 14px;border:2px solid #d6e5ef;border-radius:14px;background:#073867!important;box-shadow:0 10px 24px rgb(0 35 73 / .22);display:flex;align-items:center;gap:12px;text-decoration:none!important;overflow:visible}.jlit-region-edge-link:hover{transform:translateY(-2px)!important;box-shadow:0 14px 30px rgb(0 35 73 / .3)}.jlit-region-edge-arrow{flex:0 0 auto;width:0;height:0;border-style:solid}.jlit-region-edge-copy{position:static;display:block;width:auto;height:auto;padding:0;text-align:left;text-shadow:none}.jlit-region-edge-copy b{display:block;color:var(--edge-colour);font-size:14px;line-height:1.15}.jlit-region-edge-copy small{display:block;margin-top:3px;color:#fff;font-size:10px}.jlit-region-edge-link.is-left{left:14px;top:auto;bottom:16px;transform:none}.jlit-region-edge-link.is-left .jlit-region-edge-arrow{border-width:10px 14px 10px 0;border-color:#fff0 var(--edge-colour) #fff0 #fff0}.jlit-region-edge-link.is-bottom{left:205px;bottom:16px;transform:none}.jlit-region-edge-link.is-bottom .jlit-region-edge-arrow{border-width:14px 10px 0 10px;border-color:var(--edge-colour) #fff0 #fff0 #fff0}.jlit-region-edge-link.is-right,.jlit-region-edge-link.is-right-top,.jlit-region-edge-link.is-right-bottom{right:14px;transform:none}.jlit-region-edge-link.is-right{bottom:16px;top:auto}.jlit-region-edge-link.is-right-top{top:86px}.jlit-region-edge-link.is-right-bottom{bottom:86px;top:auto}.jlit-region-edge-link.is-right .jlit-region-edge-arrow,.jlit-region-edge-link.is-right-top .jlit-region-edge-arrow,.jlit-region-edge-link.is-right-bottom .jlit-region-edge-arrow{border-width:10px 0 10px 14px;border-color:#fff0 #fff0 #fff0 var(--edge-colour)}.jlit-region-edge-link.is-top,.jlit-region-edge-link.is-top-left,.jlit-region-edge-link.is-top-right{top:14px;transform:none}.jlit-region-edge-link.is-top{left:calc(50% - 89px)}.jlit-region-edge-link.is-top-left{left:18%}.jlit-region-edge-link.is-top-right{right:18%;left:auto}.jlit-region-edge-link.is-top .jlit-region-edge-arrow,.jlit-region-edge-link.is-top-left .jlit-region-edge-arrow,.jlit-region-edge-link.is-top-right .jlit-region-edge-arrow{border-width:0 10px 14px 10px;border-color:#fff0 #fff0 var(--edge-colour) #fff0}.jlit-journey-route-overlay{position:absolute;inset:0;z-index:11;width:100%;height:100%;pointer-events:none;overflow:visible}.jlit-journey-route-overlay path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.jlit-journey-route-overlay [data-journey-route-shadow]{stroke:rgb(30 13 52 / .48);stroke-width:7}.jlit-journey-route-overlay [data-journey-route-path]{stroke:#fff;stroke-width:3.4;stroke-dasharray:9 8;animation:jlitRouteFlow 1.15s linear infinite;filter:drop-shadow(0 2px 2px rgb(0 0 0 / .55))}@keyframes jlitRouteFlow{to{stroke-dashoffset:-34}}.jlit-journey-route-markers{position:absolute;inset:0;z-index:13;pointer-events:none}.jlit-journey-stop{position:absolute;left:var(--rx);top:var(--ry);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:3px solid #fff;border-radius:50%;background:#6f25ad;color:#fff;box-shadow:0 5px 13px rgb(0 0 0 / .3);font-size:15px;font-weight:900}.jlit-journey-stop.is-start{width:39px;height:39px;background:#e31f43}.jlit-journey-stop.is-finish{width:40px;height:40px;background:#073867;font-size:20px}.jlit-journey-stop em{position:absolute;top:38px;left:50%;transform:translateX(-50%);padding:3px 6px;border-radius:6px;background:#073867;color:#fff;font-size:9px;font-style:normal;white-space:nowrap}.jlit-clear-map-route{position:absolute;z-index:18;right:18px;bottom:18px;padding:8px 11px;border:2px solid #fff;border-radius:9px;background:#073867;color:#fff;font-size:10px;font-weight:900;box-shadow:0 6px 15px rgb(0 0 0 / .22);cursor:pointer}@media(max-width:900px){.jlit-region-edge-link{width:128px;min-height:52px;padding:8px}.jlit-region-edge-copy b{display:block;font-size:11px}.jlit-region-edge-copy small{font-size:8px}.jlit-region-edge-link.is-bottom{left:146px}.jlit-clear-map-route{right:8px;bottom:8px}.jlit-journey-stop em{display:none}}@media(min-width:1100px){.jlit-region-shell-map{display:block!important;padding:0!important;overflow:visible}.jlit-region-map-canvas.is-locked-master{width:100%!important;max-width:none!important}.jlit-region-shell-stamp{right:205px!important;bottom:18px!important}}.jlit-map-side-rail,.jlit-mini-atlas-rail{display:none!important}.jlit-mini-atlas-corner{position:absolute;z-index:19;right:18px;bottom:18px;width:174px;margin:0;padding:8px;border:2px solid #d8e6ef;border-radius:14px;background:rgb(255 255 255 / .97);box-shadow:0 10px 26px rgb(6 47 97 / .17);text-decoration:none!important}.jlit-mini-atlas-corner .jlit-mini-atlas-map{height:112px}.jlit-mini-atlas-corner .jlit-mini-atlas-title{margin-bottom:5px}.jlit-mini-atlas-corner .jlit-mini-atlas-title small{font-size:8px}.jlit-mini-atlas-corner>strong{margin-top:5px;font-size:11px}.jlit-region-edge-link{position:absolute!important;z-index:18!important;width:174px!important;min-height:58px!important;height:auto!important;padding:9px 12px!important;border:2px solid #d9e7f0!important;border-radius:13px!important;background:#073867!important;box-shadow:0 9px 22px rgb(0 35 73 / .22)!important;display:flex!important;align-items:center!important;gap:11px!important;overflow:hidden!important}.jlit-region-edge-link:hover{transform:translateY(-2px)!important;box-shadow:0 13px 28px rgb(0 35 73 / .3)!important}.jlit-region-edge-arrow{flex:0 0 auto;width:0;height:0;border-style:solid}.jlit-region-edge-copy{position:static!important;display:block!important;width:auto!important;height:auto!important;padding:0!important;text-align:left!important;text-shadow:none!important}.jlit-region-edge-copy b{display:block!important;color:var(--edge-colour)!important;font-size:13px!important;line-height:1.15!important}.jlit-region-edge-copy small{display:block!important;margin-top:3px!important;color:#fff!important;font-size:9px!important}.jlit-region-edge-link.is-left{left:260px!important;bottom:20px!important;top:auto!important;transform:none!important}.jlit-region-edge-link.is-left .jlit-region-edge-arrow{border-width:9px 13px 9px 0!important;border-color:#fff0 var(--edge-colour) #fff0 transparent!important}.jlit-region-edge-link.is-bottom{left:450px!important;bottom:20px!important;top:auto!important;transform:none!important}.jlit-region-edge-link.is-bottom .jlit-region-edge-arrow{border-width:13px 9px 0 9px!important;border-color:var(--edge-colour) #fff0 #fff0 transparent!important}.jlit-clear-map-route{right:205px!important;bottom:20px!important}@media(max-width:1099px){.jlit-mini-atlas-corner{right:8px;bottom:8px;width:138px;padding:6px}.jlit-mini-atlas-corner .jlit-mini-atlas-map{height:86px}.jlit-mini-atlas-corner .jlit-mini-atlas-title small,.jlit-mini-atlas-corner>strong{display:none}.jlit-region-edge-link{width:132px!important;min-height:50px!important;padding:7px 9px!important}.jlit-region-edge-copy b{font-size:10px!important}.jlit-region-edge-copy small{font-size:8px!important}.jlit-region-edge-link.is-left{left:12px!important;bottom:112px!important}.jlit-region-edge-link.is-bottom{left:152px!important;bottom:112px!important}.jlit-clear-map-route{right:154px!important;bottom:10px!important}}.jlit-map-trip-panel{position:absolute;z-index:22;left:22px;top:18px;width:285px;padding:15px;border:2px solid #dbeaf4;border-radius:16px;background:rgb(255 255 255 / .96);box-shadow:0 13px 32px rgb(4 45 82 / .20);backdrop-filter:blur(6px)}.jlit-map-trip-panel>span{display:block;color:#7427ad;font-size:9px;font-weight:900;letter-spacing:.14em}.jlit-map-trip-panel>strong{display:block;margin:3px 0 4px;color:#103c63;font-size:17px}.jlit-map-trip-panel p{margin:0 0 11px;color:#637b8d;font-size:11px;line-height:1.45}.jlit-map-trip-panel>small{display:block;margin-top:8px;color:#536d81;font-weight:800}.jlit-map-trip-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.jlit-map-trip-actions button{min-height:38px;padding:7px;border:1px solid #cfe0eb;border-radius:9px;background:#fff;color:#103c63;font-size:10px;font-weight:900;cursor:pointer}.jlit-map-trip-actions button.is-primary,.jlit-map-trip-actions button.is-active{background:#7427ad;color:#fff;border-color:#7427ad}.jlit-map-trip-actions button:disabled{opacity:.42;cursor:not-allowed}.jlit-region-map-canvas.is-map-planning .jlit-map-pin{display:grid!important;opacity:.92}.jlit-region-map-canvas.is-map-planning .jlit-map-pin:hover{transform:translate(-50%,-50%) scale(1.12)}.jlit-city-map-hotspot{display:none;width:32px;height:32px;background:rgb(255 255 255 / .94);border-color:#12834d}.jlit-city-map-hotspot span{font-size:15px}.jlit-city-map-hotspot em{background:#08733f}.jlit-region-map-canvas.is-map-planning .jlit-city-map-hotspot{display:grid!important}.jlit-map-pin.is-route-selected{box-shadow:0 0 0 5px rgb(255 255 255 / .78),0 8px 18px rgb(0 0 0 / .28)}.jlit-journey-stop.is-start>span{background:#df183c!important}.jlit-journey-stop.is-stop>span{background:#12834d!important;color:#fff}.jlit-journey-stop.is-finish>span{background:#063d6e!important}.jlit-trip-leg-list{display:grid;gap:7px;margin-top:10px}.jlit-trip-leg{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 11px;border:1px solid #d8e7ef;border-radius:9px;background:#fff}.jlit-trip-leg span{color:#244a68;font-size:12px;font-weight:800}.jlit-trip-leg a{color:#087bc1;font-size:10px;font-weight:900;text-decoration:none}.jlit-trip-difficulty{display:inline-flex;margin-top:8px;padding:5px 9px;border-radius:999px;background:#efe6f8;color:#6f249f;font-size:11px;font-weight:900}.jlit-member-print-note{margin:12px 0;padding:11px 13px;border-radius:10px;background:#fff7d9;color:#634d00;font-size:12px}.jlit-member-print-note a{font-weight:900}@media(max-width:900px){.jlit-map-trip-panel{position:relative;left:auto;top:auto;width:auto;margin:8px}.jlit-map-trip-actions{grid-template-columns:1fr 1fr}.jlit-region-map-canvas.is-map-planning .jlit-city-map-hotspot{display:grid!important}}@media(min-width:1100px){.jlit-region-shell-hero{grid-template-columns:minmax(190px,.14fr) minmax(1120px,.86fr)!important}.jlit-region-shell-copy{padding-left:18px!important;padding-right:12px!important}}.jlit-region-shell-map{display:flex!important;flex-direction:column!important;align-items:stretch!important}.jlit-map-trip-dock{position:relative!important;left:auto!important;top:auto!important;width:calc(100% - 36px)!important;margin:14px 18px 18px!important;padding:14px 16px!important;display:grid!important;grid-template-columns:minmax(250px,1.4fr) minmax(250px,.85fr) minmax(390px,1.45fr) auto!important;align-items:center!important;gap:16px!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 28px rgb(4 45 82 / .15)!important}.jlit-map-trip-intro>span{display:block;color:#7427ad;font-size:9px;font-weight:900;letter-spacing:.14em}.jlit-map-trip-intro>strong{display:block;margin:3px 0 4px;color:#103c63;font-size:18px}.jlit-map-trip-intro p{margin:0;color:#637b8d;font-size:11px;line-height:1.4}.jlit-map-trip-days small{display:block;margin-bottom:7px;color:#536d81;font-size:9px;font-weight:900;letter-spacing:.11em}.jlit-map-trip-days>div{display:flex;gap:6px;flex-wrap:wrap}.jlit-map-trip-days button{min-width:39px;height:36px;border:1px solid #cfe0eb;border-radius:9px;background:#fff;color:#103c63;font-size:11px;font-weight:900;cursor:pointer}.jlit-map-trip-days button.is-active{background:#7427ad;color:#fff;border-color:#7427ad}.jlit-map-trip-dock .jlit-map-trip-actions{display:grid!important;grid-template-columns:repeat(5,minmax(75px,1fr))!important;gap:7px!important}.jlit-map-trip-dock>small{white-space:nowrap}.jlit-map-trip-actions .is-pulsing{background:#f47b20!important;border-color:#f47b20!important;animation:jlitStartPulse 1.7s infinite}@keyframes jlitStartPulse{0%,100%{box-shadow:0 0 0 0 rgb(244 123 32 / .42)}50%{box-shadow:0 0 0 10px #fff0}}.jlit-region-map-canvas.is-map-planning .jlit-city-map-hotspot{display:grid!important;width:30px!important;height:30px!important;background:rgb(255 255 255 / .18)!important;border:2px solid rgb(255 255 255 / .78)!important;box-shadow:none!important}.jlit-region-map-canvas.is-map-planning .jlit-city-map-hotspot span{opacity:.18;font-size:12px!important}.jlit-city-map-hotspot em{display:none!important}.jlit-city-map-hotspot:hover em,.jlit-city-map-hotspot:focus em{display:block!important;opacity:1!important;top:34px!important;background:#0a6840!important;color:#fff!important;font-size:11px!important;z-index:40!important}.jlit-region-map-canvas.is-map-planning .jlit-map-pin.is-route-selected{opacity:.18!important;box-shadow:none!important;transform:translate(-50%,-50%) scale(.78)!important}.jlit-journey-stop{background:transparent!important;border:0!important;box-shadow:none!important;width:auto!important;height:auto!important}.jlit-route-red-pin{position:relative;display:block;width:39px;height:39px;border:5px solid #fff;border-radius:50% 50% 50% 0;background:#df183c;transform:rotate(-45deg);box-shadow:0 7px 14px rgb(0 0 0 / .28)}.jlit-route-red-pin:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:11px;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.jlit-route-green-stop{display:flex;align-items:center;justify-content:center;width:21px;height:21px;border:3px solid #fff;border-radius:50%;background:#13904f;color:#fff;font-size:9px;font-weight:900;box-shadow:0 5px 10px rgb(0 0 0 / .25)}.jlit-route-finish{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:4px solid #fff;border-radius:50%;background:#073867;font-size:20px;box-shadow:0 7px 14px rgb(0 0 0 / .3)}.jlit-journey-stop.is-start em,.jlit-journey-stop.is-finish em{top:44px!important}.jlit-region-edge-link.is-left{left:12px!important;top:47%!important;bottom:auto!important}.jlit-region-edge-link.is-bottom{left:50%!important;bottom:16px!important;transform:translateX(-50%)!important}.jlit-mini-atlas-corner{right:18px!important;bottom:18px!important}@media(max-width:1099px){.jlit-map-trip-dock{width:calc(100% - 16px)!important;margin:10px 8px!important;grid-template-columns:1fr!important}.jlit-map-trip-dock .jlit-map-trip-actions{grid-template-columns:1fr 1fr!important}.jlit-region-edge-link.is-left{left:8px!important;top:45%!important;bottom:auto!important}}.jlit-region-shell,.jlit-region-shell-hero,.jlit-region-shell-map,.jlit-region-map-canvas{max-width:100%;overflow-x:hidden!important}.jlit-region-map-canvas{isolation:isolate}.jlit-region-map-pins{overflow:visible!important}.jlit-map-trip-dock{grid-template-columns:minmax(300px,1.25fr) minmax(330px,1fr) minmax(520px,1.7fr) auto!important;padding:18px 20px!important;border:3px solid #d8e7f1!important}.jlit-map-trip-intro>strong{font-size:23px!important;line-height:1.15!important}.jlit-map-trip-intro p{font-size:13px!important;line-height:1.5!important;color:#48677e!important}.jlit-map-trip-days small{font-size:11px!important}.jlit-map-trip-days button{min-width:44px!important;height:42px!important;font-size:13px!important}.jlit-map-trip-dock .jlit-map-trip-actions{grid-template-columns:1.35fr .9fr .8fr 1.35fr .75fr!important;align-items:stretch!important}.jlit-map-trip-actions button{min-height:58px!important;font-size:12px!important}.jlit-start-journey-button,.jlit-finish-journey-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important}.jlit-start-journey-button{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important}.jlit-start-flag,.jlit-finish-flag{display:inline-block;font-size:27px;line-height:1;transform-origin:bottom left}.jlit-start-flag{color:#adff2f;animation:jlitFlagWave 1.2s ease-in-out infinite}.jlit-finish-flag{animation:jlitFlagWave 1.2s ease-in-out infinite}.jlit-finish-journey-button:not(:disabled){background:#073867!important;border-color:#073867!important;color:#fff!important;box-shadow:0 0 0 4px rgb(7 56 103 / .12)}@keyframes jlitFlagWave{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.jlit-region-map-canvas.is-map-planning .jlit-map-pin{z-index:9!important}.jlit-region-map-canvas.is-map-planning .jlit-city-map-hotspot{z-index:35!important;display:grid!important;width:24px!important;height:24px!important;border:2px solid rgb(255 255 255 / .95)!important;background:rgb(18 131 77 / .08)!important;box-shadow:0 0 0 5px rgb(255 255 255 / .08)!important;cursor:pointer!important}.jlit-region-map-canvas.is-map-planning .jlit-city-map-hotspot span{opacity:.02!important;font-size:1px!important}.jlit-region-map-canvas.is-map-planning .jlit-map-pin:not(.jlit-city-map-hotspot){z-index:12!important}.jlit-region-map-canvas.is-map-planning .jlit-map-pin:not(.jlit-city-map-hotspot):hover{z-index:28!important}.jlit-region-shell.jlit-region-isaan .jlit-region-map-canvas.is-locked-master .jlit-region-map-pins{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.jlit-region-shell.jlit-region-isaan .jlit-region-map-canvas.is-locked-master .jlit-journey-route-overlay,.jlit-region-shell.jlit-region-isaan .jlit-region-map-canvas.is-locked-master .jlit-journey-route-markers{display:none!important;visibility:hidden!important;pointer-events:none!important}.jlit-city-map-hotspot em,.jlit-map-pin em{pointer-events:none!important}.jlit-city-map-hotspot:hover em,.jlit-city-map-hotspot:focus em{display:block!important;left:calc(100% + 10px)!important;top:50%!important;transform:translateY(-50%)!important;min-width:max-content!important;z-index:80!important;background:#08733f!important;color:#fff!important;padding:6px 9px!important;border-radius:7px!important}.jlit-region-map-canvas.is-map-planning .jlit-map-pin.is-route-selected{opacity:0!important;pointer-events:auto!important}.jlit-route-green-stop{display:none!important}.jlit-route-green-pin{position:relative;display:block;width:24px;height:24px;border:4px solid #fff;border-radius:50% 50% 50% 0;background:#39ff14;transform:rotate(-45deg);box-shadow:0 0 0 3px rgb(57 255 20 / .28),0 6px 12px rgb(0 0 0 / .28)}.jlit-route-green-pin:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:#0b5f22;transform:translate(-50%,-50%)}.jlit-route-green-pin i{position:absolute;left:50%;top:50%;z-index:2;color:#fff;font-size:0;font-style:normal;transform:translate(-50%,-50%) rotate(45deg)}.jlit-journey-stop.is-stop{z-index:32!important}.jlit-region-map-card{pointer-events:none!important}.jlit-region-map-canvas.is-map-planning .jlit-region-map-card{display:none!important}.jlit-selected-city-pin[hidden]{display:none!important}@media(max-width:1250px){.jlit-map-trip-dock{grid-template-columns:1fr 1fr!important}.jlit-map-trip-dock .jlit-map-trip-actions{grid-column:1/-1!important;grid-template-columns:repeat(5,1fr)!important}}@media(max-width:760px){.jlit-map-trip-dock{grid-template-columns:1fr!important}.jlit-map-trip-dock .jlit-map-trip-actions{grid-template-columns:1fr 1fr!important}.jlit-start-journey-button,.jlit-finish-journey-button{grid-column:span 2}.jlit-map-trip-intro>strong{font-size:20px!important}}.jlit-region-shell-hero{display:grid!important;grid-template-columns:1fr!important;gap:0!important;overflow:hidden!important;border-radius:24px!important}.jlit-region-shell-copy{display:grid!important;grid-template-columns:minmax(250px,.7fr) minmax(0,2.3fr)!important;grid-template-areas:"eyebrow controls" "title controls" "copy controls"!important;align-items:center!important;column-gap:24px!important;width:100%!important;padding:20px 24px!important;background:linear-gradient(105deg,#591687 0%,#7526a7 52%,#8d46bd 100%)!important;border-radius:24px 24px 0 0!important;color:#fff!important}.jlit-region-shell-copy>span{grid-area:eyebrow;color:#fff!important;font-weight:900!important;letter-spacing:.14em!important}.jlit-region-shell-copy>h1{grid-area:title;margin:0!important;color:#fff!important;font-size:clamp(54px,6vw,94px)!important;line-height:.92!important}.jlit-region-shell-copy>p{grid-area:copy;max-width:340px!important;margin:8px 0 0!important;color:rgb(255 255 255 / .9)!important;font-size:16px!important;line-height:1.45!important}.jlit-region-highlights{grid-area:controls!important;display:grid!important;grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:10px!important;width:100%!important}.jlit-region-highlights button,.jlit-region-city-picker{min-height:60px!important;padding:9px 12px!important;border:1px solid rgb(255 255 255 / .36)!important;border-radius:12px!important;background:rgb(255 255 255 / .12)!important;color:#fff!important;box-shadow:none!important;backdrop-filter:blur(3px)}.jlit-region-highlights button:hover,.jlit-region-city-picker:hover{background:rgb(255 255 255 / .22)!important;border-color:#fff!important}.jlit-region-highlights button span,.jlit-region-city-picker strong{color:#fff!important;font-weight:900!important}.jlit-region-city-picker select{min-height:38px!important;border:0!important;border-radius:8px!important;background:#fff!important;color:#173f64!important;font-size:14px!important;font-weight:900!important}.jlit-region-depth,.jlit-region-shell-note{display:none!important}.jlit-region-shell-map{width:100%!important;min-width:0!important;border-radius:0 0 24px 24px!important}.jlit-region-map-canvas{width:100%!important;max-width:none!important}.jlit-map-trip-dock{width:calc(100% - 28px)!important;margin:14px!important;box-sizing:border-box!important}.jlit-map-trip-dock .jlit-map-trip-actions{min-width:0!important}.jlit-map-trip-dock .jlit-map-trip-actions button{min-width:108px!important}.jlit-trip-service-grid{display:grid!important;grid-template-columns:repeat(5,minmax(150px,1fr))!important;gap:12px!important;margin-top:16px!important}.jlit-trip-service-grid a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:116px!important;padding:16px 14px!important;border:2px solid #d5e4ee!important;border-radius:15px!important;background:#fff!important;color:#103b61!important;text-align:center!important;text-decoration:none!important;box-shadow:0 8px 20px rgb(8 56 91 / .08)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}.jlit-trip-service-grid a:hover{transform:translateY(-3px)!important;border-color:#7a2aad!important;box-shadow:0 13px 28px rgb(8 56 91 / .14)!important}.jlit-trip-service-grid a span{display:block;margin-bottom:7px;font-size:29px}.jlit-trip-service-grid a b{display:block;font-size:16px;font-weight:900}.jlit-trip-service-grid a small{display:block;margin-top:4px;color:#6c8191;font-size:11px;line-height:1.35}@media(max-width:1180px){.jlit-region-shell-copy{grid-template-columns:1fr!important;grid-template-areas:"eyebrow" "title" "copy" "controls"!important}.jlit-region-shell-copy>p{max-width:760px!important;margin-bottom:14px!important}.jlit-region-highlights{grid-template-columns:repeat(3,minmax(140px,1fr))!important}.jlit-trip-service-grid{grid-template-columns:repeat(3,minmax(150px,1fr))!important}}@media(max-width:760px){.jlit-region-shell-copy{padding:16px 12px!important}.jlit-region-highlights{grid-template-columns:1fr 1fr!important}.jlit-trip-service-grid{grid-template-columns:1fr 1fr!important}}.jlit-map-trip-dock{grid-template-columns:minmax(290px,1.2fr) minmax(320px,.9fr) minmax(210px,.65fr) minmax(190px,.55fr)!important;align-items:center!important}.jlit-map-trip-start-wrap{display:flex;flex-direction:column;gap:6px}.jlit-map-trip-start-wrap small{color:#60788b;font-size:10px}.jlit-map-trip-secondary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.jlit-map-trip-secondary button{min-height:48px;border:1px solid #cfe0eb;border-radius:10px;background:#fff;color:#103c63;font-weight:900}.jlit-live-route-box{grid-column:1/-1;margin-top:4px;padding:16px;border:2px solid #d7e6ef;border-radius:16px;background:linear-gradient(145deg,#0a477d,#07345f);box-shadow:0 12px 26px rgb(6 45 82 / .18)}.jlit-live-route-box[hidden]{display:none!important}.jlit-live-route-box header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.jlit-live-route-box header span{display:block;color:#7ddcff;font-size:9px;font-weight:900;letter-spacing:.14em}.jlit-live-route-box header strong{display:block;color:#fff;font-size:20px}.jlit-live-route-box header button{padding:9px 13px;border:1px solid rgb(255 255 255 / .35);border-radius:9px;background:rgb(255 255 255 / .1);color:#fff;font-weight:900}.jlit-live-route-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;max-height:210px;overflow:auto}.jlit-live-route-row{display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;padding:10px;border-radius:11px;background:rgb(255 255 255 / .1);color:#fff}.jlit-live-route-row>b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#39ff79;color:#053f27;font-weight:900}.jlit-live-route-row:first-child>b{background:#e51e3e;color:#fff}.jlit-live-route-row span strong,.jlit-live-route-row span small{display:block}.jlit-live-route-row span small{margin-top:2px;color:#b9ddf1;font-size:10px}.jlit-live-route-row>i{font-size:8px;font-style:normal;font-weight:900;color:#39ff79}.jlit-live-route-row>i.is-start{color:#ff9aaa}.jlit-live-route-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.jlit-live-route-totals div{padding:10px;border-radius:10px;background:rgb(255 255 255 / .1);text-align:center}.jlit-live-route-totals strong,.jlit-live-route-totals small{display:block}.jlit-live-route-totals strong{color:#fff;font-size:17px}.jlit-live-route-totals small{color:#9fd0eb;font-size:9px}.jlit-live-route-box .jlit-finish-journey-button{width:100%;min-height:58px;border:2px solid #fff;border-radius:12px;background:repeating-linear-gradient(45deg,#111 0 12px,#fff 12px 24px);color:#fff;text-shadow:0 2px 3px #000;font-size:16px;font-weight:900;box-shadow:inset 0 0 0 999px rgb(7 52 95 / .58)}.jlit-live-route-box .jlit-finish-journey-button:disabled{opacity:.42}.jlit-trip-awaiting{margin:0 auto;padding:34px 28px;max-width:1100px;border:2px dashed #ccb7dd;border-radius:20px;background:#fbf8fd;text-align:center}.jlit-trip-awaiting span{color:#7427ad;font-size:10px;font-weight:900;letter-spacing:.14em}.jlit-trip-awaiting h2{margin:8px 0;color:#183f63;font-size:30px}.jlit-trip-awaiting p{margin:0;color:#637a8d}.jlit-trip-result{margin-top:0!important}.jlit-trip-builder{padding:28px!important}.jlit-trip-legacy-controls{display:none!important}@media(max-width:1150px){.jlit-map-trip-dock{grid-template-columns:1fr 1fr!important}.jlit-live-route-box{grid-column:1/-1}.jlit-map-trip-secondary{grid-template-columns:1fr 1fr}}@media(max-width:720px){.jlit-map-trip-dock{grid-template-columns:1fr!important}.jlit-live-route-list{grid-template-columns:1fr}.jlit-live-route-totals{grid-template-columns:1fr 1fr 1fr}}.jlit-live-route-list,[data-live-route-list]{display:flex!important;flex-direction:column!important;gap:9px!important;width:100%!important}.jlit-live-route-row{display:grid!important;grid-template-columns:48px minmax(220px,1fr) minmax(150px,.42fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;padding:11px 13px!important;border:1px solid rgb(255 255 255 / .14)!important;border-radius:12px!important;background:rgb(255 255 255 / .08)!important}.jlit-live-route-number{display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border:3px solid #fff!important;border-radius:50%!important;background:#2dff6b!important;color:#073d21!important;font-size:15px!important;font-weight:950!important;box-shadow:0 5px 12px rgb(0 0 0 / .22)!important}.jlit-live-route-number.is-start{background:#ea2243!important;color:#fff!important}.jlit-live-route-place strong,.jlit-live-route-place small,.jlit-live-route-leg strong,.jlit-live-route-leg small{display:block!important}.jlit-live-route-place strong{color:#fff!important;font-size:16px!important}.jlit-live-route-place small{margin-top:3px!important;color:#a8d2ec!important;font-size:11px!important}.jlit-live-route-leg{padding-left:12px!important;border-left:1px solid rgb(255 255 255 / .18)!important}.jlit-live-route-leg strong{color:#fff!important;font-size:14px!important}.jlit-live-route-leg small{margin-top:3px!important;color:#a8d2ec!important;font-size:10px!important}.jlit-live-route-leg span{color:#ff8ba0!important;font-size:10px!important;font-weight:950!important;letter-spacing:.12em!important}.jlit-live-hotel{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:8px 12px!important;border:1px solid #8dd0f3!important;border-radius:9px!important;background:#fff!important;color:#0a4e77!important;font-size:11px!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap!important}.jlit-live-hotel:hover{background:#eaf8ff!important;border-color:#fff!important}.jlit-region-edge-link{width:210px!important;height:auto!important;min-height:74px!important;padding:12px 18px!important;border-radius:13px!important;background:rgb(255 255 255 / .84)!important;backdrop-filter:blur(7px)!important;box-shadow:0 9px 22px rgb(0 0 0 / .17)!important;overflow:visible!important}.jlit-region-edge-shape{display:none!important}.jlit-region-edge-copy{position:relative!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;height:auto!important;padding:0!important;text-shadow:none!important}.jlit-region-edge-copy:before{content:""!important;display:block!important;width:0!important;height:0!important;flex:0 0 auto!important}.jlit-region-edge-copy b{font-size:15px!important;font-weight:950!important}.jlit-region-edge-copy small{display:none!important}.jlit-region-edge-link.is-left{border:2px solid rgb(22 122 57 / .72)!important}.jlit-region-edge-link.is-left .jlit-region-edge-copy b{color:#167a39!important}.jlit-region-edge-link.is-left .jlit-region-edge-copy:before{border-top:11px solid transparent!important;border-bottom:11px solid transparent!important;border-right:17px solid #167a39!important}.jlit-region-edge-link.is-bottom{border:2px solid rgb(242 112 0 / .78)!important}.jlit-region-edge-link.is-bottom .jlit-region-edge-copy{flex-direction:column!important;gap:6px!important}.jlit-region-edge-link.is-bottom .jlit-region-edge-copy b{color:#f27000!important}.jlit-region-edge-link.is-bottom .jlit-region-edge-copy:before{order:2!important;border-left:11px solid transparent!important;border-right:11px solid transparent!important;border-top:17px solid #f27000!important}.jlit-region-edge-link:hover{background:rgb(255 255 255 / .95)!important;transform:translateY(-2px)!important}@media(max-width:900px){.jlit-live-route-row{grid-template-columns:42px minmax(0,1fr)!important}.jlit-live-route-leg,.jlit-live-hotel{grid-column:2!important}.jlit-live-route-leg{padding-left:0!important;border-left:0!important}.jlit-region-edge-link{width:150px!important;min-height:58px!important}.jlit-region-edge-copy b{display:block!important;font-size:11px!important}}.jlit-live-route-list,[data-live-route-list]{max-height:430px!important;overflow-y:auto!important;padding-right:4px!important}.jlit-live-route-list:empty,[data-live-route-list]:empty{display:none!important}.jlit-map-trip-dock{grid-template-columns:minmax(300px,1.35fr) minmax(190px,.55fr) minmax(330px,.9fr) minmax(250px,.7fr) auto!important;align-items:center!important}.jlit-map-trip-days-select label{display:block!important;margin-bottom:8px!important;color:#4e687d!important;font-size:10px!important;font-weight:950!important;letter-spacing:.12em!important}.jlit-map-trip-days-select select{width:100%!important;min-height:58px!important;padding:10px 48px 10px 18px!important;border:2px solid #c9ddea!important;border-radius:13px!important;background:#fff!important;color:#113d63!important;font-size:20px!important;font-weight:950!important;box-shadow:inset 0 2px 5px rgb(13 61 98 / .08)!important;cursor:pointer!important}.jlit-map-trip-main-actions{display:flex!important;align-items:center!important;justify-content:center!important;gap:24px!important}.jlit-engine-button{position:relative!important;width:148px!important;height:148px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#111!important;cursor:pointer!important;box-shadow:0 11px 0 #111,0 16px 22px rgb(0 0 0 / .32),inset 0 0 0 5px #000!important;transition:transform .12s ease,box-shadow .12s ease,filter .2s ease!important}.jlit-engine-button:active:not(:disabled){transform:translateY(8px)!important;box-shadow:0 3px 0 #111,0 7px 12px rgb(0 0 0 / .28),inset 0 0 0 5px #000!important}.jlit-engine-button-face{position:absolute!important;inset:10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;color:#fff!important;text-align:center!important;text-shadow:0 2px 2px rgb(0 0 0 / .35)!important;box-shadow:inset 0 4px 5px rgb(255 255 255 / .35),inset 0 -8px 12px rgb(0 0 0 / .22),0 0 0 4px rgb(255 255 255 / .28)!important}.jlit-engine-button-face i{display:block!important;margin-bottom:5px!important;font-size:30px!important;font-style:normal!important}.jlit-engine-button-face b{display:block!important;font-size:16px!important;line-height:1.08!important;font-weight:950!important}.jlit-engine-button.is-start .jlit-engine-button-face{background:radial-gradient(circle at 35% 25%,#58f07c 0%,#16a33e 48%,#08742b 100%)!important}.jlit-engine-button.is-finish .jlit-engine-button-face{background:linear-gradient(45deg,#fff 25%,#111 25%,#111 50%,#fff 50%,#fff 75%,#111 75%) 0 0/28px 28px!important}.jlit-engine-button.is-finish .jlit-engine-button-face:after{content:""!important;position:absolute!important;inset:0!important;border-radius:50%!important;background:rgb(8 53 90 / .54)!important;z-index:0!important}.jlit-engine-button.is-finish .jlit-engine-button-face i,.jlit-engine-button.is-finish .jlit-engine-button-face b{position:relative!important;z-index:1!important}.jlit-engine-button:disabled{cursor:not-allowed!important;filter:grayscale(1) opacity(.48)!important}.jlit-engine-button.is-finish.is-ready{animation:jlitFinishReady 1.7s ease-in-out infinite!important}@keyframes jlitFinishReady{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.jlit-engine-button.is-pulsing{animation:jlitIgnitionPulse 1.8s ease-out infinite!important}@keyframes jlitIgnitionPulse{0%{box-shadow:0 11px 0 #111,0 16px 22px rgb(0 0 0 / .32),0 0 0 0 rgb(27 205 75 / .45),inset 0 0 0 5px #000}70%{box-shadow:0 11px 0 #111,0 16px 22px rgb(0 0 0 / .32),0 0 0 18px #fff0,inset 0 0 0 5px #000}100%{box-shadow:0 11px 0 #111,0 16px 22px rgb(0 0 0 / .32),0 0 0 0 #fff0,inset 0 0 0 5px #000}}.jlit-map-trip-utility-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.jlit-map-trip-utility-actions button{min-height:46px!important;border:1px solid #cbdde9!important;border-radius:11px!important;background:#fff!important;color:#123d63!important;font-weight:900!important}.jlit-map-trip-utility-actions button:last-child{grid-column:1 / -1!important}.jlit-live-route-finish,[data-live-route-finish]{display:none!important}.jlit-route-finished-notice{position:fixed!important;z-index:99999!important;left:50%!important;bottom:34px!important;display:flex!important;align-items:center!important;gap:14px!important;min-width:330px!important;padding:16px 18px!important;border:2px solid #fff!important;border-radius:15px!important;background:#073b68!important;color:#fff!important;box-shadow:0 14px 38px rgb(0 0 0 / .34)!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,30px)!important;transition:.25s ease!important}.jlit-route-finished-notice.is-visible{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important}.jlit-route-finished-notice>span{font-size:34px!important}.jlit-route-finished-notice strong,.jlit-route-finished-notice small{display:block!important}.jlit-route-finished-notice strong{font-size:16px!important}.jlit-route-finished-notice small{margin-top:3px!important;color:#b8d9ed!important}.jlit-route-finished-notice button{margin-left:auto!important;border:0!important;background:transparent!important;color:#fff!important;font-size:24px!important;cursor:pointer!important}@media(max-width:1180px){.jlit-map-trip-dock{grid-template-columns:1fr 1fr!important}.jlit-map-trip-intro{grid-column:1 / -1!important}.jlit-map-trip-main-actions{grid-column:1 / -1!important}}@media(max-width:700px){.jlit-map-trip-dock{grid-template-columns:1fr!important}.jlit-map-trip-main-actions{gap:14px!important}.jlit-engine-button{width:124px!important;height:124px!important}.jlit-engine-button-face b{font-size:14px!important}}.jlit-engine-button.is-start{background:#0a5b2f!important;box-shadow:0 11px 0 #073f22,0 16px 24px rgb(0 0 0 / .34),inset 0 0 0 6px #064924!important}.jlit-engine-button.is-start .jlit-engine-button-face{background:radial-gradient(circle at 42% 30%,#e5ff8a 0%,#75ff57 22%,#22e646 52%,#08a633 78%,#057227 100%)!important;box-shadow:inset 0 5px 12px rgb(255 255 255 / .72),inset 0 -10px 18px rgb(0 69 21 / .34),0 0 22px rgb(72 255 91 / .72),0 0 0 4px rgb(0 76 30 / .55)!important}.jlit-engine-button.is-start .jlit-engine-button-face b{color:#083d1f!important;text-shadow:0 1px 0 rgb(255 255 255 / .62)!important}.jlit-engine-button.is-finish{background:#111!important;box-shadow:0 11px 0 #222,0 16px 24px rgb(0 0 0 / .34),inset 0 0 0 6px #111!important}.jlit-engine-button.is-finish .jlit-engine-button-face{position:absolute!important;overflow:hidden!important;background:conic-gradient(#fff 25%,#111 0 50%,#fff 0 75%,#111 0) 0 0/32px 32px!important}.jlit-engine-button.is-finish .jlit-engine-button-face:before{content:""!important;position:absolute!important;left:18px!important;right:18px!important;top:50%!important;height:54px!important;transform:translateY(-50%)!important;border:2px solid rgb(255 255 255 / .8)!important;border-radius:12px!important;background:rgb(8 48 79 / .88)!important;box-shadow:0 4px 12px rgb(0 0 0 / .28)!important;z-index:1!important}.jlit-engine-button.is-finish .jlit-engine-button-face:after{display:none!important}.jlit-engine-button.is-finish .jlit-engine-button-face i,.jlit-engine-button.is-finish .jlit-engine-button-face b{position:relative!important;z-index:2!important;color:#fff!important;text-shadow:0 2px 3px rgb(0 0 0 / .55)!important}.jlit-map-trip-utility-actions{grid-template-columns:repeat(3,minmax(84px,1fr))!important;gap:8px!important}.jlit-map-trip-utility-actions button{min-width:0!important;min-height:42px!important;padding:8px 10px!important;border-radius:10px!important;font-size:12px!important}.jlit-map-trip-utility-actions [data-map-trip-all]{background:#e8f4ff!important;border-color:#bcdcf5!important;color:#174e75!important}.jlit-map-trip-utility-actions [data-map-trip-undo]{background:#f2eaff!important;border-color:#d7c3f2!important;color:#5b2f84!important}.jlit-map-trip-utility-actions [data-map-trip-reset]{grid-column:auto!important;background:#fff0e7!important;border-color:#f3c6aa!important;color:#8d4a20!important}.jlit-region-map-canvas.is-map-planning .jlit-map-pin,.jlit-region-map-canvas.is-map-planning .jlit-city-map-hotspot{pointer-events:auto!important;cursor:pointer!important;z-index:42!important}.jlit-region-map-canvas.is-map-planning .jlit-journey-route-svg,.jlit-region-map-canvas.is-map-planning .jlit-journey-route-markers{pointer-events:none!important}.jlit-region-map-canvas.is-map-planning .jlit-map-popup,.jlit-region-map-canvas.is-map-planning .jlit-mini-atlas,.jlit-region-map-canvas.is-map-planning .jlit-region-edge-link{pointer-events:none!important}@media(max-width:1180px){.jlit-map-trip-utility-actions{grid-template-columns:repeat(3,1fr)!important}}.jlit-map-trip-dock{grid-template-columns:minmax(270px,1.1fr) minmax(180px,.52fr) minmax(320px,.86fr) minmax(250px,.66fr) auto!important;column-gap:14px!important}.jlit-map-trip-days-select{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.jlit-map-trip-days-select label{width:100%!important;text-align:center!important}.jlit-map-trip-days-select select{text-align:center!important;text-align-last:center!important}.jlit-map-trip-utility-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important}.jlit-map-trip-utility-actions [data-map-trip-all],.jlit-map-trip-utility-actions [data-map-trip-undo]{width:100%!important}.jlit-map-trip-utility-actions [data-map-trip-reset]{grid-column:1 / -1!important;width:100%!important}[data-map-trip-count]{display:none!important}.jlit-region-map-canvas.is-map-planning [data-map-point]{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;cursor:pointer!important;z-index:55!important}.jlit-region-map-canvas.is-map-planning [data-map-overlay]{visibility:visible!important;opacity:1!important;pointer-events:none!important}.jlit-region-map-canvas.is-map-planning [data-journey-route-overlay],.jlit-region-map-canvas.is-map-planning [data-journey-route-markers]{pointer-events:none!important}@media(max-width:1180px){.jlit-map-trip-dock{overflow:hidden!important}}.jlit-live-route-box{grid-column:1 / -1!important;width:100%!important;margin-top:16px!important}.jlit-live-route-list{display:flex!important;flex-direction:column!important;gap:9px!important;width:100%!important;max-height:430px!important;overflow-y:auto!important}.jlit-live-route-row{display:grid!important;grid-template-columns:48px minmax(220px,1fr) minmax(160px,.42fr) auto!important}.jlit-engine-button.is-finish .jlit-engine-button-face:before{top:66%!important;height:58px!important}.jlit-engine-button.is-finish .jlit-engine-button-face i{position:absolute!important;top:25px!important;left:50%!important;transform:translateX(-50%)!important}.jlit-engine-button.is-finish .jlit-engine-button-face b{position:absolute!important;left:20px!important;right:20px!important;top:66%!important;transform:translateY(-50%)!important;line-height:1.08!important}@media(max-width:900px){.jlit-live-route-row{grid-template-columns:42px minmax(0,1fr)!important}.jlit-live-route-leg,.jlit-live-hotel{grid-column:2!important}}.jlit-trip-pace-alert{display:flex!important;align-items:center!important;gap:14px!important;margin:14px 0 16px!important;padding:14px 18px!important;border-radius:12px!important;border:2px solid transparent!important}.jlit-trip-pace-alert strong{flex:0 0 auto!important;padding:8px 12px!important;border-radius:8px!important;color:#fff!important;font-size:13px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.06em!important}.jlit-trip-pace-alert span{font-size:14px!important;font-weight:750!important;line-height:1.45!important}.jlit-trip-pace-alert.is-intensive{border-color:#e22d3f!important;background:#fff0f1!important;color:#8d1724!important}.jlit-trip-pace-alert.is-intensive strong{background:#d71932!important}.jlit-trip-pace-alert.is-balanced{border-color:#e5a522!important;background:#fff8df!important;color:#75510c!important}.jlit-trip-pace-alert.is-balanced strong{background:#d88b00!important}.jlit-trip-pace-alert.is-good{border-color:#35a75a!important;background:#ecfaef!important;color:#176734!important}.jlit-trip-pace-alert.is-good strong{background:#1d9848!important}.jlit-trip-result-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;min-width:390px!important}.jlit-result-action{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:54px!important;padding:11px 15px!important;border:2px solid #cfe0ec!important;border-radius:12px!important;background:#fff!important;color:#0b416a!important;font-size:14px!important;font-weight:950!important;text-decoration:none!important;box-shadow:0 6px 14px rgb(9 61 96 / .09)!important}.jlit-result-action span{font-size:22px!important}.jlit-result-action:hover{transform:translateY(-2px)!important;border-color:#7528a8!important;box-shadow:0 10px 20px rgb(9 61 96 / .15)!important}.jlit-result-action.is-maps{grid-column:1 / -1!important;background:#168bd0!important;border-color:#168bd0!important;color:#fff!important}.jlit-trip-length-adjuster{grid-column:1 / -1!important;padding:13px!important;border:2px solid #d7c5e8!important;border-radius:13px!important;background:#fbf7ff!important;text-align:center!important}.jlit-trip-length-adjuster>span{display:block!important;margin-bottom:8px!important;color:#7427ad!important;font-size:10px!important;font-weight:950!important;letter-spacing:.12em!important}.jlit-trip-length-adjuster>div{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:8px!important}.jlit-trip-length-adjuster button{min-height:42px!important;padding:8px 10px!important;border:1px solid #cdb8df!important;border-radius:9px!important;background:#fff!important;color:#55267a!important;font-weight:900!important;cursor:pointer!important}.jlit-trip-length-adjuster button:disabled{opacity:.4!important;cursor:not-allowed!important}.jlit-trip-length-adjuster strong{min-width:76px!important;color:#143f63!important;font-size:17px!important}.jlit-trip-length-adjuster small{display:block!important;margin-top:7px!important;color:#6a7f8e!important;font-size:10px!important}@media(max-width:850px){.jlit-trip-result-actions{min-width:0!important;grid-template-columns:1fr!important}.jlit-result-action.is-maps,.jlit-trip-length-adjuster{grid-column:1!important}.jlit-trip-length-adjuster>div{grid-template-columns:1fr!important}.jlit-trip-pace-alert{align-items:flex-start!important;flex-direction:column!important}}.jlit-trip-result-actions{grid-template-columns:1fr 1fr!important;align-content:start!important}.jlit-trip-result-actions .jlit-result-action{min-height:68px!important}.jlit-trip-result-actions .is-maps{grid-column:1 / -1!important;min-height:56px!important}.jlit-trip-pace-alert{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(430px,.95fr)!important;align-items:center!important;gap:22px!important;padding:16px 18px!important}.jlit-trip-pace-copy{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important}.jlit-trip-pace-copy>strong{margin:0!important}.jlit-trip-pace-copy>span{min-width:0!important}.jlit-trip-pace-alert .jlit-trip-length-adjuster{grid-column:auto!important;margin:0!important;padding:0 0 0 18px!important;border:0!important;border-left:1px solid currentColor!important;border-radius:0!important;background:transparent!important;text-align:center!important;box-shadow:none!important}.jlit-trip-pace-alert .jlit-trip-length-adjuster>span{margin-bottom:6px!important;color:currentColor!important;opacity:.8!important}.jlit-trip-pace-alert .jlit-trip-length-adjuster>div{display:grid!important;grid-template-columns:minmax(145px,1fr) auto minmax(145px,1fr)!important;gap:8px!important}.jlit-trip-pace-alert .jlit-trip-length-adjuster button{min-height:42px!important;background:rgb(255 255 255 / .82)!important;border:1px solid rgb(73 42 91 / .22)!important;color:#55267a!important;box-shadow:0 2px 7px rgb(35 39 52 / .08)!important}.jlit-trip-pace-alert .jlit-trip-length-adjuster strong{color:inherit!important;white-space:nowrap!important}.jlit-trip-pace-alert .jlit-trip-length-adjuster small{margin-top:5px!important;color:inherit!important;opacity:.72!important}@media(max-width:1050px){.jlit-trip-pace-alert{grid-template-columns:1fr!important}.jlit-trip-pace-alert .jlit-trip-length-adjuster{padding:13px 0 0!important;border-left:0!important;border-top:1px solid currentColor!important}}@media(max-width:850px){.jlit-trip-pace-alert{display:grid!important;align-items:stretch!important}.jlit-trip-pace-copy{align-items:flex-start!important;flex-direction:column!important}.jlit-trip-pace-alert .jlit-trip-length-adjuster>div{grid-template-columns:1fr!important}.jlit-trip-result-actions{grid-template-columns:1fr!important}}.jlit-trip-result-actions .is-maps b:after{content:" — same start, stops and finish"!important;font-weight:700!important;opacity:.9!important}.jlit-member-print-note a{font-weight:900!important;text-decoration:underline!important}.jlit-map-journey-coach{position:absolute;z-index:70;width:min(390px,calc(100% - 36px));padding:16px 18px;border:2px solid #7430a8;border-radius:16px;background:rgb(255 255 255 / .96);box-shadow:0 15px 35px rgb(42 18 64 / .28);color:#0a315d;pointer-events:none;transition:left .22s ease,right .22s ease,top .22s ease,bottom .22s ease,transform .22s ease,opacity .18s ease}.jlit-map-journey-coach[hidden]{display:none!important}.jlit-map-journey-coach span{display:block;margin-bottom:5px;color:#7a29b2;font-size:10px;font-weight:900;letter-spacing:.14em}.jlit-map-journey-coach strong{display:block;font-size:20px;line-height:1.15}.jlit-map-journey-coach p{margin:7px 0 0;color:#45657d;font-size:14px;line-height:1.45}.jlit-map-journey-coach button{margin-top:11px;padding:10px 14px;border:0;border-radius:10px;background:#073867;color:#fff;font-weight:900;box-shadow:0 5px 12px rgb(7 56 103 / .22);pointer-events:auto;cursor:pointer}.jlit-map-journey-coach.is-left{left:20px;right:auto;top:20px;bottom:auto}.jlit-map-journey-coach.is-right{right:20px;left:auto;top:20px;bottom:auto}.jlit-map-journey-coach.is-lower-left{left:20px;right:auto;bottom:80px;top:auto}.jlit-map-journey-coach.is-lower-right{right:20px;left:auto;bottom:80px;top:auto}.jlit-map-journey-coach:after{content:"";position:absolute;width:14px;height:14px;background:inherit;border-right:2px solid #7430a8;border-bottom:2px solid #7430a8;transform:rotate(45deg);bottom:-8px;left:34px}.jlit-map-journey-coach.is-right:after,.jlit-map-journey-coach.is-lower-right:after{left:auto;right:34px}.jlit-map-journey-coach.is-lower-left:after,.jlit-map-journey-coach.is-lower-right:after{bottom:auto;top:-8px;transform:rotate(225deg)}@media(max-width:760px){.jlit-map-journey-coach{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:76px!important;width:auto!important;z-index:9998}.jlit-map-journey-coach:after{display:none}}.jlit-region-edge-link,.jlit-region-neighbours a{transition:transform .22s ease,box-shadow .22s ease,filter .22s ease!important}.jlit-region-edge-link:hover{transform:translateY(-4px) scale(1.035)!important;filter:brightness(1.06)!important;box-shadow:0 14px 30px rgb(20 48 75 / .22)!important}.jlit-region-neighbours a:hover{transform:translateY(-5px)!important;box-shadow:0 14px 28px rgb(20 48 75 / .14)!important}.jlit-region-transfer-marker{position:absolute;left:var(--transfer-x);top:var(--transfer-y);transform:translate(-50%,-50%);z-index:70;padding:10px 14px 10px 42px;border:3px solid #fff;border-radius:14px;background:var(--transfer-colour,#0c7442);color:#fff;box-shadow:0 10px 28px rgb(0 0 0 / .28);pointer-events:none}.jlit-region-transfer-marker i{position:absolute;left:13px;top:50%;width:18px;height:18px;border-radius:50%;background:#fff;transform:translateY(-50%);animation:jlit-transfer-pulse 1.5s infinite}.jlit-region-transfer-marker strong,.jlit-region-transfer-marker small{display:block}.jlit-region-transfer-marker small{opacity:.85}@keyframes jlit-transfer-pulse{0%{box-shadow:0 0 0 0 rgb(255 255 255 / .85)}70%{box-shadow:0 0 0 17px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.jlit-selected-guide-note{margin:0 auto 16px;max-width:1180px;padding:12px 16px;border-left:5px solid #7427ad;border-radius:10px;background:#f7effd}.jlit-selected-guide-note strong,.jlit-selected-guide-note small{display:block}[data-guide-card].is-in-journey{order:-10;border:3px solid #7b2bb1!important;background:#fbf4ff!important;box-shadow:0 0 0 5px rgb(123 43 177 / .1),0 12px 25px rgb(56 21 78 / .14)!important;animation:jlit-card-glow 2.1s ease-in-out infinite}@keyframes jlit-card-glow{50%{box-shadow:0 0 0 8px rgb(123 43 177 / .04),0 14px 30px rgb(56 21 78 / .2)}}.jlit-trip-extras{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.jlit-trip-extras section{padding:18px;border:2px solid #d9e6ef;border-radius:16px;background:#fff}.jlit-trip-extras h4{margin:0 0 14px;color:#123f62}[data-trip-score-grid]>div,[data-trip-budget-grid]>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #e6edf2}[data-trip-score-grid] i{font-style:normal;color:#ccd5dc}[data-trip-score-grid] i.is-on{color:#f2a51b}[data-trip-budget-grid] .is-total{font-size:18px;border-top:2px solid #7427ad;border-bottom:0;margin-top:7px;padding-top:13px}.jlit-budget-mode{display:flex;gap:8px;margin-bottom:8px}.jlit-budget-mode button{padding:8px 14px;border:1px solid #cddce7;border-radius:9px;background:#fff;font-weight:900}.jlit-budget-mode button.is-active{background:#7427ad;color:#fff}.jlit-trip-share-panel{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:14px;margin:12px 0;border-radius:12px;background:#eef8ff}.jlit-trip-share-panel strong{margin-right:auto}.jlit-trip-share-panel button,.jlit-trip-share-panel a{padding:9px 13px;border:1px solid #b8d5e8;border-radius:8px;background:#fff;color:#154765;font-weight:850;text-decoration:none}.jlit-trip-hotels{margin:20px 0;padding:20px;border-radius:18px;background:#f7fbfe;border:2px solid #d4e7f3}.jlit-trip-hotels header span{color:#7427ad;font-size:11px;font-weight:950;letter-spacing:.12em}.jlit-trip-hotels h4{margin:5px 0;font-size:24px}.jlit-trip-hotels [data-trip-hotels-grid]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.jlit-trip-hotels article{padding:15px;border-radius:13px;background:#fff;border:1px solid #d5e5ef}.jlit-trip-hotels article span{font-size:11px;color:#718493;text-transform:uppercase}.jlit-trip-hotels h5{margin:4px 0 8px;font-size:18px}.jlit-trip-hotels ul{padding-left:18px;min-height:68px}.jlit-trip-hotels a{display:block;margin-top:10px;padding:10px;border-radius:8px;background:#168bd0;color:#fff;text-align:center;text-decoration:none;font-weight:900}.jlit-result-action.is-pdf,.jlit-result-action.is-share{background:#f8f1ff!important;border-color:#d9c2ea!important}.jlit-engine-button.is-start.is-restart .jlit-engine-button-face{background:radial-gradient(circle at 42% 30%,#fff2a6 0%,#ffd34b 30%,#f59c16 72%,#b96000 100%)!important}.jlit-engine-button.is-start.is-restart{background:#7f4100!important;box-shadow:0 11px 0 #482500,0 16px 24px rgb(0 0 0 / .34),inset 0 0 0 6px #5d3000!important}@media(max-width:900px){.jlit-trip-extras{grid-template-columns:1fr}.jlit-trip-hotels [data-trip-hotels-grid]{grid-template-columns:1fr}}@media print{body.jlit-pdf-mode .jlit-region-shell-hero,body.jlit-pdf-mode .jlit-region-shell-guides,body.jlit-pdf-mode .jlit-region-routes,body.jlit-pdf-mode .jlit-region-neighbours,body.jlit-pdf-mode .jlit-region-final-cta{display:none!important}body.jlit-pdf-mode .jlit-trip-result{display:block!important}}.jlit-map-trip-start-date{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:190px}.jlit-map-trip-start-date label{font-size:11px;font-weight:950;letter-spacing:.1em;color:#587083;text-align:center}.jlit-map-trip-start-date input{width:100%;min-height:58px;padding:0 14px;border:2px solid #cfe0ec;border-radius:14px;background:#fff;color:#113f63;font-size:16px;font-weight:850;text-align:center}.jlit-map-trip-start-date small{max-width:190px;color:#718493;font-size:10px;text-align:center;line-height:1.3}.jlit-day-date{display:block;margin-top:5px;color:#6c8090;font-size:12px;font-weight:800}.jlit-stay-control{display:grid;grid-template-columns:auto 145px 1fr;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;border:1px solid #d7e6ef;border-radius:10px;background:#fff}.jlit-stay-control label{color:#7427ad;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.jlit-stay-control select{min-height:40px;padding:6px 10px;border:1px solid #c9dce8;border-radius:8px;background:#fff;color:#123f62;font-weight:900}.jlit-stay-control small{color:#718493;font-size:11px}.jlit-hotel-dates{margin:4px 0 10px!important;color:#465f72;font-size:12px!important}.jlit-trip-hotels article ul{list-style:none;padding:0!important;min-height:0!important}.jlit-trip-hotels article li{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #edf2f5}.jlit-trip-hotels article li a{display:inline-block!important;margin:0!important;padding:6px 8px!important;font-size:10px!important;white-space:nowrap}.jlit-hotel-search-all{margin-top:12px!important}.jlit-trip-metrics:has(.jlit-trip-date-metric:not([hidden])){grid-template-columns:repeat(4,1fr)!important}@media(max-width:1050px){.jlit-stay-control{grid-template-columns:1fr}.jlit-trip-metrics{grid-template-columns:repeat(2,1fr)!important}}.jlit-itinerary-date-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:center;gap:24px;margin:20px 0;padding:20px 24px;border-radius:18px;background:linear-gradient(135deg,#6f21a4,#9445c9);color:#fff;box-shadow:0 12px 26px rgb(86 28 128 / .18)}.jlit-itinerary-date-copy span{display:block;font-size:11px;font-weight:950;letter-spacing:.14em;color:#e7cfff}.jlit-itinerary-date-copy strong{display:block;margin:4px 0 5px;font-size:27px;line-height:1.15}.jlit-itinerary-date-copy small{display:block;color:#f0e5f8;font-size:13px}.jlit-itinerary-date-field{display:flex;flex-direction:column;gap:8px}.jlit-itinerary-date-field>span{font-size:13px;font-weight:950;color:#fff}.jlit-itinerary-date-field input{width:100%;min-height:58px;padding:0 16px;border:2px solid rgb(255 255 255 / .55);border-radius:14px;background:#fff;color:#153f62;font-size:18px;font-weight:900;box-shadow:0 6px 15px rgb(41 13 63 / .16)}.jlit-day-date{display:inline-block!important;margin:7px 0 0!important;padding:6px 10px!important;border-radius:999px!important;background:#7627ad!important;color:#fff!important;font-size:11px!important;font-weight:950!important;letter-spacing:.03em!important;line-height:1.2!important}@media(max-width:850px){.jlit-itinerary-date-bar{grid-template-columns:1fr;gap:14px}.jlit-itinerary-date-copy strong{font-size:22px}}.jlit-map-trip-dock{grid-template-columns:minmax(270px,1.25fr) 240px 390px 220px!important;align-items:center!important;gap:18px!important}.jlit-map-trip-planning-fields{display:flex!important;flex-direction:column!important;gap:9px!important;min-width:0!important;align-self:stretch!important;justify-content:center!important}.jlit-map-trip-planning-fields .jlit-map-trip-days,.jlit-map-trip-planning-fields .jlit-map-trip-start-date{min-width:0!important;width:100%!important;gap:4px!important}.jlit-map-trip-planning-fields label{font-size:10px!important;margin:0!important}.jlit-map-trip-planning-fields select,.jlit-map-trip-planning-fields input{width:100%!important;min-height:44px!important;height:44px!important;border-radius:11px!important;font-size:15px!important;padding:0 12px!important}.jlit-map-trip-planning-fields small{font-size:9px!important;line-height:1.15!important;max-width:none!important}.jlit-map-trip-main-actions{display:flex!important;justify-content:center!important;gap:18px!important;min-width:390px!important}.jlit-map-trip-main-actions .jlit-engine-button{width:174px!important;height:174px!important;flex:0 0 174px!important}.jlit-map-trip-utility-actions{width:220px!important;min-width:0!important}.jlit-sticky-finish-route{position:fixed!important;left:50%!important;bottom:18px!important;transform:translateX(-50%)!important;z-index:99999!important;width:min(760px,calc(100vw - 32px))!important;min-height:70px!important;border:4px solid #092d4e!important;border-radius:16px!important;background-color:#fff!important;background-image:linear-gradient(45deg,#111 25%,transparent 25%),linear-gradient(-45deg,#111 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#111 75%),linear-gradient(-45deg,transparent 75%,#111 75%)!important;background-size:28px 28px!important;background-position:0 0,0 14px,14px -14px,-14px 0!important;box-shadow:0 12px 32px rgb(0 0 0 / .3)!important;cursor:pointer!important;padding:8px!important}.jlit-sticky-finish-route b{display:block!important;margin:auto!important;width:max-content!important;max-width:90%!important;padding:13px 28px!important;border-radius:10px!important;background:#0b416a!important;color:#fff!important;font-size:20px!important;font-weight:950!important;text-align:center!important;box-shadow:0 4px 12px rgb(0 0 0 / .28)!important}.jlit-sticky-finish-route:hover{transform:translateX(-50%) translateY(-3px)!important;box-shadow:0 16px 38px rgb(0 0 0 / .36)!important}.jlit-hotel-tier-switch{display:flex!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important;margin:14px 0 6px!important}.jlit-hotel-tier-switch button{min-height:42px!important;padding:9px 15px!important;border:2px solid #d4e2eb!important;border-radius:999px!important;background:#fff!important;color:#153f62!important;font-weight:900!important;cursor:pointer!important}.jlit-hotel-tier-switch button.is-active{border-color:#7729ac!important;background:#7729ac!important;color:#fff!important;box-shadow:0 5px 12px rgb(119 41 172 / .2)!important}.jlit-hotel-tier-note{display:block!important;text-align:center!important;color:#6d8190!important;font-size:10px!important}.jlit-hotel-tier-badge{display:inline-block!important;margin:6px 0 4px!important;padding:5px 9px!important;border-radius:999px!important;font-size:10px!important;font-weight:950!important;font-style:normal!important;text-transform:uppercase!important;letter-spacing:.05em!important}.jlit-hotel-city-note{display:block!important;margin:2px 0 6px!important;color:#7c8a96!important;font-size:11px!important;line-height:1.4!important;font-weight:400!important}.jlit-hotel-tier-badge.is-budget{background:#e7f4ff!important;color:#075d92!important}.jlit-hotel-tier-badge.is-comfort{background:#f2e8fb!important;color:#6d239e!important}.jlit-hotel-tier-badge.is-premium{background:#fff2cf!important;color:#805900!important}.jlit-property-stars{display:flex!important;align-items:center!important;gap:5px!important;margin-top:3px!important;color:#f0a400!important;font-size:12px!important;letter-spacing:1px!important}.jlit-property-stars i{font-style:normal!important;color:#677d8d!important;font-size:10px!important;letter-spacing:0!important}.jlit-trip-hotels article li>span{min-width:0!important}.jlit-trip-hotels article li>span>b{display:block!important;white-space:normal!important}@media(max-width:1180px){.jlit-map-trip-dock{grid-template-columns:1fr 210px 360px!important}.jlit-map-trip-utility-actions{grid-column:2 / 4!important;width:100%!important;grid-template-columns:1fr 1fr 1fr!important}.jlit-map-trip-utility-actions button:last-child{grid-column:auto!important}.jlit-live-route-box{grid-column:1 / -1!important}}@media(max-width:850px){.jlit-map-trip-dock{grid-template-columns:1fr!important}.jlit-map-trip-planning-fields,.jlit-map-trip-main-actions,.jlit-map-trip-utility-actions{grid-column:1!important;width:100%!important}.jlit-map-trip-main-actions{min-width:0!important}.jlit-map-trip-main-actions .jlit-engine-button{width:145px!important;height:145px!important;flex-basis:145px!important}.jlit-sticky-finish-route b{font-size:16px!important;padding:11px 16px!important}}.jlit-trip-stay-day{border-left-color:#168bd0!important;background:linear-gradient(135deg,#f2f9ff,#fbfdff)!important}.jlit-trip-stay-day>strong{color:#127bb7!important}.jlit-stay-day-kicker{display:block!important;margin-bottom:5px!important;color:#168bd0!important;font-size:10px!important;font-weight:950!important;letter-spacing:.12em!important}.jlit-trip-stay-day h4{margin:0 0 5px!important;color:#143f63!important;font-size:19px!important}.jlit-stay-day-intro{margin:0 0 12px!important;color:#5e7586!important;font-size:12px!important}.jlit-stay-ideas{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:9px!important}.jlit-stay-ideas article{display:flex!important;align-items:flex-start!important;gap:9px!important;padding:11px!important;border:1px solid #d4e7f3!important;border-radius:10px!important;background:#fff!important;color:#214968!important;font-size:12px!important;font-weight:800!important;line-height:1.4!important}.jlit-stay-ideas article b{display:grid!important;place-items:center!important;flex:0 0 25px!important;width:25px!important;height:25px!important;border-radius:50%!important;background:#168bd0!important;color:#fff!important}.jlit-trip-hotels a[href*="booking.com"]:after{content:"  Booking.com"!important;font-size:9px!important;font-weight:900!important;opacity:.85!important}@media(max-width:850px){.jlit-stay-ideas{grid-template-columns:1fr!important}}.jlit-map-pin--permanent{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:34!important}.jlit-map-pin--permanent>span{background:#163f68!important;border-color:#fff!important;box-shadow:0 4px 12px rgb(7 42 72 / .32)!important}.jlit-map-pin--permanent>span:after{content:"";position:absolute;inset:-6px;border:2px solid rgb(22 139 208 / .32);border-radius:50%;animation:jlitHubPulse 2.2s ease-out infinite}.jlit-map-pin--permanent em{background:#163f68!important;color:#fff!important}@keyframes jlitHubPulse{0%{transform:scale(.7);opacity:.75}75%,100%{transform:scale(1.35);opacity:0}}.jlit-trip-major-booking-ctas{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.jlit-trip-major-booking-ctas a{display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:15px;min-height:126px;padding:22px 24px;border-radius:18px;background:linear-gradient(135deg,#64219a,#8d43c5);color:#fff;text-decoration:none;box-shadow:0 10px 24px rgb(94 31 145 / .18);transition:transform .2s ease,box-shadow .2s ease}.jlit-trip-major-booking-ctas a:hover{transform:translateY(-4px);box-shadow:0 15px 30px rgb(94 31 145 / .28)}.jlit-trip-major-booking-ctas a>span{display:grid;place-items:center;width:58px;height:58px;border:2px solid rgb(255 255 255 / .55);border-radius:16px;background:rgb(255 255 255 / .13);color:#fff;font-size:32px;line-height:1}.jlit-trip-major-booking-ctas small,.jlit-trip-major-booking-ctas strong,.jlit-trip-major-booking-ctas em{display:block;color:#fff}.jlit-trip-major-booking-ctas small{margin-bottom:5px;font-size:10px;font-weight:950;letter-spacing:.11em}.jlit-trip-major-booking-ctas strong{font-size:22px;line-height:1.15}.jlit-trip-major-booking-ctas em{margin-top:6px;font-size:12px;font-style:normal;opacity:.82}.jlit-trip-major-booking-ctas a>b{font-size:28px;color:#fff}@media(max-width:850px){.jlit-trip-major-booking-ctas{grid-template-columns:1fr}.jlit-trip-major-booking-ctas a{grid-template-columns:52px 1fr auto;padding:18px}.jlit-trip-major-booking-ctas a>span{width:50px;height:50px;font-size:27px}.jlit-trip-major-booking-ctas strong{font-size:19px}}.jlit-itinerary-bottom-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 10px;width:100%}.jlit-itinerary-bottom-action{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;width:100%;min-height:92px;padding:18px 24px;border:2px solid #cfe0ec;border-radius:16px;background:#fff;color:#0b416a;text-align:left;cursor:pointer;box-shadow:0 8px 20px rgb(9 61 96 / .10);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.jlit-itinerary-bottom-action span{grid-row:1 / 3;font-size:36px;line-height:1}.jlit-itinerary-bottom-action b{font-size:20px;line-height:1.15}.jlit-itinerary-bottom-action small{margin-top:5px;color:#637c90;font-size:13px;line-height:1.35}.jlit-itinerary-bottom-action:hover{transform:translateY(-2px);border-color:#7528a8;box-shadow:0 12px 25px rgb(65 22 104 / .16)}.jlit-itinerary-bottom-action.is-print{background:#f8f1ff;border-color:#d9c2ea}.jlit-itinerary-bottom-member-note{margin:0 0 24px;color:#647b8e;font-size:13px;text-align:center}@media(max-width:700px){.jlit-itinerary-bottom-actions{grid-template-columns:1fr;gap:10px}.jlit-itinerary-bottom-action{min-height:78px;padding:15px 17px}.jlit-itinerary-bottom-action b{font-size:18px}}.jlit-itinerary-booking-banner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;width:100%;margin:12px 0 26px;padding:18px 22px;border-radius:16px;background:linear-gradient(135deg,#64219a,#8f43c7);color:#fff;box-shadow:0 10px 24px rgb(94 31 145 / .22)}.jlit-itinerary-booking-message strong,.jlit-itinerary-booking-message span{display:block;color:#fff}.jlit-itinerary-booking-message strong{font-size:16px;line-height:1.35}.jlit-itinerary-booking-message span{margin-top:5px;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;opacity:.82}.jlit-itinerary-booking-total{min-width:150px;padding:12px 18px;border:1px solid rgb(255 255 255 / .4);border-radius:12px;background:rgb(255 255 255 / .12);font-size:28px;font-weight:950;text-align:center;color:#fff}.jlit-itinerary-book-now{display:grid;place-items:center;min-width:185px;min-height:58px;padding:12px 22px;border:3px solid #fff;border-radius:999px;background:#fff;color:#6b239e!important;font-size:19px;font-weight:950;text-decoration:none!important;box-shadow:0 7px 0 rgb(47 10 71 / .38),0 12px 22px rgb(0 0 0 / .2)}.jlit-itinerary-book-now.is-pulsing{animation:jlitBookNowPulse 1.15s ease-in-out infinite}@keyframes jlitBookNowPulse{0%,100%{transform:scale(1);box-shadow:0 7px 0 rgb(47 10 71 / .38),0 0 0 0 rgb(255 255 255 / .72)}50%{transform:scale(1.07);box-shadow:0 7px 0 rgb(47 10 71 / .38),0 0 0 13px #fff0}}.jlit-engine-button.is-start.is-pulsing{animation:jlitStartEnginePulse 1.15s ease-in-out infinite!important}@keyframes jlitStartEnginePulse{0%,100%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.075);filter:brightness(1.18)}}@media(max-width:900px){.jlit-itinerary-booking-banner{grid-template-columns:1fr 1fr}.jlit-itinerary-booking-message{grid-column:1 / -1}.jlit-itinerary-book-now{min-width:0}}@media(max-width:620px){.jlit-itinerary-booking-banner{grid-template-columns:1fr;text-align:center}.jlit-itinerary-booking-message,.jlit-itinerary-booking-total,.jlit-itinerary-book-now{grid-column:1}.jlit-itinerary-book-now{width:100%}}.jlit-map-trip-dock{box-sizing:border-box!important;width:calc(100% - 32px)!important;max-width:none!important;margin:16px!important;padding:18px 20px!important;grid-template-columns:minmax(250px,1.2fr) 220px 350px 176px!important;column-gap:12px!important;row-gap:16px!important;justify-content:start!important;overflow:hidden!important}.jlit-map-trip-intro,.jlit-map-trip-planning-fields,.jlit-map-trip-main-actions,.jlit-map-trip-utility-actions{min-width:0!important}.jlit-map-trip-main-actions{justify-content:flex-start!important;gap:12px!important}.jlit-map-trip-utility-actions{width:176px!important;min-width:176px!important;grid-template-columns:1fr 1fr!important;gap:9px!important;justify-self:start!important}.jlit-map-trip-utility-actions button{min-width:0!important;width:100%!important;padding-left:8px!important;padding-right:8px!important}.jlit-map-trip-utility-actions button:last-child{grid-column:1 / -1!important}.jlit-live-route-box{grid-column:1 / -1!important;width:100%!important}.jlit-map-journey-coach.is-start-prompt{left:50%!important;right:auto!important;top:auto!important;bottom:14px!important;transform:translateX(-50%)!important;width:min(430px,calc(100% - 40px))!important;text-align:center!important}.jlit-map-journey-coach.is-start-prompt:after{left:50%!important;right:auto!important;bottom:-8px!important;top:auto!important;transform:translateX(-50%) rotate(45deg)!important}@media(max-width:1180px){.jlit-map-trip-dock{grid-template-columns:minmax(250px,1fr) 210px 340px!important}.jlit-map-trip-utility-actions{grid-column:2 / 4!important;width:100%!important;grid-template-columns:1fr 1fr 1fr!important}.jlit-map-trip-utility-actions button:last-child{grid-column:auto!important}}@media(max-width:850px){.jlit-map-trip-dock{width:calc(100% - 20px)!important;margin:10px!important;grid-template-columns:1fr!important;overflow:visible!important}.jlit-map-trip-planning-fields,.jlit-map-trip-main-actions,.jlit-map-trip-utility-actions{grid-column:1!important;width:100%!important}.jlit-map-trip-utility-actions{grid-template-columns:1fr 1fr!important}.jlit-map-trip-utility-actions button:last-child{grid-column:1 / -1!important}.jlit-map-journey-coach.is-start-prompt{position:fixed!important;left:12px!important;right:12px!important;bottom:76px!important;transform:none!important;width:auto!important;text-align:left!important}.jlit-map-journey-coach.is-start-prompt:after{display:none!important}}.jlit-trip-day-top{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:14px;align-items:start}.jlit-day-hotel-booking{display:flex!important;flex-direction:column;align-items:center;justify-content:center;min-height:72px;padding:10px 14px;border:2px solid #7a2bb2;border-radius:12px;background:linear-gradient(135deg,#7625aa,#9b45cf);color:#fff!important;text-decoration:none!important;text-align:center;box-shadow:0 8px 18px rgb(117 39 170 / .18);transition:transform .18s ease,box-shadow .18s ease}.jlit-day-hotel-booking:hover{transform:translateY(-2px);box-shadow:0 12px 22px rgb(117 39 170 / .26)}.jlit-day-hotel-booking span{font-size:15px;font-weight:950;line-height:1.15;color:#fff!important;text-shadow:0 1px 2px rgb(0 0 0 / .28)}.jlit-day-hotel-booking small{display:block;margin-top:5px;color:#fff!important;font-size:10px;font-weight:750;line-height:1.25;opacity:.93}@media(max-width:850px){.jlit-trip-day-top{grid-template-columns:1fr}.jlit-day-hotel-booking{width:100%;min-height:58px}}.jlit-hotels-used-note{margin:8px 0 0!important;color:#54217c!important;font-weight:850!important}.jlit-budget-reassurance{display:block;margin-top:8px;color:#54217c!important;font-weight:800}.jlit-itinerary-success-panel{margin:20px 0;padding:20px 22px;border:2px solid #2ea85e;border-radius:16px;background:#eefaf2;color:#123f2a;box-shadow:0 10px 24px rgb(33 136 75 / .10)}.jlit-itinerary-success-panel>div{display:flex;align-items:center;gap:10px}.jlit-itinerary-success-panel>div span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#20a653;color:#fff;font-size:21px;font-weight:950}.jlit-itinerary-success-panel>div strong{font-size:24px}.jlit-itinerary-success-panel ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 10px;padding:0;list-style:none}.jlit-itinerary-success-panel li{padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #cdebd7;font-weight:850}.jlit-itinerary-success-panel p{margin:0;color:#456b55}.jlit-route-difficulty{border:1px solid transparent!important}.jlit-route-difficulty.is-easy{background:#e8f8ee!important;color:#15713b!important;border-color:#a8dfba!important}.jlit-route-difficulty.is-moderate{background:#fff4df!important;color:#9b5a00!important;border-color:#f1ce86!important}.jlit-route-difficulty.is-advanced{background:#ffe8e8!important;color:#a22121!important;border-color:#efaaaa!important}.jlit-live-map-status{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:9px;background:rgb(255 255 255 / .14);color:#fff;font-size:11px;font-weight:900;white-space:nowrap}.jlit-itinerary-booking-total{font-size:32px!important;font-weight:950!important;letter-spacing:-.02em}@media(max-width:850px){.jlit-itinerary-success-panel ul{grid-template-columns:1fr 1fr}}@media(max-width:520px){.jlit-itinerary-success-panel ul{grid-template-columns:1fr}.jlit-itinerary-success-panel>div strong{font-size:20px}}.jlit-trip-hotels li.is-recommended{position:relative;margin:10px -7px;padding:34px 10px 10px;border:2px solid #12a845;border-radius:12px;background:#effcf3;box-shadow:0 8px 18px rgb(18 168 69 / .14)}.jlit-trip-hotels li.is-recommended .jlit-recommended-choice{position:absolute;left:8px;top:7px;padding:4px 8px;border-radius:999px;background:#12a845;color:#fff;font-size:10px;font-style:normal;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.jlit-trip-hotels li.is-recommended a{background:#12a845}.jlit-day-hotel-booking.is-recommended{position:relative;padding-top:34px!important;background:#12a845!important;border-color:#0b8c38!important}.jlit-day-hotel-booking.is-recommended>em{position:absolute;left:12px;top:7px;padding:4px 8px;border-radius:999px;background:#fff;color:#0b8c38;font-size:10px;font-style:normal;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.jlit-region-isaan .jlit-region-shell-copy{grid-template-columns:minmax(250px,.56fr) minmax(0,2.44fr)!important;column-gap:18px!important;padding:18px 24px!important}.jlit-region-isaan .jlit-region-shell-copy>span{font-size:9px!important;letter-spacing:.14em!important}.jlit-region-isaan .jlit-region-shell-copy>h1{font-size:clamp(38px,4vw,58px)!important;line-height:.98!important;white-space:nowrap!important}.jlit-region-isaan .jlit-region-shell-copy>p{font-size:14px!important;line-height:1.25!important;font-weight:800!important;color:rgb(255 255 255 / .92)!important;white-space:nowrap!important}.jlit-region-isaan .jlit-isaan-hero-toggles{display:flex!important;align-content:center!important;align-items:center!important;gap:7px!important;margin:0!important}.jlit-region-isaan .jlit-region-highlights .jlit-isaan-hero-toggles button{min-height:43px!important;height:43px!important;padding:4px 10px 4px 5px!important;gap:6px!important;border:1px solid #d8cae8!important;border-radius:999px!important;background:#fff!important;color:#173f64!important;box-shadow:0 3px 10px rgb(62 30 92 / .09)!important}.jlit-region-isaan .jlit-region-highlights .jlit-isaan-hero-toggles button>span:last-child{display:inline!important;visibility:visible!important;opacity:1!important;color:#173f64!important;font-size:10px!important;font-weight:900!important;white-space:nowrap!important}.jlit-region-isaan .jlit-region-highlights .jlit-isaan-hero-toggles button b{width:31px!important;height:31px!important;min-width:31px!important;flex-basis:31px!important;font-size:14px!important;background:#6f2dbd!important}.jlit-region-isaan .jlit-region-highlights .jlit-isaan-hero-toggles button.is-active{background:var(--jlit-layer-tint,#f1e7fb)!important;border-color:#7427ad!important}.jlit-region-isaan .jlit-region-highlights .jlit-isaan-hero-toggles button:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgb(62 30 92 / .16)!important}.jlit-isaan-sticky-layer-rail{position:fixed;left:5px;top:50%;transform:translateY(-50%);z-index:9998;width:42px;padding:5px 3px;border-radius:0 13px 13px 0;background:rgb(255 255 255 / .94);box-shadow:0 8px 24px rgb(26 38 56 / .2);display:flex;flex-direction:column;gap:4px;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s}.jlit-isaan-sticky-layer-rail.is-visible{opacity:1;pointer-events:auto}.jlit-isaan-sticky-layer-rail button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #d9c8ec;border-radius:9px;background:#fff;cursor:pointer;font-size:15px;line-height:1;position:relative}.jlit-isaan-sticky-layer-rail button.is-active{background:#7427ad;color:#fff;border-color:#7427ad}.jlit-isaan-sticky-layer-rail button:hover:after{content:attr(aria-label);position:absolute;left:42px;top:50%;transform:translateY(-50%);padding:6px 8px;border-radius:7px;background:#173f64;color:#fff;font-size:10px;font-weight:900;white-space:nowrap;box-shadow:0 4px 12px rgb(0 0 0 / .18)}@media(max-width:800px){.jlit-isaan-sticky-layer-rail{display:none!important}}\n\n\n.jlit-region-isaan .jlit-isaan-live-map-badge{display:none!important}\n.jlit-isaan-sticky-layer-rail{background:rgb(255 255 255 / .97)!important;isolation:isolate!important;overflow:visible!important}\n.jlit-isaan-sticky-layer-rail button{overflow:hidden!important;background:#fff!important;color:#173f64!important}\n.jlit-isaan-sticky-layer-rail button.is-active{background:#f3e9fb!important;border-color:#7427ad!important;color:#173f64!important}\n.jlit-isaan-sticky-layer-rail .jlit-map-key-icon,.jlit-isaan-sticky-layer-rail .jlit-map-key-icon-stack{position:relative!important;z-index:2!important}\n.jlit-isaan-sticky-layer-rail .jlit-map-key-glyph{position:relative!important;z-index:2!important}\n .jlit-booking-live-fallback{display:grid;gap:7px;padding:12px;border:2px solid #17a34a;border-radius:12px;background:#eefaf1}.jlit-booking-live-fallback b{color:#0c6e31}.jlit-booking-live-fallback small{color:#506b5a;line-height:1.35}.jlit-booking-live-fallback a{display:inline-block;width:max-content;max-width:100%;padding:8px 10px;border-radius:8px;background:#168f45;color:#fff!important;font-weight:900;text-decoration:none!important}.jlit-map-zoom-cue{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);z-index:25;padding:10px 16px;border:2px solid #fff;border-radius:999px;background:#7427ad;color:#fff;font-size:12px;font-weight:950;letter-spacing:.02em;box-shadow:0 8px 24px rgb(32 32 60 / .28);cursor:pointer;transition:opacity .2s,transform .2s}.jlit-map-zoom-cue:hover{transform:translateX(-50%) translateY(-2px)}.jlit-map-zoom-cue.is-gone{opacity:0;pointer-events:none}.jlit-feature-hover{--hover-bg:#5c397e;--hover-accent:#fff;background:var(--hover-bg)!important;color:#fff!important;padding:12px 14px!important}.jlit-feature-hover-type,.jlit-feature-hover>strong,.jlit-feature-hover>p,.jlit-feature-hover-meta span,.jlit-feature-hover a{color:#fff!important}.jlit-feature-hover-meta{border-top-color:rgb(255 255 255 / .28)!important}.jlit-feature-hover-popup .maplibregl-popup-tip{display:none!important}.jlit-tone-waterfall,.jlit-tone-water{--hover-bg:#1264a3!important}.jlit-tone-airport{--hover-bg:#315f95!important}.jlit-tone-buddhist{--hover-bg:#d97518!important}.jlit-tone-worship,.jlit-tone-taoist{--hover-bg:#9a5a9d!important}.jlit-tone-muslim{--hover-bg:#207aa0!important}.jlit-tone-christian{--hover-bg:#a34f6e!important}.jlit-tone-hindu,.jlit-tone-sikh{--hover-bg:#b86d17!important}.jlit-tone-jewish{--hover-bg:#5361a2!important}.jlit-tone-park,.jlit-tone-nature,.jlit-tone-peak,.jlit-tone-zoo,.jlit-tone-camp{--hover-bg:#287444!important}.jlit-tone-cave,.jlit-tone-cliff,.jlit-tone-ruins,.jlit-tone-archaeology,.jlit-tone-fort,.jlit-tone-castle{--hover-bg:#795637!important}.jlit-tone-beach,.jlit-tone-viewpoint,.jlit-tone-picnic{--hover-bg:#b18110!important}.jlit-tone-volcano,.jlit-tone-attraction{--hover-bg:#b64142!important}.jlit-tone-museum,.jlit-tone-lighthouse,.jlit-tone-info{--hover-bg:#486cae!important}.jlit-tone-monument,.jlit-tone-memorial,.jlit-tone-poi{--hover-bg:#6f4c96!important}.jlit-tone-artwork,.jlit-tone-arts,.jlit-tone-shrine{--hover-bg:#a84579!important}.jlit-tone-themepark{--hover-bg:#bd631b!important}.jlit-tone-hotel{--hover-bg:#6f6256!important}.jlit-tone-city{--hover-bg:#b91f36!important}.jlit-live-journey-start-popup .maplibregl-popup-content{padding:12px 15px!important;border:0!important;border-radius:12px!important;background:#7427ad!important;color:#fff!important;box-shadow:0 10px 28px rgb(0 0 0 / .25)!important;font-size:12px!important;font-weight:900!important;text-align:center!important}.jlit-live-journey-start-popup .maplibregl-popup-tip{border-top-color:#7427ad!important}.jlit-trip-day-top{grid-template-columns:minmax(0,1fr) 320px!important;gap:18px!important;align-items:stretch!important}.jlit-day-hotel-booking{min-height:138px!important;padding:40px 18px 16px!important;border-width:3px!important;border-radius:16px!important;box-shadow:0 12px 26px rgb(12 126 50 / .24)!important}.jlit-day-hotel-booking .jlit-day-hotel-icon{display:block;margin:0 0 7px;font-size:30px;line-height:1;font-style:normal;filter:drop-shadow(0 2px 2px rgb(0 0 0 / .16))}.jlit-day-hotel-booking span{font-size:19px!important;line-height:1.12!important;letter-spacing:-.01em}.jlit-day-hotel-booking .jlit-day-hotel-name{display:block;margin-top:8px;color:#fff!important;font-size:13px!important;line-height:1.2;font-weight:950}.jlit-day-hotel-booking small{margin-top:7px!important;font-size:10.5px!important;line-height:1.3!important}.jlit-day-hotel-booking.is-recommended>em{font-size:10.5px!important;padding:5px 9px!important}.jlit-trip-day-top{display:flex!important;flex-direction:column!important;gap:12px!important}.jlit-trip-day-top>.jlit-day-hotel-booking{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;min-height:150px!important}.jlit-selected-viator{margin:14px 0 12px;padding:14px;border:1px solid #d9e5ef;border-radius:15px;background:#f8fbfd}.jlit-selected-viator>header{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.jlit-selected-viator>header span{font-size:10px;font-weight:950;letter-spacing:.08em;color:#6b2bbf}.jlit-selected-viator>header strong{font-size:15px;color:#173b58}.jlit-selected-viator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.jlit-selected-viator-card{overflow:hidden;border:1px solid #d7e2eb;border-radius:12px;background:#fff;box-shadow:0 5px 14px rgb(16 52 77 / .08)}.jlit-selected-viator-card>img{width:100%;height:118px;object-fit:cover;display:block}.jlit-selected-viator-card>div{padding:11px}.jlit-selected-viator-card small{font-size:9px;font-weight:900;text-transform:uppercase;color:#f07d16}.jlit-selected-viator-card h5{margin:4px 0!important;font-size:14px!important;line-height:1.22!important}.jlit-selected-viator-card p{margin:0 0 7px!important;font-size:11px!important}.jlit-selected-viator-meta{display:flex;justify-content:space-between;gap:8px;font-size:10px;margin-bottom:8px}.jlit-selected-viator-card a{display:block;padding:9px;border-radius:8px;background:#6f2dbd;color:#fff!important;text-align:center;font-size:11px;font-weight:900;text-decoration:none!important}@media(max-width:850px){.jlit-trip-day-top{grid-template-columns:1fr!important}.jlit-day-hotel-booking{width:100%!important;min-height:124px!important}.jlit-selected-viator-grid{grid-template-columns:1fr!important}}.jlit-isaan-sticky-layer-rail{width:82px!important;min-width:82px!important;padding:6px 5px!important;display:grid!important;grid-template-columns:repeat(2,34px)!important;grid-auto-flow:row!important;grid-auto-rows:34px!important;gap:5px!important;align-content:center!important;justify-content:center!important;flex-direction:unset!important;overflow:visible!important;border-radius:0 14px 14px 0!important}.jlit-isaan-sticky-layer-rail button{width:34px!important;min-width:34px!important;height:34px!important;margin:0!important;padding:0!important}.jlit-isaan-sticky-layer-rail button:hover:after{left:40px!important;z-index:10005!important}.jlit-region-isaan .jlit-region-shell-copy{grid-template-columns:300px minmax(0,1fr)!important;grid-template-areas:"eyebrow controls" "title controls" "copy controls"!important;column-gap:18px!important;padding:18px 22px!important}.jlit-region-isaan .jlit-region-shell-copy>h1{font-size:clamp(40px,3.25vw,50px)!important;line-height:.96!important;letter-spacing:-.02em!important;white-space:nowrap!important;overflow:visible!important;max-width:none!important}.jlit-region-isaan .jlit-region-shell-copy>p{font-size:13px!important;white-space:nowrap!important;max-width:290px!important}.jlit-region-isaan .jlit-region-highlights{min-width:0!important;width:100%!important;display:block!important;padding:0!important;margin:0!important}.jlit-region-isaan .jlit-isaan-hero-toggles{display:flex!important;flex-wrap:wrap!important;align-items:center!important;align-content:center!important;justify-content:flex-start!important;gap:5px 6px!important;width:100%!important;max-width:100%!important;margin:0!important;overflow:visible!important}.jlit-region-isaan .jlit-region-highlights .jlit-isaan-hero-toggles button{min-height:38px!important;height:38px!important;padding:3px 8px 3px 4px!important;gap:4px!important}.jlit-region-isaan .jlit-region-highlights .jlit-isaan-hero-toggles button>span:last-child{font-size:9px!important}.jlit-region-isaan .jlit-region-highlights .jlit-isaan-hero-toggles button b{width:27px!important;height:27px!important;min-width:27px!important;flex-basis:27px!important}.jlit-region-isaan .jlit-region-highlights .jlit-map-key-icon,.jlit-region-isaan .jlit-region-highlights .jlit-map-key-icon-stack{width:25px!important;height:25px!important}.jlit-stay-ideas .jlit-tours-ticket-card{background:#f47b20!important;border:2px solid #d95f00!important;box-shadow:0 8px 20px rgb(217 95 0 / .22)!important;color:#fff!important;display:grid!important;grid-template-columns:44px 1fr!important;align-items:center!important}.jlit-stay-ideas .jlit-tours-ticket-card>b{background:#d95f00!important;color:#fff!important;font-size:24px!important;border-radius:50%!important}.jlit-stay-ideas .jlit-tours-ticket-card span strong,.jlit-stay-ideas .jlit-tours-ticket-card span small{color:#fff!important}.jlit-stay-ideas .jlit-tours-ticket-card span strong{font-size:14px!important;margin-bottom:4px!important}.jlit-stay-ideas .jlit-tours-ticket-card span small{font-size:11px!important;line-height:1.35!important;margin-bottom:7px!important}.jlit-stay-ideas .jlit-tours-ticket-card a{display:inline-block!important;background:#fff!important;color:#a84400!important;border:0!important;border-radius:7px!important;padding:6px 9px!important;font-size:11px!important;font-weight:950!important;text-decoration:none!important}@media(max-width:1100px){.jlit-region-isaan .jlit-region-shell-copy{grid-template-columns:1fr!important;grid-template-areas:"eyebrow" "title" "copy" "controls"!important}.jlit-region-isaan .jlit-region-shell-copy>h1{font-size:clamp(38px,6vw,52px)!important}.jlit-region-isaan .jlit-region-shell-copy>p{max-width:none!important}.jlit-region-isaan .jlit-isaan-hero-toggles{margin-top:10px!important}}.jlit-region-isaan .jlit-region-shell-copy{grid-template-columns:270px minmax(0,1fr)!important;column-gap:16px!important;min-height:190px!important}.jlit-region-isaan .jlit-region-shell-copy>h1{white-space:normal!important;width:260px!important;max-width:260px!important;overflow:visible!important;font-size:clamp(42px,3.4vw,54px)!important;line-height:.86!important;letter-spacing:-.025em!important}.jlit-region-isaan .jlit-region-shell-copy>h1 .jlit-thailand-title-line{display:block!important;white-space:nowrap!important}.jlit-region-isaan .jlit-region-shell-copy>p{max-width:260px!important;white-space:normal!important;margin-top:10px!important}.jlit-region-isaan .jlit-region-highlights{min-width:0!important;overflow:visible!important}.jlit-stay-ideas .jlit-tours-ticket-card span strong{display:block!important;margin:0 0 7px!important;line-height:1.2!important}.jlit-stay-ideas .jlit-tours-ticket-card span small{display:block!important;margin:0 0 9px!important;line-height:1.4!important}@media(max-width:1100px){.jlit-region-isaan .jlit-region-shell-copy{grid-template-columns:1fr!important;min-height:0!important}.jlit-region-isaan .jlit-region-shell-copy>h1{width:auto!important;max-width:none!important}.jlit-region-isaan .jlit-region-shell-copy>p{max-width:none!important}}.jlit-isaan-sticky-layer-rail{width:88px!important;padding:0!important;border-radius:0 14px 14px 0!important;background:transparent!important;box-shadow:0 9px 26px rgb(18 32 48 / .24)!important;display:flex!important;flex-direction:column!important;gap:6px!important;overflow:visible!important}.jlit-sticky-key-section,.jlit-sticky-index-section{display:block!important;width:88px!important;padding:6px!important}.jlit-sticky-key-section{background:rgb(255 255 255 / .98)!important;border-radius:0 12px 12px 0!important}.jlit-sticky-index-section{background:#080808!important;border-radius:0 12px 12px 0!important}.jlit-sticky-rail-title{display:block!important;padding:2px 0 6px!important;text-align:center!important;font-size:10px!important;line-height:1!important;font-weight:950!important;letter-spacing:.16em!important}.jlit-sticky-key-section .jlit-sticky-rail-title{color:#7427ad!important}.jlit-sticky-index-section .jlit-sticky-rail-title{color:#fff!important}.jlit-sticky-key-grid,.jlit-sticky-index-grid{display:grid!important;grid-template-columns:repeat(2,34px)!important;gap:5px!important;justify-content:center!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-grid button{width:34px!important;height:34px!important;margin:0!important;padding:0!important;border:1px solid #d9c8ec!important;border-radius:9px!important;background:#fff!important;color:#173f64!important;overflow:visible!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-grid button.is-active{background:#7427ad!important;border-color:#7427ad!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .22)!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-grid button:hover:after,.jlit-sticky-index-icon:hover:after{content:attr(aria-label);position:absolute;left:42px;top:50%;transform:translateY(-50%);padding:6px 8px;border-radius:7px;background:#173f64;color:#fff;font-size:10px;font-weight:900;white-space:nowrap;box-shadow:0 4px 12px rgb(0 0 0 / .22);z-index:10006}.jlit-sticky-index-icon{position:relative!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border:1px solid #444!important;border-radius:8px!important;background:#171717!important;cursor:default!important}.jlit-sticky-index-icon img{display:block!important;width:31px!important;height:31px!important;object-fit:contain!important;border-radius:6px!important;background:#fff!important}.jlit-map-zoom-cue{left:50%!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important;padding:13px 21px!important;font-size:13px!important}.jlit-map-zoom-cue:hover{transform:translate(-50%,-50%) scale(1.04)!important}.jlit-region-isaan .jlit-map-journey-coach.is-right{right:22px!important;left:auto!important;top:22px!important;bottom:auto!important;width:min(390px,calc(100% - 44px))!important;transform:none!important;text-align:left!important}@media(max-width:800px){.jlit-isaan-sticky-layer-rail{display:none!important}}.jlit-region-isaan .jlit-region-shell-copy>h1{color:#fff!important;font-size:clamp(50px,4.15vw,66px)!important;line-height:.84!important;font-weight:950!important;letter-spacing:-.035em!important;text-shadow:0 2px 1px rgb(29 7 55 / .18),0 3px 12px rgb(33 7 62 / .22)!important}.jlit-region-isaan .jlit-region-shell-copy>h1 .jlit-thailand-title-line{color:#fff!important}.jlit-region-isaan .jlit-region-shell-copy>p{color:#fff!important;font-size:15px!important;font-weight:850!important;line-height:1.3!important;text-shadow:0 1px 4px rgb(35 7 61 / .22)!important}.jlit-region-isaan .jlit-region-shell-copy>span{color:#fff!important;font-weight:950!important}.jlit-region-isaan .jlit-map-journey-coach.is-v5742-orange{position:fixed!important;right:24px!important;left:auto!important;top:50vh!important;bottom:auto!important;width:min(390px,calc(100vw - 48px))!important;transform:translateY(-50%)!important;z-index:10050!important;padding:17px 18px 16px!important;border:2px solid #ffb24a!important;border-left:7px solid #f47d16!important;border-radius:14px!important;background:linear-gradient(135deg,#ff922d,#f36f0d)!important;color:#fff!important;box-shadow:0 12px 34px rgb(86 38 0 / .32),0 0 0 4px rgb(255 255 255 / .22)!important;text-align:left!important;animation:jlit-v5742-coach-in .34s ease-out both!important}.jlit-region-isaan .jlit-map-journey-coach.is-v5742-orange.is-step-two{top:57vh!important;animation:jlit-v5742-coach-change .42s ease-out both!important}.jlit-region-isaan .jlit-map-journey-coach.is-v5742-orange span,.jlit-region-isaan .jlit-map-journey-coach.is-v5742-orange strong,.jlit-region-isaan .jlit-map-journey-coach.is-v5742-orange p{color:#fff!important}.jlit-region-isaan .jlit-map-journey-coach.is-v5742-orange span{display:block!important;font-size:10px!important;font-weight:950!important;letter-spacing:.12em!important;margin-bottom:5px!important}.jlit-region-isaan .jlit-map-journey-coach.is-v5742-orange strong{display:block!important;font-size:19px!important;line-height:1.15!important;margin-bottom:5px!important}.jlit-region-isaan .jlit-map-journey-coach.is-v5742-orange p{margin:0!important;font-size:12px!important;line-height:1.4!important;font-weight:700!important}@keyframes jlit-v5742-coach-in{from{opacity:0;transform:translateY(-44%) translateX(28px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}@keyframes jlit-v5742-coach-change{0%{opacity:.35;transform:translateY(-58%) scale(.96)}60%{opacity:1;transform:translateY(-50%) scale(1.025)}100%{opacity:1;transform:translateY(-50%) scale(1)}}.jlit-region-isaan [data-guide-card].is-in-journey{order:-20!important}.jlit-region-isaan [data-guide-card].is-nearest-guide:after{content:'Nearest guide';position:absolute;right:10px;top:8px;padding:4px 7px;border-radius:999px;background:#f28c18;color:#fff;font-size:9px;font-weight:950;letter-spacing:.04em}.jlit-region-isaan [data-guide-card]{position:relative}@media(max-width:1100px){.jlit-region-isaan .jlit-region-shell-copy>h1{font-size:clamp(46px,7vw,62px)!important}}@media(max-width:800px){.jlit-region-isaan .jlit-map-journey-coach.is-v5742-orange{right:12px!important;top:50vh!important;width:min(340px,calc(100vw - 24px))!important}.jlit-region-isaan .jlit-map-journey-coach.is-v5742-orange.is-step-two{top:58vh!important}}.jlit-map-journey-coach.jlit-v5744-viewport-coach.is-v5742-orange{position:fixed!important;right:24px!important;left:auto!important;top:50vh!important;bottom:auto!important;width:min(390px,calc(100vw - 48px))!important;transform:translateY(-50%)!important;z-index:2147483000!important;padding:18px 19px 17px!important;border:2px solid #ffc066!important;border-left:8px solid #ef6c00!important;border-radius:15px!important;background:linear-gradient(135deg,#ff982f,#ed6807)!important;color:#fff!important;box-shadow:0 14px 38px rgb(70 31 0 / .38),0 0 0 4px rgb(255 255 255 / .28)!important;text-align:left!important;pointer-events:none!important;animation:jlit5744CoachIn .34s ease-out both!important}.jlit-map-journey-coach.jlit-v5744-viewport-coach.is-v5742-orange[hidden]{display:none!important}.jlit-map-journey-coach.jlit-v5744-viewport-coach.is-v5742-orange span,.jlit-map-journey-coach.jlit-v5744-viewport-coach.is-v5742-orange strong,.jlit-map-journey-coach.jlit-v5744-viewport-coach.is-v5742-orange p{color:#fff!important}.jlit-map-journey-coach.jlit-v5744-viewport-coach.is-v5742-orange span{display:block!important;margin:0 0 6px!important;font-size:11px!important;font-weight:950!important;letter-spacing:.13em!important}.jlit-map-journey-coach.jlit-v5744-viewport-coach.is-v5742-orange strong{display:block!important;margin:0!important;font-size:21px!important;line-height:1.16!important;font-weight:950!important}.jlit-map-journey-coach.jlit-v5744-viewport-coach.is-v5742-orange p{margin:7px 0 0!important;font-size:13px!important;line-height:1.4!important;font-weight:750!important}.jlit-map-journey-coach.jlit-v5744-viewport-coach.is-v5742-orange:after{display:none!important}.jlit-map-journey-coach.jlit-v5744-viewport-coach.is-v5742-orange.is-step-two{top:57vh!important;animation:jlit5744CoachChange .44s ease-out both!important}@keyframes jlit5744CoachIn{from{opacity:0;transform:translateY(-50%) translateX(32px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}@keyframes jlit5744CoachChange{0%{opacity:.25;transform:translateY(-50%) translateX(20px) scale(.96)}65%{opacity:1;transform:translateY(-50%) translateX(0) scale(1.025)}100%{opacity:1;transform:translateY(-50%) scale(1)}}@media(max-width:800px){.jlit-map-journey-coach.jlit-v5744-viewport-coach.is-v5742-orange{right:12px!important;top:50vh!important;width:min(350px,calc(100vw - 24px))!important}.jlit-map-journey-coach.jlit-v5744-viewport-coach.is-v5742-orange.is-step-two{top:58vh!important}}.jlit-trip-hotels [data-trip-hotels-grid]{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;min-width:0!important;align-items:stretch!important}.jlit-trip-hotels [data-trip-hotels-grid]>article{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.jlit-trip-hotels [data-trip-hotels-grid]>article *{min-width:0}.jlit-trip-hotels article li{grid-template-columns:minmax(0,1fr) auto!important}.jlit-trip-hotels article a,.jlit-trip-hotels .jlit-hotel-search-all{max-width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.25!important}.jlit-trip-hotels .jlit-hotel-search-all{display:block!important;width:100%!important}.jlit-trip-hotels article li a{width:auto!important;max-width:100%!important}@media(max-width:900px){.jlit-trip-hotels [data-trip-hotels-grid]{grid-template-columns:1fr!important}}.jlit-region-isaan .jlit-region-shell-hero{position:relative!important;isolation:isolate!important;overflow:hidden!important}.jlit-region-isaan .jlit-region-shell-copy{position:relative!important;z-index:20020!important;isolation:isolate!important;overflow:hidden!important}.jlit-region-isaan .jlit-region-shell-map{position:relative!important;z-index:1!important}.jlit-region-isaan .jlit-region-shell-map .maplibregl-map,.jlit-region-isaan .jlit-region-shell-map .maplibregl-canvas-container,.jlit-region-isaan .jlit-region-shell-map .maplibregl-marker,.jlit-region-isaan .jlit-region-shell-map .maplibregl-popup{z-index:auto!important}.jlit-region-isaan .jlit-direct-journey{display:grid!important;grid-template-columns:auto minmax(150px,1fr) 22px minmax(150px,1fr) auto!important;gap:7px!important;align-items:end!important;width:100%!important;margin-top:7px!important;padding:7px 8px!important;border:1px solid rgb(255 255 255 / .42)!important;border-radius:12px!important;background:rgb(37 10 68 / .24)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .12)!important}.jlit-region-isaan .jlit-direct-journey-label{align-self:center!important;color:#fff!important;font-size:9px!important;font-weight:950!important;letter-spacing:.12em!important;white-space:nowrap!important}.jlit-region-isaan .jlit-direct-journey label{display:block!important;min-width:0!important;margin:0!important}.jlit-region-isaan .jlit-direct-journey label small{display:block!important;margin:0 0 2px!important;color:#f1ddff!important;font-size:8px!important;font-weight:950!important;letter-spacing:.1em!important}.jlit-region-isaan .jlit-direct-journey select{display:block!important;width:100%!important;height:34px!important;margin:0!important;padding:5px 28px 5px 8px!important;border:1px solid #d6c0e9!important;border-radius:8px!important;background:#fff!important;color:#173f64!important;font-size:10px!important;font-weight:850!important;line-height:1.1!important}.jlit-region-isaan .jlit-direct-arrow{align-self:center!important;color:#fff!important;font-size:19px!important;font-weight:950!important;text-align:center!important}.jlit-region-isaan .jlit-direct-journey button{height:34px!important;margin:0!important;padding:0 13px!important;border:2px solid #fff!important;border-radius:9px!important;background:#18a94f!important;color:#fff!important;font-size:10px!important;font-weight:950!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:0 4px 11px rgb(0 0 0 / .17)!important}.jlit-region-isaan .jlit-direct-journey button:not(:disabled):hover{background:#0c8e3d!important;transform:translateY(-1px)!important}.jlit-region-isaan .jlit-direct-journey button:disabled{opacity:.48!important;cursor:not-allowed!important}@media(max-width:1180px){.jlit-region-isaan .jlit-direct-journey{grid-template-columns:1fr 22px 1fr auto!important}.jlit-region-isaan .jlit-direct-journey-label{grid-column:1/-1!important}}@media(max-width:760px){.jlit-region-isaan .jlit-direct-journey{grid-template-columns:1fr!important}.jlit-region-isaan .jlit-direct-arrow{display:none!important}.jlit-region-isaan .jlit-direct-journey button{width:100%!important}}.jlit-dive-info-panel{position:absolute!important;right:18px!important;bottom:18px!important;z-index:10002!important;display:flex!important;gap:12px!important;width:270px!important;padding:14px 15px!important;border:2px solid rgb(255 255 255 / .92)!important;border-radius:18px!important;background:linear-gradient(145deg,rgb(22 43 91 / .96),rgb(65 23 102 / .96))!important;color:#fff!important;box-shadow:0 12px 30px rgb(4 24 56 / .36)!important;pointer-events:none!important;backdrop-filter:blur(3px)!important}.jlit-dive-info-panel.is-hidden{display:none!important}.jlit-dive-info-icon{flex:0 0 54px!important}.jlit-dive-info-icon img{display:block!important;width:54px!important;height:63px!important;object-fit:contain!important;filter:drop-shadow(0 4px 7px rgb(0 0 0 / .25))!important}.jlit-dive-info-panel strong{display:block!important;font-size:18px!important;line-height:1.05!important;margin:0 0 5px!important}.jlit-dive-info-panel p{margin:0 0 7px!important;font-size:11px!important;line-height:1.35!important;color:#eef7ff!important}.jlit-dive-info-panel ul{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:2px!important}.jlit-dive-info-panel li{font-size:10px!important;font-weight:800!important;color:#fff!important}.jlit-dive-info-panel li:before{content:'★';color:#f5d44b;margin-right:6px}.jlit-dive-cluster-card{pointer-events:none!important;min-width:145px!important;max-width:205px!important;border-radius:11px!important;background:rgb(30 42 79 / .92)!important;border:1px solid rgb(255 255 255 / .86)!important;box-shadow:0 7px 18px rgb(0 22 50 / .34)!important;color:#fff!important;overflow:hidden!important;backdrop-filter:blur(2px)!important}.jlit-dive-cluster-title{display:flex!important;align-items:center!important;gap:6px!important;padding:6px 8px!important;background:linear-gradient(90deg,#7427ad,#4c238e)!important}.jlit-dive-cluster-title img{width:25px!important;height:30px!important;object-fit:contain!important}.jlit-dive-cluster-title b{font-size:11px!important;line-height:1.1!important;color:#fff!important}.jlit-dive-cluster-list{padding:5px 8px 7px!important;display:grid!important;gap:2px!important}.jlit-dive-cluster-list span{display:block!important;font-size:9px!important;line-height:1.15!important;font-weight:800!important;white-space:nowrap!important;color:#fff!important}.jlit-dive-cluster-list span:before{content:'•';color:#aef5ff;margin-right:5px}@media(max-width:900px){.jlit-dive-info-panel{width:220px!important;right:10px!important;bottom:10px!important;padding:10px!important}.jlit-dive-cluster-card{display:none!important}}@media(max-width:600px){.jlit-dive-info-panel{width:168px!important;right:7px!important;bottom:7px!important;gap:7px!important;padding:8px 9px!important;border-radius:13px!important}.jlit-dive-info-icon{flex:0 0 34px!important}.jlit-dive-info-icon img{width:34px!important;height:41px!important}.jlit-dive-info-panel strong{font-size:14px!important;margin-bottom:3px!important}.jlit-dive-info-panel p{font-size:9px!important;line-height:1.25!important;margin-bottom:4px!important}.jlit-dive-info-panel ul{gap:1px!important}.jlit-dive-info-panel li{font-size:8px!important}}.jlit-region-isaan .jlit-region-shell-hero{position:relative!important;isolation:isolate!important;overflow:hidden!important}.jlit-region-isaan .jlit-region-shell-copy{position:relative!important;z-index:20!important;isolation:isolate!important;overflow:hidden!important;contain:paint!important}.jlit-region-isaan .jlit-region-shell-map{position:relative!important;z-index:1!important;overflow:hidden!important;isolation:isolate!important;contain:paint!important}.jlit-region-isaan .jlit-region-map-canvas{position:relative!important;overflow:hidden!important;isolation:isolate!important;contain:paint!important}.jlit-region-isaan .jlit-region-shell-map .maplibregl-map{overflow:hidden!important;isolation:isolate!important}.jlit-region-isaan .jlit-region-shell-map .maplibregl-canvas-container,.jlit-region-isaan .jlit-region-shell-map .maplibregl-marker,.jlit-region-isaan .jlit-region-shell-map .maplibregl-popup{z-index:auto!important}.jlit-region-isaan .jlit-direct-journey{display:grid!important;grid-template-columns:118px minmax(190px,1fr) 42px minmax(190px,1fr) 164px!important;align-items:center!important;gap:10px!important;width:100%!important;margin-top:9px!important;padding:10px!important;border:1px solid rgb(255 255 255 / .34)!important;border-radius:14px!important;background:linear-gradient(90deg,rgb(50 12 82 / .58),rgb(74 22 111 / .42))!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .12),0 4px 14px rgb(28 5 48 / .12)!important}.jlit-region-isaan .jlit-direct-journey-label{display:flex!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;padding:0 10px!important;border-radius:10px!important;background:rgb(255 255 255 / .12)!important;color:#fff!important;font-size:10px!important;font-weight:950!important;letter-spacing:.13em!important;line-height:1.2!important;text-align:center!important;white-space:normal!important}.jlit-region-isaan .jlit-direct-journey label{display:block!important;min-width:0!important;margin:0!important}.jlit-region-isaan .jlit-direct-journey label small{display:block!important;margin:0 0 4px 3px!important;color:#fff!important;font-size:9px!important;font-weight:950!important;letter-spacing:.12em!important}.jlit-region-isaan .jlit-direct-journey select{display:block!important;width:100%!important;height:42px!important;margin:0!important;padding:6px 34px 6px 12px!important;border:2px solid rgb(255 255 255 / .82)!important;border-radius:10px!important;background:#fff!important;color:#173f64!important;font-size:12px!important;font-weight:900!important;line-height:1.15!important;box-shadow:0 3px 10px rgb(20 5 39 / .12)!important}.jlit-region-isaan .jlit-direct-arrow{display:flex!important;align-items:center!important;justify-content:center!important;align-self:end!important;width:42px!important;height:42px!important;border:1px solid rgb(255 255 255 / .3)!important;border-radius:50%!important;background:rgb(255 255 255 / .12)!important;color:#fff!important;font-size:23px!important;font-weight:950!important;text-align:center!important}.jlit-region-isaan .jlit-direct-journey button{align-self:end!important;height:42px!important;margin:0!important;padding:0 14px!important;border:2px solid rgb(255 255 255 / .92)!important;border-radius:10px!important;background:linear-gradient(180deg,#22bd5b,#129640)!important;color:#fff!important;font-size:11px!important;font-weight:950!important;letter-spacing:.01em!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:0 5px 13px rgb(0 0 0 / .2)!important}.jlit-region-isaan .jlit-direct-journey button:not(:disabled):hover{background:linear-gradient(180deg,#29ca64,#0d8738)!important;transform:translateY(-1px)!important}.jlit-region-isaan .jlit-direct-journey button:disabled{opacity:.48!important;filter:saturate(.45)!important;cursor:not-allowed!important}@media(max-width:1180px){.jlit-region-isaan .jlit-direct-journey{grid-template-columns:1fr 42px 1fr 150px!important}.jlit-region-isaan .jlit-direct-journey-label{grid-column:1/-1!important;min-height:30px!important}}@media(max-width:760px){.jlit-region-isaan .jlit-direct-journey{grid-template-columns:1fr!important}.jlit-region-isaan .jlit-direct-arrow{display:none!important}.jlit-region-isaan .jlit-direct-journey button{width:100%!important}}.jlit-region-isaan .jlit-direct-journey{grid-template-columns:140px minmax(190px,1fr) 42px minmax(190px,1fr) 150px 92px!important}.jlit-region-isaan .jlit-direct-journey .jlit-direct-reset{background:linear-gradient(180deg,#fff,#f3eafb)!important;color:#68249b!important;border:2px solid #fff!important;box-shadow:0 4px 11px rgb(0 0 0 / .13)!important}.jlit-region-isaan .jlit-direct-journey .jlit-direct-reset:hover{background:#fff!important;color:#4f147c!important}@media(max-width:1180px){.jlit-region-isaan .jlit-direct-journey{grid-template-columns:1fr 42px 1fr 150px 92px!important}.jlit-region-isaan .jlit-direct-journey-label{grid-column:1/-1!important}}@media(max-width:760px){.jlit-region-isaan .jlit-direct-journey{grid-template-columns:1fr!important}.jlit-region-isaan .jlit-direct-journey .jlit-direct-reset{width:100%!important}}.jlit-isaan-sticky-layer-rail{width:205px!important;max-height:calc(100vh - 110px)!important;left:5px!important;top:50%!important;transform:translateY(-50%)!important;padding:0!important;border-radius:0 15px 15px 0!important;background:rgb(255 255 255 / .985)!important;box-shadow:0 10px 30px rgb(18 32 48 / .25)!important;overflow:hidden!important;isolation:isolate!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-index-section{display:none!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-section{display:block!important;width:205px!important;max-height:calc(100vh - 110px)!important;padding:8px 7px 9px!important;border-radius:0 15px 15px 0!important;background:#fff!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important;scrollbar-color:#b99ad0 #f5f0f8!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-rail-title{position:sticky!important;top:-8px!important;z-index:3!important;display:block!important;margin:0 -7px 6px!important;padding:10px 8px 9px!important;border-bottom:1px solid #e5d9ee!important;background:linear-gradient(180deg,#fff 0%,#faf6fd 100%)!important;color:#7427ad!important;text-align:center!important;font-size:11px!important;line-height:1.1!important;font-weight:950!important;letter-spacing:.12em!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-grid{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:4px!important;width:100%!important;justify-content:stretch!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row{position:relative!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:35px!important;height:auto!important;margin:0!important;padding:3px 8px 3px 5px!important;border:1px solid #e1d5e9!important;border-radius:9px!important;background:#fff!important;color:#173f64!important;box-shadow:none!important;text-align:left!important;cursor:pointer!important;overflow:hidden!important}.jlit-isaan-sticky-layer-rail button.jlit-sticky-key-row.is-active{border-color:#7427ad!important;background:linear-gradient(90deg,#7427ad 0,#7427ad 37px,#f5ecfb 37px,#fbf8fd 100%)!important;color:#44205c!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row:hover{border-color:#9a62bc!important;transform:translateX(2px)!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row:hover:after{display:none!important;content:none!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-row-icon{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;min-width:28px!important;overflow:hidden!important;border-radius:7px!important;background:#fff!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-row-icon .jlit-map-key-icon.is-sticky{width:27px!important;height:27px!important;object-fit:contain!important;border-radius:6px!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-row-icon .jlit-map-key-glyph{width:27px!important;height:27px!important;font-size:16px!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-row-label{display:block!important;min-width:0!important;color:inherit!important;font-size:11px!important;line-height:1.15!important;font-weight:850!important;white-space:normal!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row.is-future{grid-template-columns:30px minmax(0,1fr) auto!important;border-style:dashed!important;border-color:#d9d2de!important;background:#f7f7f8!important;color:#59646e!important;cursor:default!important;opacity:.82!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row.is-future:hover{transform:none!important;border-color:#d9d2de!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row.is-future small{padding:2px 4px!important;border-radius:4px!important;background:#e9e3ed!important;color:#745d82!important;font-size:7px!important;line-height:1!important;font-weight:950!important;letter-spacing:.06em!important}@media(max-width:800px){.jlit-isaan-sticky-layer-rail{display:none!important}}.jlit-isaan-sticky-layer-rail{width:190px!important;left:8px!important;max-height:calc(100vh - 96px)!important;border:1px solid rgb(116 39 173 / .16)!important;border-left:0!important;border-radius:0 16px 16px 0!important;background:rgb(255 255 255 / .975)!important;box-shadow:0 12px 34px rgb(20 35 55 / .20)!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-section{width:190px!important;max-height:calc(100vh - 96px)!important;padding:0 7px 9px!important;border-radius:0 16px 16px 0!important;background:rgb(255 255 255 / .985)!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-rail-title{top:0!important;margin:0 -7px 7px!important;padding:11px 10px 10px!important;border-bottom:1px solid #eadff1!important;background:linear-gradient(180deg,#ffffff 0%,#f7f0fb 100%)!important;font-size:11px!important;letter-spacing:.10em!important;box-shadow:0 3px 8px rgb(60 25 85 / .05)!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-grid{display:flex!important;flex-direction:column!important;gap:5px!important;width:100%!important}.jlit-isaan-sticky-layer-rail button.jlit-sticky-key-row,.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;width:100%!important;min-width:0!important;min-height:40px!important;height:40px!important;padding:4px 9px 4px 5px!important;margin:0!important;border:1px solid #e5dbea!important;border-radius:10px!important;background:#fff!important;color:#183d61!important;overflow:hidden!important;text-align:left!important;box-shadow:0 1px 2px rgb(19 42 64 / .04)!important}.jlit-isaan-sticky-layer-rail button.jlit-sticky-key-row.is-active{border-color:#a86ccb!important;background:linear-gradient(90deg,#f3e7fb 0%,#ffffff 72%)!important;color:#4c1d68!important;box-shadow:inset 3px 0 0 #7427ad,0 1px 3px rgb(116 39 173 / .08)!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row:hover{border-color:#a86ccb!important;background:#faf5fd!important;transform:none!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-row-icon{flex:0 0 31px!important;display:grid!important;place-items:center!important;width:31px!important;height:31px!important;min-width:31px!important;min-height:31px!important;margin:0!important;padding:0!important;border-radius:8px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 0 0 1px rgb(116 39 173 / .12)!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-row-icon .jlit-map-key-icon.is-sticky,.jlit-isaan-sticky-layer-rail .jlit-sticky-row-icon .jlit-map-key-glyph{width:29px!important;height:29px!important;min-width:29px!important;min-height:29px!important;margin:0!important;object-fit:contain!important;border-radius:7px!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-row-label{flex:1 1 auto!important;display:block!important;min-width:0!important;margin:0!important;padding:0!important;font-size:11.5px!important;line-height:1.12!important;font-weight:850!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row.is-future{height:40px!important;min-height:40px!important;border-style:dashed!important;background:#f8f7f9!important;opacity:.76!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row.is-future small{flex:0 0 auto!important;margin-left:auto!important;padding:3px 5px!important;border-radius:5px!important;font-size:7px!important}.jlit-region-isaan .jlit-isaan-live-map .maplibregl-ctrl-top-right{top:12px!important;right:12px!important}.jlit-region-isaan .jlit-isaan-live-map .maplibregl-ctrl-top-right .maplibregl-ctrl-group{position:relative!important;width:42px!important;overflow:visible!important;border-radius:10px!important;box-shadow:0 3px 12px rgb(20 35 55 / .16)!important}.jlit-region-isaan .jlit-isaan-live-map .maplibregl-ctrl-top-right .maplibregl-ctrl-zoom-in,.jlit-region-isaan .jlit-isaan-live-map .maplibregl-ctrl-top-right .maplibregl-ctrl-zoom-out{width:42px!important;height:42px!important;background-color:rgb(255 255 255 / .97)!important}.jlit-region-isaan .jlit-isaan-live-map .maplibregl-ctrl-top-right .maplibregl-ctrl-compass{position:absolute!important;top:0!important;right:54px!important;width:76px!important;height:76px!important;border:1px solid rgb(116 39 173 / .18)!important;border-radius:50%!important;background-color:rgb(255 255 255 / .96)!important;box-shadow:0 5px 16px rgb(20 35 55 / .16)!important}.jlit-region-isaan .jlit-isaan-live-map .maplibregl-ctrl-top-right .maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-size:38px 38px!important}@media(max-width:1000px){.jlit-region-isaan .jlit-isaan-live-map .maplibregl-ctrl-top-right .maplibregl-ctrl-compass{right:50px!important;width:68px!important;height:68px!important}}.jlit-isaan-sticky-layer-rail{width:148px!important;left:4px!important;max-height:calc(100vh - 90px)!important;border-radius:0 12px 12px 0!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-section{width:148px!important;max-height:calc(100vh - 90px)!important;padding:0 4px 6px!important;border-radius:0 12px 12px 0!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-rail-title{margin:0 -4px 4px!important;padding:8px 5px 7px!important;font-size:9.5px!important;letter-spacing:.055em!important;white-space:nowrap!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-grid{gap:3px!important}.jlit-isaan-sticky-layer-rail button.jlit-sticky-key-row,.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row{gap:5px!important;min-height:32px!important;height:32px!important;padding:2px 5px 2px 3px!important;border-radius:8px!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-row-icon{flex:0 0 26px!important;width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;border-radius:6px!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-row-icon .jlit-map-key-icon.is-sticky,.jlit-isaan-sticky-layer-rail .jlit-sticky-row-icon .jlit-map-key-glyph{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;border-radius:5px!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-row-label{font-size:9.6px!important;line-height:1.04!important;font-weight:850!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row.is-future{height:32px!important;min-height:32px!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row.is-future small{padding:2px 3px!important;font-size:5.8px!important}.jlit-region-isaan .jlit-map-compass{display:none!important}.jlit-region-isaan .jlit-isaan-live-map .maplibregl-ctrl-top-right{top:12px!important;right:12px!important;display:block!important;visibility:visible!important;opacity:1!important}.jlit-region-isaan .jlit-isaan-live-map .maplibregl-ctrl-top-right .maplibregl-ctrl-group{position:relative!important;display:block!important;width:42px!important;overflow:visible!important;border-radius:10px!important;box-shadow:0 3px 12px rgb(20 35 55 / .16)!important}.jlit-region-isaan .jlit-isaan-live-map .maplibregl-ctrl-top-right .maplibregl-ctrl-zoom-in,.jlit-region-isaan .jlit-isaan-live-map .maplibregl-ctrl-top-right .maplibregl-ctrl-zoom-out{display:block!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;width:42px!important;height:42px!important;background-color:rgb(255 255 255 / .98)!important}.jlit-region-isaan .jlit-isaan-live-map .maplibregl-ctrl-top-right .maplibregl-ctrl-compass{display:block!important;visibility:visible!important;opacity:1!important;position:absolute!important;top:0!important;right:54px!important;width:76px!important;height:76px!important;border:1px solid rgb(116 39 173 / .18)!important;border-radius:50%!important;background-color:rgb(255 255 255 / .97)!important;box-shadow:0 5px 16px rgb(20 35 55 / .16)!important}.jlit-region-isaan .jlit-isaan-live-map .maplibregl-ctrl-top-right .maplibregl-ctrl-compass .maplibregl-ctrl-icon{display:block!important;background-size:38px 38px!important}.jlit-isaan-sticky-layer-rail.is-map-outside{opacity:0!important;pointer-events:none!important;transform:translate(-18px,-50%)!important}.jlit-isaan-sticky-layer-rail.is-collapsed{width:34px!important;background:transparent!important;box-shadow:none!important;border:0!important;overflow:visible!important}.jlit-isaan-sticky-layer-rail.is-collapsed .jlit-sticky-key-section{display:none!important}.jlit-sticky-key-collapse{float:right!important;width:auto!important;height:22px!important;min-height:22px!important;margin:-4px -1px -4px 4px!important;padding:0 6px!important;border:1px solid #dfd3e7!important;border-radius:999px!important;background:#fff!important;color:#745585!important;font-size:7px!important;font-weight:900!important;line-height:20px!important;cursor:pointer!important}.jlit-sticky-key-tab{display:none;position:absolute;left:0;top:50%;transform:translateY(-50%);width:32px;height:76px;padding:0;border:1px solid #b27bd0;border-left:0;border-radius:0 9px 9px 0;background:#7427ad;color:#fff;font-size:9px;font-weight:950;letter-spacing:.08em;writing-mode:vertical-rl;transform-origin:center;cursor:pointer;box-shadow:0 5px 15px rgb(40 16 55 / .22)}.jlit-isaan-sticky-layer-rail.is-collapsed .jlit-sticky-key-tab{display:block!important}@media(max-width:1000px){.jlit-region-isaan .jlit-isaan-live-map .maplibregl-ctrl-top-right .maplibregl-ctrl-compass{right:50px!important;width:68px!important;height:68px!important}}.jlit-region-isaan .jlit-isaan-hero-toggles{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important;margin:0!important;padding:0!important}.jlit-isaan-sticky-layer-rail{transition:opacity .18s ease,transform .2s ease,width .2s ease!important}.jlit-isaan-sticky-layer-rail:not(.is-visible){opacity:0!important;pointer-events:none!important;transform:translate(-110%,-50%)!important}.jlit-isaan-sticky-layer-rail.is-visible{opacity:1!important;pointer-events:auto!important;transform:translateY(-50%)!important}.jlit-isaan-sticky-layer-rail.is-map-outside{opacity:0!important;pointer-events:none!important;transform:translate(-110%,-50%)!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-head{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:3px!important;min-height:29px!important;margin:0 -4px 4px!important;padding:4px 4px 4px 7px!important;border-bottom:1px solid #eadcf4!important;background:#fff!important;border-radius:0 12px 0 0!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-head .jlit-sticky-rail-title{margin:0!important;padding:0!important;text-align:left!important;font-size:8.5px!important;line-height:1.05!important;letter-spacing:.035em!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-collapse{appearance:none!important;width:auto!important;min-width:38px!important;height:21px!important;margin:0!important;padding:1px 4px!important;border:1px solid #d9c8ec!important;border-radius:999px!important;background:#f7f0fb!important;color:#7427ad!important;font-size:7px!important;line-height:1!important;font-weight:950!important;cursor:pointer!important;white-space:nowrap!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-tab{display:none!important}.jlit-isaan-sticky-layer-rail.is-collapsed{width:34px!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;border:0!important}.jlit-isaan-sticky-layer-rail.is-collapsed .jlit-sticky-key-section{display:none!important}.jlit-isaan-sticky-layer-rail.is-collapsed .jlit-sticky-key-tab{display:block!important;position:absolute!important;left:0!important;top:50%!important;width:32px!important;height:76px!important;padding:0!important;border:1px solid #b27bd0!important;border-left:0!important;border-radius:0 9px 9px 0!important;background:#7427ad!important;color:#fff!important;font-size:9px!important;font-weight:950!important;letter-spacing:.08em!important;writing-mode:vertical-rl!important;transform:translateY(-50%) rotate(180deg)!important;cursor:pointer!important;box-shadow:0 5px 15px rgb(40 16 55 / .22)!important}.jlit-region-isaan .jlit-map-compass{display:none!important}.jlit-region-isaan .jlit-region-highlights{position:relative!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;min-width:0!important;margin-top:0!important;align-self:center!important}.jlit-region-isaan .jlit-hero-city-search{display:grid!important;grid-template-columns:86px minmax(180px,1fr) 104px!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;margin:0!important;padding:7px 8px!important;border:1px solid rgb(255 255 255 / .28)!important;border-radius:12px!important;background:rgb(51 13 78 / .28)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .08)!important}.jlit-region-isaan .jlit-hero-city-search-label{color:#fff!important;font-size:8.5px!important;font-weight:950!important;letter-spacing:.11em!important;text-align:center!important;white-space:nowrap!important}.jlit-region-isaan .jlit-hero-city-search select{display:block!important;width:100%!important;min-width:0!important;height:38px!important;margin:0!important;padding:5px 30px 5px 10px!important;border:2px solid rgb(255 255 255 / .84)!important;border-radius:9px!important;background:#fff!important;color:#173f64!important;font-size:10.5px!important;font-weight:900!important}.jlit-region-isaan .jlit-hero-city-search button{height:38px!important;min-width:0!important;margin:0!important;padding:0 8px!important;border:2px solid #fff!important;border-radius:9px!important;background:linear-gradient(180deg,#fff,#f4eafa)!important;color:#68249b!important;font-size:9.5px!important;font-weight:950!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:0 3px 9px rgb(20 5 39 / .12)!important}.jlit-region-isaan .jlit-hero-city-search button:disabled{opacity:.5!important;cursor:not-allowed!important}.jlit-region-isaan .jlit-direct-journey{display:grid!important;grid-template-columns:82px minmax(135px,1fr) 32px minmax(135px,1fr) 122px 66px!important;align-items:end!important;gap:6px!important;width:100%!important;min-width:0!important;margin:0!important;padding:8px!important;overflow:hidden!important;border-radius:12px!important}.jlit-region-isaan .jlit-direct-journey-label{min-width:0!important;padding:0 5px!important;font-size:8.3px!important;letter-spacing:.09em!important}.jlit-region-isaan .jlit-direct-journey label{min-width:0!important}.jlit-region-isaan .jlit-direct-journey select{width:100%!important;min-width:0!important;height:40px!important;padding:5px 28px 5px 9px!important;font-size:10.5px!important}.jlit-region-isaan .jlit-direct-arrow{width:32px!important;height:40px!important;font-size:19px!important}.jlit-region-isaan .jlit-direct-journey button{height:40px!important;min-width:0!important;padding:0 6px!important;font-size:9px!important;overflow:hidden!important;text-overflow:ellipsis!important}.jlit-region-isaan .jlit-direct-journey .jlit-direct-reset{padding:0 5px!important}@media(max-width:1260px){.jlit-region-isaan .jlit-region-shell-copy{grid-template-columns:220px minmax(0,1fr)!important;column-gap:12px!important;padding-left:20px!important;padding-right:20px!important}.jlit-region-isaan .jlit-region-shell-copy>h1{font-size:clamp(42px,4.2vw,62px)!important}.jlit-region-isaan .jlit-direct-journey{grid-template-columns:68px minmax(120px,1fr) 28px minmax(120px,1fr) 108px 60px!important;gap:5px!important}.jlit-region-isaan .jlit-direct-journey button{font-size:8.3px!important;padding:0 4px!important}.jlit-region-isaan .jlit-hero-city-search{grid-template-columns:76px minmax(0,1fr) 94px!important}}@media(max-width:1040px){.jlit-region-isaan .jlit-region-shell-copy{grid-template-columns:1fr!important;grid-template-areas:"eyebrow" "title" "copy" "controls"!important}.jlit-region-isaan .jlit-region-shell-copy>h1{font-size:clamp(46px,8vw,72px)!important}.jlit-region-isaan .jlit-region-highlights{margin-top:10px!important}.jlit-region-isaan .jlit-direct-journey{grid-template-columns:72px minmax(130px,1fr) 30px minmax(130px,1fr) 112px 64px!important}}@media(max-width:760px){.jlit-region-isaan .jlit-hero-city-search{grid-template-columns:1fr!important}.jlit-region-isaan .jlit-direct-journey{grid-template-columns:1fr!important;overflow:visible!important}.jlit-region-isaan .jlit-direct-arrow{display:none!important}.jlit-region-isaan .jlit-direct-journey button,.jlit-region-isaan .jlit-direct-journey .jlit-direct-reset{width:100%!important}}.jlit-region-isaan .jlit-journey-choice-panel{display:grid!important;grid-template-columns:minmax(360px,1fr) 92px minmax(650px,1.7fr)!important;align-items:stretch!important;gap:12px!important;width:100%!important;min-width:0!important;margin:12px 0 0!important;padding:12px!important;border:1px solid rgb(255 255 255 / .72)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 20px rgb(42 10 67 / .13)!important;overflow:visible!important}.jlit-region-isaan .jlit-journey-choice-simple,.jlit-region-isaan .jlit-journey-choice-multi{min-width:0!important;min-height:214px!important;border:1px solid #dbe8ef!important;border-radius:12px!important}.jlit-region-isaan .jlit-journey-choice-simple{display:grid!important;grid-template-columns:84px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;padding:20px 24px!important;background:linear-gradient(135deg,#fff 0%,#fbf8ff 100%)!important}.jlit-region-isaan .jlit-journey-choice-multi{display:grid!important;grid-template-columns:minmax(280px,1fr) 70px auto!important;align-items:center!important;gap:18px!important;padding:14px 16px 14px 26px!important;background:linear-gradient(135deg,#fff 0%,#f2fff6 100%)!important}.jlit-region-isaan .jlit-journey-choice-or{display:grid!important;place-items:center!important;align-self:center!important;justify-self:center!important;width:86px!important;height:86px!important;border:3px solid #7427ad!important;border-radius:50%!important;background:#fff!important;color:#7427ad!important;font-size:32px!important;line-height:1!important;font-weight:950!important;box-shadow:0 6px 16px rgb(82 31 116 / .10)!important;z-index:2!important}.jlit-region-isaan .jlit-choice-copy{min-width:0!important}.jlit-region-isaan .jlit-choice-copy strong{display:block!important;margin:0 0 12px!important;font-size:21px!important;line-height:1.12!important;font-weight:950!important;letter-spacing:.01em!important}.jlit-region-isaan .jlit-journey-choice-simple .jlit-choice-copy strong{color:#67239a!important}.jlit-region-isaan .jlit-journey-choice-multi .jlit-choice-copy strong{color:#0d8c3d!important}.jlit-region-isaan .jlit-choice-copy p{margin:0!important;color:#49677f!important;font-size:14px!important;line-height:1.55!important;font-weight:700!important}.jlit-region-isaan .jlit-choice-art{position:relative!important;width:74px!important;height:94px!important;flex:0 0 auto!important}.jlit-region-isaan .jlit-choice-pin{position:absolute!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:50% 50% 50% 8px!important;background:#7427ad!important;color:#fff!important;font-weight:950!important;box-shadow:0 5px 12px rgb(73 22 108 / .18)!important;transform:rotate(-45deg)!important;font-size:0!important}.jlit-region-isaan .jlit-choice-pin-a{left:2px!important;top:4px!important}.jlit-region-isaan .jlit-choice-pin-b{right:1px!important;bottom:3px!important}.jlit-region-isaan .jlit-choice-pin-a:before{content:"A";transform:rotate(45deg)!important;font-size:15px!important}.jlit-region-isaan .jlit-choice-pin-b:before{content:"B";transform:rotate(45deg)!important;font-size:15px!important}.jlit-region-isaan .jlit-choice-dash{position:absolute!important;left:27px!important;top:43px!important;width:37px!important;border-top:3px dashed #7427ad!important;transform:rotate(34deg)!important}.jlit-region-isaan .jlit-choice-art-multi{width:64px!important;height:74px!important}.jlit-region-isaan .jlit-choice-art-multi span{position:absolute!important;width:15px!important;height:15px!important;border-radius:50%!important;background:#0ca84a!important;border:3px solid #fff!important;box-shadow:0 2px 5px rgb(0 0 0 / .16)!important;z-index:2!important}.jlit-region-isaan .jlit-choice-art-multi span:nth-child(1){left:3px!important;top:8px!important}.jlit-region-isaan .jlit-choice-art-multi span:nth-child(2){right:2px!important;top:23px!important}.jlit-region-isaan .jlit-choice-art-multi span:nth-child(3){left:18px!important;bottom:5px!important}.jlit-region-isaan .jlit-choice-art-multi i{position:absolute!important;inset:15px 9px 14px 10px!important;border:3px dashed #0ca84a!important;border-radius:50%!important;transform:rotate(18deg)!important}.jlit-region-isaan .jlit-journey-choice-multi .jlit-map-trip-main-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;min-width:374px!important;margin:0!important;padding:0!important}.jlit-region-isaan .jlit-journey-choice-multi .jlit-map-trip-main-actions .jlit-engine-button{width:180px!important;height:180px!important;flex:0 0 180px!important;margin:0!important}.jlit-region-isaan .jlit-map-trip-dock{grid-template-columns:minmax(220px,.9fr) minmax(330px,1.25fr) minmax(220px,.85fr)!important}.jlit-region-isaan .jlit-map-trip-dock>.jlit-map-trip-intro{grid-column:1!important}.jlit-region-isaan .jlit-map-trip-dock>.jlit-map-trip-planning-fields{grid-column:2!important}.jlit-region-isaan .jlit-map-trip-dock>.jlit-map-trip-utility-actions{grid-column:3!important}.jlit-region-isaan .jlit-map-trip-dock>.jlit-live-route-box{grid-column:1/-1!important}@media(max-width:1380px){.jlit-region-isaan .jlit-journey-choice-panel{grid-template-columns:minmax(320px,.95fr) 78px minmax(590px,1.6fr)!important;gap:8px!important}.jlit-region-isaan .jlit-journey-choice-simple{padding:16px 18px!important;gap:12px!important}.jlit-region-isaan .jlit-choice-copy strong{font-size:18px!important}.jlit-region-isaan .jlit-choice-copy p{font-size:13px!important}.jlit-region-isaan .jlit-journey-choice-or{width:72px!important;height:72px!important;font-size:28px!important}.jlit-region-isaan .jlit-journey-choice-multi{grid-template-columns:minmax(235px,1fr) 58px auto!important;gap:10px!important;padding-left:18px!important}.jlit-region-isaan .jlit-journey-choice-multi .jlit-map-trip-main-actions{min-width:354px!important;gap:8px!important}.jlit-region-isaan .jlit-journey-choice-multi .jlit-map-trip-main-actions .jlit-engine-button{width:173px!important;height:173px!important;flex-basis:173px!important}}@media(max-width:1120px){.jlit-region-isaan .jlit-journey-choice-panel{grid-template-columns:1fr!important;gap:10px!important}.jlit-region-isaan .jlit-journey-choice-or{width:64px!important;height:64px!important;margin:-2px auto!important}.jlit-region-isaan .jlit-journey-choice-multi{grid-template-columns:minmax(240px,1fr) 64px auto!important}}@media(max-width:760px){.jlit-region-isaan .jlit-journey-choice-simple,.jlit-region-isaan .jlit-journey-choice-multi{grid-template-columns:1fr!important;text-align:left!important;min-height:0!important}.jlit-region-isaan .jlit-choice-art{display:none!important}.jlit-region-isaan .jlit-journey-choice-multi .jlit-map-trip-main-actions{min-width:0!important;width:100%!important;justify-content:center!important}.jlit-region-isaan .jlit-journey-choice-multi .jlit-map-trip-main-actions .jlit-engine-button{width:145px!important;height:145px!important;flex-basis:145px!important}.jlit-region-isaan .jlit-map-trip-dock{grid-template-columns:1fr!important}}.jlit-region-isaan .jlit-region-shell-copy{grid-template-columns:1fr!important;grid-template-areas:"eyebrow" "title" "copy" "controls"!important;column-gap:0!important;row-gap:8px!important;padding:16px 22px 18px!important;min-height:0!important}.jlit-region-isaan .jlit-region-shell-copy>span{grid-area:eyebrow!important;margin:0!important}.jlit-region-isaan .jlit-region-shell-copy>h1{grid-area:title!important;width:auto!important;max-width:none!important;margin:0!important;font-size:clamp(44px,4.1vw,62px)!important;line-height:.92!important;white-space:normal!important}.jlit-region-isaan .jlit-region-shell-copy>h1 .jlit-thailand-title-line{display:inline!important;white-space:nowrap!important}.jlit-region-isaan .jlit-region-shell-copy>h1 .jlit-thailand-title-line:first-child{margin-right:.18em!important}.jlit-region-isaan .jlit-region-shell-copy>p{grid-area:copy!important;margin:0 0 4px!important;max-width:none!important;white-space:normal!important}.jlit-region-isaan .jlit-region-highlights{grid-area:controls!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}.jlit-region-isaan .jlit-journey-choice-panel{grid-template-columns:minmax(320px,.92fr) 82px minmax(0,1.58fr)!important;gap:12px!important;overflow:hidden!important}.jlit-region-isaan .jlit-choice-copy{display:block!important;min-width:0!important;width:100%!important}.jlit-region-isaan .jlit-choice-copy strong{display:block!important;width:100%!important;margin:0 0 10px!important;font-size:20px!important;line-height:1.12!important}.jlit-region-isaan .jlit-choice-copy p{display:block!important;width:100%!important;margin:0!important;font-size:13.5px!important;line-height:1.48!important}.jlit-region-isaan .jlit-journey-choice-simple{grid-template-columns:74px minmax(0,1fr)!important;gap:16px!important;padding:18px 20px!important}.jlit-region-isaan .jlit-journey-choice-multi{grid-template-columns:minmax(205px,1fr) 58px 372px!important;gap:12px!important;padding:14px 14px 14px 20px!important}.jlit-region-isaan .jlit-journey-choice-multi .jlit-map-trip-main-actions{min-width:0!important;width:372px!important;max-width:372px!important;gap:12px!important;justify-content:flex-end!important}.jlit-region-isaan .jlit-journey-choice-multi .jlit-map-trip-main-actions .jlit-engine-button{width:180px!important;height:180px!important;flex:0 0 180px!important}.jlit-region-isaan .jlit-choice-art-multi{justify-self:center!important}@media(max-width:1320px){.jlit-region-isaan .jlit-journey-choice-panel{grid-template-columns:minmax(290px,.82fr) 72px minmax(0,1.7fr)!important;gap:8px!important;padding:10px!important}.jlit-region-isaan .jlit-journey-choice-simple{grid-template-columns:66px minmax(0,1fr)!important;gap:10px!important;padding:14px 14px!important}.jlit-region-isaan .jlit-journey-choice-multi{grid-template-columns:minmax(175px,1fr) 48px 372px!important;gap:8px!important;padding:12px!important}.jlit-region-isaan .jlit-choice-copy strong{font-size:18px!important;margin-bottom:8px!important}.jlit-region-isaan .jlit-choice-copy p{font-size:12.5px!important;line-height:1.42!important}.jlit-region-isaan .jlit-journey-choice-or{width:68px!important;height:68px!important;font-size:27px!important}.jlit-region-isaan .jlit-choice-art{transform:scale(.9)!important;transform-origin:center!important}}@media(max-width:1120px){.jlit-region-isaan .jlit-journey-choice-panel{grid-template-columns:1fr!important;overflow:visible!important}.jlit-region-isaan .jlit-journey-choice-or{margin:0 auto!important}.jlit-region-isaan .jlit-journey-choice-multi{grid-template-columns:minmax(220px,1fr) 56px 372px!important}}@media(max-width:760px){.jlit-region-isaan .jlit-region-shell-copy>h1 .jlit-thailand-title-line{display:block!important;margin-right:0!important}.jlit-region-isaan .jlit-journey-choice-multi{grid-template-columns:1fr!important}.jlit-region-isaan .jlit-journey-choice-multi .jlit-map-trip-main-actions{width:100%!important;max-width:none!important;justify-content:center!important}.jlit-region-isaan .jlit-journey-choice-multi .jlit-map-trip-main-actions .jlit-engine-button{width:145px!important;height:145px!important;flex-basis:145px!important}}.jlit-trip-builder.is-external-hotel-mode [data-trip-result]>:not(.jlit-trip-hotels){display:none!important}.jlit-trip-builder.is-external-hotel-mode .jlit-trip-hotels{margin-top:0!important;border:2px solid #d4b24f!important;box-shadow:0 18px 42px rgb(82 62 0 / .16)!important}.jlit-trip-builder.is-golf-hotel-mode .jlit-hotel-tier-switch [data-hotel-tier="premium"].is-active{background:linear-gradient(135deg,#a97900,#e0b52f)!important;border-color:#a97900!important;color:#fff!important;box-shadow:0 7px 18px rgb(169 121 0 / .28)!important}.jlit-region-isaan .jlit-journey-choice-panel{box-sizing:border-box!important;max-width:100%!important;width:100%!important;grid-template-columns:minmax(270px,.78fr) 64px minmax(0,1.82fr)!important;gap:7px!important;padding:9px!important;overflow:hidden!important}.jlit-region-isaan .jlit-journey-choice-simple,.jlit-region-isaan .jlit-journey-choice-multi{box-sizing:border-box!important;max-width:100%!important}.jlit-region-isaan .jlit-journey-choice-simple{grid-template-columns:62px minmax(0,1fr)!important;gap:10px!important;padding:14px 13px!important}.jlit-region-isaan .jlit-journey-choice-multi{grid-template-columns:minmax(0,1fr) 44px 372px!important;gap:7px!important;padding:11px 10px 11px 14px!important;overflow:hidden!important}.jlit-region-isaan .jlit-journey-choice-multi .jlit-map-trip-main-actions{box-sizing:border-box!important;width:372px!important;min-width:372px!important;max-width:372px!important;gap:12px!important;justify-content:flex-end!important;overflow:visible!important}.jlit-region-isaan .jlit-journey-choice-multi .jlit-map-trip-main-actions .jlit-engine-button{width:180px!important;height:180px!important;flex:0 0 180px!important}.jlit-region-isaan .jlit-choice-art-multi{width:44px!important;transform:scale(.82)!important;transform-origin:center!important}.jlit-region-isaan .jlit-journey-choice-or{width:62px!important;height:62px!important;font-size:26px!important}.jlit-region-isaan .jlit-choice-copy strong{font-size:18px!important;line-height:1.12!important;margin-bottom:8px!important}.jlit-region-isaan .jlit-choice-copy p{font-size:12.8px!important;line-height:1.45!important}@media(max-width:1320px){.jlit-region-isaan .jlit-journey-choice-panel{grid-template-columns:minmax(245px,.72fr) 58px minmax(0,1.9fr)!important;gap:6px!important;padding:8px!important}.jlit-region-isaan .jlit-journey-choice-simple{grid-template-columns:56px minmax(0,1fr)!important;gap:8px!important;padding:12px 10px!important}.jlit-region-isaan .jlit-journey-choice-multi{grid-template-columns:minmax(0,1fr) 38px 372px!important;gap:6px!important;padding:10px 8px 10px 12px!important}.jlit-region-isaan .jlit-choice-copy strong{font-size:17px!important}.jlit-region-isaan .jlit-choice-copy p{font-size:12.2px!important;line-height:1.4!important}.jlit-region-isaan .jlit-choice-art{transform:scale(.82)!important;transform-origin:center!important}.jlit-region-isaan .jlit-journey-choice-or{width:56px!important;height:56px!important;font-size:24px!important}}@media(max-width:1120px){.jlit-region-isaan .jlit-journey-choice-panel{grid-template-columns:1fr!important;overflow:visible!important}.jlit-region-isaan .jlit-journey-choice-multi{grid-template-columns:minmax(220px,1fr) 44px 372px!important;overflow:visible!important}}@media(max-width:760px){.jlit-region-isaan .jlit-journey-choice-multi{grid-template-columns:1fr!important}.jlit-region-isaan .jlit-journey-choice-multi .jlit-map-trip-main-actions{width:100%!important;min-width:0!important;max-width:none!important;justify-content:center!important}.jlit-region-isaan .jlit-journey-choice-multi .jlit-map-trip-main-actions .jlit-engine-button{width:145px!important;height:145px!important;flex-basis:145px!important}}.jlit-trip-builder.is-golf-hotel-mode [data-trip-hotels-grid]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}.jlit-trip-builder.is-golf-hotel-mode [data-trip-hotels-grid]>.jlit-external-hotel-card{min-width:0!important;height:100%!important;display:flex!important;flex-direction:column!important;background:#fff!important;border:1px solid #d7e3ea!important;border-radius:16px!important;padding:18px!important}.jlit-trip-builder.is-golf-hotel-mode [data-trip-hotels-grid]>.jlit-external-hotel-card.is-recommended{border:2px solid #b58a14!important;box-shadow:0 10px 24px rgb(181 138 20 / .16)!important}.jlit-trip-builder.is-golf-hotel-mode .jlit-external-hotel-card .jlit-hotel-search-all{margin-top:auto!important}@media(max-width:900px){.jlit-trip-builder.is-golf-hotel-mode [data-trip-hotels-grid]{grid-template-columns:1fr!important}}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row:not(.is-future){position:relative!important;padding-right:17px!important;background:#fff0f0!important;border-color:#d64242!important;color:#6f1717!important;box-shadow:inset 4px 0 0 #d64242!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row:not(.is-future)::before{content:""!important;position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%)!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#d51f2d!important;box-shadow:0 0 0 2px #fff,0 0 7px rgb(213 31 45 / .48)!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row:not(.is-future).is-active{background:#e7f7eb!important;border-color:#1f9a48!important;color:#0a5226!important;box-shadow:inset 4px 0 0 #1f9a48!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row:not(.is-future).is-active::before{background:#16a34a!important;box-shadow:0 0 0 2px #fff,0 0 8px rgb(22 163 74 / .58)!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row.is-future{background:#f5f5f6!important;border-color:#c9c9cf!important;color:#777!important;box-shadow:none!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row.is-future::before{display:none!important}.jlit-isaan-hero-toggles [data-layer-toggle],.jlit-u-atlas [data-jlit-layer-button]{background:#fff0f0!important;border-color:#d64242!important;color:#6f1717!important}.jlit-isaan-hero-toggles [data-layer-toggle].is-active,.jlit-u-atlas [data-jlit-layer-button].is-active{background:#e7f7eb!important;border-color:#1f9a48!important;color:#0a5226!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row.jlit-adventure-master{position:relative!important;background:linear-gradient(90deg,#fff4df 0%,#fffaf2 100%)!important;border:2px solid #f28a1a!important;color:#7c3c00!important;box-shadow:inset 4px 0 0 #f28a1a,0 2px 7px rgb(242 138 26 / .12)!important;cursor:pointer!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row.jlit-adventure-master::before{background:#f28a1a!important;box-shadow:0 0 0 2px #fff,0 0 8px rgb(242 138 26 / .48)!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row.jlit-adventure-master.is-active{background:linear-gradient(90deg,#f28a1a 0%,#ff9f2e 100%)!important;border-color:#d86e00!important;color:#fff!important;box-shadow:inset 4px 0 0 #9e4a00,0 4px 12px rgb(216 110 0 / .22)!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row.jlit-adventure-master .jlit-sticky-row-icon{background:#fff!important;border:1px solid rgb(168 77 0 / .14)!important}.jlit-adventure-chevron{margin-left:auto!important;padding-right:8px!important;font-size:11px!important;font-weight:950!important;transition:transform .18s ease!important}.jlit-adventure-master.is-open .jlit-adventure-chevron{transform:rotate(180deg)!important}.jlit-adventure-submenu{display:none!important;margin:0 2px 5px 8px!important;padding:7px!important;border:1px solid #f3c178!important;border-left:4px solid #f28a1a!important;border-radius:0 10px 10px 10px!important;background:linear-gradient(180deg,#fffaf0,#fff)!important;box-shadow:0 5px 14px rgb(111 57 0 / .10)!important}.jlit-adventure-submenu.is-open{display:grid!important;grid-template-columns:1fr!important;gap:4px!important}.jlit-adventure-submenu button{display:grid!important;grid-template-columns:27px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:34px!important;margin:0!important;padding:3px 7px 3px 4px!important;border:1px solid #f2dfc7!important;border-radius:8px!important;background:#fff!important;color:#5c3a1c!important;font-size:10px!important;font-weight:850!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important}.jlit-adventure-submenu button:hover,.jlit-adventure-submenu button.is-active{background:#fff0d6!important;border-color:#f28a1a!important;color:#8a4100!important}.jlit-adventure-submenu .jlit-adventure-sub-icon{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;overflow:hidden!important;border-radius:6px!important;background:#fff!important}.jlit-adventure-submenu .jlit-adventure-sub-icon img{display:block!important;width:25px!important;height:25px!important;object-fit:contain!important;border-radius:5px!important}.jlit-isaan-sticky-layer-rail{overflow:visible!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-grid{overflow:visible!important}.jlit-adventure-wrap{position:relative!important;width:100%!important;overflow:visible!important}.jlit-adventure-wrap>.jlit-adventure-master{width:100%!important}.jlit-adventure-submenu{display:none!important;position:absolute!important;left:calc(100% + 10px)!important;top:0!important;z-index:2147483000!important;width:268px!important;max-width:calc(100vw - 210px)!important;max-height:min(620px,calc(100vh - 180px))!important;overflow-y:auto!important;margin:0!important;padding:10px!important;border:2px solid #f28a1a!important;border-left:5px solid #f28a1a!important;border-radius:12px!important;background:#fffaf2!important;box-shadow:0 12px 32px rgb(55 34 10 / .28)!important}.jlit-adventure-submenu.is-open{display:block!important}.jlit-adventure-submenu::before{content:"ADVENTURE ACTIVITIES";display:block!important;margin:0 0 8px!important;padding:2px 4px 8px!important;border-bottom:1px solid #f1d3aa!important;color:#8a4100!important;font-size:12px!important;line-height:1.2!important;font-weight:950!important;letter-spacing:.03em!important}.jlit-adventure-submenu button{position:relative!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) 18px!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:40px!important;margin:0 0 5px!important;padding:4px 7px!important;border:1px solid #ead9c4!important;border-radius:8px!important;background:#fff!important;color:#49311d!important;font-size:11.5px!important;line-height:1.15!important;font-weight:850!important;text-align:left!important;white-space:normal!important;cursor:pointer!important}.jlit-adventure-submenu button:last-child{margin-bottom:0!important}.jlit-adventure-submenu button:hover{border-color:#f28a1a!important;background:#fff7e8!important}.jlit-adventure-submenu button.is-active{border-color:#f28a1a!important;background:#fff0d6!important;color:#7c3c00!important}.jlit-adventure-submenu button::after{content:"";display:block!important;width:14px!important;height:14px!important;border:2px solid #b8a895!important;border-radius:4px!important;background:#fff!important;box-sizing:border-box!important}.jlit-adventure-submenu button.is-active::after{content:"✓";display:grid!important;place-items:center!important;border-color:#f28a1a!important;background:#f28a1a!important;color:#fff!important;font-size:11px!important;line-height:1!important;font-weight:950!important}.jlit-adventure-submenu .jlit-adventure-sub-icon{width:30px!important;height:30px!important;border:0!important;background:transparent!important}.jlit-adventure-submenu .jlit-adventure-sub-icon img{width:30px!important;height:30px!important;object-fit:contain!important}@media(max-width:650px){.jlit-adventure-submenu{position:fixed!important;left:12px!important;right:12px!important;top:110px!important;width:auto!important;max-width:none!important;max-height:calc(100vh - 135px)!important}}body>.jlit-adventure-submenu{display:none!important;position:fixed!important;z-index:2147483646!important;width:300px!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;overflow-y:auto!important;margin:0!important;padding:10px!important;border:2px solid #f28a1a!important;border-left:5px solid #f28a1a!important;border-radius:12px!important;background:#fffaf2!important;box-shadow:0 14px 38px rgb(45 27 7 / .34)!important;box-sizing:border-box!important}body>.jlit-adventure-submenu.is-open{display:block!important}body>.jlit-adventure-submenu button{position:relative!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 20px!important;align-items:center!important;gap:9px!important;width:100%!important;height:auto!important;min-height:44px!important;margin:0 0 6px!important;padding:5px 8px!important;border:1px solid #ead9c4!important;border-radius:9px!important;background:#fff!important;color:#49311d!important;font-size:12px!important;line-height:1.15!important;font-weight:850!important;text-align:left!important;white-space:normal!important;cursor:pointer!important;overflow:visible!important}body>.jlit-adventure-submenu button:hover{border-color:#f28a1a!important;background:#fff7e8!important}body>.jlit-adventure-submenu button.is-active{border-color:#f28a1a!important;background:#fff0d6!important;color:#7c3c00!important}body>.jlit-adventure-submenu button::after{content:"";display:block!important;width:16px!important;height:16px!important;border:2px solid #b8a895!important;border-radius:4px!important;background:#fff!important;box-sizing:border-box!important}body>.jlit-adventure-submenu button.is-active::after{content:"✓";display:grid!important;place-items:center!important;border-color:#f28a1a!important;background:#f28a1a!important;color:#fff!important;font-size:12px!important;line-height:1!important;font-weight:950!important}body>.jlit-adventure-submenu .jlit-adventure-sub-icon{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;background:#fff!important;border-radius:7px!important;overflow:hidden!important}body>.jlit-adventure-submenu .jlit-adventure-sub-icon img{display:block!important;width:33px!important;height:33px!important;object-fit:contain!important}body>.jlit-adventure-submenu .jlit-adventure-count{margin-left:auto!important;font-size:9px!important;color:#9c6a35!important;text-align:right!important}body>.jlit-adventure-submenu::before{content:"ADVENTURE ACTIVITIES";display:block!important;margin:0 0 9px!important;padding:2px 4px 9px!important;border-bottom:1px solid #f1d3aa!important;color:#8a4100!important;font-size:12px!important;line-height:1.2!important;font-weight:950!important;letter-spacing:.04em!important}@media(max-width:800px){body>.jlit-adventure-submenu{width:calc(100vw - 24px)!important;left:12px!important;right:12px!important;top:86px!important;max-height:calc(100vh - 105px)!important}}body>.jlit-adventure-submenu{position:fixed!important;z-index:2147483647!important;isolation:isolate!important;transform:none!important;clip:auto!important;clip-path:none!important;contain:none!important;filter:none!important;pointer-events:auto!important}body>.jlit-adventure-submenu.is-open{display:block!important;visibility:visible!important;opacity:1!important}body>.jlit-adventure-submenu button{overflow:visible!important}.jlit-experience-master{border-color:#4a7ec9!important;background:linear-gradient(180deg,#f1f7ff,#fff)!important;color:#173f64!important}.jlit-experience-master.is-active{background:#dcecff!important;border-color:#2468b6!important}.jlit-experience-chevron{margin-left:auto!important;padding-right:8px!important;font-size:11px!important;font-weight:950!important}.jlit-experience-master.is-open .jlit-experience-chevron{transform:rotate(180deg)!important}body>.jlit-experience-submenu{display:none!important;position:fixed!important;z-index:2147483647!important;width:330px!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 30px)!important;overflow-y:auto!important;padding:10px!important;border:3px solid #2468b6!important;border-radius:14px!important;background:#f5f9ff!important;box-shadow:0 16px 42px rgb(15 45 85 / .38)!important;box-sizing:border-box!important}body>.jlit-experience-submenu.is-open{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}body>.jlit-experience-submenu::before{content:"TOURS & EXPERIENCES";display:block!important;margin:0 0 9px!important;padding:2px 4px 9px!important;border-bottom:1px solid #cbdcf2!important;color:#174b86!important;font-size:12px!important;font-weight:950!important;letter-spacing:.04em!important}body>.jlit-experience-submenu button{display:grid!important;grid-template-columns:30px minmax(0,1fr) 42px 18px!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:40px!important;margin:0 0 5px!important;padding:4px 7px!important;border:1px solid #d6e2f1!important;border-radius:9px!important;background:#fff!important;color:#173f64!important;font-size:11.5px!important;font-weight:850!important;text-align:left!important;cursor:pointer!important}body>.jlit-experience-submenu button:hover,body>.jlit-experience-submenu button.is-active{border-color:#2468b6!important;background:#eaf3ff!important}body>.jlit-experience-submenu button::after{content:"";width:15px!important;height:15px!important;border:2px solid #9fb1c8!important;border-radius:4px!important;background:#fff!important;box-sizing:border-box!important}body>.jlit-experience-submenu button.is-active::after{content:"✓";display:grid!important;place-items:center!important;border-color:#2468b6!important;background:#2468b6!important;color:#fff!important;font-size:11px!important}.jlit-exp-icon{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;background:#fff!important;border-radius:7px!important;overflow:hidden!important}.jlit-exp-icon img{display:block!important;width:29px!important;height:29px!important;object-fit:contain!important}.jlit-exp-count{font-size:9px!important;color:#6683a5!important;text-align:right!important}.jlit-viator-popup{max-width:330px;font-family:Arial,sans-serif;color:#173f64}.jlit-viator-popup h3{margin:4px 0 5px;font-size:16px;line-height:1.2}.jlit-viator-popup .jlit-vp-kicker{font-size:9px;font-weight:950;letter-spacing:.05em;text-transform:uppercase;color:#2468b6}.jlit-viator-popup .jlit-vp-place{margin:0 0 6px;font-size:11px;color:#64788e}.jlit-viator-popup .jlit-vp-meta{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.jlit-viator-popup .jlit-vp-meta span{padding:4px 6px;border-radius:999px;background:#eef5ff;font-size:10px}.jlit-viator-popup .jlit-vp-actions{display:flex;gap:7px;margin-top:9px}.jlit-viator-popup .jlit-vp-actions a,.jlit-viator-popup .jlit-vp-actions button{flex:1;padding:8px 7px;border:0;border-radius:7px;font-weight:900;font-size:10px;text-align:center;text-decoration:none;cursor:pointer}.jlit-viator-popup .jlit-vp-actions a{background:#2468b6;color:#fff}.jlit-viator-popup .jlit-vp-actions button{background:#f0e7fb;color:#69269b}@media(max-width:800px){body>.jlit-experience-submenu{left:12px!important;right:12px!important;top:86px!important;width:auto!important;max-height:calc(100vh - 105px)!important}}.jlit-tour-dom-marker{width:44px;height:44px;border:3px solid #2468b6;border-radius:50%;background:#fff center/34px 34px no-repeat;box-shadow:0 3px 9px rgb(0 0 0 / .42);cursor:pointer;padding:0;transition:transform .12s ease,box-shadow .12s ease;position:relative}.jlit-tour-dom-marker:hover,.jlit-tour-dom-marker:focus{transform:scale(1.12);box-shadow:0 4px 16px rgb(0 0 0 / .55);outline:3px solid rgb(36 104 182 / .24);outline-offset:2px}.jlit-viator-hover-card{position:fixed;z-index:2147483000;display:none;overflow:hidden;border-radius:18px;border:2px solid #2468b6;background:#fff;box-shadow:0 18px 50px rgb(0 0 0 / .3);font-family:Arial,sans-serif;color:#173f64;max-height:calc(100vh - 70px)}.jlit-viator-hover-card.is-open{display:block}.jlit-vhc-close{position:absolute;right:9px;top:9px;z-index:4;width:31px;height:31px;border-radius:50%;border:2px solid #2468b6;background:#fff;color:#174b86;font-size:24px;font-weight:900;line-height:25px;cursor:pointer;box-shadow:0 2px 8px rgb(0 0 0 / .2)}.jlit-vhc-body{overflow:auto;max-height:calc(100vh - 70px)}.jlit-vhc-photo{position:relative;height:180px;background:linear-gradient(135deg,#173f64,#2468b6);overflow:hidden}.jlit-vhc-photo img{width:100%;height:100%;object-fit:cover;display:block}.jlit-vhc-photo-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#eef5ff,#f6efff)}.jlit-vhc-photo-placeholder img{width:92px;height:92px;object-fit:contain}.jlit-vhc-photo:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgb(0 0 0 / .58));pointer-events:none}.jlit-vhc-photo>span{position:absolute;left:14px;bottom:12px;z-index:2;color:#fff;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 8px rgb(0 0 0 / .45)}.jlit-vhc-info{padding:15px 16px 16px}.jlit-vhc-kicker{display:block;color:#2468b6;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.jlit-vhc-info h3{margin:0 30px 6px 0!important;font-size:18px!important;line-height:1.18!important;color:#102f4f!important}.jlit-vhc-place{margin:0 0 8px!important;font-size:12px!important;font-weight:850;color:#7427ad!important}.jlit-vhc-desc{margin:0 0 10px!important;font-size:12px!important;line-height:1.45!important;color:#596b7d!important}.jlit-vhc-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 0 11px;border-top:1px solid #edf0f3}.jlit-vhc-meta span{font-size:12px;font-weight:800;color:#4c6174}.jlit-vhc-meta strong{font-size:14px;color:#0d8240;white-space:nowrap}.jlit-vhc-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.jlit-vhc-actions button,.jlit-vhc-actions a{min-height:42px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:11px;font-weight:900;text-decoration:none!important;text-align:center;padding:7px 8px;box-sizing:border-box}.jlit-vhc-actions button{border:0;background:#168a42;color:#fff;cursor:pointer}.jlit-vhc-actions a{background:#7427ad;color:#fff!important}@media(max-width:900px){.jlit-viator-hover-card{left:12px!important;right:12px!important;width:auto!important;top:auto!important;bottom:12px!important;max-height:52vh}.jlit-vhc-body{max-height:52vh}.jlit-vhc-photo{height:145px}}@media(min-width:901px){body>.jlit-adventure-submenu{width:224px!important;padding:7px!important;border-width:2px!important;border-left-width:4px!important;max-height:calc(100vh - 18px)!important}body>.jlit-adventure-submenu::before{margin-bottom:5px!important;padding:1px 3px 6px!important;font-size:10px!important}body>.jlit-adventure-submenu button{grid-template-columns:25px minmax(0,1fr) 15px!important;gap:5px!important;min-height:32px!important;margin-bottom:3px!important;padding:2px 5px!important;font-size:10px!important;border-radius:7px!important}body>.jlit-adventure-submenu .jlit-adventure-sub-icon{width:25px!important;height:25px!important}body>.jlit-adventure-submenu .jlit-adventure-sub-icon img{width:24px!important;height:24px!important}body>.jlit-adventure-submenu .jlit-adventure-count{font-size:8px!important}body>.jlit-experience-submenu{width:238px!important;padding:7px!important;border-width:2px!important;max-height:calc(100vh - 18px)!important}body>.jlit-experience-submenu::before{margin-bottom:5px!important;padding:1px 3px 6px!important;font-size:10px!important}body>.jlit-experience-submenu button{grid-template-columns:25px minmax(0,1fr) 32px 15px!important;gap:5px!important;min-height:32px!important;margin-bottom:3px!important;padding:2px 5px!important;font-size:10px!important;border-radius:7px!important}body>.jlit-experience-submenu button::after{width:13px!important;height:13px!important}.jlit-exp-icon{width:25px!important;height:25px!important}.jlit-exp-icon img{width:24px!important;height:24px!important}.jlit-exp-count{font-size:8px!important}.jlit-region-isaan .jlit-region-map-canvas.is-locked-master{aspect-ratio:auto!important;height:1020px!important;min-height:1020px!important}.jlit-region-isaan .jlit-region-shell-map{align-items:stretch!important}.jlit-u-map-wrap{height:1020px!important;min-height:1020px!important}}@media(min-width:1400px){.jlit-region-isaan .jlit-region-map-canvas.is-locked-master,.jlit-u-map-wrap{height:1120px!important;min-height:1120px!important}}.jlit-region-isaan .jlit-region-shell-map .maplibregl-marker.jlit-tour-dom-marker,.jlit-region-isaan .jlit-region-map-canvas .maplibregl-marker.jlit-tour-dom-marker{z-index:5000!important;pointer-events:auto!important;display:block!important;visibility:visible!important;opacity:1!important}.jlit-region-isaan .jlit-region-shell-map .jlit-major-city-overlay{z-index:9000!important}@media(min-width:901px){body>.jlit-adventure-submenu{width:238px!important;max-width:238px!important}}.jlit-viator-hover-card{transform:translateY(-50%)!important}@media(max-width:900px){.jlit-viator-hover-card{transform:none!important}}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row.jlit-adventure-master{background:#fff0f0!important;border-color:#d64242!important;color:#6f1717!important;box-shadow:inset 4px 0 0 #d64242!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row.jlit-adventure-master::before{background:#d51f2d!important;box-shadow:0 0 0 2px #fff,0 0 7px rgb(213 31 45 / .48)!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row.jlit-adventure-master.is-active{background:#e7f7eb!important;border-color:#1f9a48!important;color:#0a5226!important;box-shadow:inset 4px 0 0 #1f9a48!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row.jlit-adventure-master.is-active::before{background:#16a34a!important;box-shadow:0 0 0 2px #fff,0 0 8px rgb(22 163 74 / .58)!important}@media(min-width:901px){.jlit-viator-hover-card{right:14px!important;left:auto!important;top:50vh!important;bottom:auto!important;transform:translateY(-50%)!important}}@media(max-width:900px){.jlit-viator-hover-card{transform:none!important}}@media(min-width:901px){html>.jlit-viator-hover-card,body>.jlit-viator-hover-card{position:fixed!important;transform:none!important;margin:0!important}}@media(min-width:901px){body>.jlit-viator-hover-card{transform:none!important;margin:0!important;max-width:calc(100vw - 28px)!important}}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row.jlit-adventure-master{background:#fff0f0!important;border-color:#d64242!important;color:#6f1717!important;box-shadow:inset 4px 0 0 #d64242!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row.jlit-adventure-master::before{background:#d51f2d!important;box-shadow:0 0 0 2px #fff,0 0 7px rgb(213 31 45 / .48)!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row.jlit-adventure-master.is-active,.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row.jlit-adventure-master.is-open,.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row.jlit-adventure-master[aria-expanded="true"]{background:#e7f7eb!important;border-color:#1f9a48!important;color:#0a5226!important;box-shadow:inset 4px 0 0 #1f9a48!important}.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row.jlit-adventure-master.is-active::before,.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row.jlit-adventure-master.is-open::before,.jlit-isaan-sticky-layer-rail .jlit-sticky-key-row.jlit-adventure-master[aria-expanded="true"]::before{background:#16a34a!important;box-shadow:0 0 0 2px #fff,0 0 8px rgb(22 163 74 / .58)!important}.jlit-selected-viator{margin:14px 0 12px;padding:14px;border:1px solid #d9e5ef;border-radius:15px;background:#f8fbfd}.jlit-selected-viator>header{display:flex;align-items:baseline;gap:10px;margin:0 0 10px}.jlit-selected-viator>header.is-suggested-heading{margin-top:14px;padding-top:13px;border-top:1px solid #dce9f2}.jlit-selected-viator>header.is-chosen-heading span{color:#9b6a00!important}.jlit-selected-viator>header.is-suggested-heading span{color:#2b79b9!important}.jlit-selected-viator-card.is-chosen{border:3px solid #d6a514!important;box-shadow:0 5px 16px rgb(173 126 0 / .14)!important;background:#fffdf5!important}.jlit-selected-viator-card.is-suggested{border:3px solid #8bc7ef!important;box-shadow:0 5px 16px rgb(43 121 185 / .10)!important;background:#f8fcff!important}.jlit-selected-viator-card.is-chosen small{color:#9b6a00!important}.jlit-selected-viator-card.is-suggested small{color:#2b79b9!important}.jlit-selected-viator-card em{display:block;margin:-2px 0 8px;font-size:10px;font-style:normal;font-weight:800;color:#5b7890}.jlit-selected-viator.is-single-strip{padding:13px 14px 15px!important}.jlit-selected-viator.is-single-strip .jlit-selected-viator-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}.jlit-itinerary-experience-slot{display:flex!important;min-width:0!important;flex-direction:column!important}.jlit-itinerary-experience-slot>header{display:flex!important;min-height:42px!important;align-items:baseline!important;gap:8px!important;margin:0 0 8px!important;padding:0!important;border:0!important}.jlit-itinerary-experience-slot>header span,.jlit-itinerary-experience-strip-title span{font-size:9px!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important}.jlit-itinerary-experience-slot>header strong,.jlit-itinerary-experience-strip-title strong{font-size:13px!important;line-height:1.2!important;color:#173f64!important}.jlit-itinerary-experience-slot.is-chosen>header span{color:#9b6a00!important}.jlit-itinerary-experience-slot.is-suggested>header span{color:#2b79b9!important}.jlit-itinerary-experience-strip-title{display:flex!important;align-items:baseline!important;gap:10px!important;margin:0 0 10px!important}.jlit-itinerary-experience-strip-title span{color:#2b79b9!important}.jlit-itinerary-experience-slot .jlit-selected-viator-card{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;height:100%!important}.jlit-itinerary-experience-slot .jlit-selected-viator-card>img{display:block!important;width:100%!important;height:150px!important;object-fit:cover!important;background:#e8eef3!important}.jlit-itinerary-experience-slot .jlit-selected-viator-card>div{display:flex!important;flex:1 1 auto!important;flex-direction:column!important}.jlit-itinerary-experience-slot .jlit-selected-viator-card .jlit-selected-viator-meta{margin-top:auto!important}.jlit-itinerary-experience-slot .jlit-selected-viator-card a{margin-top:auto!important}@media(max-width:850px){.jlit-selected-viator.is-single-strip .jlit-selected-viator-grid{grid-template-columns:1fr!important}.jlit-itinerary-experience-slot>header{min-height:0!important}}.jlit-day-hotel-booking .jlit-day-hotel-icon{margin-bottom:8px!important;font-size:28px!important}.jlit-day-hotel-booking span{order:3!important;margin-top:7px!important;font-size:15px!important;line-height:1.2!important;font-weight:850!important;opacity:.96!important;letter-spacing:0!important}.jlit-day-hotel-booking .jlit-day-hotel-name{order:2!important;display:block!important;margin:2px auto 0!important;max-width:92%!important;color:#fff!important;font-size:28px!important;line-height:1.08!important;font-weight:1000!important;letter-spacing:-.025em!important;text-wrap:balance!important;text-shadow:0 2px 4px rgb(0 0 0 / .2)!important}.jlit-day-hotel-booking small{order:4!important;display:block!important;margin-top:8px!important;max-width:90%!important;color:#fff!important;font-size:11.5px!important;line-height:1.35!important;font-weight:800!important;opacity:.96!important}.jlit-day-hotel-booking.is-recommended>em{z-index:2!important}@media(max-width:850px){.jlit-day-hotel-booking .jlit-day-hotel-name{font-size:23px!important;max-width:96%!important}.jlit-day-hotel-booking span{font-size:14px!important}.jlit-day-hotel-booking small{font-size:11px!important}}.jlit-day-hotel-booking .jlit-day-hotel-icon{order:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:54px!important;height:54px!important;margin:0 auto 9px!important;border-radius:50%!important;background:#fff!important;color:#0b8c38!important;font-size:35px!important;line-height:1!important;font-weight:1000!important;font-style:normal!important;box-shadow:0 4px 10px rgb(0 0 0 / .16)!important;filter:none!important;transition:transform .18s ease,box-shadow .18s ease!important}.jlit-day-hotel-booking:hover .jlit-day-hotel-icon{transform:translateX(4px) scale(1.05)!important;box-shadow:0 6px 14px rgb(0 0 0 / .22)!important}@media(max-width:850px){.jlit-day-hotel-booking .jlit-day-hotel-icon{width:48px!important;height:48px!important;font-size:31px!important}}@media(min-width:901px){body>.jlit-viator-hover-card,body>.jlit-aa-map-card,html>.jlit-viator-hover-card,html>.jlit-aa-map-card{position:fixed!important;right:14px!important;left:auto!important;top:50vh!important;bottom:auto!important;transform:translateY(-50%)!important;margin:0!important;max-width:calc(100vw - 28px)!important;z-index:2147483000!important}}@media(max-width:900px){body>.jlit-viator-hover-card,body>.jlit-aa-map-card,html>.jlit-viator-hover-card,html>.jlit-aa-map-card{transform:none!important}}.maplibregl-popup.jlit-feature-hover-popup .jlit-feature-hover.jlit-tone-city{background:#c81e35!important;color:#fff!important}.jlit-fishing-detail-shell{display:none;position:fixed;inset:0;z-index:2147482500;pointer-events:none;font-family:Arial,sans-serif}.jlit-fishing-detail-shell.is-open{display:block}.jlit-fishing-detail-card{pointer-events:auto;position:absolute;right:32px;top:50%;transform:translateY(-50%);width:min(760px,calc(100vw - 64px));max-height:90vh;overflow:auto;background:#fff;border-radius:20px;box-shadow:0 18px 60px rgb(0 0 0 / .35);color:#10264c}.jlit-fdc-close{position:absolute;right:14px;top:14px;z-index:5;width:42px;height:42px;border:0;border-radius:50%;background:#fff;font-size:30px;cursor:pointer}.jlit-fdc-hero{height:210px;overflow:hidden;border-radius:20px 20px 0 0}.jlit-fdc-hero img{width:100%;height:100%;object-fit:cover}.jlit-fdc-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:6px 12px}.jlit-fdc-thumbs img{width:100%;height:74px;object-fit:cover;border-radius:8px}.jlit-fdc-main{padding:8px 22px 22px}.jlit-fdc-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.jlit-fdc-heading h2{margin:0;font-size:30px;line-height:1.05}.jlit-fdc-heading h3{margin:5px 0 0;font-size:17px;font-weight:500;color:#41516c}.jlit-fdc-heading>b{white-space:nowrap;border:1px solid #d4deeb;border-radius:10px;padding:9px 12px;font-size:12px}.jlit-fdc-heading>b span{display:block;color:#087f8c;font-size:22px}.jlit-fdc-rating{font-size:18px;font-weight:700;margin:10px 0;color:#f4a000}.jlit-fdc-summary{font-size:14px;line-height:1.45;color:#30425d}.jlit-fdc-facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d9e2ee;border-radius:12px;overflow:hidden}.jlit-fdc-facts span{padding:10px;border-right:1px solid #e3e9f1;border-bottom:1px solid #e3e9f1;font-size:12px}.jlit-fdc-facts b{display:block;font-size:12px;margin-bottom:4px}.jlit-fdc-lower{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.jlit-fdc-lower section{border-radius:12px;padding:12px 16px;background:#effaf4}.jlit-fdc-lower section+section{background:#eef6ff}.jlit-fdc-lower h4{margin:0 0 8px;font-size:16px}.jlit-fdc-lower ul{margin:0;padding-left:18px;font-size:12px;line-height:1.6}.jlit-fdc-book{display:flex;align-items:center;justify-content:center;position:relative;background:#0867d9!important;color:#fff!important;text-decoration:none!important;border-radius:10px;padding:13px 50px;font-size:18px;font-weight:800}.jlit-fdc-book small{font-weight:500;margin-left:8px}.jlit-fdc-book strong{position:absolute;right:20px;font-size:30px}.jlit-fdc-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.jlit-fdc-actions button,.jlit-fdc-actions a{border:0;border-radius:9px;padding:13px;text-align:center;color:#fff!important;text-decoration:none!important;font-weight:800;font-size:15px;cursor:pointer}.jlit-fdc-hotels{background:#6e35b5}.jlit-fdc-actions a{background:#f36b0a}.jlit-fdc-experience-tabs{display:flex;gap:6px;overflow:auto;margin:8px 0}.jlit-fdc-experience-tabs button{border:1px solid #b8c8db;background:#fff;border-radius:8px;padding:7px;font-size:11px;cursor:pointer}.jlit-fdc-experience-tabs button.active{background:#10264c;color:#fff}.jlit-fishing-hotels-panel{pointer-events:auto;display:none;position:absolute;right:812px;top:50%;transform:translateY(-50%);width:330px;background:#fff;border-radius:16px;box-shadow:0 18px 60px rgb(0 0 0 / .32);padding:18px;color:#10264c}.jlit-fishing-detail-shell.hotels-open .jlit-fishing-hotels-panel{display:block}.jlit-fhp-close{position:absolute;right:10px;top:8px;border:0;background:none;font-size:24px}.jlit-fhp-list article{border:1px solid #dbe4ef;border-radius:10px;padding:11px;margin:10px 0}.jlit-fhp-list article>span{font-size:10px;font-weight:900;letter-spacing:.08em}.jlit-fhp-list h4{margin:4px 0;font-size:15px}.jlit-fhp-list p{margin:3px 0 8px;font-size:11px;color:#637087}.jlit-fhp-list a{display:block;background:#0867d9;color:#fff!important;text-decoration:none!important;border-radius:7px;padding:8px;text-align:center;font-size:12px;font-weight:700}.jlit-fhp-list .tier-premium{border-left:5px solid #b68b16}.jlit-fhp-list .tier-comfort{border-left:5px solid #6e35b5}.jlit-fhp-list .tier-budget{border-left:5px solid #17844c}@media(max-width:1180px){.jlit-fishing-detail-card{right:16px;width:min(680px,calc(100vw - 32px))}.jlit-fishing-hotels-panel{right:32px;z-index:10;width:340px}}@media(max-width:760px){.jlit-fishing-detail-card{inset:10px;transform:none;width:auto;max-height:calc(100vh - 20px)}.jlit-fdc-hero{height:160px}.jlit-fdc-heading{display:block}.jlit-fdc-heading>b{display:inline-block;margin-top:8px}.jlit-fdc-facts{grid-template-columns:1fr 1fr}.jlit-fdc-lower{grid-template-columns:1fr}.jlit-fishing-hotels-panel{left:16px;right:16px;top:auto;bottom:16px;transform:none;width:auto;max-height:75vh;overflow:auto}.jlit-fdc-thumbs img{height:48px}}.jlit-fishing-detail-shell{display:none;position:fixed;inset:0;z-index:2147482500;pointer-events:none;font-family:Arial,sans-serif}.jlit-fishing-detail-shell.is-open{display:block}.jlit-fishing-detail-card{pointer-events:auto;position:absolute;right:24px;top:50%;transform:translateY(-50%);width:min(720px,calc(100vw - 430px));max-height:82vh;overflow:hidden;background:#fff;border:3px solid #10264c;border-radius:18px;box-shadow:0 18px 60px rgb(0 0 0 / .38);color:#10264c}.jlit-fdc-close{position:absolute;right:12px;top:12px;z-index:6;width:40px;height:40px;border:0;border-radius:50%;background:#fff;font-size:28px;cursor:pointer}.jlit-fdc-body{max-height:82vh;overflow:hidden}.jlit-fdc-hero{height:180px;overflow:hidden}.jlit-fdc-hero img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.jlit-fdc-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:6px 12px 2px}.jlit-fdc-thumbs img{width:100%;height:58px;object-fit:cover;object-position:center;border-radius:7px}.jlit-fdc-main{padding:7px 20px 18px}.jlit-fdc-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.jlit-fdc-heading h2{margin:0;font-size:27px;line-height:1.05}.jlit-fdc-heading h3{margin:4px 0 0;font-size:15px;font-weight:500;color:#41516c}.jlit-fdc-heading>b{white-space:nowrap;border:1px solid #d4deeb;border-radius:9px;padding:7px 10px;font-size:11px}.jlit-fdc-heading>b span{display:block;color:#087f8c;font-size:20px}.jlit-fdc-rating{font-size:16px;font-weight:700;margin:7px 0;color:#f4a000}.jlit-fdc-summary{font-size:13px;line-height:1.35;color:#30425d;margin:6px 0 9px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jlit-fdc-facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d9e2ee;border-radius:10px;overflow:hidden}.jlit-fdc-facts span{padding:8px;border-right:1px solid #e3e9f1;border-bottom:1px solid #e3e9f1;font-size:11px;min-height:47px}.jlit-fdc-facts b{display:block;font-size:11px;margin-bottom:3px}.jlit-fdc-lower{display:none!important}.jlit-fdc-experience-tabs{display:flex;gap:5px;overflow:auto;margin:7px 0}.jlit-fdc-experience-tabs button{border:1px solid #b8c8db;background:#fff;border-radius:7px;padding:6px;font-size:10px;cursor:pointer}.jlit-fdc-experience-tabs button.active{background:#10264c;color:#fff}.jlit-fdc-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.jlit-fdc-actions a{border:0;border-radius:9px;padding:12px 8px;text-align:center;color:#fff!important;text-decoration:none!important;font-weight:800;font-size:15px}.jlit-fdc-book{background:#0867d9!important}.jlit-fdc-book small{font-weight:500;margin-left:5px}.jlit-fdc-car{background:#f36b0a!important}.jlit-fishing-hotels-panel{pointer-events:auto;display:block!important;position:absolute;left:184px;top:50%;transform:translateY(-50%);width:350px;max-height:82vh;overflow:hidden;background:#fff;border:3px solid #10264c;border-radius:16px;box-shadow:0 18px 60px rgb(0 0 0 / .34);padding:15px;color:#10264c}.jlit-fishing-hotels-panel h3{margin:0 0 3px;font-size:20px}.jlit-fishing-hotels-panel>p{margin:0 0 8px;font-size:12px;color:#66758a}.jlit-fhp-list article{display:grid;grid-template-columns:104px 1fr;gap:10px;border:1px solid #dbe4ef;border-radius:10px;padding:7px;margin:8px 0;background:#fff}.jlit-fhp-list article>img{width:104px;height:92px;object-fit:cover;border-radius:7px;background:#e9eef4}.jlit-fhp-list article span{font-size:9px;font-weight:900;letter-spacing:.08em}.jlit-fhp-list h4{margin:3px 0;font-size:14px;line-height:1.15}.jlit-fhp-list p{margin:2px 0 6px;font-size:10px;color:#637087}.jlit-fhp-list a{display:block;background:#0867d9;color:#fff!important;text-decoration:none!important;border-radius:6px;padding:7px;text-align:center;font-size:11px;font-weight:700}.jlit-fhp-list .tier-premium{border-left:5px solid #b68b16}.jlit-fhp-list .tier-comfort{border-left:5px solid #6e35b5}.jlit-fhp-list .tier-budget{border-left:5px solid #17844c}.jlit-fishing-hotels-panel>small{display:block;font-size:10px;line-height:1.3;color:#66758a}@media(max-width:1180px){.jlit-fishing-detail-card{right:12px;width:min(660px,calc(100vw - 30px))}.jlit-fishing-hotels-panel{left:12px;width:320px;z-index:10}}@media(max-width:900px){.jlit-fishing-detail-card{inset:8px;transform:none;width:auto;max-height:calc(100vh - 16px);overflow:auto}.jlit-fdc-body{max-height:none;overflow:visible}.jlit-fishing-hotels-panel{display:none!important}.jlit-fdc-hero{height:150px}.jlit-fdc-facts{grid-template-columns:1fr 1fr}.jlit-fdc-actions{position:sticky;bottom:0;background:#fff;padding-top:7px}.jlit-fdc-thumbs img{height:45px}}.jlit-fishing-detail-card{right:20px!important;width:min(750px,calc(100vw - 570px))!important;max-height:84vh!important;border:5px solid #0b2f5b!important;border-radius:22px!important;box-shadow:0 24px 70px rgb(0 25 60 / .42),0 0 0 1px rgb(255 255 255 / .75) inset!important;background:linear-gradient(180deg,#fff 0%,#f7fbff 100%)!important}.jlit-fishing-hotels-panel{left:auto!important;right:790px!important;width:365px!important;height:84vh!important;max-height:84vh!important;box-sizing:border-box!important;border:5px solid #0b2f5b!important;border-radius:22px!important;box-shadow:0 24px 70px rgb(0 25 60 / .4),0 0 0 1px rgb(255 255 255 / .7) inset!important;background:linear-gradient(180deg,#fff 0%,#f5f9ff 100%)!important;padding:16px!important}.jlit-fdc-hero{height:175px!important;background:#dbe9f5}.jlit-fdc-hero img{object-fit:cover!important;object-position:center 32%!important}.jlit-fdc-thumbs{gap:7px!important;padding:7px 12px 3px!important}.jlit-fdc-thumbs img{height:54px!important;border:2px solid #fff;box-shadow:0 2px 7px rgb(13 48 83 / .18)}.jlit-fdc-main{padding:8px 18px 14px!important}.jlit-fdc-heading h2{font-size:27px!important;letter-spacing:-.02em}.jlit-fdc-heading h3{font-size:14px!important}.jlit-fdc-price{display:inline-flex;align-items:baseline;gap:7px;margin-top:6px;padding:5px 10px;border-radius:999px;background:#eaf4ff;color:#075ebc;font-weight:900;font-size:16px;box-shadow:inset 0 0 0 1px #c8e0fb}.jlit-fdc-price small{font-size:9px;font-weight:700;color:#68778a;text-transform:uppercase;letter-spacing:.05em}.jlit-fdc-summary{-webkit-line-clamp:2!important;margin:5px 0 8px!important}.jlit-fdc-facts{grid-template-columns:.8fr 1fr 1.45fr!important;border:0!important;gap:7px!important;background:transparent!important;overflow:visible!important}.jlit-fdc-facts span{display:flex!important;align-items:center;gap:8px;min-height:52px!important;padding:8px 9px!important;border:1px solid #d6e4f1!important;border-radius:10px!important;background:linear-gradient(145deg,#fff,#eef6fc)!important;box-shadow:0 4px 10px rgb(17 57 91 / .08)!important}.jlit-fdc-facts span.is-wide{min-width:0}.jlit-fdc-facts .jlit-fact-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#0d75e6,#064f9f);color:#fff;font-style:normal;font-size:21px;font-weight:900;box-shadow:0 4px 9px rgb(0 80 170 / .28),inset 0 1px 0 rgb(255 255 255 / .4)}.jlit-fdc-facts em{font-style:normal;line-height:1.2}.jlit-fdc-facts b{font-size:10px!important;text-transform:uppercase;letter-spacing:.04em;color:#52677d}.jlit-fdc-experience-tabs{gap:8px!important;margin:8px 0!important;overflow:visible!important}.jlit-fdc-experience-tabs button{flex:1;border:0!important;color:#fff!important;font-weight:800!important;min-height:44px;border-radius:10px!important;box-shadow:0 5px 0 rgb(0 0 0 / .16),0 8px 15px rgb(0 0 0 / .12)!important;transform:translateY(-2px);transition:.15s}.jlit-fdc-experience-tabs button:active{transform:translateY(2px);box-shadow:0 1px 0 rgb(0 0 0 / .18)!important}.jlit-fdc-experience-tabs .fish-tab-0{background:linear-gradient(#1681f2,#0863c8)!important}.jlit-fdc-experience-tabs .fish-tab-1{background:linear-gradient(#ff8b25,#e85b00)!important}.jlit-fdc-experience-tabs .fish-tab-2{background:linear-gradient(#8a50d7,#6330aa)!important}.jlit-fdc-experience-tabs button.active{outline:3px solid rgb(12 45 85 / .22)!important}.jlit-fdc-actions{gap:10px!important;margin-top:9px!important}.jlit-fdc-actions a{min-height:44px;box-sizing:border-box;border-radius:11px!important;box-shadow:0 5px 0 rgb(0 0 0 / .16),0 8px 16px rgb(0 0 0 / .12)!important;transform:translateY(-2px);font-size:14px!important}.jlit-fdc-book{background:linear-gradient(#1681f2,#0863c8)!important}.jlit-fdc-car{background:linear-gradient(#ff8a20,#ed5e00)!important}.jlit-fishing-hotels-panel h3{font-size:21px!important}.jlit-fhp-list{display:flex;flex-direction:column;gap:9px}.jlit-fhp-list article{flex:1;grid-template-columns:118px 1fr!important;gap:10px!important;margin:0!important;padding:8px!important;border:1px solid #d3e0ec!important;border-radius:13px!important;box-shadow:0 6px 16px rgb(20 55 85 / .09);background:linear-gradient(145deg,#fff,#f5f9fc)!important;min-height:0}.jlit-fhp-list article>img{width:118px!important;height:100%!important;min-height:105px!important;object-fit:cover!important;border-radius:9px!important;background:linear-gradient(135deg,#dce9f3,#b8ccdd)!important}.jlit-fhp-list a{background:linear-gradient(#1681f2,#0863c8)!important;box-shadow:0 4px 0 #064a98,0 7px 12px rgb(0 75 155 / .18)!important;border-radius:8px!important}.jlit-fhp-list .tier-premium{border-left:6px solid #c69b20!important}.jlit-fhp-list .tier-comfort{border-left:6px solid #7a3ec4!important}.jlit-fhp-list .tier-budget{border-left:6px solid #1d8a53!important}.jlit-fishing-hotels-panel>small{margin-top:7px}.jlit-fishing-hotels-panel .jlit-fhp-list{height:calc(100% - 92px)}@media(max-width:1220px){.jlit-fishing-detail-card{right:10px!important;width:min(680px,calc(100vw - 350px))!important}.jlit-fishing-hotels-panel{right:auto!important;left:10px!important;width:320px!important}.jlit-fhp-list article{grid-template-columns:94px 1fr!important}.jlit-fhp-list article>img{width:94px!important}}@media(max-width:900px){.jlit-fishing-detail-card{width:auto!important}.jlit-fishing-hotels-panel{display:none!important}.jlit-fdc-facts{grid-template-columns:1fr 1fr!important}}.jlit-fdc-price{display:flex!important;align-items:baseline!important;gap:8px!important;background:linear-gradient(135deg,#eef7ff,#fff)!important;border:1px solid #bcdcff!important;border-radius:12px!important;padding:7px 11px!important;width:max-content!important;box-shadow:0 4px 12px rgb(0 82 160 / .10)!important}.jlit-fdc-price strong{font-size:21px!important;line-height:1!important;color:#0967c8!important;font-weight:950!important}.jlit-fdc-price small{font-size:8px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#64748b!important;font-weight:850!important}.jlit-fdc-hero img{object-fit:cover!important;object-position:center 42%!important}@media(min-width:901px){.jlit-fishing-detail-card{height:76vh!important;max-height:76vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.jlit-fdc-body{height:100%!important;max-height:none!important;overflow:auto!important;display:flex!important;flex-direction:column!important}.jlit-fdc-hero{height:142px!important;flex:0 0 142px!important}.jlit-fdc-thumbs{flex:0 0 auto!important}.jlit-fdc-thumbs img{height:46px!important}.jlit-fdc-main{padding:6px 16px 10px!important;display:flex!important;flex-direction:column!important;min-height:0!important}.jlit-fdc-heading h2{font-size:24px!important}.jlit-fdc-heading h3{font-size:13px!important}.jlit-fdc-rating{margin:5px 0!important;font-size:15px!important}.jlit-fdc-summary{font-size:12px!important;line-height:1.25!important;margin:4px 0 6px!important;-webkit-line-clamp:2!important}.jlit-fdc-facts span{min-height:44px!important;padding:6px 8px!important}.jlit-fdc-facts .jlit-fact-icon{width:30px!important;height:30px!important;flex-basis:30px!important;font-size:18px!important}.jlit-fdc-experience-tabs{margin:6px 0!important;gap:6px!important;overflow-x:auto!important}.jlit-fdc-experience-tabs button{min-height:36px!important;padding:5px 6px!important;font-size:9px!important;flex:0 0 auto!important;min-width:104px!important}.jlit-fdc-actions{position:sticky!important;bottom:0!important;z-index:4!important;background:#fff!important;padding:7px 0 3px!important;margin-top:5px!important}.jlit-fdc-actions a{min-height:40px!important;padding:10px 8px!important;font-size:13px!important}.jlit-fishing-hotels-panel{height:76vh!important;max-height:76vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.jlit-fishing-hotels-panel .jlit-fhp-list{height:auto!important;flex:1 1 auto!important;min-height:0!important;overflow:auto!important}.jlit-fhp-list{gap:7px!important}.jlit-fhp-list article{min-height:0!important;padding:7px!important}.jlit-fhp-list article>img{min-height:88px!important}}@media(max-width:900px){.jlit-fishing-detail-shell.is-open{display:block!important;overflow-y:auto!important;overflow-x:hidden!important;pointer-events:auto!important;background:rgb(6 25 48 / .28)!important;padding:10px!important;box-sizing:border-box!important}.jlit-fishing-detail-card{position:relative!important;inset:auto!important;right:auto!important;top:auto!important;transform:none!important;width:100%!important;max-width:760px!important;height:auto!important;max-height:none!important;margin:0 auto 12px!important;overflow:visible!important}.jlit-fdc-body{height:auto!important;max-height:none!important;overflow:visible!important}.jlit-fishing-hotels-panel{display:flex!important;position:relative!important;inset:auto!important;right:auto!important;left:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:100%!important;max-width:760px!important;height:auto!important;max-height:none!important;margin:0 auto 18px!important;box-sizing:border-box!important;flex-direction:column!important;overflow:visible!important}.jlit-fishing-hotels-panel .jlit-fhp-list{height:auto!important;overflow:visible!important}.jlit-fdc-actions{position:static!important;background:#fff!important;padding:7px 0 2px!important}.jlit-fdc-experience-tabs{overflow-x:auto!important;flex-wrap:nowrap!important}.jlit-fdc-experience-tabs button{flex:0 0 130px!important}.jlit-fdc-close{position:sticky!important;float:right!important;top:8px!important;margin:8px 8px -48px 0!important}}@media(max-width:600px){.jlit-fishing-detail-shell.is-open{padding:5px!important}.jlit-fishing-detail-card,.jlit-fishing-hotels-panel{border-width:3px!important;border-radius:15px!important}.jlit-fdc-hero{height:135px!important}.jlit-fdc-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:5px 7px 2px!important;gap:4px!important}.jlit-fdc-thumbs img{height:40px!important}.jlit-fdc-main{padding:7px 10px 12px!important}.jlit-fdc-heading{display:block!important}.jlit-fdc-heading h2{font-size:21px!important;padding-right:40px!important}.jlit-fdc-heading h3{font-size:12px!important}.jlit-fdc-heading>b{margin-top:6px!important}.jlit-fdc-facts{grid-template-columns:1fr!important;gap:5px!important}.jlit-fdc-facts span{min-height:0!important}.jlit-fdc-actions{grid-template-columns:1fr!important}.jlit-fishing-hotels-panel{padding:11px!important}.jlit-fhp-list article{grid-template-columns:88px 1fr!important}.jlit-fhp-list article>img{width:88px!important;min-height:92px!important}}@media(min-width:901px){.jlit-fishing-detail-card{height:84vh!important;max-height:84vh!important;overflow:hidden!important}.jlit-fdc-body{height:100%!important;max-height:none!important;overflow:hidden!important}.jlit-fdc-main{flex:1 1 auto!important;overflow:hidden!important}.jlit-fdc-experience-tabs{display:none!important;overflow:hidden!important}.jlit-fdc-actions{position:static!important;margin-top:auto!important;padding:8px 0 2px!important;flex:0 0 auto!important}.jlit-fishing-hotels-panel{height:84vh!important;max-height:84vh!important;overflow:hidden!important}.jlit-fishing-hotels-panel .jlit-fhp-list{height:auto!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;display:grid!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:7px!important}.jlit-fhp-list article{min-height:0!important;height:auto!important;overflow:hidden!important}.jlit-fhp-list article>img{min-height:0!important;height:100%!important}}body.jlit-fishing-hover-active .jlit-feature-hover-popup{display:none!important}.jlit-fishing-dom-pin{isolation:isolate}.jlit-fishing-hover-menu{z-index:2147483647!important}@keyframes jlitFishHotelSpin{to{transform:rotate(360deg)}}.jlit-fhp-photo{position:relative;width:118px;height:100%;min-height:105px;border-radius:9px;overflow:hidden;background:linear-gradient(135deg,#eef3f6,#dce6ee);display:block}.jlit-fhp-photo>img{display:block;width:100%!important;height:100%!important;min-height:105px!important;object-fit:cover!important;border-radius:9px!important;opacity:0;transition:opacity .18s ease}.jlit-fhp-photo.is-loaded>img{opacity:1}.jlit-fhp-photo-spin{position:absolute;z-index:2;left:50%;top:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:4px solid rgb(11 47 91 / .18);border-top-color:#0867d9;border-radius:50%;animation:jlitFishHotelSpin .8s linear infinite}.jlit-fhp-photo.is-loaded .jlit-fhp-photo-spin{display:none}@media(max-width:1220px){.jlit-fhp-photo{width:94px}}.jlit-fhp-photo.is-unavailable{display:flex;align-items:center;justify-content:center;background:#eef3f6}.jlit-fhp-photo.is-unavailable>img{display:none!important}.jlit-fhp-photo.is-unavailable .jlit-fhp-photo-spin{display:none}.jlit-fhp-photo-unavailable{display:block;padding:8px;text-align:center;color:#657687;font:700 11px/1.25 Arial,sans-serif}.jlit-day-hotel-booking .jlit-day-hotel-visual{order:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:min(220px,42%)!important;min-width:145px!important;margin:0 auto 8px!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 5px 14px rgb(0 0 0 / .18)!important}.jlit-day-hotel-booking .jlit-day-hotel-visual img{display:block!important;width:100%!important;height:auto!important;max-height:94px!important;object-fit:contain!important;background:#fff!important}.jlit-day-hotel-booking:hover .jlit-day-hotel-visual{transform:translateY(-1px) scale(1.015)!important;box-shadow:0 7px 18px rgb(0 0 0 / .23)!important}.jlit-day-hotel-booking{min-height:205px!important;padding-top:40px!important}@media(max-width:850px){.jlit-day-hotel-booking .jlit-day-hotel-visual{width:min(190px,55%)!important;min-width:130px!important}.jlit-day-hotel-booking{min-height:185px!important}}.jlit-day-hotel-booking.is-recommended{display:grid!important;grid-template-columns:minmax(190px,27%) minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;column-gap:28px!important;row-gap:5px!important;align-items:center!important;justify-items:stretch!important;min-height:220px!important;padding:42px 34px 26px!important;text-align:left!important}.jlit-day-hotel-booking.is-recommended>em{left:16px!important;top:11px!important;font-size:11px!important;padding:6px 11px!important}.jlit-day-hotel-booking.is-recommended .jlit-day-hotel-visual{grid-column:1!important;grid-row:1 / 4!important;align-self:center!important;justify-self:center!important;width:100%!important;max-width:250px!important;min-width:0!important;margin:0!important;padding:0!important;border-radius:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important}.jlit-day-hotel-booking.is-recommended .jlit-day-hotel-visual img{display:block!important;width:100%!important;height:auto!important;max-height:185px!important;object-fit:contain!important;background:transparent!important;filter:drop-shadow(0 8px 12px rgb(0 0 0 / .18))!important}.jlit-day-hotel-booking.is-recommended>span:not(.jlit-day-hotel-visual){grid-column:2!important;grid-row:1!important;align-self:end!important;margin:0!important;font-size:22px!important;line-height:1.12!important;font-weight:900!important;text-align:left!important}.jlit-day-hotel-booking.is-recommended .jlit-day-hotel-name{grid-column:2!important;grid-row:2!important;align-self:center!important;display:block!important;margin:0!important;max-width:none!important;font-size:34px!important;line-height:1.04!important;font-weight:1000!important;text-align:left!important;text-wrap:balance!important}.jlit-day-hotel-booking.is-recommended>small{grid-column:2!important;grid-row:3!important;align-self:start!important;display:block!important;margin:2px 0 0!important;max-width:none!important;font-size:14px!important;line-height:1.3!important;font-weight:850!important;text-align:left!important}.jlit-day-hotel-booking.is-recommended:hover .jlit-day-hotel-visual{transform:scale(1.035)!important;box-shadow:none!important}@media(max-width:850px){.jlit-day-hotel-booking.is-recommended{grid-template-columns:120px minmax(0,1fr)!important;column-gap:16px!important;min-height:175px!important;padding:40px 18px 20px!important}.jlit-day-hotel-booking.is-recommended .jlit-day-hotel-visual{max-width:135px!important}.jlit-day-hotel-booking.is-recommended .jlit-day-hotel-visual img{max-height:120px!important}.jlit-day-hotel-booking.is-recommended>span:not(.jlit-day-hotel-visual){font-size:16px!important}.jlit-day-hotel-booking.is-recommended .jlit-day-hotel-name{font-size:24px!important}.jlit-day-hotel-booking.is-recommended>small{font-size:11.5px!important}}@media(max-width:560px){.jlit-day-hotel-booking.is-recommended{grid-template-columns:1fr!important;grid-template-rows:auto auto auto auto!important;text-align:center!important;padding:42px 15px 20px!important}.jlit-day-hotel-booking.is-recommended .jlit-day-hotel-visual{grid-column:1!important;grid-row:1!important;max-width:165px!important;margin:0 auto 5px!important}.jlit-day-hotel-booking.is-recommended>span:not(.jlit-day-hotel-visual),.jlit-day-hotel-booking.is-recommended .jlit-day-hotel-name,.jlit-day-hotel-booking.is-recommended>small{grid-column:1!important;text-align:center!important}.jlit-day-hotel-booking.is-recommended>span:not(.jlit-day-hotel-visual){grid-row:2!important}.jlit-day-hotel-booking.is-recommended .jlit-day-hotel-name{grid-row:3!important}.jlit-day-hotel-booking.is-recommended>small{grid-row:4!important}}@media(max-width:760px){html,body{max-width:100%!important;overflow-x:hidden!important}.jlit-region-shell.jlit-region-isaan{width:100%!important;max-width:100%!important;margin:0!important;padding:0 4px 18px!important;overflow:hidden!important}.jlit-region-isaan .jlit-region-shell-hero{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;overflow:visible!important;border-radius:0 0 16px 16px!important}.jlit-region-isaan .jlit-region-shell-copy{order:2!important;width:100%!important;min-width:0!important;padding:18px 12px 16px!important;display:block!important}.jlit-region-isaan .jlit-region-shell-copy>h1{white-space:normal!important;font-size:clamp(32px,10vw,46px)!important;line-height:1!important;overflow-wrap:anywhere!important}.jlit-region-isaan .jlit-region-shell-copy>p{white-space:normal!important;font-size:13px!important;line-height:1.4!important}.jlit-region-isaan .jlit-region-highlights{width:100%!important;min-width:0!important;grid-template-columns:1fr!important}.jlit-region-isaan .jlit-isaan-hero-toggles{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:6px!important}.jlit-region-isaan .jlit-region-highlights .jlit-isaan-hero-toggles button{width:100%!important;min-width:0!important;height:auto!important;min-height:42px!important;padding:5px 7px!important;overflow:hidden!important}.jlit-region-isaan .jlit-region-highlights .jlit-isaan-hero-toggles button>span:last-child{white-space:normal!important;line-height:1.1!important;text-align:left!important}.jlit-region-isaan .jlit-region-shell-map{order:1!important;display:block!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important;overflow:hidden!important}.jlit-region-isaan .jlit-region-map-canvas.is-locked-master{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:min(68vh,620px)!important;min-height:430px!important;aspect-ratio:auto!important;margin:0!important;transform:none!important;border-radius:0!important;overflow:hidden!important}.jlit-region-isaan .jlit-isaan-live-map,.jlit-region-isaan .jlit-isaan-live-map>.maplibregl-map,.jlit-region-isaan .jlit-isaan-live-map .maplibregl-canvas-container,.jlit-region-isaan .jlit-isaan-live-map canvas.maplibregl-canvas{position:absolute!important;inset:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.jlit-region-isaan .jlit-map-loading-overlay{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:8px!important;overflow:hidden!important}.jlit-region-isaan .jlit-explorer-launch-panel{width:calc(100% - 8px)!important;max-width:430px!important;aspect-ratio:3/2!important;max-height:calc(100% - 12px)!important;background-size:cover!important;border-radius:14px!important;overflow:hidden!important}.jlit-region-isaan .jlit-explorer-launch-copy{left:5%!important;right:5%!important;top:45%!important;bottom:3%!important}.jlit-region-isaan .jlit-explorer-launch-copy h2{font-size:20px!important}.jlit-region-isaan .jlit-explorer-launch-copy p{font-size:11px!important;line-height:1.25!important;margin-bottom:8px!important}.jlit-region-isaan .jlit-explorer-launch-copy .jlit-explorer-launch-spinner{width:28px!important;height:28px!important;border-width:4px!important}.jlit-region-isaan .jlit-journey-choice-panel{display:grid!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:8px 0 0!important;padding:8px!important;gap:8px!important;overflow:hidden!important}.jlit-region-isaan .jlit-journey-choice-simple,.jlit-region-isaan .jlit-journey-choice-multi{display:grid!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;padding:12px!important;gap:8px!important;overflow:hidden!important}.jlit-region-isaan .jlit-journey-choice-or{width:44px!important;height:44px!important;font-size:18px!important;margin:0 auto!important}.jlit-region-isaan .jlit-journey-choice-multi .jlit-map-trip-main-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;min-width:0!important;max-width:100%!important;gap:8px!important;justify-content:stretch!important}.jlit-region-isaan .jlit-journey-choice-multi .jlit-map-trip-main-actions .jlit-engine-button{width:112px!important;height:112px!important;min-width:112px!important;flex-basis:112px!important;justify-self:center!important}.jlit-region-isaan .jlit-map-trip-dock,.jlit-region-isaan [class*="journey-panel"],.jlit-region-isaan [class*="route-panel"]{max-width:100%!important;min-width:0!important}.jlit-region-isaan input,.jlit-region-isaan select,.jlit-region-isaan textarea,.jlit-region-isaan button{max-width:100%!important}.jlit-region-isaan .jlit-map-journey-coach,.jlit-region-isaan .jlit-map-journey-coach.is-right,.jlit-region-isaan .jlit-map-journey-coach.is-start-prompt{position:absolute!important;left:8px!important;right:8px!important;top:auto!important;bottom:8px!important;width:auto!important;max-width:none!important;margin:0!important;transform:none!important;padding:10px!important;font-size:11px!important}.jlit-region-isaan .jlit-map-journey-coach strong{font-size:14px!important}.jlit-region-isaan .jlit-map-journey-coach p{font-size:10px!important;line-height:1.3!important}.jlit-region-isaan .maplibregl-popup{max-width:calc(100vw - 30px)!important}.jlit-region-isaan .maplibregl-popup-content{max-width:calc(100vw - 30px)!important;max-height:48vh!important;overflow:auto!important;padding:10px!important}.jlit-region-isaan .jlit-viator-hover-card{left:8px!important;right:8px!important;bottom:8px!important;width:auto!important;max-width:none!important;max-height:58vh!important;transform:none!important}body>.jlit-adventure-submenu,body>.jlit-experience-submenu{left:8px!important;right:8px!important;top:64px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 76px)!important}.jlit-region-isaan .maplibregl-ctrl-top-right{top:6px!important;right:6px!important;transform:scale(.82)!important;transform-origin:top right!important}}@media(max-width:420px){.jlit-region-isaan .jlit-region-map-canvas.is-locked-master{height:min(64vh,540px)!important;min-height:390px!important}.jlit-region-isaan .jlit-isaan-hero-toggles{grid-template-columns:1fr!important}.jlit-region-isaan .jlit-journey-choice-multi .jlit-map-trip-main-actions{grid-template-columns:1fr!important}}.jlit-trip-hotels article li:has(.jlit-itinerary-hotel-photo){grid-template-columns:76px minmax(0,1fr) auto;gap:9px;align-items:center}.jlit-itinerary-hotel-photo{width:76px;height:64px;object-fit:cover;border-radius:8px;display:block}@media(max-width:680px){.jlit-trip-hotels article li:has(.jlit-itinerary-hotel-photo){grid-template-columns:64px minmax(0,1fr)}.jlit-itinerary-hotel-photo{width:64px;height:60px}.jlit-trip-hotels article li:has(.jlit-itinerary-hotel-photo)>a{grid-column:2}}.jlit-itinerary-hotel-photo-shell{display:flex;align-items:center;justify-content:center;width:76px;height:64px;border-radius:8px;overflow:hidden;background:#e8f1f8;flex-shrink:0}.jlit-itinerary-hotel-photo-shell .jlit-itinerary-hotel-photo{width:100%;height:100%;object-fit:cover}.jlit-hotel-photo-status{font-size:10px;line-height:1.25;text-align:center;color:#496179;padding:4px}.jlit-itinerary-hotel-photo-shell.is-unavailable{background:#f1f3f5}.jlit-trip-hotels article li:has(.jlit-itinerary-hotel-photo-shell){grid-template-columns:76px minmax(0,1fr) auto;gap:9px;align-items:center}@media(max-width:680px){.jlit-trip-hotels article li:has(.jlit-itinerary-hotel-photo-shell){grid-template-columns:64px minmax(0,1fr)}.jlit-itinerary-hotel-photo-shell{width:64px;height:60px}}