/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-10{top:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#17352d;--cream:#f4efe5;--orange:#c84f2f;--white:#fff;--muted:#65726c}.phitsanulokRouteMap{background:linear-gradient(145deg,#f3ead7,#e2d1ad);flex-direction:column;justify-content:center;min-height:360px;display:flex}.phitsanulokRouteLine{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;padding:34px 26px;display:grid}.phitsanulokRouteLine p{text-align:center;margin:0}.phitsanulokRouteLine span,.phitsanulokRouteLine b,.phitsanulokRouteLine small{display:block}.phitsanulokRouteLine span{color:#fff;background:#173f34;border-radius:50%;width:38px;height:38px;margin:0 auto 12px;font-weight:800;line-height:38px}.phitsanulokRouteLine b{color:#173f34;font-family:var(--font-serif);font-size:1.08rem}.phitsanulokRouteLine small{color:#655b49;margin-top:6px}.phitsanulokRouteLine i{color:#b26e35;font-size:1.45rem;font-style:normal}@media (width<=700px){.phitsanulokRouteMap{min-height:0}.phitsanulokRouteLine{grid-template-columns:1fr;padding:26px 20px}.phitsanulokRouteLine i{text-align:center;transform:rotate(90deg)}}.siteHeader{overflow:visible}.siteHeader .desktopNavigation{align-items:center;gap:clamp(9px,1.25vw,23px);display:flex}.siteHeader .navGroup{align-items:center;display:flex}.siteHeader .desktopNavigation>a,.siteHeader .navGroup>.navParentLink{min-height:44px;color:var(--ink);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 3px;font:800 clamp(.63rem,.76vw,.75rem)/1 Arial,sans-serif;display:flex;position:relative}.siteHeader .desktopNavigation>a:after,.siteHeader .navGroup>.navParentLink:after{content:"";background:var(--orange);opacity:0;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:5px;left:3px;right:3px;transform:scaleX(.35)}.siteHeader .desktopNavigation>a:hover,.siteHeader .navGroup>.navParentLink:hover,.siteHeader .desktopNavigation>a.isActive,.siteHeader .navGroup.isActive>.navParentLink{color:#a94427}.siteHeader .desktopNavigation>a.isActive:after,.siteHeader .navGroup.isActive>.navParentLink:after,.siteHeader .navGroup.isOpen>.navParentLink:after{opacity:1;transform:scaleX(1)}.siteHeader .navGroup>.navDropdownToggle{cursor:pointer;background:0 0;border:0;place-items:center;width:26px;min-height:44px;margin-left:-4px;padding:0;display:grid}.siteHeader .navGroup>.navDropdownToggle>span{color:var(--orange);font-size:.72rem;transition:transform .16s}.siteHeader .navGroup.isOpen>.navDropdownToggle>span{transform:rotate(180deg)}.siteHeader .navGroup .navDropdown{z-index:100;color:var(--ink);opacity:0;visibility:hidden;pointer-events:none;background:#f8f3e9fa;border:1px solid #17352d17;border-radius:16px;transition:opacity .16s,transform .16s,visibility 0s linear .16s;top:calc(100% + 15px);box-shadow:0 24px 64px #0b221c38}.siteHeader .navGroup .navDropdown:before{height:17px;top:-17px}.siteHeader .navGroup.isOpen .navDropdown{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.siteHeader .destinationMegaMenu{grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr);gap:28px;width:min(720px,100vw - 32px);padding:25px 27px;left:-132px;transform:translateY(7px)!important}.siteHeader .destinationNavGroup.isOpen .destinationMegaMenu{transform:translateY(0)!important}.siteHeader .destinationMegaMenu p,.siteHeader .monthMegaMenu>p,.siteHeader .mobileDestinations p{color:#a94427;letter-spacing:.15em;margin:0 0 9px;font:900 .64rem/1.3 Arial,sans-serif}.siteHeader .destinationMegaRegions>a{border-bottom-color:#17352d21;min-height:64px;padding:10px 3px}.siteHeader .destinationMegaRegions>a:hover,.siteHeader .destinationMegaPopular>a:hover,.siteHeader .monthMegaMenu a:hover{color:#a94427}.siteHeader .destinationMegaRegions>a small{color:#5f7068}.siteHeader .destinationMegaPopular{border-left-color:#17352d21;padding-left:26px}.siteHeader .destinationMegaPopular>a{border-bottom-color:#17352d1c;min-height:49px}.siteHeader .monthMegaMenu{width:min(500px,100vw - 32px);padding:23px;display:block;left:50%;transform:translate(-50%,7px)!important}.siteHeader .monthNavGroup.isOpen .monthMegaMenu{transform:translate(-50%)!important}.siteHeader .monthMegaMenu>p{color:#a94427}.siteHeader .monthMegaMenu .monthGrid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.siteHeader .monthMegaMenu .monthGrid a{min-height:44px;color:var(--ink);border-bottom:1px solid #17352d1c;padding:10px 9px;font-family:Arial,sans-serif;font-weight:750;font-size:.83rem!important}.siteHeader .monthMegaMenu .monthGrid a b{color:var(--orange)}.siteHeader .monthMegaMenu .monthOverviewLink{color:#a94427;border:0;min-height:48px;margin-top:12px;padding:10px 9px 3px;font:850 .78rem/1.35 Arial,sans-serif}.siteHeader .monthOverviewLink span{color:var(--orange)}.siteHeader .phaseNavPlanner{white-space:nowrap;flex:none}.siteHeader a:focus-visible,.siteHeader button:focus-visible{outline-offset:4px;outline:3px solid #f4a07f}.siteHeader .mobileMenu{display:none}@media (width>=901px){.siteHeader .desktopNavigation{display:flex!important}.siteHeader>.phaseNavPlanner{display:inline-flex!important}.siteHeader .mobileMenu{display:none!important}}@media (width>=901px) and (width<=1120px){.phaseSiteHeader.siteHeader{width:min(100% - 28px,1180px)}.siteHeader .logo{font-size:18px}.siteHeader .logo b{font-size:21px}.siteHeader .desktopNavigation{gap:7px}.siteHeader .desktopNavigation>a,.siteHeader .navGroup>.navParentLink{letter-spacing:.02em;padding-inline:2px;font-size:.66rem}.siteHeader .phaseNavPlanner{min-height:42px;padding-inline:12px;font-size:.61rem}.siteHeader .destinationMegaMenu{left:-120px}}@media (width<=900px){.siteHeader .desktopNavigation,.siteHeader>.phaseNavPlanner{display:none!important}.siteHeader .mobileMenu{position:static;display:block!important}.siteHeader .mobileMenuToggle{background:var(--ink);cursor:pointer;border:0;border-radius:7px;place-content:center;width:46px;height:46px;padding:0 11px;display:grid}.siteHeader .mobileMenuToggle span{background:#fff;width:24px;height:2px;margin:3px 0;transition:transform .18s,opacity .18s;display:block}.siteHeader .mobileMenuToggle[aria-expanded=true] span:first-child{transform:translateY(8px)rotate(45deg)}.siteHeader .mobileMenuToggle[aria-expanded=true] span:nth-child(2){opacity:0}.siteHeader .mobileMenuToggle[aria-expanded=true] span:last-child{transform:translateY(-8px)rotate(-45deg)}.siteHeader .mobileMenuPanel{top:calc(72px + env(safe-area-inset-top));z-index:99;width:100%;height:calc(100dvh - 72px - env(safe-area-inset-top));max-height:calc(100dvh - 72px - env(safe-area-inset-top));overscroll-behavior:contain;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#17352d;border-radius:0;padding:15px 20px 30px;transition:opacity .17s,transform .17s,visibility 0s linear .17s;position:fixed;left:0;right:0;overflow:hidden auto;transform:translateY(-8px);box-shadow:0 24px 50px #0519144d;display:block!important}.siteHeader .mobileMenuPanel.isOpen{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.siteHeader .mobileMenuPanel>a,.siteHeader .mobileDestinations>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:14px 4px;font:800 1rem/1.3 Arial,sans-serif;display:flex}.siteHeader .mobileMenuPanel>.mobileMenuPrimary{background:var(--orange);color:#fff;border:0;border-radius:10px;min-height:58px;margin-bottom:6px;padding-inline:15px}.siteHeader .mobileMenuPanel b,.siteHeader .mobileMenuPanel i{color:#f2a181;font-style:normal}.siteHeader .mobileMenuPrimary b{color:#fff}.siteHeader .mobileDestinations>button b{transition:transform .17s}.siteHeader .mobileDestinations.isOpen>button b{transform:rotate(180deg)}.siteHeader .mobileDestinations>div{border-top:1px solid #ffffff17;padding:2px 5px 13px 14px}.siteHeader .mobileDestinations>div>a{color:#fff;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:10px 3px;font:750 .94rem/1.35 Arial,sans-serif;display:flex}.siteHeader .mobileDestinations>div>a span,.siteHeader .mobileDestinations>div>a span b,.siteHeader .mobileDestinations>div>a span small{display:block}.siteHeader .mobileDestinations>div>a span b{color:#fff}.siteHeader .mobileDestinations>div>a span small{color:#bac9c2;margin-top:3px;font-size:.76rem;font-weight:400}.siteHeader .mobileDestinations p{color:#f2a181;margin:18px 0 3px}.siteHeader .mobileMonths>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;display:grid}.siteHeader .mobileMonths>div>a{min-width:0}.siteHeader .mobileMonths .mobileMonthOverview{color:#f4ad90;grid-column:1/-1}}@media (width<=800px){.phaseSiteHeader.siteHeader{z-index:90;width:100%;max-width:none;height:72px;min-height:calc(72px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;background:var(--cream);margin:0;position:sticky;top:0}.siteHeader>.logo{padding-block:7px;font-size:19px;line-height:.88}.siteHeader>.logo b{font-size:22px}}@media (prefers-reduced-motion:reduce){.siteHeader *,.siteHeader :before,.siteHeader :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.phaseThreeResult .rewardHeroContent{max-width:1180px}.phaseThreeResult .rewardHero h1{max-width:900px;font-size:clamp(2.8rem,5.4vw,5rem)}.rewardHeroExplanation{color:#eef5f1;max-width:790px;margin:18px 0 0;font-size:1rem;line-height:1.65}.rewardHeroStatus{color:#fff;align-items:center;gap:8px;margin:15px 0 0;font-size:.82rem;font-weight:800;display:flex}.rewardHeroStatus span{color:#9bd0bb;font-size:.65rem}.phaseThreeResult .rewardHeroActions{margin-top:23px}.phaseThreeResult .rewardHeroActions>a:first-child{color:#173e33;background:#fff;border:1px solid #fff;border-radius:999px;padding-inline:18px}.phaseThreeResult .rewardHeroActions .rewardPrintAction{color:#d9e5df;min-height:36px;margin-left:5px;font-size:.7rem}.rewardHowTo,.rewardPriceDetails{border-bottom:1px solid #d7d0c5;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:34px 58px;padding-block:58px;display:grid}.rewardHowTo h2,.rewardPriceDetails h2{color:#173e33;margin:7px 0 0;font:clamp(2rem,3.8vw,3.2rem)/1.05 Georgia,serif}.rewardHowTo>p,.rewardPriceDetails>div>p{color:#52645c;margin:0;font-size:1rem;line-height:1.72}.rewardProcess{grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.rewardProcess li{color:#173e33;border-top:1px solid #aebdb6;padding:16px 24px 0 0;font-size:.83rem;font-weight:850;position:relative}.rewardProcess li:before{content:"";background:#b14f32;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.rewardPriceDetails{border-bottom:0;align-items:start;padding-bottom:82px}.rewardPriceDetails form{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.rewardPriceDetails label,.rewardPriceDetails fieldset{min-width:0}.rewardPriceDetails label span,.rewardPriceDetails legend{color:#40554c;margin-bottom:7px;font-size:.74rem;font-weight:850;display:block}.rewardPriceDetails input{color:#173e33;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #bdc9c3;border-radius:10px;padding:0 11px}.rewardPriceDetails input:focus-visible{outline-offset:2px;outline:3px solid #b14f3240}.rewardPriceDetails fieldset{border:1px solid #d7d0c5;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:10px;margin:0;padding:14px;display:grid}.rewardPriceDetails fieldset legend{padding-inline:5px}.rewardPriceDetails button{color:#fff;cursor:pointer;background:#173e33;border:0;border-radius:999px;grid-column:1/-1;min-height:50px;padding-inline:18px;font-weight:850}.rewardPriceDetails button:hover{background:#235c4d}.phaseThreeResult .realityCheck{margin-block:72px}.realityFactsLine{color:#173e33;border-block:1px solid #d7d0c5;flex-wrap:wrap;gap:7px 11px;margin:28px 0 0;padding-block:17px;font-size:.86rem;display:flex}.realityFactsLine b{font-weight:800}.realityFactsLine span{color:#aeb8b3}.realityMonthNote{color:#65746d;margin:9px 0 0;font-size:.8rem}.rewardSelfBooking{border-bottom:1px solid #e3dfd7;grid-template-columns:.7fr 1.3fr;gap:30px;margin-bottom:4px;padding:28px 0;display:grid}.rewardSelfBooking small{color:#a44c32;letter-spacing:.13em;font-size:.66rem;font-weight:900}.rewardSelfBooking h3{color:#173e33;margin:7px 0 0;font:1.55rem/1.15 Georgia,serif}.rewardSelfBooking p{color:#52645c;margin:0 0 10px;font-size:.9rem;line-height:1.62}.phaseExperience .phaseAffiliateLine,.phaseNextTransport .phaseAffiliateLine{color:#718079;letter-spacing:0;margin-top:7px;font-size:.68rem;font-weight:700;display:block}.phaseExperience .phaseAffiliateLine{grid-column:3}.rewardHotelPriceStatus{color:#6d7a74!important;margin:11px 0 0!important;font-size:.72rem!important;line-height:1.45!important}.rewardBudgetPanel dt small{color:#77847e;margin-top:3px;font-size:.65rem;font-weight:700;display:block}.phaseThreeResult .rewardFinalCta{align-items:center}.phaseThreeResult .rewardFinalCta>div:first-child{max-width:740px}.phaseThreeResult .rewardFinalCta>div:first-child>p:last-child{color:#d9e4df;font-size:.95rem;line-height:1.65}.phaseThreeResult .rewardFinalCta>div:last-child{min-width:250px}.phaseThreeResult .rewardFinalCta>div:last-child>*{justify-content:center;width:100%}.phaseThreeResult .rewardFinalCta>div:last-child>a:first-child{color:#173e33;background:#fff}@media (width<=860px){.rewardHowTo,.rewardPriceDetails{grid-template-columns:1fr}.rewardPriceDetails form{grid-template-columns:1fr 1fr}.phaseExperience .phaseAffiliateLine{grid-column:1/-1}}@media (width<=700px){.phaseThreeResult .rewardHero{min-height:650px}.rewardHeroExplanation{font-size:1rem}.phaseThreeResult .rewardHeroActions{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.phaseThreeResult .rewardHeroActions>*{text-align:center;justify-content:center}.phaseThreeResult .rewardHeroActions>a:first-child{grid-column:1/-1}.phaseThreeResult .rewardHeroActions .rewardPrintAction{grid-column:1/-1;margin-left:0}.rewardHowTo,.rewardPriceDetails{gap:22px;width:min(100% - 30px,1180px);padding-block:42px}.rewardProcess{grid-template-columns:1fr}.rewardProcess li{border-top:0;border-left:1px solid #aebdb6;min-height:44px;padding:11px 0 11px 22px}.rewardProcess li:before{top:16px;left:-5px}.rewardPriceDetails form{grid-template-columns:1fr 1fr}.rewardPriceDetails label:first-child{grid-column:1/-1}.phaseThreeResult .realityCheck{margin-block:48px}.realityFactsLine{gap:8px;display:grid}.realityFactsLine span{display:none}.rewardSelfBooking{grid-template-columns:1fr;gap:14px}}@media (width<=380px){.phaseThreeResult .rewardHero{min-height:690px}.phaseThreeResult .rewardHero h1{font-size:2.35rem}.rewardPriceDetails form{grid-template-columns:1fr}.rewardPriceDetails form>*{grid-column:1/-1}}.khoratDecisionMap{background:#fffdf8;border:1px solid #d8dfcf;border-radius:28px;margin:42px 0 0;padding:clamp(18px,3.5vw,34px);box-shadow:0 22px 54px #1e3f301c}.khoratDecisionMapHeading{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);align-items:end;gap:28px;margin-bottom:24px;display:grid}.khoratDecisionMapHeading .kicker{margin-bottom:8px}.khoratDecisionMapHeading h2{color:#173d34;max-width:700px;font-family:var(--font-serif), Georgia, serif;margin:0;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.03}.khoratDecisionMapHeading>p{color:#52665e;margin:0;font-size:.96rem;line-height:1.65}.khoratDecisionMapCanvas{background:#f6f3e8;border:1px solid #d2dbc8;border-radius:22px;overflow:hidden}.khoratDecisionMapCanvas svg{width:100%;height:auto;display:block}.khoratMapLand{stroke:#cbd6c3;stroke-width:2px}.khoratMapContour{fill:none;stroke:#dfe6d4;stroke-width:3px;stroke-linecap:round}.khoratMapRoad{fill:none;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round;marker-end:url(#khorat-map-route-arrow)}.khoratMapRoad--west{color:#668b65;stroke:#668b65}.khoratMapRoad--phimai{color:#d4784b;stroke:#d4784b}.khoratMapCityRing{fill:#ffffff9e;stroke:#9db39f;stroke-width:2px;stroke-dasharray:8 8}.khoratMapRoadLabel{fill:#687870;letter-spacing:.02em;font-size:18px;font-weight:700}.khoratMapPlace circle{fill:#214d41;stroke:#fffdf8;stroke-width:5px}.khoratMapPlace--nature circle{fill:#4d7e58}.khoratMapPlace--market circle{fill:#e49a54}.khoratMapPlace--history circle{fill:#bd6946}.khoratMapPlace--main circle{fill:#163f35}.khoratMapPlace text{fill:#173c33;paint-order:stroke;stroke:#fbf7eb;stroke-width:6px;stroke-linejoin:round;font-size:22px;font-weight:800}.khoratMapPlace .khoratMapSubLabel{fill:#607169;stroke-width:5px;font-size:17px;font-weight:650}.khoratMapCompass path{fill:none;stroke:#244b40;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.khoratMapCompass text{fill:#244b40;font-size:18px;font-weight:900}.khoratDecisionMapFacts{background:#d9dfd2;border:1px solid #d9dfd2;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.khoratDecisionMapFacts span{color:#52665e;background:#fff;padding:13px 16px;font-size:.84rem;line-height:1.45}.khoratDecisionMapFacts b{color:#21483d;display:block}.khoratDecisionMap figcaption{color:#66756f;margin-top:13px;font-size:.8rem;line-height:1.55}.khoratDecisionMap figcaption a{color:#a95738;font-weight:800}.khoratLifeSection{margin-top:76px}.khoratLifeSection>h2{color:#173d34;max-width:720px;font-family:var(--font-serif), Georgia, serif;margin:8px 0 16px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.04}.khoratLifeSection>p:not(.kicker){color:#4f625b;max-width:760px;margin:0;font-size:1.02rem;line-height:1.75}.khoratLifeGallery{margin-top:26px}@media (width<=720px){.khoratDecisionMap{border-radius:20px;margin-top:30px;padding:14px}.khoratDecisionMapHeading{grid-template-columns:1fr;gap:10px;margin-bottom:16px}.khoratDecisionMapCanvas{border-radius:15px;overflow-x:auto}.khoratDecisionMapCanvas svg{width:780px;max-width:none}.khoratDecisionMapFacts{grid-template-columns:1fr}.khoratDecisionMapFacts span{padding:10px 13px}}.realityCheck{background:#fff;border:1px solid #d8d2c8;border-radius:26px;margin-top:58px;margin-bottom:34px;padding:clamp(26px,4.6vw,52px);scroll-margin-top:86px;box-shadow:0 22px 60px #17352d12}.realityCheckLead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;display:grid}.realityCheckLead>div{max-width:790px}.realityCheckLead .kicker{color:#a94b30;margin:0}.realityCheckLead h2{color:#173e33;letter-spacing:-.025em;text-wrap:balance;max-width:760px;margin:9px 0 12px;font:clamp(2rem,4vw,3.45rem)/1.02 Georgia,serif}.realityCheckLead>div>p:last-child{color:#52645c;max-width:720px;margin:0;font-size:1rem;line-height:1.65}.realityCheckLead>span{color:#176553;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#edf5f1;border:1px solid #cbdad2;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:.7rem;font-weight:900;display:inline-flex}.realityCheckLead>span.attention{color:#99472f;background:#fff3eb;border-color:#ead4c7}.realityCheckLead>span.change{color:#7e3524;background:#fbe9df;border-color:#e1bfae}.realityFacts{border-block:1px solid #ded8ce;grid-template-columns:repeat(4,minmax(0,1fr));margin:32px 0 0;display:grid;overflow:hidden}.realityFacts>div{min-width:0;padding:20px 20px 20px 0}.realityFacts>div+div{border-left:1px solid #e7e2da;padding-left:20px}.realityFacts dt{color:#6b7872;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.realityFacts dd{color:#173e33;margin:7px 0 0;font:1.28rem/1.2 Georgia,serif}.realityFacts small{color:#6b7872;margin-top:6px;font-size:.76rem;line-height:1.4;display:block}.realityConcerns{border-top:1px solid #e4dfd7;gap:0;margin-top:28px;display:grid}.realityConcerns article{border-bottom:1px solid #e4dfd7;min-width:0;padding:22px 0;display:block}.realityConcerns article>span{color:#b04f33;letter-spacing:.1em;font-size:.68rem;font-weight:900}.realityConcerns h3{color:#173e33;margin:0;font:1.28rem/1.25 Georgia,serif}.realityConcerns p{color:#596b63;max-width:760px;margin:7px 0 0;font-size:.9rem;line-height:1.55}.realityConcerns button,.realityUseAlternative{color:#fff;cursor:pointer;white-space:nowrap;background:#173e33;border:0;border-radius:999px;min-height:44px;padding:0 16px;font-size:.74rem;font-weight:900}.realityAllClear{color:#38584c;background:#edf5f1;border-left:3px solid #2d775f;margin:28px 0 0;padding:19px 21px;font-size:.94rem;line-height:1.6}.realityPersonal{background:#f5f0e7;border-radius:16px;margin-top:26px;padding:24px 28px;display:block}.realityPersonal span{color:#a64a30;letter-spacing:.12em;font-size:.66rem;font-weight:900}.realityPersonal p{color:#435c52;max-width:800px;margin:7px 0 0;font:1rem/1.55 Georgia,serif}.realityAlternative{margin-top:22px}.realityAlternativeToggle{color:#176553;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #79998d;align-items:center;gap:12px;min-height:44px;padding:0;font-size:.78rem;font-weight:900;display:inline-flex}.realityAlternativeToggle span{font-size:1rem}.realityComparison{background:#f7faf8;border:1px solid #d6e0da;border-radius:16px;margin-top:20px;padding:clamp(20px,3.5vw,32px)}.realityComparisonHeading{grid-template-columns:1fr 1fr;gap:26px;display:grid}.realityComparisonHeading span{color:#a64a30;letter-spacing:.1em;font-size:.65rem;font-weight:900;display:block}.realityComparisonHeading b{color:#173e33;margin-top:7px;font:1.05rem/1.35 Georgia,serif;display:block}.realityComparison dl{border-block:1px solid #dce4df;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 20px;display:grid}.realityComparison dl>div{padding:17px 14px 17px 0}.realityComparison dl>div+div{border-left:1px solid #dce4df;padding-left:14px}.realityComparison dt{color:#67766f;text-transform:uppercase;font-size:.68rem;font-weight:850}.realityComparison dd{align-items:baseline;gap:9px;margin:7px 0 0;display:flex}.realityComparison dd s{color:#86918c;font-size:.82rem}.realityComparison dd b{color:#176553;font-size:1.02rem}@media (width<=820px){.realityFacts,.realityComparison dl{grid-template-columns:1fr 1fr}.realityFacts>div:nth-child(3),.realityComparison dl>div:nth-child(3){border-left:0}.realityFacts>div:nth-child(-n+2),.realityComparison dl>div:nth-child(-n+2){border-bottom:1px solid #e7e2da}}@media (width<=600px){.realityCheck{border-radius:20px;width:min(100% - 28px,1180px);margin-top:34px;margin-bottom:20px;padding:25px 17px}.realityCheckLead{grid-template-columns:1fr;gap:15px}.realityCheckLead h2{font-size:2.15rem}.realityCheckLead>span{grid-row:1;justify-self:start}.realityFacts{margin-top:25px}.realityFacts>div{min-height:96px;padding:16px 12px 16px 0}.realityFacts>div+div{padding-left:12px}.realityFacts dd{font-size:1.05rem}.realityFacts small{font-size:.7rem}.realityConcerns article{gap:12px}.realityConcerns article>span{align-self:start;padding-top:4px}.realityConcerns article button{width:100%}.realityPersonal{padding:19px 20px}.realityPersonal p{font-size:.9rem}.realityComparisonHeading{grid-template-columns:1fr;gap:18px}.realityComparison dl{grid-template-columns:1fr}.realityComparison dl>div,.realityComparison dl>div+div{border-bottom:1px solid #dce4df;border-left:0;grid-template-columns:1fr auto;align-items:center;min-height:54px;padding:11px 0;display:grid}.realityComparison dl>div:last-child{border-bottom:0}.realityComparison dd{margin:0}.realityUseAlternative{width:100%}}.bangkokRegionHero{background-position:50% 48%;min-height:clamp(590px,73vh,760px)}.bangkokRegionHero>.shell{max-width:1240px}.bangkokRegionHero h1{letter-spacing:-.045em;max-width:920px;margin-bottom:20px;font-size:clamp(3rem,6.2vw,6.25rem);line-height:.94}.bangkokRegionHero>.shell>p:not(.eyebrow){max-width:720px;font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.65}.bangkokHeroActions{flex-wrap:wrap;align-items:center;gap:13px 24px;margin-top:28px;display:flex}.bangkokHeroActions>a:not(.button){color:#fff;font-size:.84rem;font-weight:850;text-decoration:none}.bangkokCompleteGuide{color:#173e33;overflow:hidden}.bangkokCompleteGuide h2,.bangkokCompleteGuide h3{font-family:var(--font-display,Georgia, serif)}.bkSectionHeading{max-width:790px;margin-bottom:30px}.bkSectionHeading h2,.bkPersonal h2,.bkOurIntro h2,.bkDays h2,.bkAirport h2,.bkPractical h2,.bkFinalCta h2{color:#173e33;letter-spacing:-.04em;margin:8px 0 13px;font-size:clamp(2.35rem,4.7vw,4.65rem);line-height:.99}.bkSectionHeading>p:last-child,.bkOurIntro>p:last-child{color:#566a62;font:1.05rem/1.7 Georgia,serif}.bkQuick{padding-block:clamp(60px,7vw,90px)}.bkQuick>h2{max-width:800px;margin:8px 0 28px;font-size:clamp(2.25rem,4vw,4rem);line-height:1.03}.bkQuick>div{background:#fff;border:1px solid #dce6e1;border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 18px 50px #133e3412}.bkQuick>div p{color:#566a62;border-right:1px solid #dce6e1;grid-template-columns:30px 1fr;margin:0;padding:23px;line-height:1.45;display:grid}.bkQuick>div p:last-child{border-right:0}.bkQuick span{color:#c45d3c;grid-row:1/3;font-size:1.35rem}.bkQuick b{color:#173e33;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.bkPersonal{grid-template-columns:minmax(0,1.15fr) minmax(330px,.7fr);align-items:center;gap:clamp(38px,7vw,92px);padding-bottom:clamp(74px,9vw,120px);display:grid}.bkPersonal>div>p:not(.kicker){color:#40564e;max-width:720px;font:1.08rem/1.78 Georgia,serif}.bkPersonal figure{margin:0}.bkPersonal img{aspect-ratio:4/5;object-fit:cover;object-position:center 38%;border-radius:32px 32px 5px;width:100%;max-height:570px;display:block;box-shadow:0 24px 60px #0f332b2e}.bkPersonal figcaption{color:#6b7c75;padding:11px 4px 0;font-size:.78rem}.bkOurBangkok{color:#fff;background:#173e33;padding-block:clamp(65px,8vw,102px)}.bkOurBangkok>.shell{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(40px,7vw,90px);display:grid}.bkOurIntro .kicker{color:#efa17f}.bkOurIntro h2{color:#fff}.bkOurIntro>p:last-child{color:#d8e7e1}.bkFactGrid{background:#ffffff2b;border:1px solid #ffffff2b;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.bkFactGrid p{background:#173e33;min-height:128px;margin:0;padding:24px}.bkFactGrid p:last-child{grid-column:1/-1}.bkFactGrid b,.bkFactGrid span{display:block}.bkFactGrid b{color:#efa17f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:.69rem}.bkFactGrid span{color:#fff;font:1.05rem/1.5 Georgia,serif}.bangkokCompleteGuide .bangkokTopTen{color:#173e33;background:0 0;border-radius:0;margin:0;padding:clamp(74px,9vw,120px) 0}.bangkokCompleteGuide .bangkokTopTenHeading{max-width:790px;margin-bottom:34px}.bangkokCompleteGuide .bangkokTopTenHeading .kicker{color:#c45d3c}.bangkokCompleteGuide .bangkokTopTenHeading h2{color:#173e33;letter-spacing:-.04em;margin:8px 0 13px;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.98}.bangkokCompleteGuide .bangkokTopTenHeading>p:last-child{color:#566a62;font:1.05rem/1.7 Georgia,serif}.bangkokCompleteGuide .bangkokTopTenGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.bangkokCompleteGuide .bangkokTopTenItem{color:#173e33;background:#fff;border:1px solid #dce6e1;border-radius:24px;flex-direction:column;min-height:100%;padding:0;display:flex;overflow:hidden;box-shadow:0 14px 42px #11392f12}.bangkokCompleteGuide .bangkokTopTenItem.isFeatured{grid-column:auto}.bangkokTopTenImage{min-height:0;position:relative}.bangkokTopTenImage img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;min-height:0;transition:transform .5s;display:block}.bangkokTopTenItem.isFeatured .bangkokTopTenImage img{min-height:0}.bangkokTopTenImage>span{color:#bd5637;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font:800 1rem/1 Georgia,serif;display:grid;position:absolute;top:16px;left:16px;box-shadow:0 8px 24px #00000029}.bangkokTopTenCopy{flex-direction:column;flex:1;justify-content:center;padding:clamp(20px,2vw,28px);display:flex}.bangkokCompleteGuide .bangkokTopTenItem h3{color:#173e33;margin:0 0 10px;font-size:clamp(1.35rem,1.7vw,1.8rem);line-height:1.06}.bangkokCompleteGuide .bangkokTopTenItem p{color:#586a63;margin:0 0 14px;line-height:1.58;font-size:.96rem!important}.bangkokTopTenCopy small{color:#9b644d;letter-spacing:.035em;margin-bottom:17px;font-size:.72rem;font-weight:800}.bangkokCompleteGuide .bangkokTopTenItem b{color:#bd5637;margin-top:auto;font-size:.78rem}.bangkokCompleteGuide a.bangkokTopTenItem:hover{background:#fff;transform:translateY(-4px)}.bangkokTopTenItem:hover img{transform:scale(1.035)}.bangkokTopTenDisclosure,.bkDisclosure{color:#74847e;margin-top:16px;font-size:.72rem;display:block}.bkAreas,.bkOneDay,.bkTransport,.bkWeather,.bkPractical,.bkRelated{padding-block:clamp(76px,9vw,120px);scroll-margin-top:100px}.bkAreas{border-top:1px solid #e3ebe7}.bkAreaGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.bkAreaGrid article{background:#fff;border:1px solid #dce6e1;border-radius:24px;grid-column:span 2;overflow:hidden}.bkAreaGrid article:first-child,.bkAreaGrid article:nth-child(2){grid-column:span 3}.bkAreaGrid img{object-fit:cover;width:100%;height:205px;display:block}.bkAreaGrid article:first-child img,.bkAreaGrid article:nth-child(2) img{height:260px}.bkAreaGrid article>div{padding:23px}.bkAreaGrid article>div>span,.bkHotelGrid article>div>span{color:#bd5637;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.bkAreaGrid h3,.bkHotelGrid h3,.bkTimeline h3,.bkRelated h3{color:#173e33;margin:7px 0 9px;font-size:1.55rem;line-height:1.1}.bkAreaGrid p,.bkHotelGrid p,.bkTimeline p,.bkRelated p{color:#586b63;line-height:1.6}.bkAreaGrid dl{margin:18px 0}.bkAreaGrid dl>div{border-top:1px solid #e6ece9;padding:10px 0}.bkAreaGrid dt{color:#173e33;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.bkAreaGrid dd{color:#65756f;margin:4px 0 0;font-size:.84rem;line-height:1.48}.bkAreaGrid nav{flex-wrap:wrap;gap:10px 16px;display:flex}.bkAreaGrid a,.bkTextCta,.bkRelated a,.bkPractical nav a,.bkAirport a{color:#a94f35;font-size:.78rem;font-weight:850;text-decoration:none}.bkTextCta{gap:20px;margin-top:24px;font-size:.9rem;display:inline-flex}.bkHotels{background:#f5f0e5;padding-block:clamp(76px,9vw,120px)}.bkHotelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.bkHotelGrid article{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 14px 40px #1c3a3214}.bkHotelGrid img{object-fit:cover;width:100%;height:230px;display:block}.bkHotelGrid article>div{padding:24px}.bkHotelMeta{font-size:.79rem;font-weight:800;color:#9b644d!important;margin:-2px 0 12px!important}.bkHotelGrid small{color:#63746d;margin:15px 0;line-height:1.5;display:block}.bkHotelGrid a,.bkPrimaryCta{color:#fff;background:#173e33;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:12px 16px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.bkTimeline{gap:18px;display:grid}.bkTimeline article{background:#fff;border:1px solid #dce6e1;border-radius:24px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);display:grid;overflow:hidden}.bkTimelineImage{min-height:255px;position:relative}.bkTimelineImage img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.bkTimelineImage span{color:#bd5637;background:#fff;border-radius:50%;place-items:center;width:45px;height:45px;font-weight:900;display:grid;position:absolute;top:16px;left:16px}.bkTimeline article>div:last-child{padding:27px}.bkTimeline time{color:#bd5637;letter-spacing:.1em;font-size:.73rem;font-weight:900}.bkTimeline small{color:#8a644f;margin:15px 0;font-weight:750;display:block}.bkTimeline a{color:#a94f35;font-size:.78rem;font-weight:850;text-decoration:none}.bkPrimaryCta{background:#c85e3d;margin-top:24px}.bkDays{color:#fff;background:#173e33;padding-block:clamp(70px,9vw,112px)}.bkDays>.shell{grid-template-columns:1fr .8fr;align-items:center;gap:clamp(42px,8vw,100px);display:grid}.bkDays .kicker{color:#efa17f}.bkDays h2{color:#fff}.bkDays>.shell>div:first-child>p:not(.kicker){color:#dbe8e3;font:1.04rem/1.72 Georgia,serif}.bkDaysScale{gap:10px;display:grid}.bkDaysScale p{border:1px solid #ffffff26;border-radius:16px;margin:0;padding:20px 22px;display:grid}.bkDaysScale b{color:#efa17f;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem}.bkDaysScale span{color:#dbe8e3;margin-top:5px}.bkDaysScale .isRecommended{background:#fff}.bkDaysScale .isRecommended b{color:#bd5637}.bkDaysScale .isRecommended span{color:#173e33}.bkTransportGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.bkTransportGrid a{color:#173e33;background:#f5f0e5;border-radius:20px;min-height:260px;padding:22px;text-decoration:none}.bkTransportGrid a>span{color:#bd5637;font:800 1.15rem/1 Georgia,serif}.bkTransportGrid h3{margin:28px 0 10px;font-size:1.35rem}.bkTransportGrid p{color:#5f7069;font-size:.9rem;line-height:1.58}.bkTransportGrid b{color:#a94f35;margin-top:18px;font-size:.72rem;display:block}.bkAirport{background:#efe4d2;padding-block:clamp(70px,9vw,112px)}.bkAirport>.shell{grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(38px,8vw,100px);display:grid}.bkAirport p{color:#40584f;font:1.02rem/1.72 Georgia,serif}.bkAirport aside{color:#fff;background:#173e33;border-radius:24px;grid-template-columns:58px 1fr;align-items:center;gap:5px 16px;padding:28px;display:grid}.bkAirport aside span{background:#c85e3d;border-radius:50%;grid-row:span 2;place-items:center;width:58px;height:58px;font-weight:900;display:grid}.bkAirport aside b{font-size:1.1rem}.bkAirport aside small{color:#dbe8e3;margin-bottom:20px;line-height:1.4}.bkAirport aside small:last-child{margin-bottom:0}.bkWeather .destinationWeather{margin-top:0}.bkPractical{grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(38px,7vw,84px);display:grid}.bkPractical>img{object-fit:cover;border-radius:32px 5px 32px 32px;width:100%;height:100%;min-height:560px;display:block}.bkPracticalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:26px 0;display:grid}.bkPracticalGrid p{border:1px solid #e0e8e4;border-radius:15px;grid-template-columns:34px 1fr;gap:9px;margin:0;padding:15px;display:grid}.bkPracticalGrid b{color:#bd5637}.bkPracticalGrid span{color:#536760;line-height:1.45}.bkPractical nav{flex-wrap:wrap;gap:14px 24px;display:flex}.bkFaq .bangkokFaq{margin:0}.bkRelated{border-top:1px solid #e3ebe7}.bkRelated>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bkRelated a{background:#fff;border:1px solid #dce6e1;border-radius:18px;padding:23px;display:block}.bkRelated h3{font-size:1.3rem}.bkRelated p{min-height:50px;margin-bottom:18px;font-size:.9rem}.bkRelated span{color:#a94f35}.bkFinalCta{color:#fff;background:#c85e3d;padding-block:clamp(75px,9vw,118px)}.bkFinalCta>.shell{justify-content:space-between;align-items:end;gap:50px;display:flex}.bkFinalCta .kicker{color:#ffe0d2}.bkFinalCta h2{color:#fff;max-width:820px}.bkFinalCta p{color:#fff4ef;max-width:720px;font:1.05rem/1.65 Georgia,serif}.bkFinalCta a{color:#fff;background:#173e33;border-radius:4px;flex:none;justify-content:space-between;gap:28px;min-width:260px;padding:18px 20px;font-weight:850;text-decoration:none;display:inline-flex}@media (width<=1050px){.bangkokCompleteGuide .bangkokTopTenGrid,.bkQuick>div{grid-template-columns:repeat(2,minmax(0,1fr))}.bkQuick>div p:nth-child(2){border-right:0}.bkQuick>div p:nth-child(-n+2){border-bottom:1px solid #dce6e1}.bkAreaGrid article{grid-column:span 3}.bkAreaGrid article:last-child{grid-column:2/6}.bkTransportGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.bkHotelGrid{grid-template-columns:1fr 1fr}.bkHotelGrid article:last-child{grid-column:1/-1}}@media (width<=760px){.bangkokRegionHero{background-position:57%;min-height:650px}.bangkokRegionHero h1{max-width:100%;font-size:clamp(2.65rem,12.5vw,4rem);line-height:.98}.bangkokRegionHero>.shell>p:not(.eyebrow){font-size:1rem;line-height:1.55}.bangkokHeroActions{width:100%;display:grid}.bangkokHeroActions a{justify-content:space-between;width:100%;min-height:52px}.bangkokHeroActions>a:not(.button){align-items:center;display:flex}.bkQuick{padding-block:54px}.bkQuick>h2{font-size:2.35rem}.bkQuick>div{border-radius:20px;grid-template-columns:1fr}.bkQuick>div p,.bkQuick>div p:nth-child(2){border-bottom:1px solid #dce6e1;border-right:0;padding:18px}.bkQuick>div p:last-child{border-bottom:0}.bkPersonal{grid-template-columns:1fr;gap:26px;padding-bottom:62px}.bkPersonal h2,.bkOurIntro h2,.bkDays h2,.bkAirport h2,.bkPractical h2,.bkFinalCta h2,.bkSectionHeading h2{font-size:clamp(2.2rem,10.5vw,3rem)}.bkPersonal>div>p:not(.kicker){font-size:1rem;line-height:1.68}.bkPersonal img{aspect-ratio:4/5;object-position:center 38%;border-radius:24px 24px 4px;max-height:none}.bkOurBangkok>.shell,.bkDays>.shell,.bkAirport>.shell,.bkPractical{grid-template-columns:1fr;gap:28px}.bkFactGrid{border-radius:19px;grid-template-columns:1fr}.bkFactGrid p,.bkFactGrid p:last-child{grid-column:auto;min-height:auto;padding:19px}.bangkokCompleteGuide .bangkokTopTen{padding-block:62px}.bangkokCompleteGuide .bangkokTopTenHeading h2{font-size:2.65rem}.bangkokCompleteGuide .bangkokTopTenGrid{grid-template-columns:1fr;gap:17px}.bangkokCompleteGuide .bangkokTopTenItem,.bangkokCompleteGuide .bangkokTopTenItem.isFeatured{border-radius:21px;grid-column:auto;grid-template-columns:1fr;min-height:0}.bangkokTopTenImage,.bangkokCompleteGuide .bangkokTopTenImage img,.bangkokCompleteGuide .bangkokTopTenItem.isFeatured .bangkokTopTenImage img{aspect-ratio:16/10;height:auto;min-height:0}.bangkokTopTenCopy{padding:21px}.bangkokCompleteGuide .bangkokTopTenItem h3{font-size:1.65rem}.bkAreas,.bkOneDay,.bkTransport,.bkWeather,.bkPractical,.bkRelated{padding-block:62px}.bkAreaGrid{grid-template-columns:1fr;gap:16px}.bkAreaGrid article,.bkAreaGrid article:first-child,.bkAreaGrid article:nth-child(2),.bkAreaGrid article:last-child{grid-column:auto}.bkAreaGrid img,.bkAreaGrid article:first-child img,.bkAreaGrid article:nth-child(2) img{aspect-ratio:16/10;height:auto}.bkHotelGrid{grid-template-columns:1fr}.bkHotelGrid article:last-child{grid-column:auto}.bkTimeline article{grid-template-columns:1fr}.bkTimelineImage{aspect-ratio:16/10;min-height:0}.bkTimeline article>div:last-child{padding:21px}.bkPrimaryCta{width:100%}.bkTransportGrid{grid-template-columns:1fr}.bkTransportGrid a{min-height:0;padding:20px}.bkTransportGrid h3{margin-top:15px}.bkAirport aside{padding:20px}.bkPractical>img{aspect-ratio:4/5;border-radius:24px 4px 24px 24px;height:auto;min-height:0}.bkPracticalGrid,.bkRelated>div:last-child{grid-template-columns:1fr}.bkRelated p{min-height:0}.bkFinalCta>.shell{align-items:start;gap:24px;display:grid}.bkFinalCta a{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.bangkokTopTenImage img{transition:none}.bangkokTopTenItem:hover img{transform:none}}.destinationQuick,.destinationEditorial,.destinationFit,.destinationStay,.destinationSeason,.destinationAreas,.destinationPriorities,.destinationHotels,.destinationTransport,.destinationNext{padding-top:64px;padding-bottom:64px}.destinationQuick h2,.destinationEditorial h2,.destinationFit h2,.destinationStay h2,.destinationSeason h2,.destinationAreas h2,.destinationPriorities h2,.destinationHotels h2,.destinationTransport h2,.destinationNext h2,.destinationPlanner h2{font-family:var(--font-display);color:#173e34;margin:6px 0 28px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.02}.destinationQuickGrid{background:#fff;border:1px solid #d9e2dc;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 18px 50px #0c342a12}.destinationQuickGrid p{color:#4b5d57;border-right:1px solid #e6ece8;gap:6px;margin:0;padding:22px 18px;display:grid}.destinationQuickGrid p:last-child{border:0}.destinationQuickGrid span{color:#b56e39;font-size:1.35rem}.destinationQuickGrid b{text-transform:uppercase;letter-spacing:.09em;color:#173e34;font-size:.72rem}.destinationEditorial{grid-template-columns:minmax(0,1.55fr) minmax(260px,.7fr);align-items:center;gap:42px;display:grid}.destinationLead{color:#344b44;max-width:780px;font-size:clamp(1.08rem,1.8vw,1.28rem);line-height:1.75}.truthBadges{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.truthBadges span{color:#285446;background:#edf4ef;border:1px solid #d6e4db;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:700}.destinationEditorial aside{color:#fff;background:#173e34;border-radius:26px;padding:34px;box-shadow:0 22px 55px #0a2b2329}.destinationEditorial aside span,.destinationPriorities .dayRoute>span{letter-spacing:.14em;color:#e5b781;font-size:.72rem;font-weight:800}.destinationEditorial aside p{font-family:var(--font-display);margin:14px 0 0;font-size:1.55rem;line-height:1.3}.destinationFit,.destinationSeason,.destinationHotels,.destinationNext{background:#f6f2ea;max-width:none;padding-left:max(50% - 590px,24px);padding-right:max(50% - 590px,24px)}.fitGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fitGrid article{background:#fff;border:1px solid #e0e5df;border-radius:24px;padding:28px}.fitGrid h3{color:#173e34;margin:0 0 16px;font-size:1.25rem}.fitGrid ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fitGrid li{padding-left:25px;line-height:1.5;position:relative}.fitGrid li:before{font-weight:800;position:absolute;left:0}.fitYes li:before{content:"✓";color:#337255}.fitNo li:before{content:"–";color:#b56e39}.stayGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.stayGrid p{border:1px solid #dbe4de;border-radius:20px;gap:8px;margin:0;padding:24px;display:grid}.stayGrid p.recommended{color:#fff;background:#173e34;border-color:#173e34;transform:translateY(-6px)}.stayGrid span{text-transform:uppercase;letter-spacing:.1em;color:#9a6d49;font-size:.7rem;font-weight:800}.stayGrid b{font-family:var(--font-display);font-size:1.7rem}.stayWhy{color:#4b5d57;max-width:720px;margin:24px 0 0;line-height:1.65}.destinationSeason{grid-template-columns:1.25fr .75fr;gap:36px;display:grid}.seasonGroups{gap:10px;display:grid}.seasonGroups p{background:#fff;border-radius:14px;justify-content:space-between;gap:20px;margin:0;padding:14px 16px;display:flex}.seasonGroups b{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.seasonGroups .great b{color:#2c6b4e}.seasonGroups .good b{color:#7b6d20}.seasonGroups .mixed b{color:#9d5939}.destinationSeason aside{background:#fff;border:1px solid #dedfd8;border-radius:22px;flex-direction:column;align-self:end;gap:10px;padding:26px;display:flex}.destinationSeason aside>span{text-transform:uppercase;letter-spacing:.08em;color:#9a6d49;font-size:.72rem;font-weight:800}.destinationSeason aside strong{font-family:var(--font-display);color:#173e34;font-size:1.6rem}.destinationSeason aside p{margin:0;line-height:1.55}.destinationSeason aside a{color:#173e34;margin-top:6px;font-weight:800}.seasonWarning{background:#fff1e5;border-radius:10px;padding:10px}.areaGrid,.nextGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.areaGrid article,.nextGrid a{color:inherit;background:#fff;border:1px solid #dce5df;border-radius:20px;padding:24px;text-decoration:none}.areaGrid span{text-transform:uppercase;letter-spacing:.09em;color:#a26337;font-size:.68rem;font-weight:800}.areaGrid h3,.nextGrid span{font-family:var(--font-display);color:#173e34;margin:10px 0;font-size:1.45rem;display:block}.areaGrid p,.nextGrid p{color:#4b5d57;line-height:1.55}.nextGrid b{color:#28614b;font-size:.8rem}.sectionHeading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.sectionHeading>a{color:#173e34;padding-bottom:32px;font-weight:800}.destinationPriorities ol{grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.destinationPriorities li{border:1px solid #dce5df;border-radius:18px;grid-template-columns:52px 1fr;gap:16px;padding:22px;display:grid}.destinationPriorities li>span{font-family:var(--font-display);color:#b06b38;font-size:1.45rem}.destinationPriorities h3{color:#173e34;margin:0 0 6px}.destinationPriorities li p{color:#4b5d57;margin:0;line-height:1.5}.destinationPriorities small{color:#8f5631;margin-top:8px;font-weight:800;display:inline-block}.dayRoute,.skipBox{border-radius:18px;margin-top:18px;padding:22px 24px}.dayRoute{color:#fff;background:#173e34}.dayRoute p{font-family:var(--font-display);margin:10px 0 0;font-size:1.22rem}.dayRoute b{color:#e5b781;margin:0 7px}.skipBox{background:#fff4e9;border:1px solid #edcfb3}.skipBox p{margin:7px 0 0;line-height:1.55}.premiumHotelGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.premiumHotelGrid article{background:#fff;border:1px solid #dddcd5;border-radius:22px;overflow:hidden;box-shadow:0 14px 36px #16362e0f}.premiumHotelGrid img{object-fit:cover;width:100%;height:210px;display:block}.premiumHotelGrid article>div{padding:22px}.premiumHotelGrid article>div>span{text-transform:uppercase;letter-spacing:.09em;color:#a46538;font-size:.7rem;font-weight:800}.premiumHotelGrid h3{font-family:var(--font-display);color:#173e34;margin:8px 0;font-size:1.45rem}.premiumHotelGrid p{line-height:1.5}.premiumHotelGrid .hotelMeta{color:#687a74;font-size:.82rem}.premiumHotelGrid small{color:#536861;display:block}.premiumHotelGrid a{color:#173e34;margin-top:16px;font-weight:800;display:inline-block}.personalHotel{background:#edf4ef;border-radius:12px;padding:11px;font-size:.84rem}.personalHotel b{margin-bottom:5px;display:block}.selectionNote{color:#697872;margin:16px 0 0;font-size:.78rem}.transportGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.transportGrid article{border:1px solid #dce5df;border-radius:20px;padding:24px}.transportGrid .complexity{color:#285847;text-transform:uppercase;letter-spacing:.08em;background:#edf4ef;border-radius:999px;padding:6px 10px;font-size:.67rem;font-weight:900;display:inline-block}.transportGrid .lang-transportdag{color:#8d512d;background:#fff0e2}.transportGrid article>p:first-of-type{text-transform:uppercase;letter-spacing:.08em;color:#7a8a84;margin:18px 0 7px;font-size:.7rem;font-weight:800}.transportGrid h3{font-family:var(--font-display);color:#173e34;margin:0 0 6px;font-size:1.4rem}.transportGrid article p:last-of-type{color:#4b5d57;line-height:1.55}.transportGrid a{color:#173e34;font-weight:800}.combinationAdvice{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.combinationAdvice p{background:#fff;border-radius:16px;margin:0;padding:18px;line-height:1.5}.combinationAdvice b{color:#173e34;margin-bottom:6px;display:block}.destinationPlanner{color:#fff;text-align:center;background:#173e34;padding:76px 24px}.destinationPlanner h2{color:#fff;margin-bottom:16px}.destinationPlanner p{color:#d8e4df;max-width:680px;margin:0 auto 26px;line-height:1.6}.destinationPlanner .primaryBtn{color:#173e34;background:#f0b775;border-radius:999px;padding:15px 22px;font-weight:900;text-decoration:none;display:inline-flex}.destinationByline{color:#71817b;text-align:center;padding:26px 0 54px;font-size:.78rem}@media (width<=800px){.destinationQuick,.destinationEditorial,.destinationFit,.destinationStay,.destinationSeason,.destinationAreas,.destinationPriorities,.destinationHotels,.destinationTransport,.destinationNext{padding-top:46px;padding-bottom:46px}.destinationQuickGrid{grid-template-columns:1fr 1fr}.destinationQuickGrid p{border-bottom:1px solid #e6ece8}.destinationQuickGrid p:nth-child(2n){border-right:0}.destinationQuickGrid p:last-child{grid-column:1/-1}.destinationEditorial,.destinationSeason,.fitGrid,.stayGrid,.areaGrid,.premiumHotelGrid,.transportGrid,.nextGrid,.combinationAdvice{grid-template-columns:1fr}.stayGrid p.recommended{order:-1;transform:none}.destinationPriorities ol{grid-template-columns:1fr}.sectionHeading{flex-direction:column;align-items:flex-start}.sectionHeading>a{padding:0 0 14px}.premiumHotelGrid img{height:220px}.crumb{white-space:nowrap;overflow-x:auto}.truthBadges{flex-direction:column;align-items:flex-start}}@media (width<=430px){.destinationQuickGrid{grid-template-columns:1fr}.destinationQuickGrid p,.destinationQuickGrid p:nth-child(2n){border-right:0}.destinationQuickGrid p:last-child{grid-column:auto}.destinationEditorial aside{padding:25px}.destinationPriorities li{grid-template-columns:42px 1fr;padding:18px}.dayRoute p{line-height:1.7}.destinationFit,.destinationSeason,.destinationHotels,.destinationNext{padding-left:20px;padding-right:20px}}.guidedRegionQuestion{max-width:1040px}.guidedRegionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.guidedRegionGrid>button{color:#fff;cursor:pointer;text-align:left;background:#173f36;border:2px solid #0000;border-radius:16px;min-height:170px;padding:0;position:relative;overflow:hidden}.guidedRegionGrid>button:first-child{grid-column:span 3;min-height:130px}.guidedRegionGrid img{object-fit:cover;opacity:.47;width:100%;height:100%;position:absolute;inset:0}.guidedRegionGrid>button:after{content:"";background:linear-gradient(#0000 15%,#092720e0);position:absolute;inset:0}.guidedRegionGrid>button>span{z-index:1;gap:4px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.guidedRegionGrid b{font-size:1rem}.guidedRegionGrid small{color:#ffffffd6;line-height:1.35}.guidedRegionGrid>button:hover,.guidedRegionGrid>button:focus-visible,.guidedRegionGrid>button.active{border-color:#dc7b55;outline:none;box-shadow:0 0 0 3px #dc7b5533}.guidedDestinationWishes{border-top:1px solid #ded8cd;gap:8px;margin-top:24px;padding-top:22px;display:grid}.guidedDestinationWishes>div:first-child p{color:#68756f;margin:4px 0 8px}.guidedDestinationWish{border-bottom:1px solid #eee8de;grid-template-columns:minmax(170px,1fr) auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.guidedDestinationWish>span{gap:3px;display:grid}.guidedDestinationWish small{color:#6b756f}.guidedDestinationWish button,.guidedSpecialToggle{color:#17483d;cursor:pointer;background:#fff;border:1px solid #d0c6b7;border-radius:999px;min-height:42px;padding:8px 13px;font-weight:800}.guidedDestinationWish button.active{color:#fff;background:#176553;border-color:#176553}.guidedInterestChoices{align-items:stretch}.guidedInterestChoices .guidedInterest{background:#fff;border:1px solid #ded5c7;border-radius:16px;display:grid;overflow:hidden}.guidedInterestChoices .guidedInterest.active{border-color:#176553}.guidedInterestChoices .guidedInterest>button:first-child{border:0;border-radius:0;min-height:108px}.guidedInterestChoices .priority{color:#52645c;cursor:pointer;background:#f6f2ea;border:0;border-top:1px solid #e6ded2;border-radius:0;min-height:38px;padding:7px;font-size:.72rem;font-weight:850}.guidedInterestChoices .priority.active{color:#fff;background:#176553}.guidedSpecialToggle{border-radius:12px;justify-content:space-between;width:100%;margin-top:24px;display:flex}.guidedReview{text-align:center;background:#f5f2eb;border-radius:16px;margin-top:28px;padding:22px}.guidedReview h3{color:#17483d;margin:5px 0 0;font:1.55rem Georgia,serif}.guidedReview>p:last-child{color:#5d6b65;max-width:680px;margin:18px auto 0;line-height:1.55}@media (width<=800px){.guidedRegionGrid{grid-template-columns:1fr 1fr}.guidedRegionGrid>button:first-child{grid-column:span 2}.experienceProgress .shell{grid-template-columns:repeat(7,1fr)}}@media (width<=540px){.guidedRegionGrid{grid-template-columns:1fr}.guidedRegionGrid>button:first-child{grid-column:auto}.guidedRegionGrid>button{min-height:138px}.guidedDestinationWish{grid-template-columns:1fr 1fr}.guidedDestinationWish>span{grid-column:1/-1}.guidedDestinationWish button{width:100%;font-size:.75rem}}.kohKoodGuidePage{--kk-ink:#173f35;--kk-sea:#dff3ee;--kk-sand:#f7f1e5;--kk-warm:#b9683b;background:#fff;overflow:clip}.kohKoodGuidePage .kohChangHero{background-position:50% 48%;min-height:clamp(610px,76vh,820px)}.kohKoodGuidePage blockquote{border-left:4px solid var(--kk-warm);color:var(--kk-ink);font-family:var(--font-display);margin:28px 0;padding:0 0 0 24px;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.35}.kkMap{margin:0}.kkMapCanvas{aspect-ratio:13/16;background:#9bd9d2;border:1px solid #173f351f;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 24px 60px #114d4629}.kkMapCanvas>svg{width:100%;height:100%;display:block}.kkMapPin{color:#183f36;white-space:nowrap;background:#fffdf6f0;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:6px;max-width:43%;padding:6px 9px;font-size:clamp(.59rem,.8vw,.74rem);font-weight:850;line-height:1.1;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 14px #0d423d2e}.kkMapPin i,.kkMapLegend i{background:#b9683b;border-radius:50%;width:8px;height:8px}.kkMapPin-waterfall i,.kkMapLegend i.waterfall{background:#3a8eb0}.kkMapPin-village i,.kkMapLegend i.village{background:#654c35}.kkMapLegend{color:#35574e;background:#fffdf6e6;border-radius:14px;justify-content:center;gap:14px;padding:10px 12px;font-size:.7rem;font-weight:750;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.kkMapLegend span{align-items:center;gap:5px;display:flex}.kkMap figcaption{color:#71817b;padding:10px 5px;font-size:.78rem;line-height:1.5}.kkAreaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.kkAreaGrid article{background:#fff;border:1px solid #dce7e1;border-radius:24px;min-width:0;overflow:hidden}.kkAreaGrid article:nth-child(2){grid-row:span 2}.kkAreaGrid article img{object-fit:cover;width:100%;height:270px;display:block}.kkAreaGrid article>div{flex-direction:column;min-height:245px;padding:26px;display:flex}.kkAreaGrid article>div>span,.kkRestaurantGrid article>span,.kkIslandHop article>span{color:var(--kk-warm);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.kkAreaGrid h3,.kkBeachGrid h3,.kkRestaurantGrid h3,.kkExperienceGrid h3,.kkDayGrid h3,.kkCompareGrid h3{color:var(--kk-ink);margin:9px 0}.kkAreaGrid p,.kkBeachGrid p{color:#53675f;line-height:1.62}.kkAreaGrid small{color:#718079;margin-top:auto;padding-top:12px}.kkAreaGrid a,.kkIslandHop a,.kkCompareGrid a{color:#176553;margin-top:14px;font-weight:850;text-decoration:none}.kkChoice{background:#dce7e1;border:1px solid #dce7e1;border-radius:20px;grid-template-columns:1.3fr repeat(5,1fr);gap:1px;margin-top:20px;display:grid;overflow:hidden}.kkChoice>*{color:#3f5b52;background:#f9fbfa;margin:0;padding:17px;font-size:.86rem}.kkChoice b{color:#fff;background:#183f35}.kkBeachGrid{margin-top:30px;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.kkBeachGrid article{background:#fff;border:1px solid #dce7e1;border-radius:22px;grid-column:span 2;min-width:0;padding:25px}.kkBeachGrid article:nth-child(4){grid-column:2/span 2}.kkBadge{letter-spacing:.1em;text-transform:uppercase;font-weight:900;color:var(--kk-warm)!important;font-size:.7rem!important}.kkBeachGrid dl{gap:0;margin:18px 0;display:grid}.kkBeachGrid dl div{border-top:1px solid #edf1ef;grid-template-columns:105px 1fr;gap:12px;padding:9px 0;display:grid}.kkBeachGrid dt{color:#6b7a74;text-transform:uppercase;font-size:.76rem;font-weight:850}.kkBeachGrid dd{color:#344f47;margin:0;font-size:.88rem;line-height:1.45}.kkTideNote,.kkCompareEnd{border-left:4px solid var(--kk-warm);color:#405b52;background:#fff3e7;border-radius:0 16px 16px 0;max-width:900px;margin:24px 0 0;padding:20px 23px;line-height:1.65}.kkWow{align-items:end;min-height:680px;display:grid;position:relative;overflow:hidden}.kkWow>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kkWow:after{content:"";background:linear-gradient(#07241f0f 30%,#07241fe0);position:absolute;inset:0}.kkWow>div{z-index:1;color:#fff;width:min(1180px,100% - 40px);margin:0 auto;padding:100px 0 62px;position:relative}.kkWow h2{color:#fff;max-width:820px}.kkWow p:not(.kicker){color:#e4efea;max-width:740px;font-size:1.08rem;line-height:1.75}.kkNature,.kkVillage,.kkSunset{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-top:82px;padding-bottom:82px;display:grid}.kkNature p,.kkVillage p,.kkSunset p{color:#4c625a;line-height:1.72}.kkNature article{background:#f3f7f4;border-radius:18px;margin-top:17px;padding:20px}.kkNature article h3{color:var(--kk-ink);margin:0 0 7px}.kkNature aside{background:#eaf5f5;border-left:4px solid #4192a4;margin-top:18px;padding:20px}.kkNature figure{margin:0}.kkNature img,.kkVillage img,.kkSunset img{object-fit:cover;border-radius:28px;width:100%;height:570px}.kkNature figcaption{color:#71817b;padding:10px 4px;font-size:.78rem}.kkKayak{color:#fff;background:#143f36;padding:0}.kkKayak>div{grid-template-columns:1.15fr .85fr;max-width:1440px;padding:0;display:grid}.kkKayak figure{min-height:620px;margin:0}.kkKayak img{object-fit:cover;width:100%;height:100%;min-height:620px}.kkKayak>div>div{align-self:center;padding:64px}.kkKayak h2{color:#fff}.kkKayak p{color:#dce9e4;line-height:1.75}.kkFood{background:var(--kk-sand);padding:78px 0}.kkFood>div{grid-template-columns:1.15fr .85fr;align-items:center;gap:46px;display:grid}.kkFood>div>div>p{color:#50635c;line-height:1.7}.kkFood>div>img{object-fit:cover;border-radius:28px;width:100%;height:620px}.kkRestaurantGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;display:grid}.kkRestaurantGrid article{background:#fff;border-radius:18px;padding:19px}.kkRestaurantGrid h3{font-size:1.1rem}.kkRestaurantGrid small{color:#718079}.kkRestaurantGrid p{margin-bottom:0;font-size:.9rem}.kkSunset img{height:500px}.kkExperienceGrid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:26px;display:grid}.kkExperienceGrid article{border:1px solid #dce7e1;border-radius:20px;padding:24px}.kkExperienceGrid b{color:var(--kk-warm);font-family:var(--font-display);font-size:1.3rem}.kkExperienceGrid p{color:#53665f;line-height:1.6}.kkHotelGrid article>div{flex-direction:column;min-height:350px;display:flex}.kkHotelGrid article>div>a{margin-top:auto}.kkHotelAdvice{color:#fff;background:#183f35;border-radius:24px;grid-template-columns:1.35fr .65fr;gap:36px;margin-top:32px;padding:30px;display:grid}.kkHotelAdvice h3{color:#fff;margin:8px 0 12px;font-size:1.65rem}.kkHotelAdvice p{color:#dce9e4;line-height:1.65}.kkHotelAdvice ul{columns:2;color:#f4d5b5;align-self:center;margin:0;line-height:2}.kkTransportIntro{grid-template-columns:1fr 1fr;align-items:center;gap:30px;margin-bottom:30px;display:grid}.kkTransportIntro img{object-fit:cover;border-radius:24px;width:100%;height:350px}.kkTransportIntro p{color:#d6e4df;line-height:1.72}.kkIslandHop{padding-top:76px;padding-bottom:76px}.kkIslandHop>div{grid-template-columns:1fr 1fr;gap:18px;display:grid}.kkIslandHop article{border:1px solid #dce7e1;border-radius:22px;padding:28px}.kkIslandHop article p{color:#52675f;line-height:1.65}.kkDays{background:var(--kk-sea);padding:82px 0}.kkDayGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kkDayGrid article{background:#fff;border-radius:20px;padding:24px}.kkDayGrid span{color:var(--kk-warm);text-transform:uppercase;font-size:.73rem;font-weight:900}.kkDayGrid p{color:#53665f;line-height:1.6}.kkDays blockquote{text-align:center;border:0;max-width:760px;margin:38px auto;padding:0}.kkDays .shell>p:last-child{color:#455f56;text-align:center;max-width:820px;margin-inline:auto;line-height:1.7}.kkAudience{padding-top:78px;padding-bottom:78px}.kkAudience>div{grid-template-columns:1fr 1fr;gap:18px;display:grid}.kkAudience article{border:1px solid #dce7e1;border-radius:24px;padding:30px}.kkAudience article p:not(.kicker),.kkAudience aside p{color:#50645c;line-height:1.7}.kkAudience aside{background:#fff2e5;border-radius:22px;max-width:900px;margin:22px auto 0;padding:28px}.kkAudience aside h3{color:var(--kk-ink);margin:0 0 10px}.kkComparisons{background:#f3f7f4;padding:80px 0}.kkCompareGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.kkCompareGrid article{background:#fff;border:1px solid #dce7e1;border-radius:22px;padding:27px}.kkCompareGrid p{color:#52665e;line-height:1.58}.kkMonthGrid{grid-template-columns:repeat(6,1fr);gap:8px;margin:25px 0;display:grid}.kkMonthGrid>span{text-align:center;border-radius:13px;gap:3px;padding:12px 6px;display:grid}.kkMonthGrid b{color:#173f35}.kkMonthGrid small{letter-spacing:.04em;font-size:.58rem;font-weight:900}.kkMonth-bedst{background:#cfe8d2}.kkMonth-god{background:#e6edc8}.kkMonth-skiftende{background:#f5dfb7}.kkMonth-regntid{background:#ccdfeb}.kkPractical{background:#fbf7ee;padding:80px 0}.kkStayGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.kkStayGrid p{background:#fff;border-radius:18px;gap:7px;margin:0;padding:21px;display:grid}.kkStayGrid b{color:var(--kk-ink)}.kkStayGrid span{color:#5f7069;line-height:1.5}.kkPros{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.kkPros article{background:#fff;border-radius:22px;padding:28px}.kkPros h3,.kkMoney h3{color:var(--kk-ink)}.kkPros li{color:#4f635b;margin:10px 0}.kkMoney{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.kkMoney article{background:#fff;border:1px solid #e6dfd1;border-radius:20px;padding:25px}.kkMoney p{color:#52665e;line-height:1.65}@media (width<=900px){.kkChoice{grid-template-columns:1fr 1fr}.kkChoice b{grid-column:1/-1}.kkBeachGrid{grid-template-columns:1fr 1fr!important}.kkBeachGrid article,.kkBeachGrid article:nth-child(4){grid-column:auto}.kkNature,.kkVillage,.kkSunset,.kkFood>div,.kkTransportIntro,.kkKayak>div{grid-template-columns:1fr}.kkKayak figure,.kkKayak img{min-height:420px}.kkExperienceGrid,.kkDayGrid,.kkStayGrid,.kkMoney{grid-template-columns:1fr 1fr}.kkFood>div>img{height:430px}}@media (width<=620px){.kohKoodGuidePage .kohChangHero{background-position:61%;min-height:680px}.kkMapPin{max-width:48%;padding:4px 6px;font-size:.53rem}.kkMapLegend{gap:8px;font-size:.61rem}.kkAreaGrid,.kkBeachGrid,.kkRestaurantGrid,.kkExperienceGrid,.kkIslandHop>div,.kkDayGrid,.kkAudience>div,.kkCompareGrid,.kkStayGrid,.kkPros,.kkMoney,.kkHotelAdvice{grid-template-columns:1fr!important}.kkAreaGrid article:nth-child(2){grid-row:auto}.kkChoice{grid-template-columns:1fr}.kkChoice b{grid-column:auto}.kkWow{min-height:620px}.kkNature,.kkVillage,.kkSunset{gap:25px;padding-top:52px;padding-bottom:52px}.kkNature img,.kkVillage img,.kkSunset img{height:340px}.kkKayak figure,.kkKayak img{min-height:330px}.kkKayak>div>div{padding:42px 20px}.kkFood{padding:52px 0}.kkFood>div>img{height:330px}.kkHotelAdvice ul{columns:1;padding-left:20px}.kkTransportIntro img{height:270px}.kkMonthGrid{grid-template-columns:repeat(3,1fr)}.kkBeachGrid dl div{grid-template-columns:88px 1fr}}.preferredDestinationNote{background:#edf6ef;border:1px solid #cfe1d4;border-radius:999px;padding:9px 13px;font-weight:800;color:#245741!important;width:auto!important;margin:0 0 18px!important;font-size:.82rem!important;display:inline-flex!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.shell{width:min(1180px,100% - 48px);margin:auto}a{color:inherit;text-decoration:none}.topbar{background:var(--ink);color:#dce5df;text-align:center;letter-spacing:.16em;text-transform:uppercase;padding:10px;font-size:11px}.topbar span{color:var(--orange);margin:0 12px}.nav{justify-content:space-between;align-items:center;height:88px;display:flex}.logo{letter-spacing:-.05em;flex-direction:column;font-size:22px;font-weight:900;line-height:.78;display:flex}.logo span{color:var(--orange)}.logo b{font-size:25px}.nav nav{align-items:center;gap:17px;font-size:13px;font-weight:700;display:flex}.nav nav a:hover{color:var(--orange)}.navGroup{position:relative}.navGroup>a{align-items:center;gap:5px;display:flex}.navGroup>a span{color:var(--orange);font-size:11px}.navDropdown{z-index:30;background:var(--ink);color:#fff;opacity:0;visibility:hidden;width:230px;padding:13px 18px;transition:all .18s;display:grid;position:absolute;top:calc(100% + 18px);left:-18px;transform:translateY(8px);box-shadow:0 20px 45px #00000040}.navGroup.wide .navDropdown{grid-template-columns:1fr 1fr;width:390px;left:-80px}.navDropdown:before{content:"";height:20px;position:absolute;top:-20px;left:0;right:0}.navDropdown a{border-bottom:1px solid #ffffff1f;justify-content:space-between;padding:10px 4px;font-family:Georgia,serif;font-weight:400;display:flex;font-size:13px!important}.navDropdown a b{color:var(--orange)}.navGroup:hover .navDropdown,.navGroup:focus-within .navDropdown{opacity:1;visibility:visible;transform:translateY(0)}.search{background:var(--orange);color:#fff;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;padding:13px 17px;font-size:10px;font-weight:800;transition:all .2s;display:inline-flex}.search span{font-size:18px}.search:hover{background:#ce4d29;transform:translateY(-1px)}.hero{color:#fff;background:url(https://images.unsplash.com/photo-1508009603885-50cf7c579365?auto=format&fit=crop&w=2200&q=90) 50% 53%/cover;align-items:center;min-height:670px;display:flex;position:relative}.heroShade{background:linear-gradient(90deg,#0a261fe0,#0a261f61 56%,#0a261f0d);position:absolute;inset:0}.heroContent{padding:70px 0 115px;position:relative}.eyebrow,.kicker{letter-spacing:.22em;font-size:11px;font-weight:800}.eyebrow{color:#ffd096}.hero h1,.welcome h2,.sectionHead h2,.plan h2,.practical h2{letter-spacing:-.045em;margin:18px 0 25px;font-family:Georgia,serif;font-size:79px;font-weight:400;line-height:.92}.hero h1 em,.welcome em,.sectionHead em,.plan em,.practical em{color:#ef835d;font-weight:400}.intro{color:#edf1ee;max-width:530px;font-size:19px;line-height:1.6}.actions{gap:13px;margin-top:34px;display:flex}.button{text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;min-width:210px;padding:17px 21px;font-size:12px;font-weight:800;display:inline-flex}.primary{background:var(--orange)}.ghost{border:1px solid #fff9}.dark{background:var(--ink);color:#fff}.quick{height:80px;color:var(--ink);background:#f8f4eb;align-items:center;padding:0 38px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.quick>span{letter-spacing:.17em;margin-right:auto;font-size:10px;font-weight:800}.quick a{border-left:1px solid #d8d3c8;padding:10px 23px;font-size:13px;font-weight:700}.welcome{grid-template-columns:1fr 1fr;gap:90px;padding:110px 0 80px;display:grid}.kicker{color:var(--orange)}.welcome h2,.sectionHead h2,.plan h2,.practical h2{margin:13px 0;font-size:54px}.welcomeText{color:#46554f;padding-top:25px;font-family:Georgia,serif;font-size:17px;line-height:1.8}.welcomeText a,.sectionHead>a{color:var(--orange);text-transform:uppercase;letter-spacing:.1em;margin-top:14px;font-family:Arial,sans-serif;font-size:12px;font-weight:800;display:inline-block}.trustHome{grid-template-columns:minmax(280px,.82fr) 1.18fr;align-items:center;gap:72px;padding:22px 0 100px;display:grid}.trustHome>img{object-fit:cover;object-position:center;border-radius:2px;width:100%;height:410px}.trustHome h2{margin:12px 0 22px;font-size:45px;line-height:1.04}.trustHome h2 em{color:var(--orange);font-weight:400}.trustHome>div>p:not(.kicker){color:#53615c;max-width:600px;line-height:1.75}.trustHome ul{flex-wrap:wrap;gap:10px;margin:24px 0;padding:0;list-style:none;display:flex}.trustHome li{color:var(--green);letter-spacing:.05em;text-transform:uppercase;background:#edf2ed;padding:9px 12px;font-size:11px;font-weight:800}.trustHome a{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.trustHome a span{margin-left:10px}.guideGrid{grid-template-columns:repeat(4,1fr);gap:13px;padding-bottom:110px;display:grid}.guideCard{background:#fff;border-top:3px solid #0000;min-height:345px;padding:29px 26px;transition:all .2s}.guideCard:hover{border-color:var(--orange);transform:translateY(-5px)}.cardIcon{color:var(--orange);height:45px;font-size:24px}.guideCard h3{margin:12px 0;font-family:Georgia,serif;font-size:25px}.guideCard p{color:var(--muted);min-height:68px;font-size:14px;line-height:1.6}.cardLinks{border-top:1px solid #e5e1d9;margin-top:22px}.cardLinks a{border-bottom:1px solid #e5e1d9;justify-content:space-between;padding:10px 0;font-size:12px;font-weight:700;display:flex}.cardLinks span{color:var(--orange)}.picks{background:var(--ink);color:#fff;padding:100px 0 110px}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.sectionHead h2{color:#fff}.pickGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pick{height:430px;position:relative;overflow:hidden}.pick:after{content:"";background:linear-gradient(#0000 35%,#081a16e6);position:absolute;inset:0}.pick img{object-fit:cover;width:100%;height:100%;transition:all .4s}.pick:hover img{transform:scale(1.04)}.pickText{z-index:2;position:absolute;bottom:25px;left:25px}.pickText span{color:#ffc17a;letter-spacing:.16em;font-size:10px}.pickText h3{margin:9px 0 18px;font-family:Georgia,serif;font-size:27px}.pickText a{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.pick>b{z-index:2;font-family:Georgia,serif;font-size:30px;position:absolute;top:18px;right:20px}.plan{grid-template-columns:1.07fr .93fr;padding:110px 0;display:grid}.planPhoto{min-height:560px;position:relative}.planPhoto img{object-fit:cover;width:100%;height:100%}.planPhoto span{background:var(--orange);color:#fff;letter-spacing:.18em;padding:13px 18px;font-size:10px;font-weight:700;position:absolute;top:30px;left:-15px}.planCopy{background:#fff;padding:68px 60px}.planCopy p{color:var(--muted);font-size:15px;line-height:1.75}.planCopy ul{margin:24px 0 31px;padding:0;list-style:none}.planCopy li{border-top:1px solid #e3ded5;padding:12px 0;font-size:13px}.planCopy li:last-child{border-bottom:1px solid #e3ded5}.planCopy li b{color:var(--orange);margin-right:16px}.practical{background:#dfd4bf;padding:85px 0}.practicalInner{grid-template-columns:1fr 1.25fr;align-items:center;gap:90px;display:grid}.facts{grid-template-columns:1fr 1fr;display:grid}.facts div{border-bottom:1px solid #17352d33;border-left:1px solid #17352d33;padding:24px}.facts b,.facts span{display:block}.facts b{font-family:Georgia,serif;font-size:18px}.facts span{color:#52605a;margin-top:8px;font-size:12px}footer{color:#fff;background:#102c25;padding:60px 0 30px}.footerGrid{grid-template-columns:1fr 1fr 1fr;align-items:start;display:grid}.logo.light b{color:#fff}.footerGrid p{color:#b4c1ba;font-size:13px}.footerGrid>div:last-child{justify-content:flex-end;gap:22px;font-size:12px;display:flex}.copyright{color:#83938b;border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:48px;padding-top:20px;font-size:10px;display:flex}.footerBusiness{color:#83938b;margin-top:14px;font-size:10px;line-height:1.6}@media (width<=800px){.shell{width:min(100% - 30px,1180px)}.topbar{font-size:8px}.nav{height:70px}.nav nav{display:none}.hero{min-height:680px}.heroContent{padding-bottom:180px}.hero h1{font-size:53px}.intro{font-size:16px}.actions{flex-direction:column;align-items:flex-start}.quick{grid-template-columns:1fr 1fr;height:auto;padding:15px;display:grid}.quick>span{grid-column:1/-1;margin-bottom:8px}.quick a{border-top:1px solid #ddd;border-left:0;padding:9px}.welcome{grid-template-columns:1fr;gap:10px;padding:75px 0 55px}.welcome h2,.sectionHead h2,.plan h2,.practical h2{font-size:42px}.guideGrid{grid-template-columns:1fr;padding-bottom:70px}.guideCard{min-height:auto}.pickGrid{grid-template-columns:1fr}.pick{height:350px}.sectionHead{flex-direction:column;align-items:start;gap:10px}.plan{grid-template-columns:1fr;padding:70px 0}.planPhoto{min-height:370px}.planCopy{padding:42px 28px}.practicalInner{grid-template-columns:1fr;gap:25px}.facts{grid-template-columns:1fr}.footerGrid{grid-template-columns:1fr;gap:28px}.footerGrid>div:last-child{flex-wrap:wrap;justify-content:flex-start}}.thHero{color:#fff;background:url(https://images.unsplash.com/photo-1528181304800-259b08848526?auto=format&fit=crop&w=2200&q=90) 50%/cover;align-items:center;min-height:690px;display:flex;position:relative}.thHeroContent{z-index:1;padding:80px 0 90px;position:relative}.thHeroCopy{min-width:0}.thHero h1{letter-spacing:-.05em;margin:18px 0 28px;font-family:Georgia,serif;font-size:82px;font-weight:400;line-height:.9}.thHero h1 em{color:#ef835d;font-weight:400}.thHeroContent>p:last-of-type{color:#edf1ee;max-width:580px;font-size:19px;line-height:1.6}.thHeroCopy>p:last-of-type{color:#edf1ee;max-width:600px;font-size:19px;line-height:1.6}.heroSeoLine{letter-spacing:.13em;text-transform:uppercase;margin:-8px 0 12px;font-family:Arial,sans-serif;font-weight:800;color:#f0b071!important;font-size:12px!important;line-height:1.4!important}.heroPlanner{display:none}.countryQuick{z-index:2;color:var(--ink);background:#f8f4eb;align-items:center;min-height:82px;padding:0 35px;display:none;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.countryQuick>span{letter-spacing:.17em;margin-right:auto;font-size:10px;font-weight:800}.countryQuick a{border-left:1px solid #d8d3c8;padding:12px 28px;font-size:13px;font-weight:700}.countryQuick a:after{content:"→";color:var(--orange);margin-left:16px}.countryQuick a:hover{color:var(--orange)}@media (width>=1000px){.thHero{background-position:50% 48%;min-height:clamp(610px,100vh - 125px,760px)}.thHeroContent{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:clamp(45px,6vw,95px);padding:38px 0 120px;display:grid}.thHero h1{font-size:clamp(78px,7.1vw,102px)}.mobileHeroActions{display:none}.heroPlanner{color:var(--ink);border-top:5px solid var(--orange);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8f4ebf2;padding:31px 30px 29px;display:block;box-shadow:0 24px 65px #051c1647}.heroPlanner h2{letter-spacing:-.035em;margin:11px 0 12px;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:.98}.heroPlannerIntro{color:#58665f;margin:0 0 20px;font-family:Georgia,serif;font-size:14px;line-height:1.55}.heroPlannerChoice{background:#fff;border:1px solid #d8d2c8;grid-template-columns:1fr 24px;align-items:center;gap:14px;padding:17px 16px;transition:all .2s;display:grid}.heroPlannerChoice+.heroPlannerChoice{margin-top:10px}.heroPlannerChoice.recommended{background:var(--ink);color:#fff;border-color:var(--ink)}.heroPlannerChoice div,.heroPlannerChoice strong,.heroPlannerChoice span,.heroPlannerChoice small{display:block}.heroPlannerChoice small{color:var(--orange);letter-spacing:.16em;font-size:8px;font-weight:800}.heroPlannerChoice strong{margin-top:4px;font-family:Georgia,serif;font-size:19px}.heroPlannerChoice span{color:#6a756f;margin-top:3px;font-size:10px}.heroPlannerChoice.recommended span{color:#c8d4ce}.heroPlannerChoice>b{color:var(--orange);font-size:20px}.heroPlannerChoice:hover,.heroPlannerChoice:focus-visible{border-color:var(--orange);transform:translate(4px)}.countryQuick{min-height:88px;padding:0;display:flex;box-shadow:0 -12px 35px #08231c1f}.countryQuick>span{padding:0 30px}.countryQuick a{flex:1;justify-content:space-between;align-items:center;min-height:88px;padding:12px 25px;display:flex}.regionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.regionWrap{background:var(--ink);color:#fff;padding:100px 0 115px}.darkHead h2{color:#fff}.regionGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.regionCard{color:var(--ink);background:#fff;grid-template-columns:.9fr 1.1fr;min-height:290px;display:grid;overflow:hidden}.regionCard img{object-fit:cover;width:100%;height:100%;transition:all .35s}.regionCard:hover img{transform:scale(1.04)}.regionCard>div{padding:35px 30px}.regionCard span{letter-spacing:.18em;color:var(--orange);font-size:9px;font-weight:800}.regionCard h3{margin:12px 0;font-family:Georgia,serif;font-size:30px}.regionCard p{color:var(--muted);font-size:13px;line-height:1.65}.regionCard b{text-transform:uppercase;letter-spacing:.13em;margin-top:25px;font-size:10px;display:block}.popularGuidesWrap{color:var(--ink);background:#f4efe4;padding:100px 0 115px}.popularGuidesHead{grid-template-columns:1.25fr .75fr;align-items:end;gap:50px;margin-bottom:42px;display:grid}.popularGuidesHead h2{margin:10px 0 0;font-family:Georgia,serif;font-size:clamp(46px,5vw,72px);font-weight:400;line-height:.96}.popularGuidesHead h2 em{color:var(--orange);font-weight:400}.popularGuidesHead>p{max-width:390px;color:var(--muted);margin:0 0 6px;line-height:1.7}.popularGuidesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.popularGuideCard{min-width:0;color:var(--ink);background:#fff;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.popularGuideCard:hover{transform:translateY(-5px);box-shadow:0 18px 42px #12302721}.popularGuideCard>img{object-fit:cover;width:100%;height:245px;transition:transform .4s}.popularGuideCard:hover>img{transform:scale(1.035)}.popularGuideCard>div{flex-direction:column;flex:1;padding:27px 26px 29px;display:flex}.popularGuideCard span{letter-spacing:.17em;color:var(--orange);font-size:9px;font-weight:800}.popularGuideCard h3{margin:11px 0 8px;font-family:Georgia,serif;font-size:32px;font-weight:400}.popularGuideCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.popularGuideCard b{text-transform:uppercase;letter-spacing:.13em;margin-top:auto;padding-top:22px;font-size:10px}.allGuidesCta{color:var(--ink);background:#fff;justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding:28px 30px;display:flex}.allGuidesCta small{color:var(--orange);letter-spacing:.16em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.allGuidesCta strong{font-family:Georgia,serif;font-size:23px;font-weight:400}.allGuidesHero{background:var(--ink);color:#fff;padding:150px 0 95px}.allGuidesHero h1{margin:12px 0 22px;font-family:Georgia,serif;font-size:clamp(52px,7vw,88px);font-weight:400;line-height:.96}.allGuidesHero h1 em{color:var(--orange);font-weight:400}.allGuidesHero>div>p:last-child{color:#d4ddd8;max-width:570px;font-size:18px;line-height:1.7}.allGuidesPage{gap:55px;padding-top:90px;padding-bottom:110px;display:grid}.allGuidesPage h2{margin:0 0 20px;font-family:Georgia,serif;font-size:42px;font-weight:400}.allGuidesPage section>div{border-top:1px solid #d8d2c7;border-left:1px solid #d8d2c7;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.allGuidesPage a{min-height:84px;color:var(--ink);border-bottom:1px solid #d8d2c7;border-right:1px solid #d8d2c7;justify-content:space-between;align-items:center;padding:20px 22px;font-size:17px;display:flex}.allGuidesPage a b{color:var(--orange)}.route{grid-template-columns:.78fr 1.35fr;align-items:center;gap:60px;padding:115px 0;display:grid}.route h2,.choice h2{letter-spacing:-.04em;margin:15px 0 25px;font-family:Georgia,serif;font-size:54px;font-weight:400;line-height:.95}.route h2 em,.choice h2 em{color:var(--orange);font-weight:400}.routeIntro>p:not(.kicker),.choice>div>p{color:#52605a;font-family:Georgia,serif;font-size:17px;line-height:1.75}.routePlan{background:#ded1ba;padding:34px 45px}.routePlan>span{letter-spacing:.18em;color:var(--orange);font-size:9px;font-weight:800}.routePlan>div{background:#f8f4eb;align-items:center;gap:20px;margin-top:13px;padding:17px 20px;display:flex}.routePlan div>b{color:var(--orange);font-family:Georgia,serif;font-size:25px}.routePlan p{color:var(--muted);margin:0;font-size:11px}.routePlan strong{color:var(--ink);font-family:Georgia,serif;font-size:21px;display:block}.routePlan i{text-align:center;color:#6c776f;padding-top:10px;font-size:10px;font-style:normal;display:block}.routePlan small{text-align:right;margin-top:16px;display:block}.routeVisual{display:block;position:relative;overflow:hidden;box-shadow:0 20px 45px #17352d2e}.routeVisual img{width:100%;height:auto;display:block}.routeVisual>span{background:var(--orange);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:13px 16px;font-size:9px;font-weight:900;position:absolute;bottom:20px;right:20px}.routeVisual>span b{margin-left:10px}.destinations{background:#fff;padding:95px 0}.spotGrid{border-top:1px solid #ddd7cc;grid-template-columns:repeat(3,1fr);display:grid}.spotGrid a{border-bottom:1px solid #ddd7cc;border-right:1px solid #ddd7cc;padding:30px 26px;position:relative}.spotGrid a:nth-child(3n+1){border-left:1px solid #ddd7cc}.spotGrid a>b{color:var(--orange);font-family:Georgia,serif}.spotGrid h3{margin:22px 0 5px;font-family:Georgia,serif;font-size:28px}.spotGrid span{color:var(--muted);font-size:11px}.spotGrid i{color:var(--orange);font-style:normal;position:absolute;bottom:25px;right:22px}.choice{grid-template-columns:1fr 1.15fr;align-items:center;gap:70px;padding:110px 0;display:grid}.choice img{object-fit:cover;width:100%;height:520px}.facts a{border-bottom:1px solid #17352d33;border-left:1px solid #17352d33;padding:24px}.innerHero{color:#fff;background-position:50%;background-size:cover;align-items:center;min-height:465px;display:flex}.innerHero.watPhoHero{background-position:18%}.innerHero.chiangMaiHero{background-position:50% 46%}@media (width<=700px){.innerHero.watPhoHero{background-position:14%}.innerHero.chiangMaiHero{background-position:74%}}.guideActions{flex-wrap:wrap;gap:10px;margin:18px 0 6px;display:flex}.guideActions a{color:#fff;background:#173e33;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #173e331f}.guideActions a:hover{background:#245748}.guideActions span{color:#f0a175;font-size:1rem}@media (width<=600px){.guideActions a{width:100%}}.innerHero>div{padding:70px 0}.innerHero h1{letter-spacing:-.045em;margin:16px 0;font-family:Georgia,serif;font-size:68px;font-weight:400;line-height:.95}.innerHero>div>p:last-child{max-width:650px;font-family:Georgia,serif;font-size:19px;line-height:1.65}.crumb{text-transform:uppercase;letter-spacing:.1em;gap:12px;padding:22px 0;font-size:10px;display:flex}.crumb>span{display:contents}.crumb i{font-style:normal}.crumb b{color:var(--orange)}.article{grid-template-columns:300px 1fr;gap:90px;padding:65px 0 105px;display:grid}.article>aside{background:#dfd4bf;align-self:start;padding:25px;position:sticky;top:25px}.article>aside>p{letter-spacing:.18em;font-size:9px;font-weight:800}.article>aside div{border-top:1px solid #17352d2e;gap:15px;padding:16px 0;font-size:12px;display:flex}.article>aside b{color:var(--orange)}.article article>section{margin-bottom:55px}.article h2,.related h2{margin:10px 0 18px;font-family:Georgia,serif;font-size:39px;font-weight:400}.article article>section>p:not(.kicker){color:#4d5b55;font-family:Georgia,serif;font-size:17px;line-height:1.8}.article ul{grid-template-columns:1fr 1fr;gap:8px 25px;padding:0;list-style:none;display:grid}.article li{border-bottom:1px solid #ddd7cc;padding:12px 0;font-size:13px}.article li:before{content:"✓";color:var(--orange);margin-right:9px}.tipbox{background:var(--ink);color:#fff;padding:28px 32px}.tipbox b{color:#ffad78;font-family:Georgia,serif;font-size:20px}.tipbox p{color:#d2dcd7;font-size:13px;line-height:1.7}.heidiGoodToKnowLabel{align-items:center;gap:13px;width:fit-content;max-width:100%;display:flex}.heidiGoodToKnowLabel>img{object-fit:cover;object-position:50% 42%;border:3px solid #ffffffe6;border-radius:50%;flex:0 0 54px;width:54px;height:54px;margin:0;box-shadow:0 7px 18px #0003}.heidiGoodToKnowLabel>span:last-child{color:#ffad78;font-family:Georgia,serif;font-size:20px;font-weight:700;line-height:1.2}.heidiGoodToKnowLabel.compact>img{border-width:2px;flex-basis:38px;width:38px;height:38px}.heidiGoodToKnowLabel.compact>span:last-child{color:#a35e32;letter-spacing:.06em;text-transform:uppercase;font-family:inherit;font-size:.7rem;font-weight:850;line-height:1.25}.heidiGoodToKnowBox>p{margin-top:14px}.masterRecommendation,.masterFirstTrip,.masterAvoid,.masterConclusion{background:#f2f7f3;border:1px solid #174e3d29;border-radius:18px;margin:0 0 34px;padding:26px 28px}.masterRecommendation>p:first-child,.masterFirstTrip>p:first-child,.masterAvoid>p:first-child,.masterConclusion>p:first-child,.masterToc>p{color:#a35e32;letter-spacing:.12em;margin:0 0 8px;font-size:.76rem;font-weight:800}.masterRecommendation h2,.masterFirstTrip h2,.masterAvoid h2,.masterConclusion h2{margin:0 0 12px}.masterRecommendation p:last-child,.masterFirstTrip p:last-child,.masterAvoid p:last-child,.masterConclusion p:last-child{margin-bottom:0}.templeTourRecommendation .affiliateDisclosure,.canalTourRecommendation .affiliateDisclosure{color:#718079;margin-top:8px;font-size:.72rem;line-height:1.35;display:block}.masterFirstTrip{background:#f7f3ea;border-color:#a35e322e}.masterFirstTrip.heidiAdviceCard>div>p:first-child{color:#a35e32;letter-spacing:.12em;margin:0 0 8px;font-size:.76rem;font-weight:800}.masterFirstTrip.heidiAdviceCard h2{margin:0 0 12px}.masterFirstTrip.heidiAdviceCard>div>p:last-child{margin:0}.masterAvoid{background:#fff8f3;border-color:#a35e3233}.personalTip{color:#53665f;background:#fffdf8;border:1px solid #174e3d24;border-radius:20px;margin:0;padding:20px 22px;box-shadow:0 8px 22px #173e340b}.personalTip--heidi-tip{background:#fff8f1;border-color:#b66d3838}.personalTip--avoid{background:#fff7ef;border-color:#a35e323b}.personalTipHead{align-items:center;gap:12px;display:flex}.personalTipHead img{object-fit:cover;object-position:50% 38%;border:2px solid #fff;border-radius:50%;flex:0 0 52px;width:52px;height:52px;margin:0;box-shadow:0 5px 15px #412d2224}.personalTipHead h3{color:#173e34;margin:0;font-size:1rem;line-height:1.25}.personalTip--avoid .personalTipHead h3{color:#7f4729}.personalTip>p{margin:13px 0 0;line-height:1.65}.personalTipLink{color:#173e34;margin-top:12px;font-weight:750;text-decoration:none;display:inline-block}.personalTipLink:hover{color:#a35e32}.guidePersonalAdvice{width:100%;max-width:880px;margin-inline:auto}.guidePersonalAdvice>h2{color:#173e34;font-family:var(--font-display);margin:8px 0 24px;font-size:clamp(2.05rem,4vw,3.65rem);line-height:1.04}@media (width<=620px){.guidePersonalAdvice>h2{margin-bottom:20px}}.masterConclusion{color:#fff;background:#173f34;border-color:#173f34}.masterConclusion>p:first-child{color:#f3c99f}.article article>section.masterConclusion>p:not(:first-child){color:#e8f1ed}.article article>section.masterConclusion h2{color:#fff}.masterToc{border-top:1px solid #174e3d2e;border-bottom:1px solid #174e3d2e;margin:0 0 38px;padding:22px 24px}.masterToc div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.masterToc a{color:inherit;border-bottom:1px solid #174e3d1a;justify-content:space-between;gap:16px;padding:10px 0;font-weight:650;text-decoration:none;display:flex}.masterToc a:hover{color:#a35e32}.masterPriority{margin:42px 0}@media (width<=720px){.masterRecommendation,.masterFirstTrip,.masterAvoid,.masterConclusion{border-radius:15px;padding:21px 19px}.masterToc{padding:18px 4px}.masterToc div{grid-template-columns:1fr}}.related{background:#dfd4bf;padding:75px 0}.related>div>div{grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.related a{background:#f8f4eb;border-right:1px solid #ddd7cc;justify-content:space-between;padding:24px;font-family:Georgia,serif;font-size:18px;display:flex}.related a b{color:var(--orange)}.missing{padding:150px 0}.missing h1{font-family:Georgia,serif;font-size:50px}@media (width<=800px){.thHero{min-height:640px}.thHeroContent{padding:70px 0 55px}.thHero h1{font-size:54px}.heroSeoLine{margin-top:-3px;font-size:10px!important}.trustHome{grid-template-columns:1fr;gap:30px;padding:10px 0 72px}.trustHome>img{object-fit:contain;object-position:center;height:auto;max-height:none}.trustHome h2{font-size:38px}.regionGrid,.route,.choice{grid-template-columns:1fr}.routeVisual>span{justify-content:space-between;display:flex;position:static}.regionCard{grid-template-columns:1fr}.regionCard img{height:220px}.popularGuidesWrap{padding:72px 0 78px}.popularGuidesHead{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.popularGuidesHead h2{font-size:46px}.popularGuidesHead>p{font-size:14px}.popularGuidesGrid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:0 -7vw;padding:0 7vw 18px;display:flex;overflow-x:auto}.popularGuidesGrid::-webkit-scrollbar{display:none}.popularGuideCard{scroll-snap-align:start;flex:0 0 82vw}.popularGuideCard>img{height:230px}.allGuidesCta{flex-direction:column;align-items:flex-start;padding:23px 21px}.allGuidesCta .button{justify-content:space-between;width:100%}.allGuidesHero{padding:110px 0 70px}.allGuidesPage{gap:40px;padding-top:65px;padding-bottom:80px}.allGuidesPage h2{font-size:34px}.allGuidesPage section>div{grid-template-columns:1fr}.route,.choice{gap:35px;padding:75px 0}.route h2,.choice h2{font-size:42px}.spotGrid{grid-template-columns:1fr}.spotGrid a,.spotGrid a:nth-child(3n+1){border-left:1px solid #ddd7cc}.choice img{order:-1;height:350px}.article{grid-template-columns:1fr;gap:40px}.article>aside{position:static}.innerHero h1{font-size:48px}.article ul,.related>div>div{grid-template-columns:1fr}}.aboutHero{background:var(--ink);color:#fff;padding:72px 0}.aboutHeroGrid{grid-template-columns:1fr 1.08fr;align-items:center;gap:75px;display:grid}.aboutHero h1{letter-spacing:-.045em;margin:16px 0 25px;font-family:Georgia,serif;font-size:66px;font-weight:400;line-height:.94}.aboutHero h1 em,.aboutStory h2 em,.changLove h2 em,.contactUs h2 em{color:#ef835d;font-weight:400}.aboutHero p:last-child{color:#d6e0db;max-width:540px;font-family:Georgia,serif;font-size:18px;line-height:1.7}.aboutHero img{object-fit:cover;object-position:center 38%;width:100%;height:430px}.aboutStory{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;padding:85px 0 105px;display:grid}.aboutPortrait img{object-fit:cover;width:100%;height:650px}.aboutPortrait small{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.5;display:block}.aboutCopy h2,.changLove h2,.contactUs h2{letter-spacing:-.04em;margin:12px 0 25px;font-family:Georgia,serif;font-size:52px;font-weight:400;line-height:.98}.aboutCopy>p:not(.kicker),.changLove>div>p:not(.kicker),.contactUs>div:last-child>p{color:#52605a;font-family:Georgia,serif;font-size:17px;line-height:1.8}.aboutFact{border-left:4px solid var(--orange);background:#dfd4bf;margin-top:30px;padding:25px 28px}.aboutFact strong,.aboutFact span{display:block}.aboutFact strong{font-family:Georgia,serif;font-size:24px}.aboutFact span{color:var(--muted);margin-top:7px;font-size:12px}.changLove{background:#dfd4bf;padding:90px 0}.changLove>div{text-align:center;max-width:850px}.changLove h2{font-size:58px}.changLove .button{margin-top:15px}.contactUs{grid-template-columns:1fr 1fr;gap:90px;padding:95px 0;display:grid}.contactUs .button{margin-top:12px}.contactUs small{color:var(--muted);margin-top:12px;font-size:10px;display:block}.footerGrid>div:last-child{flex-wrap:wrap}.mobileMenu{display:none;position:relative}.mobileMenu summary{background:var(--ink);cursor:pointer;width:44px;height:44px;padding:12px 10px;list-style:none}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu summary span{background:#fff;height:2px;margin:4px 0;transition:all .2s;display:block}.mobileMenu[open] summary span:first-child{transform:translateY(6px)rotate(45deg)}.mobileMenu[open] summary span:nth-child(2){opacity:0}.mobileMenu[open] summary span:last-child{transform:translateY(-6px)rotate(-45deg)}.mobileMenuPanel{background:var(--ink);color:#fff;z-index:20;width:min(330px,100vw - 30px);padding:18px 24px;position:absolute;top:52px;right:0;box-shadow:0 18px 35px #00000047}.mobileMenuPanel p{color:#ffad78;letter-spacing:.18em;font-size:9px;font-weight:800}.mobileMenuPanel p:not(:first-child){margin-top:22px}.mobileMenuPanel a{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;padding:16px 0;font-family:Georgia,serif;font-size:18px;display:flex}.mobileMenuPanel a b{color:var(--orange)}@media (width<=800px){.mobileMenu{display:block}.nav>.search{display:none}.aboutHeroGrid,.aboutStory,.contactUs{grid-template-columns:1fr}.aboutHero{padding:55px 0}.aboutHeroGrid{gap:35px}.aboutHero h1{font-size:48px}.aboutHero img{height:300px}.aboutStory{gap:35px;padding:60px 0 75px}.aboutPortrait img{height:500px}.aboutCopy h2,.changLove h2,.contactUs h2{font-size:41px}.changLove{padding:65px 0}.contactUs{gap:20px;padding:70px 0}}@media (width<=1080px){.nav nav,.nav>.search{display:none}.mobileMenu{display:block}}.bookingBlock{background:#e7ddcb;padding:70px 0 22px}.bookingBlockInner{grid-template-columns:1fr 1.15fr;align-items:center;gap:70px;display:grid}.bookingBlock h2,.bookHero h1,.partnerGrid h2,.trustBox h2,.businessCta h2,.earnHome h2{letter-spacing:-.04em;font-family:Georgia,serif;font-weight:400}.bookingBlock h2{margin:12px 0 18px;font-size:43px;line-height:1}.bookingBlock h2 em,.bookHero h1 em,.trustBox h2 em,.businessCta h2 em,.earnHome h2 em{color:var(--orange);font-weight:400}.bookingBlock p:not(.kicker){color:#52605a;font-family:Georgia,serif;line-height:1.7}.bookingActions{background:#f8f4eb}.bookingActions a{border-bottom:1px solid #ddd7cc;grid-template-columns:35px 1fr 25px;align-items:center;gap:12px;padding:20px 23px;display:grid}.bookingActions a.bookingPrimaryAction{background:var(--ink);color:#fff;justify-content:space-between;display:flex}.bookingActions a.bookingPrimaryAction span,.bookingActions a.bookingPrimaryAction i{color:var(--orange)}.transportInlineAction{color:#fff;background:#c4683d;align-items:center;min-height:46px;margin-top:8px;padding:12px 16px;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}.bookingActions span{color:var(--orange);font-family:Georgia,serif}.bookingActions b{font-family:Georgia,serif;font-size:19px}.bookingActions i{color:var(--orange);font-style:normal}.bookingSecondaryActions{display:grid}.bookingSecondaryActions a{color:var(--ink);font-size:.88rem;font-weight:750;text-decoration:none;display:block}.bookingSecondaryActions a:hover{text-underline-offset:4px;text-decoration:underline}.commercialNote{color:#68736e;margin-top:35px;font-size:9px;display:block}.bookHero{background:var(--ink);color:#fff;padding:80px 0}.bookHero h1{margin:15px 0 25px;font-size:68px;line-height:.92}.bookHero>div>p:last-child{color:#d6e0db;max-width:650px;font-family:Georgia,serif;font-size:18px;line-height:1.7}.partnerGrid{grid-template-columns:repeat(3,1fr);gap:16px;padding:75px 0 95px;display:grid}.partnerGrid article{background:#fff;padding:32px 28px;scroll-margin-top:30px}.partnerNumber{color:var(--orange);font-family:Georgia,serif;font-size:30px}.partnerGrid h2{margin:12px 0;font-size:29px}.partnerGrid article>p:not(.kicker){color:#52605a;min-height:105px;font-family:Georgia,serif;line-height:1.65}.partnerGrid .button{min-width:100%;margin-top:15px}.partnerGrid small{color:var(--muted);margin-top:14px;font-size:9px;line-height:1.5;display:block}.trustBox{background:#dfd4bf;padding:80px 0}.trustBox>div,.businessCta,.earnHomeInner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.trustBox h2,.businessCta h2,.earnHome h2{margin:12px 0;font-size:48px;line-height:1}.trustBox>div>div:last-child p,.businessCta>div:last-child p,.earnHome p:not(.kicker){color:#52605a;font-family:Georgia,serif;font-size:16px;line-height:1.75}.businessCta{padding:90px 0}.earnHome{background:var(--ink);color:#fff;padding:75px 0}.earnHome p:not(.kicker){color:#cad6d0}.earnHome .button{justify-self:end}.nav nav{gap:20px}.nav nav a{font-size:12px}@media (width<=800px){.bookingBlockInner,.trustBox>div,.businessCta,.earnHomeInner{grid-template-columns:1fr;gap:30px}.bookingBlock{padding-top:55px}.bookingBlock h2{font-size:38px}.bookHero h1{font-size:49px}.partnerGrid{grid-template-columns:1fr;padding:55px 0}.partnerGrid article>p:not(.kicker){min-height:auto}.trustBox h2,.businessCta h2,.earnHome h2{font-size:40px}.businessCta{padding:65px 0}.earnHome .button{justify-self:start}}.transferDetails{margin-top:12px}.flightStatus{color:var(--ink);background:#f3e6d6;grid-template-columns:60px 1fr;gap:12px;padding:13px 15px;display:grid}.flightStatus b{text-transform:uppercase;letter-spacing:.12em;color:var(--orange);font-size:10px}.flightStatus span{font-size:12px;line-height:1.45}.transferIntro{color:#d7e1dc;font-family:Georgia,serif;font-size:14px;line-height:1.6}.transportOptions{background:#ffffff26;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:1px;display:grid}.transportOptions>div{background:#183e34;flex-direction:column;gap:5px;padding:14px;display:flex}.transportOptions b{color:#ffb184;font-family:Georgia,serif;font-size:15px}.transportOptions span{color:#cfdbd5;font-size:10px}.transportOptions strong{color:#fff;font-size:11px}.transportOptions small{color:#aebdb5;font-size:9px;line-height:1.4}.ourChoice{background:#0d2e26;grid-template-columns:80px 1fr;gap:12px;padding:14px;display:grid}.ourChoice b{color:#ffb184;text-transform:uppercase;letter-spacing:.11em;font-size:9px}.ourChoice span{font-size:11px;line-height:1.5}.priceWarning{color:#aebdb5;margin-top:10px;font-size:8px;display:block}.transferDetails.compact .flightStatus{grid-template-columns:42px 1fr;padding:11px}.transferDetails.compact .transportOptions{grid-template-columns:1fr}.transferDetails.compact .transportOptions>div{padding:11px}.transferDetails.compact .ourChoice{grid-template-columns:65px 1fr;padding:11px}.summaryTransfer>.transferDetails{margin-top:12px}.summaryTransfer>.transferDetails .transferIntro{color:#cfdbd5}@media (width<=800px){.transportOptions{grid-template-columns:1fr}.flightStatus{grid-template-columns:45px 1fr}}.routeMap{color:var(--ink);background:#e7efe9;border:1px solid #17352d2e;margin:0 0 14px}.routeMap svg{width:100%;height:300px;display:block}.routeMap .mapSea{fill:#dce9e5}.routeMap .thaiShape{fill:#f1eadc;stroke:#a8b8b1;stroke-width:1.4px}.mapRouteShadow{fill:none;stroke:#fff;stroke-width:7px;stroke-linecap:round;opacity:.85}.mapRouteLine{fill:none;stroke:var(--orange);stroke-width:4px;stroke-linecap:round;stroke-dasharray:8 6;animation:18s linear infinite routeDash}.mapStart{fill:#fff;stroke:var(--ink);stroke-width:3px}.mapEndRing{fill:#e8613730;stroke:var(--orange);stroke-width:1px}.mapEnd{fill:var(--orange);stroke:#fff;stroke-width:2px}.mapLabel rect{fill:var(--ink)}.mapLabel text{fill:#fff;font-family:Arial,sans-serif;font-size:10px;font-weight:700}.mapLabel.destination rect{fill:var(--orange)}.northMark{fill:var(--ink);font-size:12px;font-weight:800}.northArrow{fill:none;stroke:var(--ink);stroke-width:1.5px}.routeMap figcaption{background:#fff;border-top:1px solid #17352d26;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.routeMap figcaption span{letter-spacing:.15em;color:var(--orange);font-size:8px;font-weight:800}.routeMap figcaption b{font-family:Georgia,serif;font-size:13px}.routeMap.compact svg{height:220px}.routeMap.compact figcaption{display:block}.routeMap.compact figcaption b{margin-top:4px;font-size:12px;display:block}@keyframes routeDash{to{stroke-dashoffset:-140px}}@media (width<=800px){.routeMap svg{height:260px}.routeMap.compact svg{height:230px}}@media (prefers-reduced-motion:reduce){.mapRouteLine,.fullRouteLine,.fullStopMarker{animation:none}.fullRouteLine{stroke-dashoffset:0}}.experienceProgress{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #ddd4c5;position:sticky;top:0}.experienceProgress .shell{grid-template-columns:repeat(4,1fr);min-height:62px;display:grid}.experienceProgress span{color:#8c867d;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex;position:relative}.experienceProgress span:not(:last-child):after{content:"";background:#d8cdbc;width:40px;height:1px;position:absolute;right:-20px}.experienceProgress i{border:1px solid #cfc5b5;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.experienceProgress .active,.experienceProgress .done{color:var(--ink)}.experienceProgress .active i{border-color:var(--orange);background:var(--orange);color:#fff}.experienceProgress .done i{border-color:var(--ink);background:var(--ink);color:#fff}.experienceFinder{min-height:70vh;padding-top:54px;padding-bottom:90px}.experienceFinderHead{text-align:center;max-width:720px;margin:0 auto 40px}.experienceFinderHead h1{color:var(--ink);margin:8px 0 10px;font:400 52px/1.03 Georgia,serif}.experienceFinderHead>p:last-child{color:#657068;margin:0;font-size:17px}.experienceQuestion{background:#fff;border-radius:22px;max-width:900px;margin:0 auto;padding:42px;position:relative;box-shadow:0 20px 60px #17352d1a}.experienceQuestion>span{color:var(--orange);letter-spacing:.14em;text-align:center;font-size:11px;font-weight:900;display:block}.experienceQuestion h2{color:var(--ink);text-align:center;margin:10px 0 32px;font:400 42px/1.05 Georgia,serif}.experienceBack{color:#536159;cursor:pointer;background:0 0;border:0;margin-bottom:20px;padding:0;font-size:13px;font-weight:800}.experienceMonth{background:#faf7f1;border:1px solid #ddd4c6;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;max-width:330px;margin:0 auto 24px;padding:12px 14px;display:grid}.experienceMonth>span{color:var(--ink);font-size:13px;font-weight:850}.experienceMonth select{min-width:118px;height:42px;color:var(--ink);background:#fff;border:1px solid #cfc3b1;border-radius:8px;grid-area:1/2/3;padding:0 10px;font-size:14px}.experienceMonth small{color:#737b74;font-size:10px}.experienceChoices{gap:14px;display:grid}.experienceChoices.four,.experienceChoices.duration{grid-template-columns:repeat(4,1fr)}.experienceChoices.six{grid-template-columns:repeat(3,1fr)}.experienceChoices button{min-height:146px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ded5c7;border-radius:16px;align-content:center;place-items:center;gap:10px;padding:20px 12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.experienceChoices button:hover,.experienceChoices button:focus-visible{border-color:var(--orange);outline:none;transform:translateY(-3px);box-shadow:0 12px 28px #17352d1a}.experienceChoices i{width:48px;height:48px;color:var(--orange);background:#f4ede2;border-radius:50%;place-items:center;font:24px Georgia,serif;display:grid}.experienceChoices b{font-size:17px}.experienceChoices small{color:#747970;text-align:center;max-width:130px;font-size:12px;line-height:1.35}.experienceChoices.duration i{background:var(--ink);color:#fff;font-size:17px;font-weight:800}.experienceResult{max-width:1060px;margin:0 auto}.experienceResultHero{background:#d9cfc0;border-radius:22px;grid-template-columns:1.25fr .75fr;gap:1px;display:grid;overflow:hidden;box-shadow:0 20px 60px #17352d1f}.experienceResultHero>div{background:#fff;padding:42px}.experienceResultHero>div:last-child{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;display:flex}.experienceResultHero h1{color:var(--ink);margin:8px 0 12px;font:400 52px/1.03 Georgia,serif}.experienceResultHero>div:first-child>p:last-child{color:var(--orange);margin:0;font-size:16px;font-weight:850}.experienceResultHero>div:last-child span{color:#f3b16f;letter-spacing:.14em;font-size:10px;font-weight:900}.experienceResultHero>div:last-child b{margin:8px 0;font:23px/1.15 Georgia,serif}.experienceResultHero>div:last-child p{color:#d5e0db;margin:0;font-size:14px;line-height:1.5}.experienceWhy{border-left:4px solid var(--orange);background:#fff8ed;max-width:800px;margin:24px auto 34px;padding:17px 20px}.experienceWhy b{color:var(--ink)}.experienceWhy p{color:#59655e;margin:5px 0 0;font-size:14px;line-height:1.5}.experienceResult>.fullRouteMap{margin-block:30px}.experienceRoute{gap:18px;margin-top:30px;display:grid}.experienceRoute>article{background:#fff;border:1px solid #ddd4c5;border-radius:18px;grid-template-columns:82px 260px 1fr;min-height:270px;display:grid;position:relative;overflow:hidden}.experienceDays{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex}.experienceDays span{color:#f0ad69;letter-spacing:.14em;font-size:10px;font-weight:900}.experienceDays b{margin-top:4px;font:24px Georgia,serif}.experienceRoute article>img{object-fit:cover;width:100%;height:100%}.experienceStopCopy{padding:26px}.experienceStopCopy h2{color:var(--ink);margin:7px 0 4px;font:32px/1.05 Georgia,serif}.experienceStopCopy>p{color:#657068;margin:0 0 12px}.experienceStopCopy ul{flex-wrap:wrap;gap:7px;margin:0 0 18px;padding:0;list-style:none;display:flex}.experienceStopCopy li{color:#4d5c54;background:#f4efe7;border-radius:999px;padding:7px 9px;font-size:11px}.experienceHotels{border-top:1px solid #e6dfd4;padding-top:14px}.experienceHotels>span{color:var(--orange);letter-spacing:.1em;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.experienceHotels p{flex-direction:column;width:50%;margin:4px 0;padding-right:10px;display:inline-flex}.experienceHotels p b{color:var(--ink);font-size:12px}.experienceHotels p small{color:#747b74;font-size:10px}.experienceTransfer{background:#fbf8f2;border-top:1px solid #e5ddd1;grid-column:1/-1;align-items:center;gap:16px;padding:14px 20px;display:flex}.experienceTransfer span{color:var(--orange);letter-spacing:.1em;font-size:9px;font-weight:900}.experienceTransfer b{color:var(--ink);font-size:13px}.experienceTransfer small{color:#6c746d;max-width:370px;margin-left:auto;font-size:11px}.experienceBoost{background:#eef5ef;border-left:4px solid #3d7c5c;border-radius:14px;margin:20px 0;padding:16px 20px}.experienceBoost p{color:#56665c;margin:5px 0 0;font-size:13px}.experienceAdjust{grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0 18px;display:grid}.experienceAdjust button{border:1px solid var(--ink);min-height:52px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;padding:12px;font-size:13px;font-weight:850}.experienceAdjust button.active{background:var(--ink);color:#fff}.experienceFinalActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.experienceFinalActions a{border:1px solid var(--ink);min-height:58px;color:var(--ink);text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:14px;font-size:14px;font-weight:900;display:flex}.experienceFinalActions .primary{border-color:var(--orange);background:var(--orange);color:#fff}.experienceAirport{color:#5c675f;text-align:center;background:#fff;border-radius:12px;margin:14px 0 0;padding:14px 18px;font-size:13px}@media (width<=800px){.experienceProgress .shell{min-height:52px;padding-inline:10px}.experienceProgress span{gap:4px}.experienceProgress i{width:24px;height:24px;font-size:11px}.experienceProgress span b{display:none}.experienceProgress span:not(:last-child):after{width:56px;right:-28px}.experienceFinder{padding:30px 14px 80px}.experienceFinderHead{margin-bottom:24px}.experienceFinderHead h1{font-size:38px}.experienceFinderHead>p:last-child{font-size:15px}.experienceQuestion{border-radius:16px;padding:26px 16px}.experienceQuestion h2{margin-bottom:24px;font-size:34px}.experienceChoices.four,.experienceChoices.six,.experienceChoices.duration{grid-template-columns:1fr 1fr;gap:10px}.experienceChoices button{min-height:118px}.experienceChoices i{width:42px;height:42px}.experienceResultHero{grid-template-columns:1fr}.experienceResultHero>div{padding:28px 20px}.experienceResultHero h1{font-size:38px}.experienceResultHero>div:last-child{padding-block:22px}.experienceWhy{margin-block:16px 24px}.experienceRoute>article{grid-template-columns:62px 1fr}.experienceDays{grid-row:1/3}.experienceRoute article>img{height:170px}.experienceStopCopy{grid-column:2;padding:20px 16px}.experienceStopCopy h2{font-size:28px}.experienceHotels p{width:100%}.experienceTransfer{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:5px;padding-left:16px}.experienceTransfer small{margin-left:0}.experienceAdjust,.experienceFinalActions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.experienceChoices button{transition:none}.experienceChoices button:hover{transform:none}}.experienceProgress .shell{grid-template-columns:repeat(9,minmax(0,1fr))}.experienceProgress span{min-width:0;font-size:11px}.experienceProgress span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.experienceProgress span:not(:last-child):after{display:none}.experienceChoices.three{grid-template-columns:repeat(3,minmax(0,1fr))}.experienceChoices.eight{grid-template-columns:repeat(4,minmax(0,1fr))}.compactChoices button{min-height:120px}.guidedDayPicker{text-align:center;background:#f5f2eb;border-radius:16px;gap:8px;max-width:440px;margin:26px auto 0;padding:18px;display:grid}.guidedDayPicker>span{letter-spacing:.08em;font-size:.76rem;font-weight:900}.guidedDayPicker>div{justify-content:center;align-items:center;gap:18px;display:flex}.guidedDayPicker button{color:#17483d;cursor:pointer;background:#fff;border:1px solid #cfc4b4;border-radius:50%;width:42px;height:42px;font-size:1.35rem}.guidedDayPicker b{min-width:90px;font:1.35rem Georgia,serif}.guidedDayPicker small{color:#68756f}.guidedInlineChoice{background:#f5f2eb;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:16px;display:flex}.guidedInlineChoice>span{margin-right:8px;font-weight:800}.guidedInlineChoice button,.guidedAvoidance button{color:#17483d;cursor:pointer;background:#fff;border:1px solid #d0c6b7;border-radius:999px;min-height:42px;padding:8px 14px;font-weight:800}.guidedInlineChoice button.active,.guidedAvoidance button.active{color:#fff;background:#176553;border-color:#176553}.guidedInlineChoice button.continue{color:#fff;background:#a94e32;border-color:#a94e32}.guidedAvoidance{border:0;border-top:1px solid #ded8cd;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:22px 0 0;display:flex}.guidedAvoidance legend{color:#17483d;width:100%;margin-bottom:10px;font-weight:900}.guidedBudgetQuestion.standalone{border:0;margin-top:0;padding-top:0}.guidedAnswerSummary,.guidedEditBar{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;display:flex}.guidedAnswerSummary span{color:#52645c;background:#f1eee7;border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:750}.guidedAdjustment{background:#edf6f1;border-left:4px solid #176553;border-radius:8px;max-width:820px;margin:0 auto 18px;padding:16px 18px}.guidedAdjustment.warning{background:#fff4e8;border-color:#b56a2c}.guidedAdjustment p{color:#5d6b65;margin:5px 0 0;line-height:1.5}.guidedEditBar{margin:0 0 24px}.guidedEditBar button{color:#17483d;cursor:pointer;background:#fff;border:1px solid #d8d0c4;border-radius:10px;min-height:42px;padding:8px 12px;font-weight:850}.guidedEditBar button span{color:#a14d31;text-transform:uppercase;font-size:.65rem;display:block}@media (width<=800px){.experienceChoices.three{grid-template-columns:1fr}.experienceChoices.eight{grid-template-columns:1fr 1fr}.experienceChoices.eight button{min-height:108px}.experienceProgress .shell{grid-template-columns:repeat(9,1fr)}.guidedFinalChoice{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:18px;padding:8px;position:sticky;bottom:10px}.guidedFinalChoice .primary{margin-top:0}.guidedEditBar{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:6px;overflow-x:auto}.guidedEditBar button{flex:none}}@media (width<=430px){.experienceChoices.eight{grid-template-columns:1fr 1fr}.guidedInlineChoice{flex-direction:column;align-items:stretch}.guidedInlineChoice>span{margin:0 0 6px}.guidedAvoidance button{flex:44%}}.airportPicker{margin-bottom:32px}.airportPickerHead{margin-bottom:22px}.airportPickerHead h2{margin:8px 0;font-family:Georgia,serif;font-size:38px;font-weight:400}.airportPickerHead>p:last-child{color:var(--muted);font-size:13px}.airportGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.airportGrid>button{text-align:left;color:var(--ink);cursor:pointer;background:#fff;border:2px solid #0000;padding:24px 22px;transition:all .2s}.airportGrid>button:hover,.airportGrid>button.active{border-color:var(--orange);transform:translateY(-2px)}.airportGrid>button>span{background:var(--ink);color:#fff;letter-spacing:.12em;padding:8px 10px;font-size:12px;font-weight:900;display:inline-block}.airportGrid>button.active>span{background:var(--orange)}.airportGrid h3{margin:14px 0 4px;font-family:Georgia,serif;font-size:21px}.airportGrid small{color:var(--orange);text-transform:uppercase;letter-spacing:.11em;font-size:9px}.airportGrid p{color:var(--muted);min-height:55px;font-size:12px;line-height:1.5}.airportGrid button>div{border-top:1px solid #e5e1d9;margin-top:8px;padding-top:8px;font-size:10px;line-height:1.55}.airportGrid button>div b{color:var(--orange)}.airportGrid em{background:#f3e6d6;margin-top:10px;padding:9px;font-size:9px;font-style:normal;line-height:1.45;display:block}.summaryAirport{background:#dfd4bf;grid-template-columns:90px 1fr 1.15fr;align-items:center;gap:24px;margin:24px 0;padding:24px 28px;display:grid}.airportCode{background:var(--ink);color:#fff;letter-spacing:.1em;text-align:center;padding:18px 8px;font-size:23px;font-weight:900}.summaryAirport>div:nth-child(2)>span{letter-spacing:.15em;color:var(--orange);font-size:8px;font-weight:800}.summaryAirport h3{margin:6px 0;font-family:Georgia,serif;font-size:24px}.summaryAirport p{color:var(--muted);font-size:10px}.summaryAirport>div:nth-child(3){flex-direction:column;gap:5px;font-size:11px;display:flex}.summaryAirport>div:nth-child(3)>b{color:var(--orange);text-transform:uppercase;letter-spacing:.12em;font-size:8px}.summaryAirport>div:nth-child(3)>strong{font-size:10px}.summaryAirport>em{color:#93472e;grid-column:2/-1;font-size:9px;font-style:normal}@media (width<=800px){.airportGrid{grid-template-columns:1fr}.airportGrid p{min-height:auto}.summaryAirport{grid-template-columns:70px 1fr}.summaryAirport>div:nth-child(3),.summaryAirport>em{grid-column:1/-1}}.airportChooser{background:#fff;border:1px solid #ded7cb;margin-bottom:34px;padding:30px}.airportChooserHead{justify-content:space-between;align-items:end;gap:35px;margin-bottom:22px;display:flex}.airportChooserHead h2{margin:7px 0 0;font-family:Georgia,serif;font-size:40px;font-weight:400}.airportChooserHead>p{max-width:410px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.airportChoiceGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.airportChoiceGrid button{min-height:91px;color:var(--ink);text-align:left;cursor:pointer;background:#f7f3eb;border:1px solid #dcd6cb;grid-template-columns:62px 1fr 25px;align-items:center;gap:14px;padding:18px;transition:all .18s;display:grid;position:relative}.airportChoiceGrid button:hover{background:#fff;border-color:#acb8b2}.airportChoiceGrid button.active{border:2px solid var(--orange);background:#fff;box-shadow:0 8px 24px #17352d17}.airportChoiceGrid button>strong{grid-area:1/1;font-family:Georgia,serif;font-size:25px}.airportChoiceGrid button>div{flex-direction:column;grid-area:1/2;gap:5px;display:flex}.airportChoiceGrid button>div b{font-family:Georgia,serif;font-size:17px}.airportChoiceGrid button>div small{color:var(--muted);font-size:9px}.airportChoiceGrid button>i{width:24px;height:24px;color:var(--ink);background:#e4ded3;border-radius:50%;grid-area:1/3;place-items:center;font-size:12px;font-style:normal;display:grid}.airportChoiceGrid button.active>i{background:var(--orange);color:#fff}.airportBadge{background:var(--ink);color:#fff;letter-spacing:.11em;text-transform:uppercase;padding:4px 8px;font-size:7px;font-weight:800;position:absolute;top:-8px;left:15px}.airportChoiceGrid button.active .airportBadge{background:var(--orange)}.selectedAirport{background:var(--ink);color:#fff;grid-template-columns:100px 1fr 1.15fr;align-items:center;gap:28px;margin-top:14px;padding:24px;display:grid}.selectedCode{background:var(--orange);flex-direction:column;justify-content:center;align-items:center;height:86px;display:flex}.selectedCode small{letter-spacing:.13em;font-size:7px}.selectedCode b{margin-top:3px;font-family:Georgia,serif;font-size:28px}.selectedAirportIntro>span{color:#ffb184;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.selectedAirportIntro h3{margin:5px 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.selectedAirportIntro p{color:#c8d4ce;margin:0;font-size:11px;line-height:1.5}.selectedAirportIntro em{color:#ffbc93;margin-top:8px;font-size:9px;font-style:normal;line-height:1.4;display:block}.airportTravel{gap:10px;display:grid}.airportTravel>div{border-left:1px solid #ffffff2e;padding-left:18px}.airportTravel span{color:#ffb184;letter-spacing:.13em;font-size:7px;font-weight:800;display:block}.airportTravel p{color:#e1e8e4;margin:5px 0 0;font-size:10px;line-height:1.45}@media (width<=850px){.airportChoiceGrid{grid-template-columns:1fr}.airportChoiceGrid button{grid-template-columns:62px 1fr 25px}.selectedAirport{grid-template-columns:85px 1fr}.airportTravel{grid-column:1/-1;grid-template-columns:1fr 1fr}.airportChooserHead{flex-direction:column;align-items:start;gap:8px}}@media (width<=560px){.airportChooser{margin-left:-1px;margin-right:-1px;padding:22px 16px}.airportChooserHead h2{font-size:34px}.airportChoiceGrid button{min-height:80px;padding:15px}.selectedAirport{grid-template-columns:70px 1fr;gap:16px;padding:18px}.selectedCode{height:70px}.selectedAirportIntro h3{font-size:20px}.airportTravel{grid-template-columns:1fr}.airportTravel>div{border-top:1px solid #ffffff29;border-left:0;padding:10px 0 0}}.seaLabel{fill:#6f9187;letter-spacing:.12em;font-size:6px;font-weight:800}.regionLabel{fill:#9a896f;letter-spacing:.15em;font-size:7px;font-weight:800}.fullRouteMap{background:var(--ink);color:#fff;border-top:5px solid var(--orange);grid-template-columns:.9fr 1.1fr;margin:0 0 30px;display:grid;overflow:hidden}.fullMapCopy{padding:38px 40px}.fullMapCopy h2{margin:10px 0 18px;font-family:Georgia,serif;font-size:39px;font-weight:400;line-height:1}.fullMapCopy h2 em{color:var(--orange);font-weight:400}.fullMapCopy>p:not(.kicker){color:#c8d4ce;font-family:Georgia,serif;font-size:14px;line-height:1.65}.routeLegend{margin-top:24px}.routeLegend>div{border-top:1px solid #ffffff21;grid-template-columns:28px 1fr;align-items:center;gap:12px;padding:9px 0;display:grid}.routeLegend>div>span{background:var(--orange);border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.routeLegend>div>span.airport{color:var(--ink);background:#f4efe5}.routeLegend p{margin:0}.routeLegend b,.routeLegend small{display:block}.routeLegend b{font-family:Georgia,serif;font-size:14px}.routeLegend small{color:#99aba2;margin-top:2px;font-size:9px}.fullRouteMap figure{background:#dce9e5;flex-direction:column;margin:0;display:flex;position:relative}.mapZoomControls{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #17352d29;border-radius:999px;gap:6px;padding:6px;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 8px 24px #17352d24}.mapZoomControls button{color:#fff;cursor:pointer;background:#17352d;border:0;border-radius:999px;min-width:40px;height:40px;padding:0 12px;font:800 20px/1 system-ui,-apple-system,Segoe UI,sans-serif}.mapZoomControls button:hover:not(:disabled),.mapZoomControls button:focus-visible{background:#c84f2f}.mapZoomControls button:focus-visible{outline-offset:2px;outline:3px solid #c84f2f4d}.mapZoomControls button:disabled{opacity:.38;cursor:default}.mapZoomControls .mapZoomReset{color:#17352d;background:#edf3f0;min-width:64px;font-size:12px}.fullRouteMap svg{width:100%;height:520px;display:block}.fullRouteMap svg.mapPannable{cursor:grab;touch-action:none}.fullRouteMap svg.mapPannable:active{cursor:grabbing}.fullRouteMap .mapSea{fill:#dce9e5}.fullRouteMap .thaiShape{fill:#f1eadc;stroke:#8ca69d;stroke-width:1.7px;vector-effect:non-scaling-stroke}.thaiIslandGroup{pointer-events:none}.thaiIslandShape{fill:#d7e8dc;stroke:#73a594;stroke-width:.9px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 1px #1e4f4329)}.fullRouteMap .mapContour{vector-effect:non-scaling-stroke}.fullRouteMap .northMark{fill:var(--ink)}.fullRouteMap .northArrow{stroke:var(--ink)}.fullRouteMap figcaption{color:var(--muted);text-align:center;letter-spacing:.08em;background:#f8f4eb;padding:10px 14px;font-size:8px}.fullRouteShadow{fill:none;stroke:#fff;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.fullRouteLine{fill:none;stroke:var(--orange);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:900px;animation:4s ease-in-out forwards drawFullRoute}.animatedMapScene{transform-box:view-box;transform-origin:0 0;transition:transform 1.05s cubic-bezier(.22,.72,.25,1)}.animatedMapScene.isTravelling{transition-duration:.42s;transition-timing-function:cubic-bezier(.22,.68,.2,1)}.animatedMapScene.isOpening{animation:1.5s cubic-bezier(.22,.72,.25,1) both mapAwaken}.animatedMapScene.isFinalZoom{transition-duration:3.8s;transition-timing-function:cubic-bezier(.16,.76,.18,1)}.fullRouteSegment,.fullRouteSegmentShadow{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-dashoffset:0}.fullRouteSegmentShadow{stroke:#fff;stroke-width:8px;opacity:.9}.fullRouteSegment{stroke:var(--orange);stroke-width:4px}.fullRouteSegment.ferry{stroke-dasharray:2.2 3.2}.fullRouteSegment.plane{stroke-dasharray:7 5}.fullRouteSegmentShadow.ferry,.fullRouteSegmentShadow.plane{stroke-dasharray:none}.fullRouteSegment.complete,.fullRouteSegmentShadow.complete{stroke-dashoffset:0}.fullRouteSegment.active,.fullRouteSegmentShadow.active{transition:none}.fullRouteSegment.pending,.fullRouteSegmentShadow.pending{opacity:0}.animatedRoutePoint{opacity:0;transition:opacity .45s,filter .45s}.animatedRoutePoint.revealed{opacity:1}.animatedRoutePoint.current{transform-box:fill-box;transform-origin:50%;animation:.85s cubic-bezier(.2,.75,.24,1) both destinationArrival}.mapTransferPort{opacity:0;pointer-events:none;transition:opacity .35s}.mapTransferPort.revealed{opacity:.72}.mapTransferPort.current{opacity:1}.mapTransferPort circle{fill:#fffffff2;stroke:#176553;stroke-width:1.2px}.mapTransferPort path{fill:none;stroke:#176553;stroke-width:.8px;stroke-linecap:round}.fullRouteTransport{opacity:0;transition:opacity .35s}.fullRouteTransport.travelling{filter:url(#transportSoftShadow);transform-box:fill-box;transform-origin:50%}.fullRouteTransport .transportBackdrop{fill:#fffffff0;stroke:#17655347;stroke-width:.75px}.fullRouteTransport use{fill:#17483d;stroke:#17483d;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.fullRouteTransport.plane use{fill:#a54d31;stroke:none}.fullRouteTransport.ferry .transportBackdrop{fill:#f1f9faf5}.fullRouteTransport.complete,.fullRouteTransport.travelling{opacity:1}.activeMapLabel{pointer-events:none;animation:.45s both mapLabelIn}.activeMapLabel.arriving{animation-duration:.65s}.activeMapLabel rect{fill:#fffffff5;stroke:#17655333;stroke-width:.7px;filter:drop-shadow(0 3px 6px #17352d29)}.activeMapLabel text{fill:#173e33;font:800 6.5px/1 system-ui,-apple-system,Segoe UI,sans-serif}.routeLegend>div{transition:opacity .45s,transform .45s}.routeLegend>div.isWaiting{opacity:.25;transform:translateY(3px)}.mapSkipAnimation{z-index:7;color:#31594d;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #1753482e;border-radius:999px;min-height:40px;padding:0 14px;font-size:.72rem;font-weight:850;position:absolute;top:17px;right:17px;box-shadow:0 8px 24px #17352d1c}.mapSkipAnimation:hover,.mapSkipAnimation:focus-visible{color:#176553;border-color:#176553}.mapSkipAnimation:focus-visible,.mapJourneyStatus button:focus-visible{outline-offset:2px;outline:3px solid #c84f2f47}.mapJourneyStatus{z-index:6;color:#173e33;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ffffffbf;border-radius:15px;align-content:center;min-height:75px;padding:12px 15px;display:grid;position:absolute;bottom:56px;left:34px;right:34px;box-shadow:0 12px 32px #17352d24}.mapJourneyStatus span{color:#a15338;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.61rem;font-weight:900;overflow:hidden}.mapJourneyStatus b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:1rem/1.25 Georgia,serif;display:block;overflow:hidden}.mapJourneyStatus.complete{grid-template-columns:minmax(0,1fr) auto;column-gap:14px}.mapJourneyStatus.complete span,.mapJourneyStatus.complete b{grid-column:1}.mapJourneyStatus button{color:#fff;cursor:pointer;background:#173e33;border:0;border-radius:999px;grid-area:1/2/span 2;align-self:center;min-height:40px;padding:0 14px;font-size:.72rem;font-weight:850}@keyframes drawJourneySegment{to{stroke-dashoffset:0}}@keyframes mapAwaken{0%{opacity:.72;filter:saturate(.78)brightness(1.04)}to{opacity:1;filter:saturate()brightness()}}@keyframes destinationArrival{0%{opacity:0;filter:drop-shadow(0 0 #c84f2f00);transform:scale(.72)}58%{opacity:1;filter:drop-shadow(0 0 7px #c84f2f6b);transform:scale(1.08)}to{opacity:1;filter:drop-shadow(0 0 #c84f2f00);transform:scale(1)}}@keyframes mapLabelIn{0%{opacity:0}to{opacity:1}}.fullAirportMarker{fill:var(--ink);stroke:#fff;stroke-width:2px}.fullStopMarker{fill:var(--orange);stroke:#fff;stroke-width:2px}.markerNumber{fill:#fff;font-family:Arial,sans-serif;font-size:9px;font-weight:900}@keyframes drawFullRoute{to{stroke-dashoffset:0}}@keyframes markerPulse{50%{stroke-width:5px;filter:drop-shadow(0 0 4px #e86137b3)}}@media (width<=750px){.fullRouteMap{grid-template-columns:1fr}.fullMapCopy{padding:30px 24px}.fullRouteMap svg{height:470px}.fullMapCopy h2{font-size:34px}.mapJourneyStatus{border-radius:13px;min-height:68px;padding:10px 12px;bottom:47px;left:17px;right:17px}.mapJourneyStatus b{font-size:.86rem}.mapJourneyStatus.complete{grid-template-columns:1fr}.mapJourneyStatus.complete span,.mapJourneyStatus.complete b,.mapJourneyStatus.complete button{grid-column:1}.mapJourneyStatus.complete button{grid-row:auto;justify-self:start;min-height:34px;margin-top:8px}.mapSkipAnimation{min-height:36px;top:13px;right:13px}}@media (prefers-reduced-motion:reduce){.animatedMapScene,.animatedRoutePoint,.routeLegend>div,.fullRouteTransport,.mapTransferPort{transition:none}.activeMapLabel{animation:none}}.plannerHero{background:var(--ink);color:#fff;padding:80px 0}.plannerHero h1{letter-spacing:-.045em;margin:16px 0 22px;font-family:Georgia,serif;font-size:66px;font-weight:400;line-height:.9}.plannerHero h1 em{color:#ef835d;font-weight:400}.plannerHero>div>p:last-child{color:#cad6d0;font-family:Georgia,serif;font-size:18px}.planner{padding:55px 0 110px}.plannerTop{background:#dfd4bf;grid-template-columns:330px 1fr;gap:45px;margin-bottom:45px;padding:28px 34px;display:grid}.plannerTop label,.presets>span{letter-spacing:.16em;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.daysInput{background:#fff;justify-content:space-between;align-items:center;height:50px;display:flex}.daysInput button{width:50px;color:var(--orange);cursor:pointer;background:0 0;border:0;font-size:22px}.daysInput strong{font-family:Georgia,serif;font-size:20px}.presets{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.presets>span{width:100%}.presets button,.filters button{cursor:pointer;background:0 0;border:1px solid #17352d38;padding:10px 13px;font-size:10px;font-weight:700}.presets button:hover,.filters button.active{background:var(--ink);color:#fff}.plannerLayout{grid-template-columns:minmax(0,1.55fr) minmax(350px,.75fr);align-items:start;gap:28px;display:grid}.pickerHead{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.pickerHead h2,.itinerary h2{margin:8px 0;font-family:Georgia,serif;font-size:36px;font-weight:400}.filters{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.placeGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.placeGrid article{background:#fff;border:2px solid #0000;overflow:hidden}.placeGrid article.selected{border-color:var(--orange)}.placeGrid img{object-fit:cover;width:100%;height:180px}.placeGrid article>div{padding:20px}.placeGrid span{letter-spacing:.15em;color:var(--orange);font-size:8px;font-weight:800}.placeGrid h3{margin:8px 0;font-family:Georgia,serif;font-size:25px}.placeGrid p{color:var(--muted);margin:0 0 7px;font-size:12px}.placeGrid small{font-size:10px;font-weight:700}.placeGrid ul{border-top:1px solid #e4ded4;margin:12px 0;padding:12px 0 0;list-style:none}.placeGrid li{padding:3px 0;font-size:11px}.placeGrid li:before{content:"•";color:var(--orange);margin-right:7px}.placeGrid article button{background:var(--orange);color:#fff;letter-spacing:.08em;cursor:pointer;border:0;width:100%;padding:12px;font-size:10px;font-weight:800}.placeGrid article button:disabled{color:#6e7872;background:#d7d3ca}.itinerary{background:#fff;position:sticky;top:15px}.itineraryHead{padding:26px 26px 18px}.budget{background:#e6efe9;justify-content:space-between;padding:12px;font-size:11px;display:flex}.budget b{color:#28744c}.budget.over{background:#f6ded7}.budget.over b{color:#b54428}.itineraryHead>small{color:var(--muted);margin-top:9px;font-size:10px;display:block}.emptyRoute{text-align:center;border-top:1px solid #e4ded4;padding:55px 28px}.emptyRoute b{font-family:Georgia,serif;font-size:20px}.emptyRoute p{color:var(--muted);font-size:12px}.routeStops{border-top:1px solid #e4ded4}.routeStops article{grid-template-columns:30px 1fr 28px;gap:12px;padding:21px 20px;display:grid}.routeStops article>span{color:var(--orange);font-family:Georgia,serif}.routeStops h3{margin:0;font-family:Georgia,serif;font-size:21px}.routeStops article p{color:var(--muted);font-size:10px;line-height:1.5}.dayControl{border:1px solid #ddd7cc;justify-content:space-between;align-items:center;width:130px;display:flex}.dayControl button,.stopActions button{cursor:pointer;background:0 0;border:0}.dayControl button{width:30px;height:28px;color:var(--orange);font-size:17px}.dayControl b{font-size:10px}.stopActions{flex-direction:column;display:flex}.stopActions button{color:#7d8983}.stopActions button:last-child{color:var(--orange);font-size:16px}.transport{background:#dfd4bf;margin:0 20px;padding:11px 20px}.transport b,.transport span{display:block}.transport b{letter-spacing:.12em;color:var(--orange);font-size:8px}.transport span{margin-top:5px;font-size:10px}.routeNote{background:var(--ink);color:#fff;margin-top:20px;padding:20px 24px}.routeNote b{color:#ffad78;font-family:Georgia,serif}.routeNote p{color:#d2dcd7;font-size:11px;line-height:1.55}.planner button:focus-visible{outline-offset:2px;outline:3px solid #f2a47d}@media (width<=950px){.plannerLayout{grid-template-columns:1fr}.itinerary{position:static}.plannerTop{grid-template-columns:1fr}.pickerHead{flex-direction:column;align-items:start;gap:12px}.filters{justify-content:flex-start}}@media (width<=620px){.plannerHero h1{font-size:48px}.planner{padding-top:30px}.plannerTop{padding:20px}.placeGrid{grid-template-columns:1fr}.placeGrid img{height:210px}.filters button{padding:8px}.presets{flex-direction:column;align-items:stretch}.presets>span{margin-top:8px}.plannerLayout{gap:20px}}.summaryButton{background:var(--orange);color:#fff;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;border:0;justify-content:space-between;width:calc(100% - 40px);margin:20px;padding:17px 20px;font-size:10px;font-weight:800;display:flex}.summaryButton:hover{background:#cf4f2c}.summary{background:#ede6d9;padding:85px 0 110px;scroll-margin-top:20px}.summaryTitle{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:end;padding-bottom:28px;display:flex}.summaryTitle h2{margin:8px 0;font-family:Georgia,serif;font-size:48px;font-weight:400}.summaryTitle>div>p:last-child{color:var(--muted);font-size:13px}.summaryTitle>div:last-child{gap:8px;display:flex}.summaryTitle button{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;padding:10px 14px;font-size:9px}.summaryTitle button:first-child{background:var(--ink);color:#fff}.summaryStats{background:#fff;grid-template-columns:repeat(4,1fr);margin:22px 0 35px;display:grid}.summaryStats div{border-right:1px solid #ddd7cc;padding:20px}.summaryStats span,.summaryStats b{display:block}.summaryStats span{letter-spacing:.14em;color:var(--muted);font-size:8px}.summaryStats b{margin-top:6px;font-family:Georgia,serif;font-size:27px}.summaryStats b.negative{color:#b54428}.summaryRoute{gap:20px;display:grid}.summaryStop{border-left:5px solid var(--orange);background:#fff}.stopTop{border-bottom:1px solid #e4ded4;grid-template-columns:90px 1fr auto;align-items:center;gap:20px;padding:24px 28px;display:grid}.stopTop span{letter-spacing:.15em;color:var(--orange);font-size:9px;font-weight:800}.stopTop h3{margin:0;font-family:Georgia,serif;font-size:30px;font-weight:400}.stopTop>b{background:#dfd4bf;padding:10px 14px;font-size:12px}.summaryColumns{grid-template-columns:1fr 1fr;gap:50px;padding:25px 28px;display:grid}.summaryColumns h4{letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:9px}.summaryColumns ul{margin:0;padding:0;list-style:none}.summaryColumns li{border-bottom:1px solid #ece7de;padding:7px 0;font-family:Georgia,serif;font-size:15px}.summaryColumns li:before{content:"✓";color:var(--orange);margin-right:9px}.summaryColumns article{border-bottom:1px solid #ece7de;padding:8px 0}.summaryColumns article b,.summaryColumns article span{display:block}.summaryColumns article b{font-family:Georgia,serif;font-size:15px}.summaryColumns article span{color:var(--muted);margin-top:3px;font-size:10px}.summaryTransfer{background:var(--ink);color:#fff;grid-template-columns:160px 1fr;gap:5px 25px;padding:16px 28px;display:grid}.summaryTransfer span{letter-spacing:.14em;color:#ffad78;font-size:8px;font-weight:800}.summaryTransfer b{font-size:12px}.summaryTransfer small{color:#acbbb4;grid-column:2;font-size:9px}.summaryAdvice{background:#dfd4bf;margin-top:25px;padding:22px 28px}.summaryAdvice b{font-family:Georgia,serif;font-size:19px}.summaryAdvice p{color:#53615a;margin-bottom:0;font-size:11px;line-height:1.6}.arrivalLeg{background:var(--ink);color:#fff;margin:0 20px 20px;padding:16px}.arrivalLegTitle{letter-spacing:.13em;color:#ffad78;margin:0 0 10px;font-size:8px;font-weight:800}.arrivalLeg .routeMap{margin-bottom:10px}.summaryArrivalLeg{background:var(--ink);color:#fff;margin:0 0 30px;padding:28px}.arrivalLegHeading{border-bottom:1px solid #ffffff29;margin-bottom:18px;padding-bottom:18px}.arrivalLegHeading h2{margin:8px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:400}.airportPlane{fill:var(--ink);font-size:10px;font-weight:800}.airportRouteMap .mapStart{fill:#fff}.airportRouteMap .mapLabel rect{fill:var(--ink)}@media (width<=700px){.summary{padding:60px 0}.summaryTitle{flex-direction:column;align-items:start;gap:20px}.summaryTitle h2{font-size:38px}.summaryStats{grid-template-columns:1fr 1fr}.summaryStats div{border-bottom:1px solid #ddd7cc}.stopTop{grid-template-columns:1fr auto}.stopTop span{grid-column:1/-1}.summaryColumns{grid-template-columns:1fr;gap:28px}.summaryTransfer{grid-template-columns:1fr}.summaryTransfer small{grid-column:1}.summaryTitle>div:last-child{width:100%}.summaryTitle button{flex:1}.summaryArrivalLeg{padding:20px}.arrivalLegHeading h2{font-size:25px}}@media print{.topbar,.nav,.plannerHero,.planner,.summaryTitle button,footer{display:none!important}.summary{background:#fff;padding:0}.summaryTitle,.summaryStop{break-inside:avoid}.summaryTransfer{-webkit-print-color-adjust:exact;print-color-adjust:exact}.shell{width:100%}}.selfPlannerPage{background:#f4efe5;min-height:100vh;padding-bottom:0}.selfProgress{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #ddd3c2;position:sticky;top:0}.selfProgress .shell{justify-content:center;align-items:center;gap:20px;min-height:58px;display:flex}.selfProgress span{color:#81796d;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.selfProgress span i{border:1px solid #cfc4b3;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.selfProgress span.active,.selfProgress span.done{color:var(--ink)}.selfProgress span.active i{color:#fff;background:var(--orange);border-color:var(--orange)}.selfProgress span.done i{color:#fff;background:var(--ink);border-color:var(--ink)}.selfProgress b{color:#b9ae9e;font-weight:400}.selfPlannerIntro{padding:55px 0 32px}.selfPlannerIntro h1{max-width:700px;color:var(--ink);margin:5px 0 12px;font:54px/.98 Georgia,serif}.selfPlannerIntro h1 em{color:var(--orange);font-weight:400}.selfPlannerIntro>p:last-child{max-width:650px;color:var(--muted);margin:0;font-size:18px;line-height:1.55}.selfTripStart{border-top:5px solid var(--orange);background:#fff;padding:30px;box-shadow:0 14px 35px #17352d1a}.tripStartHeading span,.selfDestinationHead span,.selfRoutePanelHead span,.routeInspiration span,.simpleAirports>div>span{color:var(--orange);letter-spacing:.12em;font-size:11px;font-weight:900;display:block}.tripStartHeading h2,.selfDestinationHead h2,.selfRoutePanelHead h2{color:var(--ink);margin:5px 0 0;font:30px/1.1 Georgia,serif}.tripStartControls{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.tripStartControls label>span{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:800;display:block}.bigDayStepper{background:#fbf8f2;border:1px solid #cfc4b3;grid-template-columns:58px 1fr 58px;align-items:center;min-height:58px;display:grid}.bigDayStepper button{height:100%;color:var(--orange);cursor:pointer;background:0 0;border:0;font-size:28px}.bigDayStepper b{text-align:center;font-size:22px}.tripStartControls select{width:100%;min-height:58px;color:var(--ink);background:#fbf8f2;border:1px solid #cfc4b3;padding:0 16px;font-size:16px;font-weight:750}.simpleAirports{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.simpleAirports>div{position:relative}.simpleAirports>div>span{color:var(--ink);margin-bottom:8px}.airportPrimary{text-align:left;width:100%;min-height:72px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfc4b3;grid-template-columns:62px 1fr 28px;align-items:center;display:grid}.airportPrimary.recommended{background:#f4f8f5;border-color:#9bb3a7}.airportPrimary>b{text-align:center;font-size:20px}.airportPrimary p{margin:0;font-size:16px;font-weight:800}.airportPrimary small{color:var(--muted);margin-top:4px;font-size:13px;font-weight:500;display:block}.airportPrimary i{color:var(--orange);font-size:20px;font-style:normal}.airportDetailsLink,.textButton{color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:4px 0;font-size:14px;font-weight:750;text-decoration:underline}.compactAirportGrid{z-index:30;background:#fff;border:1px solid #cfc4b3;max-height:290px;padding:8px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 15px 30px #17352d29}.compactAirportGrid button{text-align:left;width:100%;min-height:46px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee7db;grid-template-columns:54px 1fr;align-items:center;display:grid}.compactAirportGrid button.active{background:#eef3ef}.compactAirportGrid button b{text-align:center;color:var(--orange)}.compactAirportGrid button span{font-size:14px;font-weight:700}.routeInspiration{background:#ede5d8;border:1px solid #d9cfbf;justify-content:space-between;align-items:center;gap:25px;margin-top:22px;padding:20px 24px;display:flex}.routeInspiration p{color:var(--muted);margin:5px 0 0;font-size:14px}.routeInspiration>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.routeInspiration button{min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #bdb19f;padding:0 14px;font-size:13px;font-weight:750}.selfBuilder{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:28px;padding-top:55px;padding-bottom:90px;display:grid}.selfDestinationArea{min-width:0}.selfDestinationHead{margin-bottom:22px}.selfDestinationHead p{max-width:620px;color:var(--muted);margin:9px 0 0;font-size:16px;line-height:1.5}.destinationTools{gap:13px;margin-bottom:22px;display:grid}.selfFilters{flex-wrap:wrap;gap:7px;display:flex}.selfFilters button{min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #c9bead;padding:0 15px;font-size:14px;font-weight:750}.selfFilters button.active{background:var(--ink);border-color:var(--ink);color:#fff}.destinationSearch{background:#fff;border:1px solid #c9bead;align-items:center;gap:9px;height:50px;padding:0 15px;display:flex}.destinationSearch span{color:var(--orange);font-size:25px}.destinationSearch input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.compactPlaceGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.compactPlaceGrid>article{background:#fff;border:1px solid #d7ccba;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.compactPlaceGrid>article:hover{transform:translateY(-2px);box-shadow:0 10px 24px #17352d1a}.compactPlaceGrid>article.selected{border:2px solid var(--ink);box-shadow:0 0 0 3px #17352d14}.compactPlaceGrid>article>img{object-fit:cover;width:100%;height:145px;display:block}.compactPlaceBody{padding:16px}.placeMeta{color:var(--muted);justify-content:space-between;gap:8px;font-size:12px;line-height:1.25;display:flex}.weatherDot.good{color:#207d55}.weatherDot.ok{color:#a16d16}.weatherDot.poor{color:#a34c3e}.compactPlaceBody h3{color:var(--ink);margin:12px 0 5px;font:25px/1.05 Georgia,serif}.compactPlaceBody>p{min-height:40px;color:var(--muted);margin:0 0 7px;font-size:14px;line-height:1.4}.compactPlaceBody>small{color:var(--ink);font-size:13px;font-weight:750;display:block}.compactAddButton{background:var(--orange);color:#fff;cursor:pointer;border:0;width:100%;min-height:46px;margin-top:14px;font-size:14px;font-weight:850}.placeMoreLink{color:var(--ink);margin-top:11px;font-size:13px;font-weight:750;display:block}.selectedPlaceControls{background:#edf3ef;border:1px solid #aac0b2;margin-top:14px;padding:12px}.selectedPlaceControls>b{color:#1d6849;font-size:14px;display:block}.selectedPlaceControls>div{background:#fff;border:1px solid #c5d0c8;grid-template-columns:40px 1fr 40px;align-items:center;height:40px;margin-top:9px;display:grid}.selectedPlaceControls>div button{height:100%;color:var(--orange);cursor:pointer;background:0 0;border:0;font-size:20px}.selectedPlaceControls>div span{text-align:center;font-size:14px;font-weight:800}.selectedPlaceControls>button{color:#7d443b;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:13px;text-decoration:underline}.selfRoutePanel{border-top:5px solid var(--orange);scrollbar-width:thin;background:#fff;max-height:calc(100vh - 95px);padding:22px;position:sticky;top:78px;overflow:auto;box-shadow:0 14px 34px #17352d1f}.liveRouteRibbon{scrollbar-width:none;background:linear-gradient(135deg,#f5f1e8,#fff);border-radius:14px;align-items:flex-start;gap:0;margin:18px 0 12px;padding:14px 10px 10px;display:flex;overflow-x:auto}.liveRouteRibbon::-webkit-scrollbar{display:none}.liveRouteRibbon>span{min-width:64px;color:var(--ink);justify-items:center;gap:6px;display:grid;position:relative}.liveRouteRibbon>span:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--orange), #d8cdbc);width:calc(100% - 24px);height:2px;position:absolute;top:14px;left:calc(50% + 12px)}.liveRouteRibbon i,.routeAirportDot{font-style:normal}.liveRouteNode{animation:.34s both routeNodeIn;animation-delay:var(--route-delay)}.liveRouteNode i,.routeAirportDot:first-child,.routeAirportDot:last-child{background:var(--ink);color:#fff;z-index:1;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.liveRouteNode i{background:var(--orange)}.liveRouteRibbon small{color:#5d665f;text-align:center;max-width:64px;font-size:10px;line-height:1.15}@keyframes routeNodeIn{0%{opacity:0;transform:translateY(7px)scale(.9)}to{opacity:1;transform:none}}.routeWhy{border-left:3px solid var(--orange);background:#fff8ef;margin:14px 0;padding:13px 14px}.routeWhy span{color:var(--orange);letter-spacing:.1em;font-size:10px;font-weight:900}.routeWhy p{color:#4e5d55;margin:5px 0 0;font-size:13px;line-height:1.45}.visualBudget{gap:8px;margin:14px 0;display:grid}.visualBudget>div{grid-template-columns:68px 1fr 72px;align-items:center;gap:8px;display:grid}.visualBudget span,.visualBudget small{color:#5f695f;font-size:10px}.visualBudget small{text-align:right}.visualBudget i{background:#e8e1d5;border-radius:999px;height:7px;overflow:hidden}.visualBudget i b{border-radius:inherit;background:linear-gradient(90deg, var(--orange), #eea45b);height:100%;transition:width .4s;display:block}.routeNotice{z-index:90;background:var(--ink);color:#fff;text-align:left;border:0;border-radius:14px;align-items:center;gap:10px;width:min(520px,100% - 32px);padding:14px 16px;animation:.28s both noticeIn;display:flex;position:fixed;bottom:24px;left:50%;box-shadow:0 16px 42px #12312842}.routeNotice span{background:var(--orange);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.routeNotice i{opacity:.65;margin-left:auto;font-style:normal}@keyframes noticeIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.selfRoutePanelHead{justify-content:space-between;align-items:start;display:flex}.mobileRouteClose{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:30px;display:none}.routeDayStatus{border-block:1px solid #e0d7c8;justify-content:space-between;align-items:baseline;margin:18px 0 14px;padding:12px 0;display:flex}.routeDayStatus b{font-size:18px}.routeDayStatus span{color:#276b4e;font-size:14px;font-weight:800}.routeDayStatus span.over{color:#a23d31}.selfEmptyRoute{text-align:center;background:#f8f4ed;padding:32px 12px}.selfEmptyRoute>span{width:46px;height:46px;color:var(--orange);background:#e9dfd0;border-radius:50%;place-items:center;margin:0 auto 12px;font-size:25px;display:grid}.selfEmptyRoute b{font-size:16px;display:block}.selfEmptyRoute p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.4}.selfRouteStop{grid-template-columns:30px 1fr auto;gap:10px;padding:13px 0;display:grid}.routeNumber{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.selfRouteStop h3{color:var(--ink);margin:2px 0 8px;font:19px/1.1 Georgia,serif}.routeDayControl{border:1px solid #d6cbbb;grid-template-columns:34px 1fr 34px;align-items:center;width:142px;height:34px;display:grid}.routeDayControl button{height:100%;color:var(--orange);cursor:pointer;background:#f7f2e9;border:0;font-size:18px}.routeDayControl b{text-align:center;font-size:13px}.routeMove{gap:3px;display:flex}.routeMove button{width:28px;height:30px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d6cbbb}.routeMove button:disabled{opacity:.3}.routeMove button:last-child{color:#9a4136}.selfTransport{border-left:2px dotted #c7bba8;margin:0 0 4px 40px}.selfTransport summary{min-height:40px;color:var(--muted);cursor:pointer;align-items:center;padding-left:12px;font-size:13px;list-style:none;display:flex}.selfTransport summary::-webkit-details-marker{display:none}.selfTransport summary>span{color:var(--orange);font-size:19px}.selfTransport summary b{color:var(--ink)}.selfTransport summary i{color:var(--ink);margin-left:auto;font-size:12px;font-style:normal;text-decoration:underline}.selfTransport .transferDetails{margin:4px 0 12px 10px}.routeTotals{color:var(--muted);border-top:1px solid #e0d7c8;justify-content:space-between;gap:10px;margin-top:10px;padding:13px 0;font-size:13px;font-weight:750;display:flex}.smartRouteTip{background:#eef4ef;border-left:4px solid #3b8060;margin-top:12px;padding:14px}.smartRouteTip.warning{background:#fff2df;border-color:#db8a2d}.smartRouteTip b{font-size:14px}.smartRouteTip p{color:var(--muted);margin:5px 0 9px;font-size:13px;line-height:1.45}.smartRouteTip button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:850;text-decoration:underline}.bestDeparture{background:var(--ink);color:#fff;margin-top:14px;padding:14px}.bestDeparture span{color:#eeba6d;letter-spacing:.1em;font-size:10px;font-weight:900}.bestDeparture b{margin-top:5px;font-size:15px;display:block}.bestDeparture p{color:#dce7e1;margin:7px 0 0;font-size:13px;line-height:1.45}.routeBudgetCompact{background:#f7f2e9;border:1px solid #d8cfbf;margin-top:14px;padding:15px}.routeBudgetCompact>div:first-child{justify-content:space-between;display:flex}.routeBudgetCompact span{letter-spacing:.08em;font-size:10px;font-weight:900}.routeBudgetCompact small{color:var(--muted);font-size:12px}.routeBudgetCompact>b{margin-top:7px;font:22px/1.1 Georgia,serif;display:block}.routeBudgetCompact>p{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.5}.routeBudgetCompact .budgetChoices button{min-width:0;font-size:11px}.routeBudgetCompact .textButton{font-size:13px}.selfRoutePanel>.budgetFacts{margin-top:10px;padding:14px}.selfRoutePanel>.budgetFacts .budgetBreakdown{grid-template-columns:1fr}.selfRoutePanel>.budgetFacts .budgetBreakdown>div{border-left:0;justify-content:space-between;padding:9px 0;display:flex}.selfRoutePanel>.budgetFacts .budgetBreakdown dt{min-height:0}.selfRoutePanel>.budgetFacts .budgetIncluded{grid-template-columns:1fr;gap:10px}.selfRoutePanel>.budgetFacts .budgetFactsHead{display:block}.selfRoutePanel>.budgetFacts .budgetFactsHead p{margin-top:6px}.selfSummaryButton{background:var(--orange);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;width:100%;min-height:50px;margin-top:14px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.selfSummaryButton.disabled{opacity:.45;cursor:not-allowed}.mobileRouteBar,.routeSheetBackdrop{display:none}.noDestinations{text-align:center;background:#fff;border:1px solid #d7ccba;padding:50px 20px}.noDestinations b{font-size:18px}.noDestinations p{color:var(--muted)}@media (width<=900px){.selfPlannerPage{padding-bottom:74px}.selfProgress .shell{gap:7px;min-height:48px;padding-inline:14px}.selfProgress span{white-space:nowrap;gap:5px;font-size:11px}.selfProgress span i{width:22px;height:22px}.selfProgress b{font-size:12px}.selfPlannerIntro{padding:30px 18px 22px}.selfPlannerIntro h1{font-size:39px}.selfPlannerIntro>p:last-child{font-size:16px}.selfTripStart{width:auto;margin-inline:14px;padding:20px 16px}.tripStartControls,.simpleAirports{grid-template-columns:1fr;gap:16px}.routeInspiration{width:auto;margin:16px 14px 0;padding:16px;display:block}.routeInspiration>div:last-child{justify-content:stretch;margin-top:14px;display:grid}.routeInspiration button{text-align:left;width:100%}.selfBuilder{padding:40px 14px 60px;display:block}.compactPlaceGrid{grid-template-columns:1fr;gap:13px}.compactPlaceGrid>article{grid-template-columns:118px 1fr;display:grid}.compactPlaceGrid>article>img{width:118px;height:100%;min-height:230px}.compactPlaceBody{padding:14px}.compactPlaceBody h3{font-size:23px}.placeMeta{display:block}.placeMeta span{margin-bottom:4px;display:block}.compactPlaceBody>p{min-height:0}.compactAddButton{min-height:44px}.selfFilters{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-14px;padding-inline:14px;overflow-x:auto}.selfFilters::-webkit-scrollbar{display:none}.selfFilters button{flex:none}.routeNotice{font-size:13px;bottom:86px}.liveRouteRibbon{margin-inline:-2px}.visualBudget>div{grid-template-columns:62px 1fr 70px}.selfRoutePanel{z-index:70;border-top:5px solid var(--orange);border-radius:16px 16px 0 0;max-height:88vh;padding:20px 18px 28px;transition:transform .28s;position:fixed;inset:auto 0 0;transform:translateY(105%)}.selfRoutePanel.mobileOpen{transform:translateY(0)}.mobileRouteClose{display:block}.mobileRouteBar{z-index:55;background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;min-height:62px;padding:0 18px;display:flex;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 10px 30px #00000040}.mobileRouteBar span{text-align:left;gap:3px;font-size:14px;display:grid}.mobileRouteBar span small{color:#c9d6d0;font-size:11px}.mobileRouteBar strong{color:#f0b367;font-size:13px}.routeSheetBackdrop{z-index:65;background:#0f1e198c;border:0;display:block;position:fixed;inset:0}.compactAirportGrid{box-shadow:none;margin-top:8px;position:relative;top:auto}}@media (width<=430px){.compactPlaceGrid>article{grid-template-columns:102px 1fr}.compactPlaceGrid>article>img{width:102px}.compactPlaceBody{padding:12px}.compactPlaceBody h3{font-size:21px}.placeMoreLink{font-size:12px}.routeMove{flex-direction:column}.selfRouteStop{grid-template-columns:28px 1fr 28px}.routeDayControl{width:132px}}@media (width<=620px){.shell{width:min(100% - 28px,1180px)}.topbar{text-align:center;padding-inline:14px;font-size:11px;line-height:1.45}.nav{min-height:72px}.mobileMenuPanel{overscroll-behavior:contain;width:calc(100vw - 28px);max-height:calc(100vh - 110px);overflow-y:auto}.mobileMenuPanel p{font-size:11px}.mobileMenuPanel a{min-height:48px;font-size:17px}.plannerHero h1,.resultHero h1{font-size:clamp(40px,12vw,48px);line-height:.98}.planner,.plannerTop,.picker,.itinerary,.plannerChoice,.smartStart{min-width:0}.smartQuestions{grid-template-columns:1fr;gap:18px}.smartQuestions fieldset{grid-column:auto;grid-template-columns:1fr;gap:8px;display:grid}.smartQuestions fieldset button+button{border-left:1px solid #cfc5b5}.smartQuestions label>span,.smartQuestions legend,.weatherBadge,.routeWarning p{font-size:11px;line-height:1.45}.smartQuestions select,.smartQuestions fieldset button,.planner button,.filters button,.resultActions>*,.resultNext a,.cookieActions button{min-height:46px}.filters{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.filters button{white-space:normal;padding:10px 8px;font-size:11px}.plannerChoice{margin-bottom:48px}.plannerChoiceCards button{min-height:0;padding:24px 20px}.plannerChoiceCards button>span,.plannerChoiceCards button>strong{font-size:11px;line-height:1.4}.plannerChoiceCards button>p{min-height:0;font-size:14px}.resultStats{grid-template-columns:1fr}.resultActions,.cookieActions{flex-direction:column}.resultActions>*,.cookieActions button{width:100%}}.cookieConsent{z-index:1000;border-top:5px solid var(--orange);max-width:980px;color:var(--ink);background:#fffaf0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:0 auto;padding:25px 28px;display:grid;position:fixed;bottom:22px;left:22px;right:22px;box-shadow:0 18px 60px #08231b47}.cookieConsent h2{margin:3px 0 7px;font:400 25px/1.1 Georgia,serif}.cookieConsent p{max-width:650px;margin:0;font-size:14px;line-height:1.55}.cookieConsent a{margin-top:8px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-block}.cookieEyebrow{color:var(--orange);letter-spacing:.18em;font-weight:900;font-size:9px!important}.cookieActions{gap:9px;display:flex}.cookieActions button,.cookieSettingsButton{cursor:pointer;letter-spacing:.05em;border:0;font:800 11px/1.1 Arial,sans-serif}.cookieActions button{border-radius:4px;min-width:145px;padding:15px 16px}.cookieReject{color:var(--ink);background:#e8e2d7}.cookieAccept{background:var(--orange);color:#fff}.cookieSettingsButton{background:var(--ink);color:#fff;margin:5px 0 18px;padding:13px 17px}@media (width<=700px){.cookieConsent{grid-template-columns:1fr;gap:16px;padding:22px 20px;bottom:12px;left:12px;right:12px}.cookieActions{flex-direction:column-reverse}.cookieActions button{width:100%}}.personalRouteIntro{background:#f7efe2;border-left:4px solid #d28a39;border-radius:0 14px 14px 0;margin:22px 0 14px;padding:18px 20px}.personalRouteIntro b{color:#123a2d;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.personalRouteIntro p{color:#263f36;margin:5px 0 0}.welcomeLinks{flex-wrap:wrap;gap:12px 26px;margin-top:18px;display:flex}.welcomeLinks a{font-weight:800;text-decoration:none}.legalHero{color:#fff;background:#123a2d;padding:88px 0 72px}.legalHero h1{margin:10px 0 14px;font-size:clamp(2.5rem,7vw,5.5rem)}.legalHero p:last-child{color:#ffffffc7;max-width:720px;font-size:1.08rem;line-height:1.7}.legalContent{max-width:820px;padding-top:70px;padding-bottom:90px}.legalContent h2{color:#123a2d;margin:38px 0 10px;font-size:1.55rem}.legalContent p{color:#475b54;line-height:1.75}.legalContent small{color:#718079;margin-top:48px;display:block}.copyright a{color:inherit;text-decoration:none}.copyright a:hover{text-decoration:underline}.islandGuideLink{color:#123a2d;align-items:center;gap:8px;margin-top:16px;font-weight:800;text-decoration:none;display:inline-flex}.islandGuideLink:hover{color:#b66f2a}@media (width<=760px){.welcomeLinks{flex-direction:column;gap:10px}.legalHero{padding:58px 0 48px}.legalContent{padding-top:42px;padding-bottom:64px}}.innerHero>div>p:not(.eyebrow){max-width:650px;font-family:Georgia,serif;font-size:19px;line-height:1.65}.imageCredit{color:#dce5df;text-underline-offset:3px;width:max-content;margin-top:18px;font-size:9px;text-decoration:underline;display:block}.hotelCards{gap:22px;margin-top:30px;display:grid}.hotelCard{background:#fff;border:1px solid #cfc5b5;grid-template-columns:minmax(220px,.85fr) 1.15fr;display:grid;overflow:hidden;box-shadow:0 10px 28px #17352d14}.hotelCardImage{background:#d9d1c4;min-height:245px;position:relative}.hotelCardImage img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hotelCardImage span{background:var(--orange);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:17px;font-weight:700;display:grid;position:absolute;top:16px;left:16px}.hotelCardCopy{flex-direction:column;justify-content:center;padding:30px 32px;display:flex}.hotelCardCopy>p:first-child{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.article .hotelCardCopy h3{color:var(--ink);margin:10px 0 14px;font-family:Georgia,serif;font-size:27px;line-height:1.15}.article .hotelCardCopy>p:last-child{color:#52605a;margin:0;font-family:Georgia,serif;font-size:15px;line-height:1.7}@media (width<=700px){.hotelCard{grid-template-columns:1fr}.hotelCardImage{min-height:220px}.hotelCardCopy{padding:25px 23px}.article .hotelCardCopy h3{font-size:24px}}.islandCards{gap:28px;margin-top:36px;display:grid}.islandCard{background:#fff;border:1px solid #cfc5b5;grid-template-columns:minmax(270px,.95fr) 1.2fr;min-height:340px;display:grid;overflow:hidden;box-shadow:0 14px 34px #17352d1a}.islandCard:nth-child(2n){grid-template-columns:1.2fr minmax(270px,.95fr)}.islandCard:nth-child(2n) .islandCardImage{order:2}.islandCardImage{background:#d9d1c4;min-height:340px;position:relative}.islandCardImage img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.islandCard:hover .islandCardImage img{transform:scale(1.025)}.islandCardImage:after{content:"";background:linear-gradient(135deg,#0c2a221f,#0000 48%);position:absolute;inset:0}.islandCardImage span{z-index:1;background:var(--orange);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:18px;display:grid;position:absolute;top:20px;left:20px}.islandCardCopy{flex-direction:column;justify-content:center;padding:38px 40px;display:flex}.article .islandTagline{color:var(--orange);letter-spacing:.15em;text-transform:uppercase;margin:0;font-weight:900;font-family:Arial,sans-serif!important;font-size:9px!important}.article .islandCard h3{color:var(--ink);margin:9px 0 16px;font-family:Georgia,serif;font-size:36px;line-height:1}.article .islandText{color:#52605a;margin:0;font-family:Georgia,serif;font-size:15px;line-height:1.75}.islandFacts{border-top:1px solid #ddd7cc;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;padding-top:20px;display:grid}.article .islandFacts p{color:#52605a;margin:0;font-family:Arial,sans-serif;font-size:11px;line-height:1.45}.islandFacts b{color:var(--ink);letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:8px;display:block}.islandCard img{color:#0000}@media (width<=760px){.islandCard,.islandCard:nth-child(2n){grid-template-columns:1fr;min-height:0}.islandCard:nth-child(2n) .islandCardImage{order:0}.islandCardImage{min-height:245px}.islandCardCopy{padding:27px 23px}.article .islandCard h3{font-size:30px}.islandFacts{grid-template-columns:1fr;gap:13px}}@media (prefers-reduced-motion:reduce){.islandCardImage img{transition:none}.islandCard:hover .islandCardImage img{transform:none}}.islandMonthPicker{margin-top:46px}.islandMonthPicker .monthWeatherIntro{background:linear-gradient(115deg,#123b31,#1c5948)}.guideGallery{grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;display:grid}.guideGallery figure{background:#d8d0c2;border:1px solid #193a312e;margin:0;position:relative;overflow:hidden;box-shadow:0 12px 30px #1029221a}.guideGallery figure.wide{grid-column:1/-1}.guideGallery img{object-fit:cover;width:100%;height:370px;transition:transform .45s;display:block}.guideGallery figure:not(.wide) img{height:360px}.guideGallery figure:hover img{transform:scale(1.018)}.watPhoPhotoGallery figure{background:#17241f}.watPhoPhotoGallery figure.wide img{object-fit:contain;height:660px}.watPhoPhotoGallery figure:not(.wide) img{object-fit:contain;height:520px}.guideGallery figcaption{color:#fff;letter-spacing:.07em;text-shadow:0 1px 2px #00000059;background:linear-gradient(#0000,#081f1ae6);padding:48px 20px 17px;font-size:11px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.guideGallery figure.infographic{background:#f5eddd}.guideGallery figure.infographic img,.guideGallery figure.infographic:not(.wide) img{object-fit:contain;height:auto}.guideGallery figure.infographic:hover img{transform:none}@media (width<=700px){.guideGallery{grid-template-columns:1fr;gap:12px}.guideGallery figure.wide{grid-column:auto}.guideGallery img,.guideGallery figure:not(.wide) img{height:300px}.watPhoPhotoGallery figure.wide img,.watPhoPhotoGallery figure:not(.wide) img{height:460px}}@media (prefers-reduced-motion:reduce){.guideGallery img{transition:none}.guideGallery figure:hover img{transform:none}}.monthWeatherPicker{background:#fff;border:1px solid #bdb2a0;margin-top:30px;overflow:hidden;box-shadow:9px 9px #dfd4bf,0 18px 42px #17352d1f}.monthWeatherIntro{background:var(--ink);color:#fff;border-bottom:5px solid var(--orange);justify-content:space-between;align-items:center;gap:28px;padding:28px 30px;display:flex}.monthWeatherIntro>div:first-child span{color:#ffad78;letter-spacing:.19em;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.monthWeatherIntro label{font-family:Georgia,serif;font-size:27px;line-height:1.1;display:block}.monthSelectWrap{border:3px solid var(--orange);background:#fff;align-items:center;min-width:230px;display:flex;box-shadow:5px 5px #ffffff2e}.monthSelectWrap>span{text-align:center;width:48px;color:var(--orange);font-size:22px}.monthWeatherIntro select{min-width:0;color:var(--ink);cursor:pointer;background:#fff;border:0;border-left:1px solid #ded6c9;flex:1;padding:15px 38px 15px 15px;font:700 15px Arial,sans-serif}.monthWeatherResult{padding:30px}.monthBest{grid-template-columns:52px 1fr;align-items:start;gap:18px;display:grid}.monthBestIcon{color:#24714b;background:#dcece3;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.monthWeatherLabel{letter-spacing:.16em;font-weight:900;color:#28744c!important;margin:0!important;font-family:Arial,sans-serif!important;font-size:9px!important}.article .monthWeatherResult h3{color:var(--ink);margin:8px 0 10px;font-family:Georgia,serif;font-size:28px;line-height:1.17}.article .monthBest p:last-child{margin:0;font-size:14px;line-height:1.65}.monthWeatherWarning{color:#fff;background:#f06b42;border-left:7px solid #a83b20;grid-template-columns:46px 1fr;align-items:center;gap:16px;margin-top:25px;padding:20px 22px;display:grid}.monthWeatherWarning>span{border:2px solid #fff;border-radius:50%;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:24px;font-weight:800;display:grid}.monthWeatherWarning b{letter-spacing:.15em;margin-bottom:6px;font-size:10px;display:block}.article .monthWeatherWarning p{color:#fff;margin:0;font-family:Arial,sans-serif;font-size:12px;line-height:1.55}.monthWeatherPicker>small{color:var(--muted);padding:0 30px 25px;font-size:9px;line-height:1.5;display:block}.monthWeatherIntro select:focus-visible{outline-offset:-3px;outline:3px solid #ffd2bd}@media (width<=620px){.monthWeatherPicker{box-shadow:5px 5px #dfd4bf}.monthWeatherIntro{flex-direction:column;align-items:stretch;gap:18px;padding:24px 20px}.monthWeatherIntro label{font-size:25px}.monthSelectWrap{width:100%;min-width:0}.monthWeatherResult{padding:25px 20px}.monthBest{grid-template-columns:40px 1fr;gap:13px}.monthBestIcon{width:38px;height:38px;font-size:18px}.article .monthWeatherResult h3{font-size:22px}.monthWeatherWarning{border-left-width:5px;grid-template-columns:38px 1fr;padding:17px 16px}.monthWeatherWarning>span{width:34px;height:34px;font-size:20px}.monthWeatherPicker>small{padding:0 20px 20px}}.tripLengthBlock{border-bottom:2px solid var(--ink)!important;margin-bottom:60px!important;padding-bottom:50px!important}.tripLengthIntro{max-width:700px}.tripLengthCards{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.tripLengthCards article{background:var(--ink);min-height:285px;position:relative;overflow:hidden}.tripLengthCards img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.tripLengthCards article:after{content:"";background:linear-gradient(#0000 35%,#081f1aed);position:absolute;inset:0}.tripLengthCards article>div{z-index:1;color:#fff;padding:22px;position:absolute;bottom:0;left:0;right:0}.tripLengthCards span{letter-spacing:.15em;color:#ffad78;text-transform:uppercase;font-size:9px;font-weight:900}.article .tripLengthCards h3{color:#fff;margin:7px 0 5px;font-family:Georgia,serif;font-size:21px}.article .tripLengthCards p{color:#d9e3de;margin:0;font-family:Arial,sans-serif;font-size:10px;line-height:1.4}.tripLengthCards article:hover img{transform:scale(1.035)}.tripPlannerCta{border-left:5px solid var(--orange);background:#dfd4bf;justify-content:space-between;align-items:center;gap:25px;margin-top:18px;padding:22px 24px;display:flex}.tripPlannerCta b,.tripPlannerCta>div>span{display:block}.tripPlannerCta b{font-family:Georgia,serif;font-size:17px}.tripPlannerCta>div>span{color:var(--muted);margin-top:5px;font-size:10px}.tripPlannerCta>a{background:var(--orange);color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:22px;min-width:215px;padding:14px 17px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.tripPlannerCta>a:hover{background:#ce4e2d}.tripPlannerCta>a span{color:#fff;font-size:16px}@media (width<=760px){.tripLengthCards{grid-template-columns:1fr}.tripLengthCards article{min-height:230px}.tripPlannerCta{flex-direction:column;align-items:stretch}.tripPlannerCta>a{min-width:0}}@media (prefers-reduced-motion:reduce){.tripLengthCards img{transition:none}.tripLengthCards article:hover img{transform:none}}.article>aside .quickCheck{background:var(--orange);color:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.article article>section{margin-bottom:64px;padding-top:4px}.sectionMarker{align-items:center;gap:10px;width:100%;height:12px;margin-bottom:12px;display:flex}.sectionMarker span{background:var(--orange);width:46px;height:4px;display:block}.sectionMarker:after{content:"";background:linear-gradient(90deg,#17352d38,#0000);flex:1;height:1px}.kohChangMapBlock{margin:60px 0}.kohChangMapBlock>h2{margin-bottom:16px}.mapIntro{max-width:700px}.kohChangMapLayout{background:var(--ink);grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr);margin-top:28px;display:grid}.kohChangMap{border:4px solid var(--ink);background:#d9e9e4;min-height:620px;margin:0;position:relative;overflow:hidden;box-shadow:8px 8px #e9cfae}.kohChangMap iframe{filter:saturate(.55)contrast(.9)sepia(.12)brightness(1.06);pointer-events:none;-webkit-user-select:none;user-select:none;border:0;width:100%;height:100%;position:absolute;inset:0}.mapShade{z-index:1;pointer-events:auto;cursor:default;background:radial-gradient(circle,#17352d1f 1px,#0000 1.5px) 0 0/9px 9px,linear-gradient(135deg,#ffefcc38,#6fb9b021);position:absolute;inset:0}.fixedMapBadge{z-index:4;min-width:110px;min-height:62px;color:var(--ink);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--orange);pointer-events:none;background:#fff5dc;flex-direction:column;justify-content:center;padding:9px 12px;display:flex;position:absolute;top:12px;left:12px;transform:rotate(-1deg)}.fixedMapBadge b,.fixedMapBadge small{display:block}.fixedMapBadge b{font-family:Georgia,serif;font-size:14px}.fixedMapBadge small{color:#50675f;letter-spacing:.08em;margin-top:4px;font-size:7px;font-weight:800}.hotelMapAnchor{z-index:3;background:var(--ink);pointer-events:none;border:2px solid #fff;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;box-shadow:0 1px #00000040}.hotelMapPin,.sightMapPin{border:3px solid var(--ink);pointer-events:none;border-radius:50%;place-items:center;font-weight:900;display:grid;box-shadow:3px 3px #fff}.hotelMapPin{background:var(--orange);color:#fff;width:34px;height:34px;font-family:Georgia,serif;font-size:14px;position:absolute;top:-16px;left:-16px}.hotelMapPin:after{content:"";background:var(--orange);border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);width:9px;height:9px;position:absolute;bottom:-5px;right:-5px;transform:rotate(18deg)}.sightMapPin{z-index:2;width:29px;height:29px;color:var(--orange);background:#fff5dc;font-size:13px;position:absolute;transform:translate(-50%,-50%)rotate(-4deg)}.beachMapLabel{z-index:2;border:2px solid var(--ink);color:var(--ink);letter-spacing:.09em;pointer-events:none;background:#fff5dc;padding:5px 7px;font-size:7px;font-weight:900;position:absolute;transform:translateY(-50%)rotate(-1deg);box-shadow:3px 3px #ef6742bf}.kohChangMap figcaption{z-index:4;color:#dce7e2;letter-spacing:.05em;background:#17352ded;padding:10px 14px;font-size:8px;position:absolute;bottom:0;left:0;right:0}.kohChangMapLegend{color:#fff;padding:30px 25px}.kohChangMapLegend h3{margin:0 0 17px;font-family:Georgia,serif;font-size:21px;font-weight:400}.kohChangMapLegend p{border-top:1px solid #ffffff24;grid-template-columns:30px 1fr;align-items:start;gap:10px;margin:0;padding:11px 0;display:grid}.kohChangMapLegend p>b{background:var(--orange);border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.kohChangMapLegend p span,.kohChangMapLegend p strong,.kohChangMapLegend p small{display:block}.kohChangMapLegend p strong{font-family:Georgia,serif;font-size:13px;line-height:1.25}.kohChangMapLegend p small{color:#aebdb6;margin-top:4px;font-size:8px}.sightLegend{margin-top:28px}.sightLegend p>b{color:var(--orange);background:#f5eee2}.openStreetMapLink{width:max-content;max-width:100%;color:var(--orange);margin-top:13px;font-size:10px;font-weight:800;text-decoration:none;display:block}.openStreetMapLink:hover{text-decoration:underline}@media (width<=780px){.kohChangMapLayout{grid-template-columns:1fr}.kohChangMap{min-height:520px}.kohChangMapLegend{padding:25px 20px}.kohChangMapLegend>div:first-child{grid-template-columns:1fr 1fr;column-gap:15px;display:grid}.kohChangMapLegend h3{grid-column:1/-1}.sightLegend{display:block!important}.beachMapLabel{padding:4px 5px;font-size:6px}.hotelMapPin{width:31px;height:31px}}@media (width<=500px){.kohChangMap{min-height:470px}.kohChangMapLegend>div:first-child{grid-template-columns:1fr}.hotelMapPin{width:29px;height:29px}.beachMapLabel{letter-spacing:.04em}}.placeGrid .addDays{background:#f4efe5;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 9px;padding:10px 12px;display:flex}.placeGrid .addDays label{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.placeGrid .addDays>div{background:#fff;border:1px solid #d8d0c3;align-items:center;display:flex}.placeGrid .addDays button{width:34px;height:32px;color:var(--orange);letter-spacing:0;background:0 0;padding:0;font-size:17px}.placeGrid .addDays button:disabled{color:#aaa;background:0 0}.placeGrid .addDays b{text-align:center;min-width:62px;font-size:10px}.placeGrid .addPlaceButton{background:var(--orange);color:#fff;letter-spacing:.08em;width:100%;padding:12px;font-size:10px;font-weight:800}.placeGrid .addPlaceButton:disabled{color:#6e7872;background:#d7d3ca}.quickBudget{z-index:2;border-top:5px solid var(--orange);background:#fff;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:25px;margin-top:-45px;margin-bottom:35px;padding:25px 28px;display:grid;position:relative;box-shadow:0 14px 34px #17352d1f}.quickBudget h2{margin:5px 0;font-family:Georgia,serif;font-size:24px}.quickBudget>div>p:last-child{color:var(--muted);margin:0;font-size:11px}.budgetChoices{display:flex}.budgetChoices button{min-height:45px;color:var(--ink);cursor:pointer;background:#f7f2e9;border:1px solid #cfc5b5;flex:1;padding:8px;font-size:9px;font-weight:800}.budgetChoices button+button{border-left:0}.budgetChoices button.active{background:var(--ink);color:#fff}.budgetEstimate span,.budgetEstimate b,.budgetEstimate small{display:block}.budgetEstimate span{letter-spacing:.12em;color:var(--orange);font-size:8px;font-weight:900}.budgetEstimate b{margin:5px 0;font-family:Georgia,serif;font-size:25px}.budgetEstimate small{color:var(--muted);font-size:8px;line-height:1.45}.quickBudget>.routeWarning{grid-column:1/-1;margin:0}.budgetFacts{background:#f7f2e9;border:1px solid #d8cfbf;grid-column:1/-1;margin-top:4px;padding:22px}.budgetFactsHead{border-bottom:1px solid #d8cfbf;justify-content:space-between;align-items:end;gap:20px;padding-bottom:14px;display:flex}.budgetFactsHead span{color:var(--orange);letter-spacing:.12em;font-size:10px;font-weight:900}.budgetFactsHead h3{margin:5px 0 0;font:22px/1.15 Georgia,serif}.budgetFactsHead p{color:var(--muted);margin:0;font-size:14px}.budgetBreakdown{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.budgetBreakdown>div{border-bottom:1px solid #d8cfbf;padding:16px 12px}.budgetBreakdown>div+div{border-left:1px solid #d8cfbf}.budgetBreakdown dt{min-height:34px;color:var(--muted);font-size:13px;line-height:1.3}.budgetBreakdown dd{color:var(--ink);margin:5px 0 0;font-size:14px;font-weight:850}.budgetIncluded{grid-template-columns:1fr 1fr;gap:28px;padding:17px 0 12px;display:grid}.budgetIncluded b{font-size:14px}.budgetIncluded p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.55}.budgetFacts>small{color:var(--muted);font-size:13px;line-height:1.5;display:block}.resultBody>.budgetFacts{margin:24px 0 48px}@media (width<=850px){.quickBudget{grid-template-columns:1fr;margin-top:-25px}.budgetChoices{width:100%}.budgetFacts{padding:18px}.budgetFactsHead{display:block}.budgetFactsHead p{margin-top:8px}.budgetBreakdown{grid-template-columns:1fr;margin-top:8px}.budgetBreakdown>div{justify-content:space-between;align-items:baseline;gap:15px;padding:11px 0;display:flex}.budgetBreakdown>div+div{border-left:0}.budgetBreakdown dt{min-height:0}.budgetBreakdown dd{text-align:right;white-space:nowrap}.budgetIncluded{grid-template-columns:1fr;gap:14px}}.smartStart{background:#fff;border:1px solid #cfc5b5;margin:70px 0 55px;overflow:hidden;box-shadow:12px 12px #dfd4bf}.smartStartHead{background:var(--ink);color:#fff;border-bottom:5px solid var(--orange);grid-template-columns:1.2fr .8fr;gap:45px;padding:34px 38px;display:grid}.smartStartHead h2{margin:8px 0;font-family:Georgia,serif;font-size:38px;font-weight:400}.smartStartHead>p{color:#cdd9d3;align-self:end;font-size:13px;line-height:1.65}.smartQuestions{background:#f6f1e7;grid-template-columns:repeat(4,1fr);gap:14px;padding:28px 30px;display:grid}.smartQuestions label,.smartQuestions fieldset{border:0;min-width:0;margin:0;padding:0}.smartQuestions label>span,.smartQuestions legend{letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:900;display:block}.smartQuestions select{width:100%;height:44px;color:var(--ink);background:#fff;border:1px solid #cfc5b5;padding:0 12px;font-weight:700}.smartQuestions fieldset{flex-wrap:wrap;align-content:start;display:flex}.smartQuestions fieldset button{min-width:max-content;height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfc5b5;flex:1;padding:0 10px;font-size:10px;font-weight:800}.smartQuestions fieldset button+button{border-left:0}.smartQuestions button.active{background:var(--ink);color:#fff}.smartQuestions .wide{grid-column:1/-1}.smartStepper{background:#fff;border:1px solid #cfc5b5;grid-template-columns:42px 1fr 42px;height:44px;display:grid}.smartStepper button{color:var(--orange);background:0 0;border:0;font-size:20px}.smartStepper b{place-items:center;display:grid}.smartSuggestions{grid-template-columns:repeat(3,1fr);gap:15px;padding:30px;display:grid}.smartSuggestions article{background:#fff;border:1px solid #d8d0c3;padding:25px;position:relative}.smartSuggestions article.recommended{border:3px solid var(--orange);padding:23px}.smartSuggestions article>span{background:var(--orange);color:#fff;letter-spacing:.11em;padding:6px 9px;font-size:8px;font-weight:900;position:absolute;top:-12px;left:18px}.smartSuggestions h3{margin:5px 0 8px;font-family:Georgia,serif;font-size:28px}.smartSuggestions p{min-height:32px;color:var(--muted);font-size:11px;line-height:1.5}.smartSuggestions .suggestedAirport{color:#244a3c;background:#edf4ee;min-height:0;margin:0 0 15px;padding:10px 11px;font-size:10px;line-height:1.4}.smartSuggestions .suggestedAirport b{color:var(--orange)}.smartSuggestions article>div{margin:18px 0}.smartSuggestions article>div>span{border-top:1px solid #e5dfd5;justify-content:space-between;padding:10px 0;font-family:Georgia,serif;font-size:14px;display:flex}.smartSuggestions small{color:var(--muted);font-family:Arial,sans-serif;font-size:9px}.smartSuggestions article>button{background:var(--ink);color:#fff;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;width:100%;padding:13px 15px;font-size:10px;font-weight:900;display:flex}.weatherLegend{background:#fff;border:1px solid #d8d0c3;align-items:center;gap:16px;margin:0 0 18px;padding:13px 16px;font-size:9px;display:flex}.weatherLegend b{margin-left:auto}.weatherLegend .good,.weatherBadge.good{color:#28744c}.weatherLegend .ok,.weatherBadge.ok{color:#a87517}.weatherLegend .poor,.weatherBadge.poor{color:#b54428}.weatherBadge{float:right;letter-spacing:.03em;font-size:8px;font-weight:900}.routeWarning{background:#fff1dc;border-left:5px solid #d48b27;margin-top:18px;padding:14px}.routeWarning b{font-family:Georgia,serif}.routeWarning p{margin:5px 0 0;font-size:10px;line-height:1.5}@media (width<=850px){.smartStart{margin-top:40px;box-shadow:6px 6px #dfd4bf}.smartStartHead{grid-template-columns:1fr;gap:8px;padding:28px 22px}.smartStartHead h2{font-size:31px}.smartQuestions{grid-template-columns:1fr 1fr;padding:22px 18px}.smartQuestions fieldset{grid-column:1/-1}.smartSuggestions{grid-template-columns:1fr;padding:22px 18px}.weatherLegend{flex-wrap:wrap;align-items:flex-start}.weatherLegend b{width:100%;margin-left:0}.weatherBadge{float:none;margin-top:8px}}.plannerChoice{z-index:3;background:#f8f4eb;margin-top:-72px;margin-bottom:72px;padding:34px;position:relative;box-shadow:0 18px 45px #0e2a2338}.plannerChoiceHead{text-align:center;max-width:680px;margin:0 auto 26px}.plannerChoiceHead h2{margin:8px 0 10px;font-family:Georgia,serif;font-size:38px;font-weight:400}.plannerChoiceHead>p:last-child{color:var(--muted);font-size:13px}.plannerChoiceCards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.plannerChoiceCards button{text-align:left;min-height:230px;color:var(--ink);cursor:pointer;background:#fff;border:2px solid #cfc5b5;padding:30px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.plannerChoiceCards button:hover{border-color:var(--orange);transform:translateY(-4px);box-shadow:0 12px 28px #17352d21}.plannerChoiceCards button.guided{background:var(--ink);color:#fff;border-color:var(--ink)}.plannerChoiceCards button>span{color:var(--orange);letter-spacing:.16em;font-size:8px;font-weight:900;display:block}.plannerChoiceCards button>b{margin:15px 0 10px;font-family:Georgia,serif;font-size:30px;font-weight:400;display:block}.plannerChoiceCards button>p{max-width:430px;min-height:48px;color:var(--muted);margin:0 0 24px;font-size:12px;line-height:1.6}.plannerChoiceCards .guided>p{color:#c6d3cd}.plannerChoiceCards button>strong{letter-spacing:.09em;text-transform:uppercase;color:var(--orange);font-size:10px}@media (width<=850px){.plannerChoice{margin-top:-35px;padding:24px 18px}.plannerChoiceHead h2{font-size:31px}.plannerChoiceCards{grid-template-columns:1fr}.plannerChoiceCards button{min-height:205px;padding:25px}}.plannerLandingHero{color:#fff;background:linear-gradient(90deg,#0b2b23f0,#0b2b2394),url(/images/bangkok-wat-arun-nat.jpg) 50% 48%/cover;align-items:center;min-height:430px;display:flex}.plannerLandingHero>div{padding:70px 0 95px}.plannerLandingHero h1{letter-spacing:-.045em;margin:14px 0 22px;font-family:Georgia,serif;font-size:66px;font-weight:400;line-height:.94}.plannerLandingHero h1 em{color:#ef835d;font-weight:400}.plannerLandingHero>div>p:last-child{max-width:570px;font-family:Georgia,serif;font-size:18px;line-height:1.6}.plannerLandingChoices{z-index:2;grid-template-columns:1fr 1fr;gap:22px;margin-top:-62px;display:grid;position:relative}.plannerLandingChoices>a{background:#fff;border:1px solid #cfc5b5;flex-direction:column;min-height:490px;padding:40px 42px;transition:transform .22s,box-shadow .22s;display:flex;box-shadow:0 18px 45px #112f2726}.plannerLandingChoices>a:hover{transform:translateY(-6px);box-shadow:0 24px 55px #112f2733}.plannerLandingChoices>a.guided{background:var(--ink);color:#fff;border-top:7px solid var(--orange)}.plannerLandingChoices>a:not(.guided){border-top:7px solid var(--ink)}.plannerLandingChoices>a>span{letter-spacing:.18em;color:var(--orange);font-size:9px;font-weight:900}.choiceIcon{width:54px;height:54px;color:var(--orange);background:#f1dfc8;place-items:center;margin:22px 0 15px;font-size:25px;display:grid}.guided .choiceIcon{background:#ffffff1a}.plannerLandingChoices h2{margin:5px 0 15px;font-family:Georgia,serif;font-size:39px;font-weight:400}.plannerLandingChoices p{min-height:72px;color:var(--muted);margin:0;font-family:Georgia,serif;font-size:16px;line-height:1.65}.plannerLandingChoices .guided p{color:#c8d5cf}.plannerLandingChoices ul{margin:23px 0 30px;padding:0;list-style:none}.plannerLandingChoices li{border-top:1px solid #e2dcd2;padding:10px 0;font-size:11px}.plannerLandingChoices .guided li{border-color:#ffffff26}.plannerLandingChoices li:before{content:"✓";color:var(--orange);margin-right:10px;font-weight:900}.plannerLandingChoices>a>b{background:var(--orange);color:#fff;letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding:16px 18px;font-size:10px}.plannerLandingChoices>a:not(.guided)>b{background:var(--ink)}.plannerLandingHelp{color:var(--muted);justify-content:center;gap:12px;padding:32px 0 80px;font-size:12px;display:flex}.plannerLandingHelp b{color:var(--ink)}.plannerMode-self .plannerHero .eyebrow:after{content:" · BYG SELV"}.plannerMode-guided .plannerHero .eyebrow:after{content:" · GUIDET FORLØB"}.editSuggestedRoute{color:var(--ink)!important;border:1px solid var(--ink)!important;background:0 0!important;justify-content:center!important;margin-top:8px!important}.recommended .editSuggestedRoute{border-color:var(--orange)!important;color:var(--orange)!important}@media (width<=760px){.plannerLandingHero{min-height:410px}.plannerLandingHero h1{font-size:47px}.plannerLandingHero>div{padding-bottom:90px}.plannerLandingChoices{grid-template-columns:1fr;margin-top:-48px}.plannerLandingChoices>a{min-height:445px;padding:32px 25px}.plannerLandingChoices h2{font-size:34px}.plannerLandingHelp{text-align:center;flex-direction:column;align-items:center;padding:28px 20px 60px}}.plannerMode-guided .plannerTop,.plannerMode-guided .plannerLayout,.plannerMode-guided .quickBudget{display:none}.guidedAirportStep{background:#eef2ec;border-top:1px solid #d8ded8;border-bottom:1px solid #d8ded8;padding:30px}.guidedAirportStep .airportChooser{margin-bottom:18px}.departureAirportChooser{background:#fff;border:1px solid #ded7cb;padding:30px}.departureChooserHead{grid-template-columns:1fr minmax(260px,410px);align-items:end;gap:35px;margin-bottom:22px;display:grid}.departureChooserHead h2{margin:7px 0 0;font-family:Georgia,serif;font-size:40px;font-weight:400}.departureChooserHead>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.departureChoiceMode{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.departureChoiceMode button{min-height:112px;color:var(--ink);text-align:left;cursor:pointer;background:#f7f3eb;border:1px solid #dcd6cb;flex-direction:column;align-items:flex-start;padding:17px;display:flex}.departureChoiceMode button.active{border:2px solid var(--orange);background:#fff;padding:16px;box-shadow:0 8px 24px #17352d17}.departureChoiceMode span{color:var(--orange);letter-spacing:.12em;margin-bottom:9px;font-size:8px;font-weight:900}.departureChoiceMode b{font-family:Georgia,serif;font-size:18px}.departureChoiceMode small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.4}.departureAirportGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.departureAirportGrid button{min-height:70px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd6ca;grid-template-columns:58px 1fr;align-items:center;gap:2px 9px;padding:12px;display:grid}.departureAirportGrid button.active{border:2px solid var(--orange);background:#fff7ee}.departureAirportGrid strong{grid-row:1/3;font-family:Georgia,serif;font-size:22px}.departureAirportGrid span{font-size:11px;font-weight:800}.departureAirportGrid small{color:var(--muted);font-size:8px}.departureRecommendation{background:var(--ink);color:#fff;grid-template-columns:120px 1fr;align-items:center;gap:20px;margin-top:14px;padding:20px 22px;display:grid}.departureRecommendation>span{color:#ffb184;letter-spacing:.13em;font-size:8px;font-weight:900}.departureRecommendation>div{align-items:center;gap:16px;display:flex}.departureRecommendation>div>b{color:#ff9b6b;font-family:Georgia,serif;font-size:30px}.departureRecommendation p{flex-direction:column;margin:0;display:flex}.departureRecommendation strong{font-family:Georgia,serif;font-size:19px}.departureRecommendation small{color:#cad5d0;margin-top:4px;font-size:10px;line-height:1.4}.airportPrimary.fixed{cursor:default}.fixedDepartureHelp{color:var(--muted);margin:9px 0 0;font-size:.82rem;line-height:1.5}.departureLeg{border-top:1px solid #ddd4c7;margin-top:14px;padding-top:16px}.departureTransfer{background:#fff;border:1px solid #d9d1c5;padding:22px}.departureTransfer.compact{padding:14px}.departureTransferLine{color:var(--ink);align-items:center;gap:12px;display:flex}.departureTransferLine span,.departureTransferLine b{font-family:Georgia,serif;font-size:18px}.departureTransferLine i{color:var(--orange);font-style:normal;font-weight:900}.departureTransfer>p{color:var(--muted);margin:10px 0 4px;font-size:11px;line-height:1.5}.departureTransfer>strong{color:var(--ink);font-size:11px;display:block}.departureBuffer{background:#edf5ef;border-left:4px solid #2f7a55;margin-top:14px;padding:13px 15px}.departureBuffer.warning{background:#fff1dc;border-color:#d48b27}.departureBuffer b{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.departureBuffer p{margin:5px 0 0!important;font-size:10px!important;line-height:1.5!important}.heidiGoodToKnowDeparture .heidiGoodToKnowLabel.compact>img{flex-basis:32px;width:32px;height:32px}.heidiGoodToKnowDeparture .heidiGoodToKnowLabel.compact>span:last-child{letter-spacing:.05em;font-size:10px}.departureTransfer>em{color:#a14a30;margin-top:10px;font-size:10px;font-style:normal;display:block}@media (width<=620px){.heidiGoodToKnowLabel:not(.compact)>img{flex-basis:46px;width:46px;height:46px}.heidiGoodToKnowLabel:not(.compact)>span:last-child{font-size:17px}}.summaryDepartureLeg,.resultDepartureLeg{border-top:5px solid var(--orange);background:#f7f1e6;margin-top:55px;padding:30px}.summaryDepartureLeg h2,.resultDepartureLeg h2{margin:7px 0 20px;font-family:Georgia,serif;font-size:34px;font-weight:400}.resultDepartureLeg>p{max-width:720px;color:var(--muted);line-height:1.6}.resultDepartureSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 14px;display:grid}.resultDepartureSteps>div{background:#fff;border:1px solid #ddd2c2;grid-template-columns:36px 1fr;gap:2px 10px;padding:16px;display:grid}.resultDepartureSteps span,.resultHomeFlight>span{color:var(--orange);letter-spacing:.08em;grid-row:1/3;font-size:.78rem;font-weight:900}.resultDepartureSteps b{color:var(--ink);font-size:1rem}.resultDepartureSteps p{color:#566760;margin:4px 0 0;font-size:.92rem;line-height:1.5}.dmkTransferNote,.finalBangkokNight{background:#fff0db;border-left:5px solid #d38a2b;margin-top:16px;padding:18px}.dmkTransferNote b,.finalBangkokNight b{color:var(--ink);font-size:1rem}.dmkTransferNote p,.finalBangkokNight p{color:#4e5f58;margin:7px 0 0;font-size:1rem;line-height:1.6}.finalBangkokNight{justify-content:space-between;align-items:center;gap:22px;display:flex}.finalBangkokNight button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;flex:none;min-height:50px;padding:12px 18px;font-size:1rem;font-weight:850}.finalBangkokNight.confirmed{background:#e8f2eb;border-color:#2f7a55}.resultHomeFlight{background:var(--ink);color:#fff;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding:20px;display:grid}.resultHomeFlight b{font-family:Georgia,serif;font-size:1.15rem}.resultHomeFlight p{color:#cbd8d3;margin:4px 0 0;font-size:.9rem}.resultHomeFlight strong{color:#ffb184;font-size:1rem}@media (width<=850px){.guidedAirportStep{padding:18px 12px}.departureAirportChooser{padding:22px 16px}.departureChooserHead{grid-template-columns:1fr;gap:8px}.departureChooserHead h2{font-size:34px}.departureChoiceMode{grid-template-columns:1fr}.departureChoiceMode button{min-height:88px}.departureAirportGrid{grid-template-columns:1fr 1fr}.departureRecommendation{grid-template-columns:1fr;gap:9px}.smartQuestions{grid-template-columns:1fr}.smartQuestions label,.smartQuestions fieldset{grid-column:1/-1}.summaryDepartureLeg,.resultDepartureLeg{padding:22px 16px}.summaryDepartureLeg h2,.resultDepartureLeg h2{font-size:28px}}@media (width<=520px){.departureAirportGrid{grid-template-columns:1fr}.departureTransferLine{flex-direction:column;align-items:flex-start;gap:5px}.departureTransferLine i{transform:rotate(90deg)}.departureRecommendation>div{align-items:flex-start}.departureRecommendation>div>b{font-size:26px}}.resultHero{color:#fff;background:linear-gradient(90deg,#0a2720f0,#0a272085),url(/images/koh-chang-forside.jpg) 50% 52%/cover;align-items:center;min-height:440px;display:flex}.resultHero>div{padding:70px 0}.resultHero h1{margin:13px 0 20px;font-family:Georgia,serif;font-size:68px;font-weight:400;line-height:.93}.resultHero h1 em{color:#ef835d;font-weight:400}.resultHero>div>p:last-child{max-width:800px;font-family:Georgia,serif;font-size:18px;line-height:1.6}.resultHeroRoute{font-weight:700;max-width:920px!important}.resultHeroPersonal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d2a236b;border:1px solid #ffffff42;border-radius:16px;width:min(520px,100%);margin-top:26px;padding:18px 20px}.resultHeroPersonal span{color:#f2ab6f;letter-spacing:.14em;font-size:11px;font-weight:900;display:block}.resultHeroPersonal b{color:#fff;margin-top:5px;font:24px/1.15 Georgia,serif;display:block}.resultHeroPersonal p{color:#ffffffdb;margin:8px 0 0;font-size:14px;line-height:1.5}.resultBody{padding-top:70px;padding-bottom:100px}.resultIntro{justify-content:space-between;align-items:end;gap:50px;margin-bottom:35px;display:flex}.resultWhyGrid{background:#ddd5c8;border:1px solid #ddd5c8;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin:4px 0 34px;display:grid;overflow:hidden}.resultWhyGrid>div{background:#fff;padding:22px}.resultWhyGrid span{color:var(--orange);font:700 18px Georgia,serif}.resultWhyGrid b{color:var(--ink);margin:10px 0 7px;font-size:16px;display:block}.resultWhyGrid p{color:#5e685f;margin:0;font-size:14px;line-height:1.5}.resultBudgetVisual{background:var(--ink);color:#fff;border-radius:18px;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:38px;margin:24px 0 10px;padding:28px;display:grid}.resultBudgetVisual h2{color:#fff;margin:5px 0 7px;font:36px/1.05 Georgia,serif}.resultBudgetVisual>div:first-child>p:last-child{color:#cfddd6;margin:0;font-size:13px;line-height:1.45}.resultBudgetBars{gap:10px;display:grid}.resultBudgetBars>div{grid-template-columns:82px 1fr 105px;align-items:center;gap:10px;display:grid}.resultBudgetBars span{color:#e4eee9;font-size:12px}.resultBudgetBars i{background:#ffffff24;border-radius:999px;height:8px;overflow:hidden}.resultBudgetBars i b{border-radius:inherit;background:linear-gradient(90deg, var(--orange), #ffc181);height:100%;display:block}.resultBudgetBars strong{color:#fff;text-align:right;font-size:12px}.resultIntro h2,.resultFirstLeg>h2,.resultNext h2{margin:8px 0 12px;font-family:Georgia,serif;font-size:39px;font-weight:400}.resultIntro>div:first-child>p:last-child{max-width:650px;color:var(--muted);font-family:Georgia,serif;font-size:16px;line-height:1.65}.resultActions{gap:8px;display:flex}.resultActions button,.resultActions a{border:1px solid var(--ink);color:var(--ink);text-transform:uppercase;cursor:pointer;background:0 0;padding:13px 15px;font-size:9px;font-weight:900}.resultActions a{background:var(--ink);color:#fff}.resultStats{background:#fff;border:1px solid #d8d0c3;grid-template-columns:repeat(4,1fr);margin:30px 0;display:grid}.resultStats>div{border-right:1px solid #d8d0c3;padding:22px}.resultStats span,.resultStats b,.resultStats small{display:block}.resultStats span{letter-spacing:.13em;color:var(--orange);font-size:8px;font-weight:900}.resultStats b{margin-top:7px;font-family:Georgia,serif;font-size:23px}.resultStats small{color:var(--muted);margin-top:5px;font-size:8px}.resultFirstLeg{background:#dfd4bf;margin:40px 0;padding:30px}.resultStops{gap:30px;display:grid}.resultStop{background:#fff;border:1px solid #d8d0c3;grid-template-columns:350px 1fr;display:grid;overflow:hidden;box-shadow:0 15px 36px #17352d1a}.resultStopImage{min-height:390px;position:relative}.resultStopImage img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.resultStopImage>span{background:var(--orange);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:19px;display:grid;position:absolute;top:20px;left:20px}.resultStopCopy{padding:36px}.resultStopCopy>.weatherBadge{float:none;margin:0 0 9px;display:inline-block}.resultStopCopy>h2{margin:8px 0;font-family:Georgia,serif;font-size:40px;font-weight:400}.resultStopCopy>h2+b{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:11px;display:block}.resultStopColumns{grid-template-columns:1fr 1fr;gap:38px;margin-top:28px;display:grid}.resultStopColumns h3{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.resultStopColumns ul{padding:0;list-style:none}.resultStopColumns li{border-top:1px solid #e5dfd5;padding:9px 0;font-family:Georgia,serif;font-size:14px}.resultStopColumns li:before{content:"✓";color:var(--orange);margin-right:8px}.resultStopColumns p{border-top:1px solid #e5dfd5;margin:0;padding:9px 0}.resultStopColumns strong,.resultStopColumns p span{display:block}.resultStopColumns strong{font-family:Georgia,serif;font-size:14px}.resultStopColumns p span{color:var(--muted);margin-top:3px;font-size:9px}.resultBookingActions{border-top:1px solid #e5dfd5;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;padding-top:22px;display:grid}.resultBookingActions a{border:1px solid var(--ink);color:var(--ink);padding:15px 38px 15px 15px;font-family:Georgia,serif;font-size:13px;line-height:1.3;position:relative}.resultBookingActions a:first-child{background:var(--orange);border-color:var(--orange);color:#fff}.resultBookingActions span{letter-spacing:.14em;margin-bottom:5px;font-family:Arial,sans-serif;font-size:7px;font-weight:900;display:block}.resultBookingActions b{position:absolute;top:50%;right:15px;transform:translateY(-50%)}.resultTransfer{background:var(--ink);color:#fff;grid-column:1/-1;padding:26px 30px}.resultTransfer>span{color:#ffad78;letter-spacing:.14em;margin-bottom:17px;font-size:9px;font-weight:900;display:block}.resultTransportBooking{background:var(--orange);color:#fff;align-items:center;gap:12px;margin-top:20px;padding:13px 16px;font-size:10px;font-weight:900;display:inline-flex}.resultNext{border-left:7px solid var(--orange);background:#dfd4bf;justify-content:space-between;align-items:center;gap:40px;margin-top:50px;padding:35px;display:flex}.resultNext>div:last-child{gap:10px;display:flex}.resultNext a{border:1px solid var(--ink);text-transform:uppercase;padding:16px 18px;font-size:10px;font-weight:900}.resultNext .primaryResult{background:var(--orange);border-color:var(--orange);color:#fff}.resultDisclaimer{text-align:center;color:var(--muted);margin-top:25px;font-size:9px}.resultLoading,.resultEmpty{min-height:60vh;padding-top:130px}.resultEmpty h1{font-family:Georgia,serif;font-size:45px;font-weight:400}.resultEmpty>p:not(.kicker){color:var(--muted);margin-bottom:28px}@media (width<=800px){.resultHero{min-height:390px}.resultHero h1{font-size:49px}.resultHeroPersonal{margin-top:18px;padding:15px 16px}.resultHeroPersonal b{font-size:20px}.resultWhyGrid{grid-template-columns:1fr}.resultWhyGrid>div{padding:18px}.resultBudgetVisual{grid-template-columns:1fr;gap:22px;padding:22px 18px}.resultBudgetBars>div{grid-template-columns:68px 1fr 90px}.resultBudgetBars strong{font-size:10px}.resultBody{padding-top:50px}.resultIntro{flex-direction:column;align-items:flex-start}.resultActions{width:100%}.resultActions>*{text-align:center;flex:1}.resultStats{grid-template-columns:1fr 1fr}.resultStats>div{border-bottom:1px solid #d8d0c3}.resultStop{grid-template-columns:1fr}.resultStopImage{min-height:270px}.resultStopCopy{padding:28px 22px}.resultStopColumns{grid-template-columns:1fr;gap:18px}.resultBookingActions{grid-template-columns:1fr}.resultNext{flex-direction:column;align-items:stretch;padding:28px 22px}.resultNext>div:last-child{flex-direction:column}.resultNext a{text-align:center}}@media (prefers-reduced-motion:reduce){.liveRouteNode,.routeNotice{animation:none}.visualBudget i b,.resultBudgetBars i b,.selfRoutePanel{transition:none}}@media print{.resultPage .topbar,.resultPage .nav,.resultPage footer,.resultActions,.resultNext{display:none!important}.resultHero{min-height:230px}.resultBody{padding:25px 0}.resultStop{break-inside:avoid}.resultTransfer{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (width<=620px){.smartQuestions{grid-template-columns:1fr}.smartQuestions fieldset{grid-column:auto;grid-template-columns:1fr;display:grid}.plannerChoiceCards button{min-height:0}.resultStats{grid-template-columns:1fr}.resultActions,.cookieActions{flex-direction:column}}.kohChangWeather{background:#f4efe2;border:1px solid #123d3121;border-radius:28px;margin:72px 0 38px;padding:42px}.kohChangWeatherIntro{max-width:760px}.kohChangWeatherIntro h2{margin:8px 0 14px}.kohChangWeatherIntro>p:last-child{font-size:1.05rem;line-height:1.75}.kohChangWeather .weatherLegend{flex-wrap:wrap;gap:10px;margin:28px 0 18px;display:flex}.kohChangWeather .weatherLegend span{color:#173e33;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.kohChangWeather .weatherLegend span:before{content:"";background:currentColor;border-radius:50%;width:10px;height:10px}.kohChangWeather .weatherLegend .best{color:#1f7557}.kohChangWeather .weatherLegend .good{color:#76a33e}.kohChangWeather .weatherLegend .mixed{color:#d48a2f}.kohChangWeather .weatherLegend .rain{color:#427c9a}.kohChangMonthGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.kohChangMonth{background:#fff;border-top:5px solid #ddd;border-radius:18px;min-height:122px;padding:17px;box-shadow:0 8px 24px #19372c0f}.kohChangMonth>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.kohChangMonth b{font-family:var(--font-serif);color:#173e33;font-size:1.55rem}.kohChangMonth span{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.kohChangMonth p{color:#4f625b;margin:14px 0 0;font-size:.86rem;line-height:1.45}.kohChangMonth.best{border-color:#1f7557}.kohChangMonth.good{border-color:#76a33e}.kohChangMonth.mixed{border-color:#d48a2f}.kohChangMonth.rain{border-color:#427c9a}.kohChangMonth.best span{color:#1f7557}.kohChangMonth.good span{color:#688f36}.kohChangMonth.mixed span{color:#b66e1c}.kohChangMonth.rain span{color:#427c9a}.kohChangWeatherAdvice{color:#fff;background:#173e33;border-radius:18px;grid-template-columns:170px 1fr 1fr;gap:22px;margin-top:22px;padding:22px;display:grid}.kohChangWeatherAdvice>b{letter-spacing:.14em;text-transform:uppercase;color:#efb55d;font-size:.78rem}.kohChangWeatherAdvice p{color:#eff5f1;margin:0;line-height:1.55}.weatherDisclaimer{color:#6b756f;margin:16px 0 0!important;font-size:.8rem!important}@media (width<=800px){.kohChangWeather{border-radius:22px;margin:52px -2px 28px;padding:26px 18px}.kohChangMonthGrid{grid-template-columns:repeat(2,1fr)}.kohChangMonth{min-height:116px;padding:14px}.kohChangMonth b{font-size:1.35rem}.kohChangMonth>div{display:block}.kohChangMonth span{margin-top:3px;display:block}.kohChangWeatherAdvice{grid-template-columns:1fr;gap:12px}}.northernGuideCollection{margin:72px 0 18px}.northernGuideHeading{max-width:720px;margin-bottom:28px}.northernGuideHeading h2{margin:8px 0 12px}.northernGuideHeading>p:last-child{font-size:1.04rem;line-height:1.7}.northernGuideGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.northernGuideCard{color:#173e33;background:#fff;border-radius:22px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 12px 34px #14352b1a}.northernGuideCard:hover{transform:translateY(-4px);box-shadow:0 18px 42px #14352b29}.northernGuideImage{aspect-ratio:16/9;background:#dce4de;position:relative;overflow:hidden}.northernGuideImage img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.northernGuideCard:hover img{transform:scale(1.035)}.northernGuideImage>span{color:#fff;letter-spacing:.05em;background:#103128e6;border-radius:999px;padding:7px 11px;font-size:.74rem;font-weight:800;position:absolute;bottom:14px;left:14px}.northernGuideCopy{padding:20px}.northernGuideCopy>p{letter-spacing:.05em;text-transform:uppercase;color:#d46d45;margin:0 0 6px;font-weight:800;font-size:.75rem!important}.northernGuideCopy h3{font-family:var(--font-serif);margin:0 0 18px;font-size:1.75rem}.northernGuideCopy>span{color:#173e33;border-top:1px solid #e6e7e1;justify-content:space-between;align-items:center;padding-top:14px;font-weight:800;display:flex}.northernGuideCopy b{color:#d95f36;font-size:1.15rem}@media (width<=700px){.northernGuideCollection{margin:50px 0 12px}.northernGuideHeading{margin-bottom:20px}.northernGuideGrid{grid-template-columns:1fr;gap:16px}.northernGuideCard{border-radius:18px}.northernGuideImage{aspect-ratio:16/8.7}.northernGuideCopy{padding:17px 18px}.northernGuideCopy h3{margin-bottom:14px;font-size:1.55rem}.northernGuideCopy>span{min-height:44px}.northernGuideCard:hover{transform:none}}.bangkokTopTen{color:#fff;background:#173e33;border-radius:28px;margin:72px 0 18px;padding:38px}.bangkokTopTenHeading{max-width:700px;margin-bottom:26px}.bangkokTopTenHeading .kicker{color:#ef8b62}.bangkokTopTenHeading h2{color:#fff;margin:8px 0 12px}.bangkokTopTenHeading>p:last-child{color:#dce9e3;line-height:1.65}.bangkokTopTenGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bangkokTopTenItem{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:48px 1fr;gap:14px;min-height:118px;padding:18px;text-decoration:none;transition:background .2s,transform .2s;display:grid}a.bangkokTopTenItem:hover{background:#ffffff24;transform:translateY(-2px)}.bangkokTopTenNumber{font-family:var(--font-serif);color:#efb55d;font-size:1.55rem}.bangkokTopTenItem h3{font-family:var(--font-serif);color:#fff;margin:1px 0 6px;font-size:1.25rem}.bangkokTopTenItem p{color:#dce9e3;margin:0;line-height:1.5;font-size:.88rem!important}.bangkokTopTenItem b{color:#efb55d;margin-top:10px;font-size:.76rem;display:inline-block}@media (width<=700px){.bangkokTopTen{border-radius:22px;margin:50px 0 12px;padding:26px 17px}.bangkokTopTenGrid{grid-template-columns:1fr}.bangkokTopTenItem{grid-template-columns:42px 1fr;min-height:auto;padding:16px}.bangkokTopTenNumber{font-size:1.35rem}.bangkokTopTenItem h3{font-size:1.15rem}}.destinationEssentials{margin:72px 0 18px}.destinationEssentialsHeading{margin-bottom:24px}.destinationEssentialsHeading h2{margin:8px 0 0}.destinationFactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.destinationFactGrid article{background:#f4efe2;border:1px solid #153b301a;border-radius:18px;padding:20px}.destinationFactGrid span,.destinationExperienceBlock span{letter-spacing:.12em;color:#d5633f;margin-bottom:8px;font-size:.7rem;font-weight:900;display:block}.destinationFactGrid p{color:#314d44;margin:0!important;line-height:1.55!important}.destinationExperienceBlock{grid-template-columns:1.15fr .85fr;gap:12px;margin-top:12px;display:grid}.destinationExperienceBlock>div,.destinationExperienceBlock aside{border-radius:20px;padding:24px}.destinationExperienceBlock>div{color:#fff;background:#173e33}.destinationExperienceBlock ol{counter-reset:experience;margin:14px 0 0;padding:0;list-style:none}.destinationExperienceBlock li{counter-increment:experience;border-top:1px solid #ffffff21;grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:10px 0;display:grid}.destinationExperienceBlock li:before{content:counter(experience, decimal-leading-zero);font-family:var(--font-serif);color:#efb55d}.destinationExperienceBlock aside{color:#fff;background:#e46b43}.destinationExperienceBlock aside span{color:#ffe2c8}.destinationExperienceBlock aside p{color:#fff;margin:12px 0 0!important;line-height:1.65!important}@media (width<=700px){.destinationEssentials{margin:50px 0 12px}.destinationFactGrid,.destinationExperienceBlock{grid-template-columns:1fr}.destinationFactGrid article{padding:17px}.destinationExperienceBlock>div,.destinationExperienceBlock aside{padding:20px}}.bangkokMainGuidePage .guideActions a,.bangkokMainGuidePage .article li,.bangkokMainGuidePage .tipbox p{font-size:.875rem}.bangkokMainGuidePage .kohChangMonth p,.bangkokMainGuidePage .weatherDisclaimer{font-size:.875rem!important;line-height:1.5!important}.guideTrust{flex-wrap:wrap;justify-content:center;gap:10px;margin:4px 0 18px;display:flex}.guideTrust span{color:#173e33;letter-spacing:.04em;text-transform:uppercase;background:#edf4ee;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.75rem;font-weight:800;display:inline-flex}.guideTrust span:before{content:"✓";color:#dd714c}.guideJumpNav{text-align:center;background:#fff;border:1px solid #153b3024;border-radius:22px;max-width:920px;margin:0 auto 40px;padding:26px;box-shadow:0 12px 38px #0d2e2612}.guideJumpHeading span{color:#d5633f;letter-spacing:.14em;font-size:.68rem;font-weight:900;display:block}.guideJumpHeading h2{font-family:var(--font-serif);color:#173e33;margin:6px 0 5px;font-size:1.75rem}.guideJumpHeading p{color:#66736d;margin:0 0 20px;font-size:.9rem}.guideJumpGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.guideJumpNav .guideJumpGrid a{color:#173e33;text-align:left;background:#f4efe2;border-radius:12px;grid-template-columns:28px 1fr 18px;align-items:center;gap:8px;padding:13px 14px;text-decoration:none;transition:all .2s;display:grid}.guideJumpGrid small{color:#d5633f;font-size:.66rem;font-weight:900}.guideJumpGrid span{font-size:.84rem;font-weight:800}.guideJumpGrid b{color:#d5633f;text-align:right}.guideJumpNav .guideJumpGrid a:hover{color:#fff;background:#173e33;transform:translateY(-2px)}.bangkokUpgradeHeading{max-width:760px;margin-bottom:24px}.bangkokUpgradeHeading h2{margin:8px 0 10px}.bangkokUpgradeHeading>p:last-child{color:#55645e;margin:0;line-height:1.65}.bangkokHotelGuide,.bangkokDayPlan,.bangkokGuideCluster,.bangkokFaq{margin:70px 0 18px;scroll-margin-top:100px}.bangkokAreaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bangkokAreaGrid article{background:#f8f5ec;border:1px solid #153b301f;border-radius:18px;padding:23px;position:relative}.bangkokAreaGrid article:first-child{color:#fff;background:#173e33;grid-column:1/-1}.bangkokAreaGrid article>span{color:#d86745;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:850;display:block}.bangkokAreaGrid article:first-child>span{color:#efb55d}.article .bangkokAreaGrid h3{font-family:var(--font-serif);color:inherit;margin:0 0 8px;font-size:1.35rem}.article .bangkokAreaGrid p{color:inherit;opacity:.84;margin:0 0 18px!important;font-size:.9rem!important;line-height:1.55!important}.bangkokAreaGrid a{color:#173e33;font-size:.875rem;font-weight:850;text-decoration:none}.bangkokAreaGrid article:first-child a{color:#efb55d}.bangkokHotelActions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.bangkokHotelActions a{color:#fff;background:#173e33;border:1px solid #173e33;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;font-size:.88rem;font-weight:850;text-decoration:none;display:inline-flex}.bangkokHotelActions a:first-child{color:#173e33;background:#fff}.bangkokHotelActions b{color:#d86745}.bangkokDayGrid{gap:10px;display:grid}.bangkokDayGrid>a{color:#173e33;border:1px solid #153b301f;border-radius:18px;grid-template-columns:72px 1fr 24px;align-items:center;gap:18px;padding:20px 22px;text-decoration:none;transition:all .2s;display:grid}.bangkokDayGrid>a:hover{border-color:#dd714c;transform:translate(4px)}.bangkokDayGrid>a>span{color:#d86745;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.article .bangkokDayGrid h3{font-family:var(--font-serif);margin:0 0 5px;font-size:1.25rem}.article .bangkokDayGrid p{color:#617069;margin:0!important;font-size:.88rem!important;line-height:1.5!important}.bangkokDayGrid>a>b{color:#d86745;font-size:1.2rem}.bangkokPlanCta{color:#fff;background:#dd643f;border-radius:4px;align-items:center;gap:18px;margin-top:18px;padding:15px 20px;font-weight:850;text-decoration:none;display:inline-flex}.bangkokInlineBooking{background:#f0e7d4;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:22px 0 4px;padding:22px 24px;display:flex}.bangkokInlineBooking span{color:#a54d35;letter-spacing:.12em;margin-bottom:4px;font-size:.68rem;font-weight:850;display:block}.article .bangkokInlineBooking p{color:#334b43;margin:0!important;font-size:.9rem!important;line-height:1.45!important}.bangkokInlineBooking a{color:#fff;background:#173e33;border-radius:4px;flex:none;padding:12px 15px;font-size:.8rem;font-weight:800;text-decoration:none}.bangkokGuideCluster>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bangkokGuideCluster>div:last-child>a{color:#173e33;background:#fff;border:1px solid #153b301f;border-radius:18px;padding:22px;text-decoration:none}.article .bangkokGuideCluster h3{font-family:var(--font-serif);margin:0 0 7px;font-size:1.25rem}.article .bangkokGuideCluster a p{color:#63716b;margin:0 0 15px!important;font-size:.9rem!important;line-height:1.55!important}.bangkokGuideCluster a b{color:#d86745;font-size:.77rem}.bangkokFaq>div:last-child{border-top:1px solid #153b3029}.bangkokFaq details{border-bottom:1px solid #153b3029}.bangkokFaq summary{color:#173e33;cursor:pointer;justify-content:space-between;gap:20px;padding:19px 0;font-weight:800;list-style:none;display:flex}.bangkokFaq summary::-webkit-details-marker{display:none}.bangkokFaq summary span{color:#d86745;font-size:1.2rem}.article .bangkokFaq details p{color:#586761;max-width:760px;margin:0 0 20px!important;font-size:.94rem!important;line-height:1.65!important}#bangkok-top-10,#bangkok-omraader,#bangkok-plan,#bangkok-mad,#bangkok-transport,#bangkok-vejr{scroll-margin-top:105px}@media (width<=700px){.guideTrust{gap:7px;margin-bottom:14px}.guideTrust span{padding:7px 9px;font-size:.62rem}.guideJumpNav{margin-bottom:25px;padding:21px 14px}.guideJumpHeading h2{font-size:1.48rem}.guideJumpHeading p{margin-bottom:16px;font-size:.82rem}.guideJumpGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.guideJumpNav .guideJumpGrid a{grid-template-columns:22px 1fr;padding:12px 10px}.guideJumpGrid b{display:none}.guideJumpGrid span{font-size:.77rem}.bangkokHotelGuide,.bangkokDayPlan,.bangkokGuideCluster,.bangkokFaq{margin:50px 0 12px}.bangkokAreaGrid,.bangkokGuideCluster>div:last-child{grid-template-columns:1fr}.bangkokAreaGrid article:first-child{grid-column:auto}.bangkokAreaGrid article{padding:19px}.bangkokDayGrid>a{grid-template-columns:58px 1fr 14px;gap:10px;padding:17px 14px}.article .bangkokDayGrid h3{font-size:1.1rem}.article .bangkokDayGrid p{font-size:.875rem!important}.bangkokHotelActions{display:grid}.bangkokHotelActions a{width:100%}.bangkokPlanCta{justify-content:space-between;width:100%}}.grandPalaceMorning{margin:72px 0 18px}.grandPalaceMorningHeading{max-width:760px;margin-bottom:26px}.grandPalaceMorningHeading h2{margin:8px 0 10px}.grandPalaceMorningHeading>p:last-child{color:#596862;margin:0;line-height:1.65}.grandPalaceMorningLayout{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:24px;display:grid}.grandPalaceTimeline{padding:8px 0}.grandPalaceTimeline article{grid-template-columns:72px 1fr;gap:16px;padding:0 0 24px;display:grid;position:relative}.grandPalaceTimeline article:last-child{padding-bottom:0}.grandPalaceTimeline article>div:first-child{flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.grandPalaceTimeline article>div:first-child:after{content:"";background:#d9c9a8;width:1px;position:absolute;top:43px;bottom:-8px;left:35px}.grandPalaceTimeline article:last-child>div:first-child:after{display:none}.grandPalaceTimeline article span{color:#9d4d36;letter-spacing:.08em;font-size:.7rem;font-weight:850}.grandPalaceTimeline article i{color:#fff;background:#173e33;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.article .grandPalaceTimeline h3{font-family:var(--font-serif);color:#173e33;margin:0 0 5px;font-size:1.18rem}.article .grandPalaceTimeline p{color:#64716c;margin:0!important;font-size:.86rem!important;line-height:1.55!important}.grandPalaceMap{background:#e9e2d0;border:8px solid #f2ead8;border-radius:26px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 16px 44px #12352c1f}.mapWater{z-index:0;background:#8db9b5;width:24%;position:absolute;top:-8%;bottom:-8%;right:19%;transform:rotate(5deg);box-shadow:inset 18px 0 28px #ffffff29}.mapRoad{opacity:.8;transform-origin:0;background:#fff;border-radius:8px;height:8px;position:absolute}.roadOne{width:58%;top:43%;left:4%;transform:rotate(72deg)}.roadTwo{width:56%;top:68%;left:8%;transform:rotate(-5deg)}.mapLabel{z-index:1;letter-spacing:.15em;font-weight:850;color:#7d786b!important;margin:0!important;font-size:.58rem!important;position:absolute!important}.mapLabel.oldCity{top:7%;left:8%}.mapLabel.river{top:43%;right:16%;transform:rotate(95deg);color:#315f61!important}.mapCompass{z-index:3;color:#173e33;border:1px solid #153b3040;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:900;display:grid;position:absolute;top:17px;right:18px}.mapStop{z-index:4;color:#173e33;align-items:center;gap:8px;text-decoration:none;display:flex;position:absolute}.mapStop>b{color:#fff;background:#dd6946;border:4px solid #fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 12px #19362d2e}.mapStop>span{background:#fffffff0;border-radius:10px;flex-direction:column;padding:8px 10px;font-size:.76rem;font-weight:850;display:flex;box-shadow:0 5px 16px #173e331a}.mapStop small{color:#6a766f;margin-top:2px;font-size:.62rem;font-weight:600}.mapStop.palace{top:16%;left:11%}.mapStop.pho{top:47%;left:25%}.mapStop.pier{top:69%;left:39%}.mapStop.arun{top:55%;right:2%}.mapRoute{z-index:2;transform-origin:0;border-top:3px dashed #c15739;height:3px;position:absolute}.routeOne{width:28%;top:27%;left:20%;transform:rotate(71deg)}.routeTwo{width:19%;top:58%;left:36%;transform:rotate(54deg)}.routeThree{width:32%;top:72%;left:53%;transform:rotate(-20deg)}.mapDisclaimer{z-index:5;color:#66716c;text-align:center;background:#ffffffe6;border-radius:8px;padding:8px;font-size:.62rem;position:absolute;bottom:12px;left:14px;right:14px}.grandPalaceMorningAdvice{background:#f5efdf;border-left:5px solid #dd6946;grid-template-columns:160px 1fr;gap:20px;margin-top:22px;padding:22px;display:grid}.grandPalaceMorningAdvice>b{color:#173e33;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.article .grandPalaceMorningAdvice p{color:#52635c;margin:0!important;font-size:.9rem!important;line-height:1.6!important}@media (width<=800px){.grandPalaceMorning{margin:50px 0 12px}.grandPalaceMorningLayout{grid-template-columns:1fr}.grandPalaceTimeline article{grid-template-columns:62px 1fr}.grandPalaceTimeline article>div:first-child:after{left:30px}.grandPalaceMorningAdvice{grid-template-columns:1fr;gap:8px}.grandPalaceMap{background:#e9e2d0;border-width:6px;gap:10px;min-height:0;padding:18px;display:grid}.grandPalaceMap .mapWater,.grandPalaceMap .mapRoad,.grandPalaceMap .mapRoute,.grandPalaceMap .mapLabel,.grandPalaceMap .mapCompass{display:none}.grandPalaceMap .mapStop{color:#173e33;grid-template-columns:38px 1fr;gap:10px;width:100%;padding:0;display:grid;position:relative;inset:auto}.grandPalaceMap .mapStop:not(.arun):after{content:"↓";z-index:5;color:#c15739;font-size:1rem;font-weight:900;position:absolute;bottom:-16px;left:11px}.grandPalaceMap .mapStop>b{border-width:3px;width:36px;height:36px}.grandPalaceMap .mapStop>span{width:100%;padding:10px 12px;font-size:.82rem}.grandPalaceMap .mapDisclaimer{margin-top:4px;padding:9px;font-size:.64rem;position:relative;inset:auto}}.grandPalaceMap.precise{background:#eee7d6;border-width:7px;min-height:0;padding:0;display:block}.gpMapTitle{color:#173e33;background:#fffaf0;border-bottom:1px solid #173e331f;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 20px 11px;display:flex}.gpMapTitle b{font-family:var(--font-serif);font-size:1.18rem}.gpMapTitle span{letter-spacing:.08em;text-transform:uppercase;color:#768079;font-size:.66rem;font-weight:800}.gpMapSvg{background:#eee7d6;width:100%;height:auto;display:block}.gpRiver{fill:none;stroke:#8db9b5;stroke-width:126px;stroke-linecap:round;opacity:.95}.gpWaterName{fill:#315f61;letter-spacing:2.5px;font-size:12px;font-weight:900}.gpRoadMajor{fill:none;stroke:#fff;stroke-width:13px;stroke-linecap:round}.gpRoadMinor{fill:none;stroke:#fff;stroke-width:8px;stroke-linecap:round}.gpRoadName{fill:#89877d;letter-spacing:1.2px;font-size:9px;font-weight:850}.gpLandmarkArea{fill:#e2cf9f;stroke:#c3a86c;stroke-width:2px}.gpLandmarkArea.phoArea{fill:#e6d8b6}.gpLandmarkArea.arunArea{fill:#e5cda0}.gpWalkRoute{fill:none;stroke:#c15739;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3 13}.gpFerryRoute{stroke:#fff;stroke-width:6px;stroke-linecap:round;stroke-dasharray:14 10}.gpMarker circle{fill:#dd6946;stroke:#fff;stroke-width:5px;filter:drop-shadow(0 3px 4px #173e332e)}.gpMarker text{fill:#fff;text-anchor:middle;font-size:16px;font-weight:900}.gpLocation text,.gpMrt>text{fill:#173e33;letter-spacing:.4px;font-size:13px;font-weight:900}.gpLocation .sub,.gpMrt .sub{fill:#64716c;letter-spacing:0;font-size:10px;font-weight:650}.gpMrt circle{fill:#245da8;stroke:#fff;stroke-width:4px}.gpMrt .mrtM{fill:#fff;text-anchor:middle;font-size:13px;font-weight:900}.gpNorth path{fill:#173e33}.gpNorth text{fill:#173e33;text-anchor:middle;font-size:12px;font-weight:900}.gpMapLegend{color:#596862;background:#fffaf0;border-top:1px solid #173e331a;flex-wrap:wrap;gap:16px;padding:11px 20px;font-size:.68rem;font-weight:800;display:flex}.gpMapLegend span{align-items:center;gap:7px;display:flex}.gpMapLegend i{border-top:3px dotted #c15739;width:25px;height:0;display:inline-block}.gpMapLegend i.ferry{border-color:#6b9e9d;border-top-style:dashed}.gpMapLegend i.mrt{background:#245da8;border:3px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #245da8}.gpMapActions{background:#fffaf0;padding:0 20px 12px}.gpMapActions a{color:#fff;text-align:center;background:#173e33;border-radius:9px;padding:11px 14px;font-size:.75rem;font-weight:850;text-decoration:none;display:block}.grandPalaceMap.precise .mapDisclaimer{background:#fffaf0;border-radius:0;margin:0;padding:10px 18px 14px;font-size:.62rem;line-height:1.45;display:block;position:relative;inset:auto}@media (width<=800px){.grandPalaceMap.precise{border-width:5px;padding:0;display:block}.gpMapTitle{flex-direction:column;align-items:flex-start;gap:2px;padding:15px 15px 9px}.gpMapTitle b{font-size:1.05rem}.gpMapSvg{min-height:365px}.gpMapLegend{gap:12px;padding:10px 14px}.gpMapActions{padding:0 14px 10px}.grandPalaceMap.precise .mapDisclaimer{margin:0;padding:9px 14px 13px}}.personalGuideNote{background:#fff8ed;border-left:5px solid #e46b43;border-radius:0 20px 20px 0;margin-bottom:30px;padding:27px 30px 27px 34px;position:relative;box-shadow:0 10px 28px #263f3512}.personalGuideNote span{letter-spacing:.14em;color:#d5633f;margin-bottom:9px;font-size:.7rem;font-weight:900;display:block}.personalGuideNote p{font-family:var(--font-serif);color:#173e33;margin:0!important;font-size:1.22rem!important;line-height:1.55!important}@media (width<=700px){.personalGuideNote{border-radius:0 16px 16px 0;padding:22px 19px 22px 22px}.personalGuideNote p{font-size:1.08rem!important}}.bangkokSeoHero{color:#fff;background-position:50%;background-size:cover;align-items:flex-end;min-height:500px;display:flex}.bangkokSeoHero .shell{width:100%;padding-top:150px;padding-bottom:68px}.bangkokSeoHero .eyebrow{color:#f0a36f}.bangkokSeoHero h1{max-width:850px;font-family:var(--font-serif);color:#fff;margin:10px 0 18px;font-size:clamp(3rem,7vw,5.8rem);line-height:.96}.bangkokSeoHero .shell>p:not(.eyebrow){color:#edf3f0;max-width:720px;margin:0;font-size:1.08rem;line-height:1.65}.bangkokSeoHero .shell>span{letter-spacing:.08em;color:#f1c097;text-transform:uppercase;margin-top:18px;font-size:.72rem;font-weight:800;display:block}.seoCrumb{color:#77827c;align-items:center;gap:10px;padding-top:18px;padding-bottom:18px;font-size:.76rem;display:flex}.seoCrumb a{color:#436359;text-decoration:none}.seoCrumb b{text-overflow:ellipsis;white-space:nowrap;color:#173e33;overflow:hidden}.bangkokSeoLayout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:70px;padding-top:52px;padding-bottom:80px;display:grid}.bangkokSeoLayout>article{min-width:0}.seoSideFacts{color:#fff;background:#173e33;border-radius:20px;padding:22px;position:sticky;top:100px}.seoSideFacts>p{color:#f0a36f;letter-spacing:.14em;margin:0 0 14px;font-size:.67rem;font-weight:900}.seoSideFacts>div{border-top:1px solid #ffffff24;grid-template-columns:22px 1fr;gap:8px;padding:12px 0;display:grid}.seoSideFacts>div span{color:#f0a36f}.seoSideFacts>div b{font-size:.82rem;line-height:1.45}.seoSideFacts>a{color:#173e33;background:#fff;border-radius:9px;justify-content:space-between;gap:10px;margin-top:15px;padding:12px;font-size:.75rem;font-weight:850;text-decoration:none;display:flex}.seoQuickAnswer{background:#fff6e8;border-left:6px solid #df704b;border-radius:0 20px 20px 0;margin-bottom:28px;padding:30px 34px}.seoQuickAnswer>p:first-child,.seoToc>p{color:#d5633f;letter-spacing:.14em;margin:0;font-size:.68rem;font-weight:900}.seoQuickAnswer h2{font-family:var(--font-serif);color:#173e33;margin:7px 0 12px;font-size:2rem}.seoQuickAnswer>p:last-child{color:#354f46;margin:0;font-size:1.08rem;line-height:1.72}.chinatownGuideStart{color:#fff;background:#173e33;border-radius:24px;margin:0 0 48px;padding:32px;box-shadow:0 18px 42px #173e3324}.chinatownGuideIntro>p:first-child{color:#efb173;letter-spacing:.14em;margin:0 0 8px;font-size:.68rem;font-weight:900}.chinatownGuideIntro h2{max-width:650px;font-family:var(--font-serif);color:#fff;margin:0 0 12px;font-size:clamp(2rem,4vw,3rem);line-height:1.04}.chinatownGuideIntro>p:last-child{color:#dfe9e5;max-width:700px;margin:0 0 26px;line-height:1.7}.chinatownRoute{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.chinatownRoute article{background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;padding:22px;position:relative}.chinatownRoute article>span{color:#efb173;font-family:var(--font-serif);margin-bottom:28px;font-size:2rem;display:block}.chinatownRoute article>p:first-of-type{color:#efb173;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:.66rem;font-weight:850}.chinatownRoute h3{font-family:var(--font-serif);color:#fff;margin:0 0 10px;font-size:1.35rem;line-height:1.1}.chinatownRoute article>p:last-child{color:#dfe9e5;margin:0;font-size:.84rem;line-height:1.6}.chinatownGuideStart>aside{color:#173e33;background:#fff6e8;border-radius:14px;grid-template-columns:150px 1fr;gap:20px;margin-top:14px;padding:18px 20px;display:grid}.chinatownGuideStart>aside b{color:#d5633f;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.chinatownGuideStart>aside p{color:#41564f;margin:0;font-size:.88rem;line-height:1.6}.seoToc{border:1px solid #173e331f;border-radius:18px;margin:0 0 50px;padding:24px}.seoToc>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:12px;display:grid}.seoToc a{color:#173e33;border-top:1px solid #173e331a;justify-content:space-between;gap:12px;padding:11px 2px;font-size:.83rem;font-weight:750;text-decoration:none;display:flex}.seoToc a span{color:#d5633f}.seoArticleSection{margin:0 0 52px;scroll-margin-top:105px}.seoArticleSection h2,.seoSources h2,.seoFaq h2{font-family:var(--font-serif);color:#173e33;margin:0 0 18px;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.seoArticleSection>p{color:#41564f;margin:0 0 17px;font-size:1rem;line-height:1.78}.seoArticleSection ul{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.seoArticleSection li{color:#304a41;background:#f5f1e6;border-radius:10px;padding:13px 15px 13px 42px;line-height:1.5;position:relative}.seoArticleSection li:before{content:"✓";color:#d5633f;font-weight:900;position:absolute;left:16px}.seoArticleSection aside{color:#fff;background:#173e33;border-radius:15px;margin-top:22px;padding:20px 22px}.seoArticleSection aside b{color:#efb173;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;display:block}.seoArticleSection aside p{color:#fff;margin:0;line-height:1.65}.seoSources{background:#edf4ee;border-radius:18px;margin:20px 0 58px;padding:26px}.seoSources h2{font-size:1.65rem}.seoSources>p{color:#53665f;line-height:1.6}.seoSources>div{flex-wrap:wrap;gap:9px;display:flex}.seoSources a{color:#173e33;background:#fff;border-radius:9px;gap:9px;padding:10px 13px;font-size:.76rem;font-weight:800;text-decoration:none;display:flex}.seoFaq{margin:30px 0 0}.seoFaq .kicker{color:#d5633f}.seoFaq details{border-bottom:1px solid #173e3329}.seoFaq summary{color:#173e33;cursor:pointer;justify-content:space-between;gap:20px;padding:20px 0;font-weight:850;list-style:none;display:flex}.seoFaq summary::-webkit-details-marker{display:none}.seoFaq summary span{color:#d5633f;font-size:1.2rem}.seoFaq details p{color:#53665f;margin:0 0 20px;line-height:1.65}.destinationMapChapter,.destinationPhotoChapter,.destinationFaq{margin-top:clamp(4rem,8vw,7rem)}.destinationMapChapter .sectionHeading{max-width:820px;margin-bottom:1.5rem}.destinationMapChapter .sectionHeading p:last-child,.destinationPhotoChapter>h2+p{color:var(--muted,#5d6964);font-size:1.04rem;line-height:1.75}.destinationMapFrame{background:#eef3ed;border:1px solid #123f3229;border-radius:28px;overflow:hidden;box-shadow:0 20px 55px #0a261f1a}.destinationMapFrame iframe{border:0;width:100%;height:clamp(390px,56vw,620px);display:block}.destinationMapFrame>a{color:#123f32;background:#fff;border-top:1px solid #123f321f;justify-content:flex-end;align-items:center;min-height:62px;padding:.9rem 1.25rem;font-weight:750;text-decoration:none;display:flex}.destinationPhotoChapter>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.6rem;display:grid}.destinationPhotoChapter figure{background:#f2f4ef;border-radius:24px;margin:0;overflow:hidden}.destinationPhotoChapter img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.destinationPhotoChapter figcaption{color:#44534d;min-height:84px;padding:1rem 1.1rem 1.15rem;font-size:.93rem;line-height:1.55}.premiumHotelGrid article.moodHotelImage>img{filter:saturate(.88)}@media (width<=720px){.destinationMapChapter,.destinationPhotoChapter,.destinationFaq{margin-top:3.5rem}.destinationMapFrame{border-radius:20px}.destinationMapFrame iframe{height:430px}.destinationPhotoChapter>div{grid-template-columns:1fr}.destinationPhotoChapter figcaption{min-height:auto}}.seoRelated{background:#f2ecdf;padding:76px 0}.seoRelated h2{max-width:760px;font-family:var(--font-serif);color:#173e33;margin:8px 0 26px;font-size:clamp(2.3rem,5vw,4rem);line-height:1}.seoRelated .shell>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.seoRelated .shell>div>a{color:#173e33;background:#fff;border-radius:17px;padding:22px;text-decoration:none}.seoRelated h3{font-family:var(--font-serif);margin:0 0 7px;font-size:1.35rem}.seoRelated .shell>div p{color:#63716b;margin:0 0 16px;font-size:.88rem}.seoRelated .shell>div b{color:#d5633f;font-size:.77rem}.seoBackToHub{color:#fff;background:#173e33;border-radius:4px;gap:18px;margin-top:24px;padding:14px 18px;font-size:.8rem;font-weight:850;text-decoration:none;display:inline-flex}@media (width<=800px){.bangkokSeoHero{min-height:440px}.bangkokSeoHero .shell{padding-top:130px;padding-bottom:44px}.bangkokSeoHero h1{font-size:clamp(2.8rem,13vw,4.5rem)}.bangkokSeoHero .shell>p:not(.eyebrow){font-size:.96rem}.seoCrumb{overflow:hidden}.bangkokSeoLayout{grid-template-columns:1fr;gap:28px;padding-top:24px;padding-bottom:55px}.seoSideFacts{grid-row:1;padding:18px;position:static}.seoSideFacts>div{padding:9px 0}.seoSideFacts>a{margin-top:10px}.seoQuickAnswer{padding:23px 20px 23px 23px}.seoQuickAnswer h2{font-size:1.7rem}.seoQuickAnswer>p:last-child{font-size:.98rem}.seoToc{margin-bottom:40px;padding:18px}.seoToc>div{grid-template-columns:1fr}.seoArticleSection{margin-bottom:42px}.seoArticleSection h2,.seoSources h2,.seoFaq h2{font-size:2rem}.seoArticleSection>p{font-size:.96rem}.seoArticleSection li{font-size:.9rem}.chinatownGuideStart{border-radius:19px;margin-bottom:38px;padding:24px 18px}.chinatownRoute{grid-template-columns:1fr}.chinatownRoute article>span{margin-bottom:12px}.chinatownGuideStart>aside{grid-template-columns:1fr;gap:7px;padding:16px}.seoRelated{padding:55px 0}.seoRelated .shell>div{grid-template-columns:1fr}.seoRelated h2{font-size:2.5rem}.seoBackToHub{justify-content:space-between;width:100%}}.bangkokClusterHero{background-position:18%}.guideUpdated{letter-spacing:.08em;color:#f1c097;text-transform:uppercase;margin-top:18px;font-size:.72rem;font-weight:800;display:block}.article>aside .bangkokGuideHubLink{color:#fff;background:#173e33;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:13px 14px;font-size:.76rem;font-weight:800;text-decoration:none;display:flex}.article>aside .bangkokGuideHubLink span{color:#f0a36f}.bangkokClusterSection{scroll-margin-top:105px}.bangkokClusterPhoto{margin:0 0 42px}.bangkokClusterPhoto img{aspect-ratio:16/10;object-fit:cover;border-radius:18px;width:100%;display:block}.bangkokClusterPhoto figcaption{color:#66726d;margin-top:10px;font-size:.76rem;line-height:1.5}.bangkokClusterSection .bangkokClusterPhoto{margin:26px 0 24px}.bangkokClusterSection .tipbox{margin-top:24px}.bangkokClusterRelated strong{margin-bottom:6px;font-weight:400;display:block}.bangkokClusterRelated small{color:#66726d;max-width:240px;font-family:system-ui,sans-serif;font-size:.72rem;line-height:1.45;display:block}.related .bangkokClusterBack{color:#fff;background:#173e33;border:0;width:auto;margin-top:24px;font-family:system-ui,sans-serif;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.related .bangkokClusterBack span{color:#f0a36f;margin-left:18px}@media (width<=700px){.bangkokClusterHero{background-position:14%}.guideUpdated{font-size:.65rem}.article>aside .bangkokGuideHubLink{margin-top:10px}.bangkokClusterRelated small{max-width:none}}.selfWizardPage{background:#f4efe5}.selfWizardProgress{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #ddd3c2;position:sticky;top:0}.selfWizardProgress .shell{grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:28px;min-height:64px;display:grid}.selfWizardProgress .shell>div{white-space:nowrap;align-items:baseline;gap:10px;display:flex}.selfWizardProgress .shell>div span{color:#d5633f;letter-spacing:.12em;font-size:.66rem;font-weight:900}.selfWizardProgress .shell>div b{color:#173e33;font-family:var(--font-serif);font-size:1rem}.selfWizardProgress .shell>i{background:#e8e1d5;border-radius:999px;height:8px;overflow:hidden}.selfWizardProgress .shell>i span{border-radius:inherit;background:linear-gradient(90deg,#d5633f,#ee9b6c);height:100%;transition:width .25s;display:block}.selfWizardIntro{padding-top:46px;padding-bottom:26px}.selfWizardIntro h1{color:#173e33;max-width:800px;font-family:var(--font-serif);margin:8px 0 16px;font-size:clamp(2.7rem,5vw,4.5rem);line-height:1}.selfWizardIntro h1 em{color:#d5633f;font-weight:400}.selfWizardIntro>p:last-child{color:#51645d;max-width:700px;margin:0;font-size:1.04rem;line-height:1.65}.selfWizardCard{background:#fff;border-top:6px solid #d5633f;border-radius:22px;max-width:930px;margin-bottom:84px;padding:34px;box-shadow:0 18px 50px #173e3317}.selfWizardCard>header span,.selfWizardSectionHead span{color:#d5633f;letter-spacing:.13em;margin-bottom:7px;font-size:.68rem;font-weight:900;display:block}.selfWizardCard>header h2,.selfWizardSectionHead h2{color:#173e33;font-family:var(--font-serif);margin:0 0 10px;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.selfWizardCard>header p,.selfWizardSectionHead p{color:#5b6a65;max-width:680px;margin:0;font-size:.96rem;line-height:1.6}.selfWizardChoices{gap:12px;margin-top:28px;display:grid}.selfWizardChoices.two{grid-template-columns:repeat(2,minmax(0,1fr))}.selfWizardChoices.three{grid-template-columns:repeat(3,minmax(0,1fr))}.selfWizardChoices.four{grid-template-columns:repeat(4,minmax(0,1fr))}.selfWizardChoices button{color:#173e33;text-align:left;cursor:pointer;background:#fbf8f2;border:2px solid #ddd4c5;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;min-height:158px;padding:23px;transition:border-color .18s,background .18s,transform .18s;display:flex}.selfWizardChoices button:hover{border-color:#c9bba5;transform:translateY(-2px)}.selfWizardChoices button.active{background:#edf4ef;border-color:#173e33;box-shadow:0 0 0 3px #173e3314}.selfWizardChoices button i{color:#d5633f;background:#f1e5d5;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.05rem;font-style:normal;display:grid}.selfWizardChoices button.active i{color:#fff;background:#173e33}.selfWizardChoices button b{font-size:1rem;line-height:1.3}.selfWizardChoices button span{color:#62716c;font-size:.84rem;line-height:1.5}.selfWizardSelect{max-width:520px;margin-top:28px;display:block}.selfWizardSelect>span{color:#173e33;margin-bottom:8px;font-size:.82rem;font-weight:850;display:block}.selfWizardSelect select{color:#173e33;background:#fff;border:2px solid #d8cdbc;border-radius:12px;width:100%;min-height:56px;padding:0 16px;font-size:1rem}.selfWizardSelect small{color:#718079;margin-top:9px;font-size:.76rem;line-height:1.5;display:block}.selfWizardDays .selfWizardChoices button{min-height:112px}.selfWizardStepper{color:#173e33;background:#f4efe5;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 20px;display:flex}.selfWizardStepper>span{font-size:.82rem;font-weight:800}.selfWizardStepper>div{align-items:center;gap:14px;display:flex}.selfWizardStepper button{color:#173e33;cursor:pointer;background:#fff;border:1px solid #cfbfaa;border-radius:50%;width:42px;height:42px;font-size:1.25rem}.selfWizardStepper b{text-align:center;min-width:68px}.selfWizardHint{color:#66766f;margin:12px 0 0;font-size:.78rem}.selfWizardActions{border-top:1px solid #e5ded2;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:30px;padding-top:24px;display:grid}.selfWizardActions button,.selfWizardDestinationActions button,.selfWizardSectionHead>button{color:#173e33;cursor:pointer;background:#fff;border:1px solid #cfc3b2;border-radius:9px;min-height:48px;padding:0 20px;font-size:.82rem;font-weight:850}.selfWizardActions button.primary,.selfWizardDestinationActions button.primary{color:#fff;background:#d5633f;border-color:#d5633f}.selfWizardActions button:disabled,.selfWizardDestinationActions button:disabled{opacity:.45;cursor:not-allowed}.selfWizardActions>span{text-align:center;color:#7a857f;font-size:.73rem}.selfWizardDestinations,.selfWizardReview{padding-bottom:86px}.selfWizardSectionHead{justify-content:space-between;align-items:flex-end;gap:28px;margin:14px 0 26px;display:flex}.selfWizardSectionHead>button{flex:none}.selfWizardDestinations .routeInspiration{margin-left:0;margin-right:0}.selfWizardDestinations .selfBuilder{padding-top:28px}.monthlyRecommendations{color:#fff;background:#173e33;border-radius:22px;margin:0 0 24px;padding:30px;box-shadow:0 18px 45px #173e3324}.monthlyRecommendationsHead{max-width:780px;margin-bottom:22px}.monthlyRecommendationsHead>span,.allDestinationsHead>span{color:#efad78;letter-spacing:.13em;margin-bottom:7px;font-size:.7rem;font-weight:900;display:block}.monthlyRecommendationsHead h2,.allDestinationsHead h2{font-family:var(--font-serif);margin:0 0 10px;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.05}.monthlyRecommendationsHead p{color:#dce9e4;margin:0;font-size:1rem;line-height:1.65}.monthlyWeatherCaveat{color:#fff;background:#ffffff17;border-left:4px solid #efad78;margin:0 0 18px;padding:14px 16px;font-size:.92rem;line-height:1.55}.recommendedPlaceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.recommendedPlaceGrid>article{border:0;border-top:5px solid #efad78;border-radius:16px}.recommendedPlaceGrid .compactPlaceBody>p{min-height:0}.recommendedWeatherReason{border-top:1px solid #e3d9c9;padding-top:12px;color:#3f554d!important;margin-top:12px!important;font-size:.92rem!important;line-height:1.55!important}.placeRegion{color:#738079;margin-top:8px;font-size:.76rem;font-weight:750;display:block}.allDestinationsHead{max-width:680px;margin:0 0 22px}.allDestinationsHead>span{color:#d5633f}.allDestinationsHead h2{color:#173e33}.allDestinationsHead p{color:#586b63;margin:0;font-size:1rem;line-height:1.65}.selfWizardDestinationActions{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #ddd2c1;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:28px;padding:14px;display:grid;position:sticky;bottom:14px;box-shadow:0 12px 36px #173e3324}.selfWizardDestinationActions>div{text-align:center}.selfWizardDestinationActions span,.selfWizardDestinationActions small{display:block}.selfWizardDestinationActions span{color:#173e33;font-size:.84rem;font-weight:850}.selfWizardDestinationActions small{color:#718079;margin-top:3px;font-size:.7rem}.selfWizardAnswerSummary{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.selfWizardAnswerSummary span{color:#173e33;background:#e6eee9;border-radius:999px;padding:9px 12px;font-size:.74rem;font-weight:800}.selfWizardAirports{background:#fff;border:1px solid #ded4c5;border-radius:18px;margin:0 0 24px;padding:24px}.selfWizardRouteReview>.selfRoutePanel{width:100%;max-height:none;position:static;overflow:visible;transform:none}.selfWizardRouteReview .mobileRouteClose{display:none}.resultBookingActions{grid-template-columns:repeat(3,minmax(0,1fr))}.resultAffiliateNote{color:#7b8580;margin-top:8px;font-size:.68rem;line-height:1.45;display:block}.resultHotelSection{min-width:0}.resultHotelSection>h3{color:#173e33;letter-spacing:0;text-transform:none;margin:0;font-family:Georgia,serif;font-size:1.2rem}.resultStopColumns .resultHotelIntro{color:#52645d;border:0;margin:8px 0 16px;padding:0;font-size:1rem;line-height:1.55}.resultHotelList{gap:10px;display:grid}.resultHotelCard{background:#faf7f1;border:1px solid #ded5c7;border-radius:13px;min-width:0;padding:16px}.resultHotelBadge{color:#173e33;letter-spacing:.05em;background:#e9eee9;border-radius:999px;margin-bottom:10px;padding:6px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.resultHotelBadge.komfort{background:#e5efe9}.resultHotelBadge.ekstra{color:#81472f;background:#f5e7dc}.resultHotelBadge.nearby{color:#7a4a20;background:#fff0dc}.resultHotelCard>strong{color:#173e33;font-family:Georgia,serif;font-size:1.08rem;line-height:1.25;display:block}.resultHotelCard>small{color:#697871;margin-top:5px;font-size:.82rem;line-height:1.4;display:block}.resultStopColumns .resultHotelCard>p{color:#4d5e57;border:0;margin:10px 0 0;padding:0;font-size:1rem;line-height:1.5}.resultHotelCard>a{background:#173e33;border-radius:8px;justify-content:center;align-items:center;min-height:46px;margin-top:13px;padding:10px 16px;font-weight:850;text-decoration:none;display:inline-flex;color:#fff!important;font-size:1rem!important}.resultHotelSection>.resultAffiliateNote{margin-top:10px;font-size:.78rem}@media (width<=900px){.selfWizardProgress .shell{grid-template-columns:1fr;gap:7px;min-height:68px;padding-top:10px;padding-bottom:10px}.selfWizardProgress .shell>div{justify-content:space-between}.selfWizardIntro{padding-top:32px;padding-bottom:21px}.selfWizardIntro h1{font-size:clamp(2.4rem,11vw,3.7rem)}.selfWizardIntro>p:last-child{font-size:.96rem}.selfWizardCard{border-radius:18px;width:auto;margin-bottom:64px;margin-left:14px;margin-right:14px;padding:24px 18px}.selfWizardChoices.two,.selfWizardChoices.three,.selfWizardChoices.four{grid-template-columns:1fr}.selfWizardChoices button{min-height:116px;padding:19px}.selfWizardDays .selfWizardChoices button{min-height:92px}.selfWizardStepper{flex-direction:column;align-items:flex-start}.selfWizardActions{grid-template-columns:1fr 1fr}.selfWizardActions>span{grid-area:1/1/auto/-1}.selfWizardActions button{width:100%}.selfWizardSectionHead{flex-direction:column;align-items:flex-start;gap:16px;margin-top:8px}.selfWizardSectionHead>button{width:100%}.selfWizardDestinations,.selfWizardReview{padding-bottom:74px}.selfWizardDestinations .selfBuilder{padding-top:18px}.monthlyRecommendations{margin-left:14px;margin-right:14px;padding:24px 18px}.recommendedPlaceGrid{grid-template-columns:1fr}.recommendedPlaceGrid>article{display:block}.recommendedPlaceGrid>article>img{width:100%;height:190px;min-height:0}.allDestinationsHead{margin-bottom:18px}.selfWizardDestinationActions{grid-template-columns:1fr;margin-bottom:14px;position:static}.selfWizardDestinationActions button{width:100%}.selfWizardRouteReview>.selfRoutePanel{border-radius:18px;width:100%;max-height:none;display:block;position:static;inset:auto;transform:none}.selfWizardAirports{padding:18px 14px}.resultBookingActions{grid-template-columns:1fr}}.resultEditableRoute{border:1px solid #d8d0c3;border-top:5px solid var(--orange);background:#fff;margin:0 0 30px;padding:30px;box-shadow:0 14px 34px #17352d14}.resultEditableHead{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.resultEditableHead h2{color:var(--ink);margin:5px 0 0;font-family:Georgia,serif;font-size:2rem;font-weight:400}.resultEditableHead>p{color:#566861;max-width:430px;margin:0;font-size:1rem;line-height:1.55}.resultEditableStops{gap:10px;display:grid}.resultEditableStops>article{background:#faf7f1;border:1px solid #e0d8cb;border-radius:13px;grid-template-columns:44px minmax(150px,1fr) auto auto;align-items:center;gap:14px;padding:15px;display:grid;position:relative}.resultEditableNumber{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.85rem;font-weight:900;display:grid}.resultEditablePlace b,.resultEditablePlace span{display:block}.resultEditablePlace b{color:var(--ink);font-family:Georgia,serif;font-size:1.15rem}.resultEditablePlace span{color:#697871;margin-top:3px;font-size:.88rem}.resultNightControl{align-items:center;gap:8px;display:flex}.resultNightControl button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cdbda7;border-radius:50%;font-size:1.25rem}.resultNightControl span{color:#4a5d55;text-align:center;min-width:72px;font-size:.9rem}.resultNightControl span b{color:var(--ink);font-size:1rem;display:block}.resultEditActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.resultEditActions button{min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cdbfae;border-radius:8px;padding:0 12px;font-size:.85rem;font-weight:800}.resultEditActions button:disabled{opacity:.35;cursor:not-allowed}.resultEditActions button:last-child{color:#9b4634}.resultAlternatives{background:#eaf1ed;border-radius:11px;grid-column:2/-1;padding:18px}.resultAlternatives>b{color:var(--ink);margin-bottom:10px;font-size:1rem;display:block}.resultAlternatives>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.resultAlternatives button{min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #b9c9c1;border-radius:9px;padding:12px}.resultAlternatives span,.resultAlternatives small{display:block}.resultAlternatives span{font-size:.95rem;font-weight:850}.resultAlternatives small{color:#68766f;margin-top:5px;font-size:.78rem;line-height:1.35}.resultRouteWarning{border-left:5px solid var(--orange);background:#fff4e5;margin-top:16px;padding:16px 18px}.resultRouteWarning b{color:var(--ink);font-size:1rem}.resultRouteWarning p{color:#5c655f;margin:5px 0 0;font-size:.92rem;line-height:1.5}.resultStopColumns h3{font-size:.75rem}.resultStopColumns li{font-size:.95rem;line-height:1.45}.resultStopColumns strong{font-size:1rem}.resultStopColumns p span{font-size:.88rem;line-height:1.5}.resultStopColumns p small{color:#68766f;margin-top:6px;font-size:.78rem;display:block}.resultStopColumns p a{color:#c95b3a;margin-top:8px;font-size:.85rem;font-weight:850;text-decoration:none;display:inline-flex}.resultBookingActions a{font-size:1rem}.resultBookingActions span{font-size:.7rem}.selfWizardCard,.selfWizardDestinations,.selfWizardReview{scroll-margin-top:84px}.selfWizardCard{margin-bottom:clamp(185px,22vh,240px)}@media (width<=750px){.resultEditableRoute{margin-left:-2px;margin-right:-2px;padding:22px 16px}.resultEditableHead{flex-direction:column;align-items:flex-start;gap:10px}.resultEditableHead h2{font-size:1.75rem}.resultEditableStops>article{grid-template-columns:42px 1fr;padding:14px 12px}.resultNightControl,.resultEditActions{grid-column:1/-1}.resultNightControl{border-top:1px solid #e0d8cb;justify-content:center;padding-top:8px}.resultEditActions{justify-content:stretch}.resultEditActions button{flex:1;min-width:42px;font-size:.85rem}.resultAlternatives{grid-column:1/-1;padding:14px}.resultAlternatives>div{grid-template-columns:1fr}.fullRouteMap svg{height:360px}.fullMapCopy>p:not(.kicker),.routeLegend b{font-size:1rem}.routeLegend small{font-size:.8rem}.resultStopCopy>h2+b{font-size:.85rem}.resultBookingActions a{align-items:center;min-height:54px;display:flex}.resultHotelSection>h3{font-size:1.3rem}.resultHotelCard{padding:16px 14px}.resultHotelCard>strong{font-size:1.12rem}.resultHotelCard>small{font-size:.88rem}.resultHotelCard>a{width:100%}.resultDepartureSteps{grid-template-columns:1fr}.finalBangkokNight{flex-direction:column;align-items:stretch}.finalBangkokNight button{width:100%}.resultHomeFlight{grid-template-columns:32px 1fr}.resultHomeFlight strong{grid-column:2}.dmkTransferNote p,.finalBangkokNight p,.resultDepartureSteps p,.resultHomeFlight strong{font-size:1rem}}@media (width<=410px){.resultEditableRoute{padding:20px 12px}.resultEditableHead h2{font-size:1.6rem}.resultEditActions button{flex-basis:calc(50% - 6px);min-height:46px}.resultNightControl button{width:46px;height:46px}.selfWizardIntro>p:last-child,.selfWizardCard>header p,.selfWizardSectionHead p,.selfWizardActions button,.selfWizardDestinationActions button,.selfWizardSectionHead>button{font-size:1rem}.monthlyRecommendations{margin-left:0;margin-right:0;padding:22px 14px}.monthlyRecommendationsHead p,.monthlyWeatherCaveat,.allDestinationsHead p,.selfWizardDestinations .compactPlaceBody>p,.recommendedWeatherReason{font-size:1rem!important}.selfWizardDestinations .compactAddButton,.selfWizardDestinations .placeMoreLink{font-size:1rem}.selfWizardDestinations .compactAddButton{min-height:50px}.mobileRouteBar{bottom:max(10px, env(safe-area-inset-bottom));min-height:66px}}@media print{.resultEditableRoute{display:none!important}}.guideInlinePhoto{color:#fff;background:#103e33;border-radius:24px;margin:2rem 0 2.5rem;overflow:hidden}.guideInlinePhoto img{object-fit:cover;width:100%;height:clamp(280px,42vw,520px);display:block}.guideInlinePhoto figcaption{padding:.85rem 1rem;font-size:.9rem;line-height:1.45}.guideInlinePhoto.heroRepeat img{object-position:center}.guideRegionLink{background:#f7f1e5;border:1px solid #103e332e;border-radius:20px;margin:2.5rem 0;padding:1.3rem 1.4rem}.guideRegionLink>span{color:#b9582b;letter-spacing:.12em;font-size:.75rem;font-weight:800;display:block}.guideRegionLink>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.guideRegionLink p{margin:.6rem 0 0}.guideRegionLink a{color:#103e33;flex:none;font-weight:800;text-decoration:none}.regionLanding{margin:3.5rem 0}.regionStory{color:#fff;background:#103e33;border-radius:28px;padding:clamp(1.5rem,4vw,3rem)}.regionStory .kicker{color:#f5a06d}.regionStory h2{color:#fff;max-width:720px}.regionStory>div{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.regionStory p{color:#ffffffdb}.regionSeason{background:#f7f1e5;border-radius:20px;grid-template-columns:minmax(220px,.65fr) 1.35fr;gap:2rem;margin:1.2rem 0 2.5rem;padding:1.5rem;display:grid}.regionSeason span{letter-spacing:.12em;color:#b9582b;font-size:.76rem;font-weight:800}.regionSeason h3{margin:.35rem 0 0}.regionSeason p{margin:0}.regionRoutes>div{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.regionRoutes article{border:1px solid #103e3326;border-radius:16px;gap:.8rem;padding:1rem;display:flex}.regionRoutes article span{color:#b9582b;font-weight:800}.regionRoutes article p{color:#103e33;margin:0;font-weight:700}.regionDestinationHeading{margin:3rem 0 1.25rem}.regionDestinationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.regionDestinationGrid>a{color:inherit;background:#fff;border:1px solid #103e3326;border-radius:22px;text-decoration:none;overflow:hidden}.regionDestinationGrid>a.withoutImage{background:linear-gradient(145deg,#f7f1e5,#fff);align-items:center;min-height:220px;display:flex}.regionDestinationGrid>a>div{position:relative}.regionDestinationGrid img{object-fit:cover;width:100%;height:220px;display:block}.regionDestinationGrid>a>div span,.textOnlyDays{color:#103e33;background:#fff;border-radius:999px;padding:.35rem .6rem;font-size:.78rem;font-weight:800}.regionDestinationGrid>a>div span{position:absolute;bottom:.8rem;right:.8rem}.textOnlyDays{border:1px solid #103e3326;margin-bottom:.75rem;display:inline-block}.regionDestinationGrid article{padding:1.1rem}.regionDestinationGrid small{color:#b9582b;letter-spacing:.08em;font-weight:800;display:block}.regionDestinationGrid h3{margin:.35rem 0}.regionDestinationGrid article p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.regionDestinationGrid b{color:#103e33}@media (width<=700px){.guideRegionLink>div,.regionStory>div{display:block}.guideRegionLink a{margin-top:.8rem;display:inline-block}.regionSeason{grid-template-columns:1fr;gap:.8rem}.regionRoutes>div,.regionDestinationGrid{grid-template-columns:1fr}.regionDestinationGrid img{height:210px}.guideInlinePhoto img{height:300px}}.northRegionPage{color:var(--ink)}.northRegionPage h2{letter-spacing:-.035em;margin:.45rem 0 1rem;font:400 clamp(2.25rem,4.4vw,4.25rem)/.98 Georgia,serif}.northRegionPage h3{font-family:Georgia,serif;font-weight:400}.northRegionPage a:focus-visible{outline-offset:4px;outline:3px solid #e9784f}.northThailandHero{background-position:50% 49%;min-height:520px}.northThailandHero>div>p:not(.eyebrow){text-wrap:pretty;max-width:59ch}.centralThailandHero{background-position:50% 48%;min-height:clamp(560px,66svh,700px)}.centralHeroIntro{max-width:720px}.centralHeroIntro p{color:#fff;text-wrap:pretty;text-shadow:0 2px 18px #00000057;margin:0 0 13px;font:1.08rem/1.62 Georgia,serif}.centralHeroIntro p:last-child{margin-bottom:0}.centralHeroIntro strong{color:#fff;font-weight:700}.northThailandMain>.crumb{color:#65726c;padding:15px 0 9px}.northPersonalIntro{border-bottom:1px solid #17352d29;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(2.25rem,5vw,4.75rem);padding-top:clamp(42px,5vw,64px);padding-bottom:clamp(36px,4.5vw,58px);display:grid}.northPersonalIntro .kicker{color:#a55232;margin:0}.northPersonalIntro h2{max-width:520px;margin-top:13px}.northPersonalStory{max-width:650px}.northPersonalIntroCopy{max-width:620px;margin-top:22px}.northPersonalIntroCopy p{color:#4f6058;margin:0 0 1.15rem;font-size:1.03rem;line-height:1.72}.northPersonalIntroCopy p:last-child{margin-bottom:0}.northIntroMap{border-radius:22px;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 48px #17352d1f}.northIntroMap img{object-fit:contain;width:100%;height:auto;display:block}.isanResearchNote{padding-top:20px}.isanResearchNote p{border-left:4px solid var(--orange);color:#53635c;background:#fff6ee;border-radius:0 12px 12px 0;max-width:900px;margin:0;padding:18px 20px;font-size:.92rem;line-height:1.65}.isanResearchNote b{color:#173e33;margin-bottom:3px;display:block}.isanResearchNote a{color:#934527;text-underline-offset:3px;font-weight:750}.isanMapLabels{pointer-events:none;position:absolute;inset:0}.isanMapPlace,.isanMapRiver{z-index:2;white-space:nowrap;position:absolute;transform:translate(-50%,-50%)}.isanMapPlace{color:#173e33;background:#fffcf2e6;border:1px solid #173e3333;border-radius:999px;padding:5px 8px 5px 18px;font-size:clamp(.5rem,.72vw,.7rem);font-weight:850;box-shadow:0 4px 14px #14352b1f}.isanMapPlace:before{content:"";background:#e36f46;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:7px;transform:translateY(-50%);box-shadow:0 0 0 1px #9b4528}.isanMapNongKhai{top:13%;left:47%}.isanMapUdon{top:25%;left:48%}.isanMapKhonKaen{top:43%;left:52%}.isanMapKhorat{top:68%;left:44%}.isanMapUbon{top:65%;left:75%}.isanMapRiver{color:#2f7390;letter-spacing:.04em;text-shadow:0 1px 3px #ffffffe6;font:italic 700 clamp(.62rem,.9vw,.82rem)/1 Georgia,serif;top:25%;left:76%;transform:translate(-50%,-50%)rotate(22deg)}.isanTransport{border-bottom:1px solid #17352d29}.isanHeidiTip{padding-bottom:clamp(44px,5vw,68px)}.isanHeidiTip .tipbox{border-radius:16px;max-width:900px}.isanHeidiTip .tipbox p{max-width:760px;margin-bottom:0;font-size:1rem}.northWeeklyHotel{background:#e6ddd0}.northWeeklyHotelHeading{margin-bottom:34px}.northWeeklyHotelCard{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);display:grid;box-shadow:0 24px 60px #20312a1a}.northWeeklyHotelCard .homeDailyCardMedia{aspect-ratio:auto;min-height:520px}.northWeeklyHotelCard .homeDailyCardCopy{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,66px);display:flex}.northWeeklyHotelCard .homeDailyCardReason{max-width:48ch}.northQuick{border-bottom:1px solid #17352d29;justify-content:space-between;align-items:center;gap:2rem;margin-top:0;padding:22px 0 30px;display:flex}.northQuick>p.kicker{color:#a55232;letter-spacing:.15em;flex:none;margin:0;font-size:.7rem;font-weight:900}.northQuick>div{justify-content:flex-end;gap:clamp(1.2rem,3vw,2.6rem);display:flex}.northQuick span{color:#41534b;align-items:center;gap:.65rem;font-size:.9rem;font-weight:700;display:flex}.northQuick b{background:var(--orange);color:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.68rem;display:grid}.northSection{padding-top:clamp(46px,5vw,72px);padding-bottom:clamp(46px,5vw,72px)}#guide-del-0,#guide-del-1{scroll-margin-top:96px}.northSectionHeading{max-width:790px;margin-bottom:28px}.northSectionHeading>p:last-child{color:#53635c;max-width:720px;margin:0;font-size:1.03rem;line-height:1.7}.northSeasonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.northSeasonGrid article{background:#fff;border:1px solid #17352d29;border-radius:18px;min-width:0;padding:26px}.northSeasonGrid article:nth-child(2){background:#fff6ee}.northSeasonGrid article:nth-child(3){background:#eef4f0}.northSeasonGrid span{color:#b95835;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}.northSeasonGrid h3{margin:12px 0 9px;font-size:1.45rem}.northSeasonGrid p{color:#596860;margin:0;font-size:.95rem;line-height:1.62}.northRoutes{color:#fff;background:#103e33}.northRoutes .northSectionHeading>p:last-child{color:#ffffffc2}.northRoutes .kicker{color:#f3a075}.northRouteGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.northRouteGrid article{background:#ffffff0e;border:1px solid #ffffff2b;border-radius:20px;flex-direction:column;min-width:0;padding:27px;display:flex}.northRouteNumber{color:#f3a075;letter-spacing:.12em;font-size:.78rem;font-weight:900}.northRouteGrid h3{color:#fff;margin:14px 0 22px;font-size:1.55rem;line-height:1.2}.northRouteGrid dl{gap:0;margin:0 0 20px;display:grid}.northRouteGrid dl div{border-top:1px solid #ffffff24;grid-template-columns:86px 1fr;gap:.6rem;padding:9px 0;display:grid}.northRouteGrid dt{color:#ffffff9e;text-transform:uppercase;font-size:.72rem;font-weight:800}.northRouteGrid dd{color:#fff;margin:0;font-size:.86rem;font-weight:750}.northRouteGrid article>p{color:#ffffffc7;margin:0 0 22px;font-size:.94rem;line-height:1.62}.northRouteGrid a{color:#fff;border-top:1px solid #ffffff2b;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:auto;font-size:.87rem;font-weight:800;text-decoration:none;display:flex}.northRouteGrid a span{color:#f3a075;font-size:1.1rem}.northFeaturedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.northFeaturedCard{color:inherit;background:#fff;border:1px solid #17352d24;border-radius:22px;text-decoration:none;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 12px 34px #14352b14}.northFeaturedCard:hover{transform:translateY(-4px);box-shadow:0 20px 44px #14352b24}.northFeaturedImage{aspect-ratio:16/9;background:#dce4de;position:relative;overflow:hidden}.northFeaturedImage img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.northFeaturedCard:hover img{transform:scale(1.025)}.northFeaturedCard-chiang-mai img{object-position:center 42%}.northFeaturedImage>span{color:#fff;background:#0f392eeb;border-radius:999px;padding:8px 11px;font-size:.72rem;font-weight:850;position:absolute;bottom:14px;right:14px}.northFeaturedCopy{padding:22px 23px}.northFeaturedCopy h3{margin:0 0 8px;font-size:1.85rem}.northFeaturedCopy p{color:#596860;min-height:3em;margin:0 0 19px;font-size:.96rem;line-height:1.5}.northFeaturedCopy>span{color:#173e33;border-top:1px solid #e5e2db;justify-content:space-between;align-items:center;min-height:44px;font-weight:850;display:flex}.northFeaturedCopy b{color:var(--orange);font-size:1.15rem}.regionCardFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.regionCardFacts div{background:#f4f7f4;border-radius:12px;min-width:0;padding:11px 12px}.regionCardFacts dt{color:#9f5736;letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;font-weight:850}.regionCardFacts dd{color:#315047;margin:0;font-size:.82rem;font-weight:720;line-height:1.35}.regionComparison{background:#f8f5ed;border-top:1px solid #17352d24}.regionComparisonGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.regionComparisonGrid article{background:#fff;border:1px solid #17352d24;border-radius:19px;flex-direction:column;min-width:0;padding:23px;display:flex}.regionComparisonGrid h3{margin:0 0 17px;font-size:1.38rem;line-height:1.18}.regionComparisonGrid dl{margin:0 0 18px}.regionComparisonGrid dl div{border-top:1px solid #e6e9e5;padding:9px 0}.regionComparisonGrid dt{color:#7a857f;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:850}.regionComparisonGrid dd{color:#294a40;margin:3px 0 0;font-size:.88rem;font-weight:720;line-height:1.38}.regionComparisonGrid a{color:#173e33;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin-top:auto;font-size:.82rem;font-weight:850;text-decoration:none;display:flex}.regionComparisonGrid a span{color:var(--orange);font-size:1.05rem}.regionTransport{border-top:1px solid #17352d24;border-bottom:1px solid #17352d24}.regionRecommendedRoute{background:linear-gradient(145deg,#f4eee2 0%,#edf4ef 100%)}.regionRecommendedLayout{grid-template-columns:minmax(0,1.5fr) minmax(250px,.65fr);align-items:stretch;gap:22px;display:grid}.regionRecommendedLayout ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.regionRecommendedLayout li{background:#ffffffe0;border:1px solid #17352d24;border-radius:18px;grid-template-columns:38px 1fr;gap:12px;min-width:0;padding:22px 18px;display:grid;position:relative}.regionRecommendedLayout li>span{color:#fff;background:#173e33;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:900;display:grid}.regionRecommendedLayout li div,.regionRecommendedLayout li a,.regionRecommendedLayout li b,.regionRecommendedLayout li small{display:block}.regionRecommendedLayout li a{color:#173e33;font:700 1.24rem/1.2 var(--font-display);text-decoration:none}.regionRecommendedLayout li b{color:#a55232;margin-top:7px;font-size:.82rem}.regionRecommendedLayout li small{color:#68766f;margin-top:14px;font-size:.75rem;line-height:1.45}.regionRecommendedLayout aside{color:#fff;background:#173e33;border-radius:20px;flex-direction:column;justify-content:center;padding:25px;display:flex}.regionRecommendedLayout aside>span{color:#f3a075;letter-spacing:.1em;font-size:.7rem;font-weight:900}.regionRecommendedLayout aside strong{color:#fff;font:700 clamp(2rem, 4vw, 3rem)/1 var(--font-display);margin-top:8px}.regionRecommendedLayout aside p{color:#ffffffc2;font-size:.88rem;line-height:1.55}.regionRecommendedLayout aside a{color:#fff;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin-top:auto;padding-top:13px;font-size:.86rem;font-weight:850;text-decoration:none;display:flex}.regionRecommendedLayout aside a b{color:#f3a075;font-size:1.1rem}.regionHeroActions{margin-top:24px}.regionHeroActions .button{justify-content:center;min-width:180px}.eastRegionPage .regionOverviewMap,.southRegionPage .regionOverviewMap{justify-self:center;width:min(100%,500px)}.northPhotoCredits{color:#758079;margin:14px 2px 0;font-size:.7rem;line-height:1.5}.northPhotoCredits a{color:inherit;text-underline-offset:2px}.northMoreGuides{padding-top:0;padding-bottom:clamp(38px,5vw,62px)}.northMoreGuides>p{color:#758079;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.7rem;font-weight:850}.northMoreGuides nav{flex-wrap:wrap;gap:7px 0;display:flex}.northMoreGuides a{color:#3f5148;text-underline-offset:3px;font-size:.82rem;line-height:1.45;text-decoration-color:#3f514859}.northMoreGuides a:not(:last-child):after{content:"·";color:#b57a60;margin:0 9px;text-decoration:none;display:inline-block}.northMoreGuides a:hover{color:#a55232}.northGuides{background:#f4eee2}.northGuideGroups{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.northGuideGroups>section{min-width:0}.northGuideGroups h3{color:#a55232;letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-family:Arial,sans-serif;font-size:.73rem;font-weight:900}.northGuideGroups>section>div{border-top:1px solid #17352d2e}.northGuideGroups a{min-height:68px;color:inherit;border-bottom:1px solid #17352d29;justify-content:space-between;align-items:center;gap:14px;padding:11px 3px;text-decoration:none;display:flex}.northGuideGroups a span,.northGuideGroups a b,.northGuideGroups a small{display:block}.northGuideGroups a b{font-size:.94rem;line-height:1.25}.northGuideGroups a small{color:#69776f;margin-top:4px;font-size:.77rem;line-height:1.35}.northGuideGroups a i{color:var(--orange);flex:none;font-size:1.05rem;font-style:normal;transition:transform .2s}.northGuideGroups a:hover i{transform:translate(4px)}.northAdvice{background:#f3f7f4;display:block}.northAdvice>.shell{width:100%}.northAvoid{border:1px solid #17352d29;border-left:6px solid var(--orange);background:#fff8f2;margin-top:0;margin-bottom:clamp(70px,8vw,112px);padding:clamp(25px,4vw,40px)}.northAvoid h2{max-width:820px;font-size:clamp(1.9rem,3vw,2.8rem)}.northAvoid>p:last-child{color:#56665e;max-width:790px;margin-bottom:0;font-size:1rem;line-height:1.7}.northFinalCta{color:#fff;background:#173e33;padding:clamp(64px,8vw,100px) 0}.northFinalCta>.shell{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.northFinalCta h2{color:#fff;max-width:700px}.northFinalCta>div>div:first-child>p:last-child{color:#ffffffc7;max-width:650px;font-size:1.03rem;line-height:1.65}.northFinalCta .kicker{color:#f3a075}.northFinalActions{flex-direction:column;align-items:stretch;gap:3px;display:flex}.northFinalActions a{color:#fff;border-bottom:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:20px;min-height:50px;padding:0 4px;font-size:.9rem;font-weight:800;text-decoration:none;display:flex}.northFinalActions .northPrimaryCta{background:var(--orange);color:#fff;border:0;border-radius:9px;min-height:58px;margin-bottom:10px;padding:0 19px;font-size:.96rem}.northFinalActions a span{color:#f3a075;font-size:1.1rem}.northFinalActions .northPrimaryCta span{color:#fff}@media (width<=900px){.northSeasonGrid,.northRouteGrid{grid-template-columns:1fr}.regionComparisonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.regionRecommendedLayout{grid-template-columns:1fr}.northGuideGroups{grid-template-columns:1fr 1fr}.northFinalCta>.shell{grid-template-columns:1fr}.northRouteGrid article{padding:24px}.northRouteGrid h3{margin-bottom:16px}}@media (width<=700px){.northRegionHero{background-position:51%;min-height:390px}.northRegionHero>div{padding:48px 0}.northRegionHero h1{font-size:45px}.northRegionHero>div>p:last-child{font-size:17px;line-height:1.55}.northThailandHero{background-position:51%;min-height:clamp(500px,68svh,640px)}.northThailandHero>div{padding:46px 0 54px}.northThailandHero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.7rem,12vw,3.35rem);line-height:.98}.northThailandHero>div>p:not(.eyebrow){text-wrap:pretty;max-width:37rem;font-size:1rem;line-height:1.56}.centralThailandHero{background-position:44%;min-height:clamp(620px,84svh,760px)}.centralHeroIntro{max-width:37rem}.centralHeroIntro p{font-size:1rem;line-height:1.55}.northThailandMain>.crumb{color:#718079;padding:12px 0 4px;font-size:.64rem}.northPersonalIntro{grid-template-columns:1fr;gap:22px;padding-top:30px;padding-bottom:28px}.northPersonalIntro h2{margin-top:9px;font-size:clamp(2rem,10vw,2.65rem)}.northPersonalIntroCopy p{font-size:1rem;line-height:1.64}.northIntroMap{border-radius:18px;width:100%}.isanMapPlace{padding:4px 6px 4px 14px;font-size:.5rem}.isanMapPlace:before{border-width:1px;width:5px;height:5px;left:5px}.isanMapUbon{left:73%}.isanResearchNote{padding-top:12px}.isanResearchNote p{padding:15px 16px;font-size:.86rem}.northRegionPage h2{font-size:clamp(2.05rem,10vw,3rem);line-height:1.01}.northQuick{margin-top:0;padding:16px 0 22px;display:block}.northQuick>p.kicker{margin-bottom:9px}.northQuick>div{gap:0;display:grid}.northQuick span{border-top:1px solid #17352d1f;min-height:44px;font-size:.88rem}.northSection{padding-top:34px;padding-bottom:34px}.northSectionHeading{margin-bottom:16px}.northSectionHeading>p:last-child{font-size:1rem;line-height:1.58}#guide-del-0,#guide-del-1{scroll-margin-top:76px}.northSeasonGrid{gap:9px}.northSeasonGrid article{padding:18px}.northSeasonGrid h3{margin:8px 0 6px;font-size:1.3rem}.northSeasonGrid p{line-height:1.5}.northRouteGrid{gap:10px}.northRouteGrid article{padding:19px 17px}.northRouteGrid h3{margin:9px 0 12px;font-size:1.35rem}.northRouteGrid dl{margin-bottom:11px}.northRouteGrid dl div{padding:6px 0}.northRouteGrid article>p{margin-bottom:13px;line-height:1.48}.northRouteGrid a{font-size:.88rem}.northFeaturedGrid{grid-template-columns:1fr;gap:11px}.northFeaturedCard{border-radius:16px;min-height:0;display:block}.northFeaturedCard:hover{transform:none}.northFeaturedImage{aspect-ratio:16/9;height:auto}.northFeaturedCard-chiang-mai img{object-position:center 36%}.northFeaturedImage>span{padding:6px 8px;font-size:.64rem;bottom:8px;right:8px}.northFeaturedCopy{flex-direction:column;min-width:0;padding:16px;display:flex}.northFeaturedCopy h3{font-size:1.5rem}.northFeaturedCopy p{min-height:0;margin-bottom:8px;font-size:.9rem;line-height:1.42}.northFeaturedCopy>span{min-height:40px;margin-top:auto;font-size:.88rem}.regionCardFacts{margin-top:4px}.regionComparisonGrid,.regionRecommendedLayout ol{grid-template-columns:1fr}.regionComparisonGrid article,.regionRecommendedLayout li,.regionRecommendedLayout aside{padding:18px}.regionRecommendedLayout{gap:12px}.northWeeklyHotelHeading{margin-bottom:20px}.northWeeklyHotelCard{grid-template-columns:1fr}.northWeeklyHotelCard .homeDailyCardMedia{aspect-ratio:4/3;min-height:0}.northWeeklyHotelCard .homeDailyCardCopy{padding:25px 20px 27px}.northWeeklyHotelCard .homeDailyCardTopline{flex-direction:column;align-items:flex-start}.northWeeklyHotelCard h3{font-size:2.35rem}.northWeeklyHotelCard .homeEditorialButton{width:100%}.northGuideGroups{grid-template-columns:1fr;gap:28px}.northGuideGroups a{min-height:62px}.northGuideGroups a b{font-size:.96rem}.northGuideGroups a small{font-size:.79rem}.northMoreGuides{padding-bottom:42px}.northMoreGuides a{font-size:.8rem}.northAvoid{margin-bottom:46px;padding:22px 19px}.northAvoid h2{font-size:1.9rem}.northAvoid>p:last-child{font-size:1rem;line-height:1.6}.northFinalCta>.shell{gap:22px}.northFinalActions a{min-height:54px;font-size:.9rem}.northFinalActions .northPrimaryCta{min-height:56px}}@media (prefers-reduced-motion:reduce){.northFeaturedCard,.northFeaturedImage img,.northGuideGroups a i{transition:none}.northFeaturedCard:hover,.northFeaturedCard:hover img,.northGuideGroups a:hover i{transform:none}}.bangkokRegionPage .bangkokAllGuides{padding-top:clamp(58px,7vw,90px)}.bangkokRegionPage .bangkokAllGuides .northGuideGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 46px}.bangkokRegionFeature{padding-top:1px;padding-bottom:1px}.bangkokRegionPage .bangkokHotelGuide,.bangkokRegionPage .bangkokDayPlan,.bangkokRegionPage .bangkokFaq{margin-top:clamp(62px,8vw,104px);margin-bottom:clamp(42px,6vw,76px)}.bangkokRegionPage .bangkokUpgradeHeading h2{color:#173e33;letter-spacing:-.025em;margin:8px 0 10px;font:clamp(2rem,3.4vw,3.25rem)/1.08 Georgia,serif}.bangkokRegionPage .bangkokAreaGrid h3,.bangkokRegionPage .bangkokDayGrid h3{color:inherit;margin:0 0 7px;font:1.3rem/1.2 Georgia,serif}.bangkokRegionPage .bangkokAreaGrid p{color:inherit;opacity:.84;margin:0 0 18px;font-size:.94rem;line-height:1.58}.bangkokRegionPage .bangkokDayGrid p{color:#617069;margin:0;font-size:.92rem;line-height:1.55}.bangkokRegionPage .bangkokFaq details p{color:#586761;max-width:760px;margin:0 0 20px;font-size:.96rem;line-height:1.68}.bangkokRegionPage .bangkokTopTen{margin-top:clamp(62px,8vw,104px);margin-bottom:clamp(42px,6vw,76px)}.bangkokRegionPage .bangkokAreaBadge{color:#176553;letter-spacing:.08em;text-transform:uppercase;background:#edf4ef;border-radius:999px;width:fit-content;margin:0 0 10px;padding:6px 10px;font-size:.69rem;font-weight:850}.bangkokRegionPage .bangkokFeaturedGrid .regionCardFacts dd{font-size:.84rem;line-height:1.45}.bangkokRegionPage .bangkokFeaturedCompact{padding-top:clamp(34px,4vw,52px);padding-bottom:clamp(38px,4.5vw,58px)}.bangkokRegionPage .bangkokFeaturedCompact .northSectionHeading{max-width:760px;margin-bottom:22px}.bangkokRegionPage .bangkokFeaturedCompact .northSectionHeading h2{margin-bottom:10px;font-size:clamp(2.05rem,3.8vw,3.35rem)}.bangkokRegionPage .bangkokFeaturedCompact .northSectionHeading>p:last-child{margin-bottom:0;line-height:1.55}.bangkokRegionPage .bangkokFeaturedCompact .bangkokFeaturedGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bangkokRegionPage .bangkokFeaturedCompact .northFeaturedCard{border-radius:16px}.bangkokRegionPage .bangkokFeaturedCompact .northFeaturedImage>span{padding:6px 8px;font-size:.61rem;bottom:9px;right:9px}.bangkokRegionPage .bangkokFeaturedCompact .northFeaturedCopy{padding:14px}.bangkokRegionPage .bangkokFeaturedCompact .bangkokAreaBadge{margin-bottom:7px;padding:5px 8px;font-size:.6rem}.bangkokRegionPage .bangkokFeaturedCompact .northFeaturedCopy h3{margin-bottom:7px;font-size:1.28rem}.bangkokRegionPage .bangkokFeaturedCompact .northFeaturedCopy>p:not(.bangkokAreaBadge){min-height:0;margin-bottom:12px;font-size:.76rem;line-height:1.35}.bangkokRegionPage .bangkokFeaturedCompact .northFeaturedCopy>span{min-height:34px;font-size:.73rem}@media (width<=1050px){.bangkokRegionPage .bangkokFeaturedCompact .bangkokFeaturedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bangkokWeatherSection,#bangkok-kanaltur{scroll-margin-top:96px}@media (width<=700px){.bangkokRegionPage .bangkokFeaturedCompact .bangkokFeaturedGrid{grid-template-columns:1fr}.bangkokRegionPage .bangkokAllGuides .northGuideGroups{grid-template-columns:1fr;gap:28px}.bangkokRegionPage .bangkokHotelGuide,.bangkokRegionPage .bangkokDayPlan,.bangkokRegionPage .bangkokFaq,.bangkokRegionPage .bangkokTopTen{margin-top:50px;margin-bottom:36px}.bangkokRegionPage .bangkokUpgradeHeading h2{font-size:clamp(1.85rem,9vw,2.45rem)}}.resultHotelImage{object-fit:cover;width:calc(100% + 2rem);height:150px;margin:-1rem -1rem .9rem;display:block}@media (width<=750px){.resultHotelImage{width:calc(100% + 28px);height:180px;margin:-16px -14px .9rem}}body{overflow-x:hidden}.nav nav>a,.navGroup>a{align-items:center;min-height:44px;padding:0 5px;display:flex}.navBookButton{border-radius:8px;min-height:46px}.destinationMegaMenu{width:min(690px,80vw);color:var(--ink);background:#fff;border-radius:16px;grid-template-columns:1.35fr .65fr;gap:24px;padding:24px;display:grid;left:50%;transform:translate(-50%,8px);box-shadow:0 22px 60px #051c1640}.destinationNavGroup:hover .destinationMegaMenu,.destinationNavGroup:focus-within .destinationMegaMenu{transform:translate(-50%)}.destinationMegaMenu:before{height:22px;top:-22px}.destinationMegaMenu p{color:#bc5a38;letter-spacing:.14em;grid-column:auto;margin:0 0 8px;font-size:.67rem;font-weight:900}.destinationMegaRegions>a{min-height:70px;color:var(--ink);border-bottom:1px solid #e6ded2;align-items:center;gap:14px;padding:12px 4px}.destinationMegaRegions>a span,.destinationMegaRegions>a b,.destinationMegaRegions>a small{display:block}.destinationMegaRegions>a b{font-family:Arial,sans-serif;font-size:1rem}.destinationMegaRegions>a small{color:#68766f;margin-top:4px;font-family:Arial,sans-serif;font-size:.78rem;line-height:1.35}.destinationMegaRegions>a i{color:var(--orange);margin-left:auto;font-style:normal}.destinationMegaPopular{border-left:1px solid #e6ded2;padding-left:22px}.destinationMegaPopular>a{min-height:44px;color:var(--ink);border-bottom:1px solid #eee7dd;padding:10px 0;font-family:Arial,sans-serif;font-weight:800;font-size:.9rem!important}.destinationMegaPopular>a span{color:var(--orange)}.thHeroContent{max-width:1180px}.mobileHeroActions{display:flex!important}.mobileHeroActions .primary{color:#fff;border-radius:8px;min-width:270px;box-shadow:0 12px 28px #0a261f3d}.mobileHeroActions .ghost{border-radius:8px;min-width:150px}.heroReassurance{color:#e5ece8;margin-top:16px;font-size:.9rem;line-height:1.45;display:block}@media (width>=1000px){.thHeroContent{max-width:1180px;padding-top:64px;display:block}.thHeroCopy{max-width:720px}.countryQuick{display:flex}}.selfBasicsGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}.selfBasicsGrid .selfWizardSelect,.selfBasicsGrid .selfWizardStepper{max-width:none;margin-top:0}.selfBasicsGrid .selfWizardStepper{flex-direction:column;justify-content:flex-start;align-items:flex-start}.selfBasicsGrid small,.selfBasicChoice>small{color:#718079;margin-top:8px;font-size:.8rem;line-height:1.45;display:block}.selfBasicChoice{background:#f4efe5;border-radius:14px;padding:18px}.selfBasicChoice>span{margin-bottom:12px;font-size:.85rem;font-weight:850;display:block}.selfAdvancedOptions{background:#fbf8f2;border:1px solid #d8cdbc;border-radius:14px;margin-top:22px}.selfAdvancedOptions>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;padding:0 18px;font-weight:850;display:flex}.selfAdvancedOptions>summary span{color:#bc5a38;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.selfAdvancedGrid{border-top:1px solid #e1d8ca;grid-template-columns:1fr 1fr;gap:18px;padding:20px;display:grid}.selfAdvancedGrid fieldset{border:0;flex-wrap:wrap;align-content:flex-start;gap:8px;margin:0;padding:0;display:flex}.selfAdvancedGrid legend{width:100%;margin-bottom:5px;font-size:.84rem;font-weight:850}.selfAdvancedGrid button{min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cdbfae;border-radius:9px;padding:8px 12px;font-size:.85rem}.selfAdvancedGrid button.active{border-color:var(--ink);background:var(--ink);color:#fff}.showAllDestinationsButton{border:1px solid var(--ink);min-height:52px;color:var(--ink);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:9px;margin:24px auto;padding:0 28px;font-weight:900;display:block}.selfWizardDestinations .selfRoutePanel{scroll-margin-top:84px}.selfFilters{overscroll-behavior-inline:contain;scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.selfFilters::-webkit-scrollbar{display:none}.selfFilters button{flex:none;min-height:44px}.experienceQuestionBasics{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:26px;display:grid}.experienceQuestionBasics .experienceMonth{margin:0}.guidedBudgetChoice{border:0;flex-wrap:wrap;align-content:flex-start;gap:7px;margin:0;padding:0;display:flex}.guidedBudgetChoice legend{width:100%;margin-bottom:8px;font-size:.8rem;font-weight:850}.guidedBudgetChoice button{min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cdbfae;border-radius:8px;padding:8px 12px}.guidedBudgetChoice button.active{background:var(--ink);color:#fff}.guidedProposalHeader{text-align:center;max-width:760px;margin:0 auto 28px}.guidedProposalHeader h1{margin:10px 0 14px;font:400 clamp(2.4rem,5vw,4.6rem)/.98 Georgia,serif}.guidedProposalHeader>p:last-child{color:#5c6c65;font-size:1rem;line-height:1.6}.guidedProposalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.guidedProposalGrid>article{background:#fff;border:1px solid #ddd2c2;border-radius:20px;flex-direction:column;min-width:0;padding:23px;display:flex;position:relative;box-shadow:0 14px 36px #17352d14}.guidedProposalGrid>article.recommended{border:2px solid var(--orange)}.guidedProposalBadge{background:var(--orange);color:#fff;letter-spacing:.08em;border-radius:999px;align-self:flex-start;margin-bottom:12px;padding:6px 9px;font-size:.65rem;font-weight:900}.guidedProposalGrid h2{margin:0 0 16px;font:1.45rem/1.2 Georgia,serif}.guidedProposalGrid>article>p{color:#586a62;font-size:1rem;line-height:1.55}.guidedProposalStops{counter-reset:proposal-stop;gap:8px;display:grid}.guidedProposalStops>div{counter-increment:proposal-stop;background:#f4efe5;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:9px;display:grid}.guidedProposalStops>div:before{content:counter(proposal-stop);color:#fff;background:#16483c;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.85rem;font-weight:800;display:grid}.guidedProposalStops img{display:none}.guidedProposalStops b,.guidedProposalStops small{display:block}.guidedProposalStops small{color:#66756e;margin-top:3px}.guidedProposalGrid dl{border-top:1px solid #e4ddd2;gap:6px;margin:auto 0 18px;padding-top:12px;display:grid}.guidedProposalGrid dl>div{justify-content:space-between;gap:12px;display:flex}.guidedProposalGrid dt{color:#65736d}.guidedProposalGrid dd{text-align:right;margin:0;font-weight:850}.guidedProposalGrid dd small{margin-top:3px;font-weight:400;line-height:1.4;display:block}.guidedProposalActions{gap:8px;display:grid}.guidedProposalActions a{border:1px solid var(--ink);text-align:center;letter-spacing:.04em;border-radius:8px;justify-content:center;align-items:center;min-height:50px;padding:10px;font-size:.78rem;font-weight:900;display:flex}.guidedProposalActions a.primary{border-color:var(--orange);background:var(--orange);color:#fff}.resultWizardProgress{top:0}.selfWizardProgress .shell>div span,.selfWizardCard>header span,.selfWizardSectionHead span,.allDestinationsHead>span{color:#a94427}.selfWizardActions button.primary,.selfWizardDestinationActions button.primary{border-color:var(--orange);background:var(--orange)}.masterToc{scroll-margin-top:84px}@media (width<=1100px){.nav nav{gap:8px}.nav nav>a,.navGroup>a{font-size:12px}.navBookButton{padding-inline:12px}.destinationMegaMenu{left:auto;right:-180px;transform:translateY(8px)}.destinationNavGroup:hover .destinationMegaMenu,.destinationNavGroup:focus-within .destinationMegaMenu{transform:translateY(0)}}@media (width<=800px){.shell{width:min(100% - 28px,1180px)}.topbar{display:none}.nav{z-index:50;width:100%;max-width:none;height:auto;min-height:calc(72px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;background:var(--cream);margin:0;position:sticky;top:0;box-shadow:0 1px #17352d1a}.nav>.logo{padding-block:7px;font-size:19px;line-height:.92}.nav>.logo b{font-size:22px}.mobileMenu{position:static}.mobileMenuPanel{top:calc(72px + env(safe-area-inset-top));width:100vw;max-height:calc(100vh - 72px - env(safe-area-inset-top));border-radius:0;padding:14px 20px 28px;position:fixed;left:0;right:0;overflow-y:auto}.mobileMenuPanel>a,.mobileDestinations>summary{min-height:54px;padding:14px 4px;font-family:Arial,sans-serif;font-size:1rem;font-weight:800}.mobileMenuPrimary{background:var(--orange);color:#fff;border-radius:10px;margin-bottom:5px;padding-inline:14px!important}.mobileMenuBook{color:#ffb887}.mobileDestinations{border-top:1px solid #ffffff26}.mobileDestinations>summary{cursor:pointer;background:0 0;justify-content:space-between;align-items:center;width:100%;height:auto;list-style:none;display:flex}.mobileDestinations>summary::-webkit-details-marker{display:none}.mobileDestinations>summary span{display:initial;background:0 0;height:auto;margin:0}.mobileDestinations>div{border-left:2px solid var(--orange);padding:0 0 8px 14px}.mobileDestinations>div a{border:0;justify-content:space-between;align-items:center;min-height:50px;font-size:.96rem;display:flex}.thHero{min-height:640px}.thHeroContent{padding:56px 0 105px}.thHero h1{font-size:clamp(3.5rem,17vw,5.2rem)}.mobileHeroActions{flex-direction:column;align-items:stretch}.mobileHeroActions .button{width:100%;min-width:0;min-height:54px}.mobileHeroActions .ghost{background:#0a261f47}.countryQuick{display:none}.selfBasicsGrid,.selfAdvancedGrid,.experienceQuestionBasics,.guidedProposalGrid{grid-template-columns:1fr}.selfWizardCard{margin-bottom:70px}.selfWizardActions{grid-template-columns:1fr}.selfWizardActions>span{grid-area:auto}.selfWizardActions .primary{min-height:54px}.selfAdvancedOptions>summary{font-size:.92rem}.selfAdvancedGrid{padding:16px 14px}.selfWizardDestinations .selfBuilder{padding-left:0;padding-right:0}.selfWizardDestinations .selfRoutePanel{position:fixed}.showAllDestinationsButton{width:calc(100% - 28px)}.guidedProposalGrid>article{padding:20px 16px}.guidedProposalHeader{text-align:left}.guidedProposalGrid h2{font-size:1.55rem}.masterToc>div{overscroll-behavior-inline:contain;scrollbar-width:none;display:flex;overflow-x:auto}.masterToc>div::-webkit-scrollbar{display:none}.masterToc a{flex:none;min-height:44px}main p,main li{font-size:max(1rem,16px)}button,a{touch-action:manipulation}.mobileRouteBar{min-height:66px;padding-bottom:max(10px, env(safe-area-inset-bottom))}}@media (width<=430px){.guidedProposalGrid dl>div{flex-direction:column;align-items:flex-start;gap:2px}.guidedProposalGrid dd{text-align:left}.selfWizardProgress .shell>div b{text-overflow:ellipsis;overflow:hidden}.resultHero h1{font-size:clamp(3.1rem,15vw,4.4rem)}}@media (width<=800px){.selfWizardProgress{top:calc(72px + env(safe-area-inset-top))}}.guidedStartHero{color:#fff;background:#123f35;border-radius:28px;grid-template-columns:1.05fr .95fr;min-height:630px;display:grid;overflow:hidden;box-shadow:0 28px 70px #123f3533}.guidedStartMedia{min-height:100%;overflow:hidden}.guidedStartMedia img{object-fit:cover;width:100%;height:100%}.guidedStartContent{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(38px,6vw,82px);display:flex}.guidedStartContent h1{max-width:650px;margin:12px 0 20px;font:400 clamp(2.8rem,5vw,5.2rem)/.98 Georgia,serif}.guidedStartContent>p:not(.kicker){color:#dce9e3;max-width:560px;font-size:1.08rem;line-height:1.65}.guidedStartContent .primary,.guidedFinalChoice .primary{background:var(--orange);color:#fff;letter-spacing:.05em;cursor:pointer;border:0;border-radius:9px;min-height:54px;margin-top:22px;padding:0 24px;font-weight:900}.guidedSelfBuildPrompt{color:#cfddd8;flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:14px;font-size:.82rem;line-height:1.45;display:flex}.guidedSelfBuildPrompt>a{color:#fff;text-underline-offset:4px;align-items:center;gap:7px;min-height:44px;margin:-8px;padding:8px;font-weight:850;-webkit-text-decoration:underline #ffffff6b;text-decoration:underline #ffffff6b;transition:color .18s,text-decoration-color .18s;display:inline-flex}.guidedSelfBuildPrompt>a:hover{color:#f2b184;text-decoration-color:currentColor}.guidedSelfBuildPrompt>a:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #f2b184;text-decoration:none}.guidedUspGrid{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:34px;display:grid}.guidedUspGrid span{color:#e8f1ed;border-top:1px solid #ffffff38;padding-top:12px;font-size:.84rem}.experienceMonthGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:26px;display:grid}.experienceMonthGrid button{min-height:52px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d4c7b5;border-radius:10px;font-weight:800}.experienceMonthGrid button.active{border-color:var(--orange);background:var(--orange);color:#fff}.experienceMonthGrid .flexible{grid-column:span 2}.experienceChoices button.active{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange)}.guidedFinalChoice{justify-content:flex-end;align-items:center;gap:18px;margin-top:24px;display:flex}.guidedFinalChoice span{color:#61716a}.guidedFinalChoice button:disabled{cursor:not-allowed;opacity:.45}.selfRegionChooser{background:#f4efe5;border-radius:24px;padding:34px}.selfRegionGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:25px;display:grid}.selfRegionGrid button{min-height:150px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd0bd;border-radius:16px;grid-template-columns:150px 1fr;padding:0;display:grid;overflow:hidden}.selfRegionGrid img{object-fit:cover;width:100%;height:100%}.selfRegionGrid span{flex-direction:column;justify-content:center;padding:20px;display:flex}.selfRegionGrid b{font:1.35rem/1.15 Georgia,serif}.selfRegionGrid small{color:#61716a;margin-top:8px;line-height:1.45}.changeSelfRegion{color:#a94427;cursor:pointer;background:0 0;border:0;min-height:44px;margin:20px 0;font-weight:850}.finishedTripsHero{color:#fff;background:#123f35;padding:90px 0}.finishedTripsHero h1{max-width:850px;margin:10px 0 18px;font:clamp(3rem,6vw,6rem)/.95 Georgia,serif}.finishedTripsHero p:last-child{color:#dce9e3;max-width:650px;font-size:1.08rem;line-height:1.6}.finishedTripsGrid{grid-template-columns:repeat(2,1fr);gap:24px;padding-block:65px;display:grid}.finishedTripsGrid article{background:#fff;border:1px solid #ddd3c4;border-radius:22px;grid-template-columns:42% 58%;display:grid;overflow:hidden;box-shadow:0 14px 35px #123f3514}.finishedTripsGrid article>img{object-fit:cover;width:100%;height:100%;min-height:390px}.finishedTripsGrid article>div{flex-direction:column;align-items:flex-start;padding:28px;display:flex}.finishedTripsGrid h2{margin:10px 0;font:2rem/1.05 Georgia,serif}.finishedTripsGrid p{color:#5b6c64;line-height:1.55}.finishedTripsGrid dl{gap:6px;margin:8px 0 15px;display:grid}.finishedTripsGrid dl div{gap:8px;display:flex}.finishedTripsGrid dt{color:#6d7b75}.finishedTripsGrid dd{margin:0;font-weight:800}.finishedTripsGrid strong{font-size:.82rem;line-height:1.5}.finishedTripsGrid a{background:var(--orange);color:#fff;border-radius:8px;align-items:center;min-height:50px;margin-top:auto;padding:0 18px;font-weight:900;display:flex}.plannerLandingChoices{grid-template-columns:repeat(3,minmax(0,1fr))}.resultHero{isolation:isolate;position:relative;overflow:hidden}.resultHero:after{content:"";z-index:-1;background:linear-gradient(90deg,#092a22f5,#092a22b8 55%,#092a2252);position:absolute;inset:0}.resultHeroImage{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.resultJourneyTimeline,.resultWeatherSummary{background:#f4efe5;border-radius:22px;margin:54px 0;padding:clamp(24px,4vw,44px)}.resultJourneyTimeline>div{gap:0;margin-top:25px;display:grid}.resultJourneyTimeline article{grid-template-columns:44px 1fr;gap:14px;padding-bottom:22px;display:grid;position:relative}.resultJourneyTimeline article:not(:last-child):after{content:"";background:#b9c9c1;width:2px;position:absolute;top:42px;bottom:0;left:21px}.resultJourneyTimeline i{z-index:1;color:#fff;background:#16483c;border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;font-weight:850;display:grid}.resultJourneyTimeline b,.resultJourneyTimeline small{display:block}.resultJourneyTimeline small{color:#66756e;margin-top:5px}.resultWeatherCards{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.resultWeatherCards article{background:#fff;border-radius:14px;padding:18px}.resultWeatherCards b,.resultWeatherCards small{display:block}.resultWeatherCards small{color:#65736d;margin-top:5px}.resultWeatherCards p{font-size:.9rem;line-height:1.45}.weatherDot{background:#b66;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.weatherDot.good{background:#328064}.weatherDot.ok{background:#c98228}.resultWeatherSource{color:#6b7973;font-size:.82rem!important}.resultWeatherSummary>a{color:#a94427;font-weight:900}@media (width<=900px){.plannerLandingChoices,.finishedTripsGrid,.resultWeatherCards{grid-template-columns:1fr 1fr}.guidedStartHero{grid-template-columns:1fr}.guidedStartMedia{height:330px}.selfRegionGrid{grid-template-columns:1fr}}@media (width<=600px){.experienceMonthGrid{grid-template-columns:repeat(2,1fr)}.guidedStartHero{border-radius:18px;min-height:0}.guidedStartMedia{height:250px}.guidedStartContent{padding:30px 22px}.guidedStartContent h1{font-size:2.65rem}.guidedUspGrid{grid-template-columns:1fr}.selfRegionChooser{padding:22px 14px}.selfRegionGrid button{grid-template-columns:112px 1fr}.plannerLandingChoices,.finishedTripsGrid,.resultWeatherCards,.finishedTripsGrid article{grid-template-columns:1fr}.finishedTripsGrid article>img{height:220px;min-height:220px}.guidedFinalChoice{flex-direction:column;align-items:stretch}.guidedFinalChoice .primary{width:100%}.resultJourneyTimeline,.resultWeatherSummary{margin:32px 0;padding:22px 16px}}.experienceFinderPage{background:#f8f6f1}.experienceQuestion{border:1px solid #173e3314;border-radius:28px;overflow:hidden;box-shadow:0 24px 70px #17352d17}.experienceQuestionLead{color:#63716b;text-align:center;max-width:570px;margin:-20px auto 28px;font-size:1rem;line-height:1.55}.companionChoices button{text-align:left;background:#153f35;border:0;min-height:285px;padding:0;display:block;position:relative;overflow:hidden}.companionChoices button:after{content:"";background:linear-gradient(#0000,#08231de6);position:absolute;inset:35% 0 0}.companionChoices img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.companionChoices span{z-index:2;color:#fff;text-shadow:0 2px 12px #0006;font:1.55rem/1.05 Georgia,serif;position:absolute;bottom:18px;left:18px;right:18px}.experienceMonthGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.experienceMonthGrid button{border-color:#e2ddd4;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:94px;display:flex;box-shadow:0 8px 22px #17352d0a}.experienceMonthGrid button i{font-size:1.7rem;font-style:normal;line-height:1}.experienceMonthGrid button span{font-size:.92rem}.experienceMonthGrid button.active{color:#174c40;background:#edf6f1;border-color:#1d6e5d;box-shadow:inset 0 0 0 1px #1d6e5d}.experienceMonthGrid .flexible{flex-direction:row;grid-column:span 4;min-height:62px}.guidedProposalGrid>article{border-radius:24px;padding:0;overflow:hidden}.guidedProposalGrid>article.recommended{border-color:#1d6e5d;box-shadow:0 24px 55px #17524429}.guidedProposalCover{background:#d9e2dc;height:220px;position:relative;overflow:hidden}.guidedProposalCover>img{object-fit:cover;width:100%;height:100%}.guidedProposalCover:after{content:"";background:linear-gradient(#0000 55%,#0c2b245c);position:absolute;inset:0}.guidedProposalBadge{z-index:2;background:#176553;margin:0;position:absolute;top:16px;left:16px}.guidedProposalBody{flex-direction:column;flex:1;padding:24px;display:flex}.guidedProposalMeta{letter-spacing:.03em;font-weight:850;color:#a14d31!important;margin:-7px 0 18px!important;font-size:.78rem!important}.guidedProposalStops>div{background:#f5f3ee;grid-template-columns:42px minmax(0,1fr);padding:8px}.guidedProposalStops>div>span{overflow-wrap:anywhere;min-width:0}.guidedProposalStops>div:before{display:none}.guidedProposalStops img{object-fit:cover;border-radius:10px;width:42px;height:42px;display:block}.guidedProposalActions a.primary{background:#176553;border-color:#176553}.resultJourneyTimeline{background:#f3f4ef;overflow:hidden}.resultJourneyTimeline .resultTimelineStop{grid-template-columns:44px 112px 1fr;align-items:center;padding:12px 0 24px}.resultTimelineStop>img{object-fit:cover;border-radius:14px;width:112px;height:88px;box-shadow:0 8px 18px #13382f1f}.resultTimelineStop span em{color:#a24e32;margin-top:7px;font-size:.78rem;font-style:normal;font-weight:800;display:block}.selfWizardCard,.selfRegionChooser,.monthlyRecommendations{border-color:#173e331a;border-radius:26px;box-shadow:0 20px 55px #17352d12}.selfRegionGrid button{border-radius:18px}.selfRegionGrid button:hover{border-color:#1d6e5d;box-shadow:0 14px 30px #1752441f}@media (width<=800px){.experienceProgress{top:0}.experienceProgress .shell{align-items:center;gap:6px;min-height:58px;padding:0 22px;display:flex;position:relative}.experienceProgress .shell:before{content:"";background:#e3e0d9;border-radius:3px;height:3px;position:absolute;bottom:10px;left:22px;right:22px}.experienceProgress span{color:#0000;background:#1e705f;flex:1;height:3px}.experienceProgress span i,.experienceProgress span b,.experienceProgress span:after{display:none!important}.experienceFinder{padding:22px 12px 65px}.experienceFinderHead{display:none}.experienceQuestion{background:#fff;border:0;border-radius:22px;min-height:calc(100svh - 125px);padding:32px 18px;box-shadow:0 14px 42px #17352d14}.experienceQuestion h2{margin:16px 0 30px;font-size:clamp(2.35rem,11vw,3.3rem);line-height:1.02}.experienceQuestionLead{margin-top:-17px}.companionChoices{grid-template-columns:1fr 1fr!important;gap:9px!important}.companionChoices button{border-radius:15px;min-height:245px}.companionChoices span{font-size:1.35rem;bottom:14px;left:14px;right:14px}.guidedProposalGrid>article{padding:0}.guidedProposalHeader{padding-inline:6px}.guidedProposalHeader h1{font-size:2.65rem}.guidedProposalCover{height:280px}.guidedProposalBody{padding:23px 18px}.resultJourneyTimeline .resultTimelineStop{grid-template-columns:40px 92px 1fr;gap:10px}.resultTimelineStop>img{width:92px;height:78px}}@media (width<=600px){.guidedStartHero{min-height:calc(100svh - 100px);box-shadow:none;background:#123f35;border-radius:0;align-items:flex-end;display:flex;position:relative}.guidedStartMedia{height:auto;position:absolute;inset:0}.guidedStartMedia:after{content:"";background:linear-gradient(#08231d14 22%,#08231d4d 48%,#08231df0 82%);position:absolute;inset:0}.guidedStartContent{z-index:2;width:100%;padding:44px 24px 24px;position:relative}.guidedStartContent h1{max-width:330px;margin-bottom:14px;font-size:3rem}.guidedStartContent>p:not(.kicker){color:#fff;max-width:340px}.guidedStartContent .primary{background:#176553;border-radius:999px;width:100%}.guidedSelfBuildPrompt{text-align:center;justify-content:center;margin-top:13px}.guidedUspGrid{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:18px}.guidedUspGrid span{text-align:center;padding:10px 3px 0;font-size:.67rem}.experienceMonthGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.experienceMonthGrid button{min-height:96px;padding:9px 3px}.experienceMonthGrid .flexible{border-radius:999px;grid-column:span 3}.experienceMonthGrid button span{font-size:.8rem}.companionChoices button{min-height:220px}.resultJourneyTimeline .resultTimelineStop{grid-template-columns:38px 76px 1fr}.resultTimelineStop>img{width:76px;height:72px}.resultJourneyTimeline article:not(:last-child):after{left:18px}}@media (width<=390px){.companionChoices button{min-height:195px}.companionChoices span{font-size:1.2rem}.guidedStartContent h1{font-size:2.7rem}}.companionQuestion{background:linear-gradient(145deg,#fff 0%,#fbfaf6 100%)}.companionChoices button{color:#173e33;text-align:left;background:#fff;border:1px solid #dcded8;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;min-height:190px;padding:24px;display:flex;position:relative;box-shadow:0 10px 28px #173e330f}.companionChoices button:after{display:none}.companionChoices button:hover{background:#f6faf8;border-color:#176553}.companionChoices button:hover img{transform:none}.companionChoices i{color:#176553;background:#edf5f1;border:1px solid #b9d0c7;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:8px;font:1.7rem Georgia,serif;display:grid}.companionChoices b{font:1.55rem/1.1 Georgia,serif}.companionChoices small{color:#68756f;text-align:left;max-width:180px;font-size:.86rem;line-height:1.45}.companionChoices em{color:#a54f32;letter-spacing:.04em;margin-top:auto;font-size:.78rem;font-style:normal;font-weight:900}.guidedStartMedia img{object-position:center 58%}.guidedStartContent .primary{background:#176553;box-shadow:0 12px 30px #031e1838}.guidedStartContent .primary:hover{background:#0f5142}.experienceQuestion>span{color:#176553}.experienceProgress .active i{background:#176553;border-color:#176553}.experienceMonthGrid button.active{color:#174c40;background:#edf6f1}.guidedProposalGrid>article:not(.recommended){box-shadow:0 12px 30px #17352d0f}@media (width<=800px){.companionQuestion{min-height:auto;padding:30px 18px 24px}.companionChoices{grid-template-columns:1fr 1fr!important}.companionChoices button{border-radius:18px;min-height:178px;padding:20px 17px}.companionChoices i{width:46px;height:46px;font-size:1.45rem}.companionChoices b{font-size:1.28rem}.companionChoices small{font-size:.78rem}.companionChoices em{font-size:.7rem}}@media (width<=390px){.companionChoices button{min-height:170px}.companionChoices b{font-size:1.18rem}.companionChoices small{font-size:.74rem}}.visualSidebarSummary{background:#d6cbbb;border:1px solid #d6cbbb;border-radius:14px;gap:1px;margin-top:12px;display:grid;overflow:hidden}.visualSidebarSummary>div{background:#fff;padding:16px}.visualSidebarSummary span,.visualSidebarSummary small,.visualSidebarSummary b{display:block}.visualSidebarSummary span{color:#a14c31;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:900}.visualSidebarSummary b{margin-top:4px;font:1.28rem Georgia,serif}.visualSidebarSummary small{color:#63726b;margin-top:4px;line-height:1.4}.visualSidebarCta{color:#fff;background:#176553;border-radius:9px;justify-content:center;align-items:center;min-height:52px;margin-top:10px;font-weight:900;display:flex}.visualJourneyTimeline{gap:0;min-width:0;padding-left:44px;display:grid;position:relative}.visualJourneyTimeline:before{content:"";background:linear-gradient(#176553,#d95d35 88%,#176553);width:3px;position:absolute;top:32px;bottom:32px;left:19px}.visualTimelineMarker{z-index:2;color:#fff;background:#176553;border:4px solid #f7f3eb;border-radius:50%;place-items:center;width:46px;height:46px;font-size:.9rem;font-weight:900;display:grid;position:absolute;top:24px;left:-66px;box-shadow:0 6px 16px #14463a38}.visualTimelineMarker.airport{background:#d95d35;font-size:1.15rem}.visualArrivalCard,.visualReturnCard,.visualDestinationCard,.visualTransferCard{background:#fff;border:1px solid #d9d0c1;border-radius:22px;margin-bottom:24px;position:relative;box-shadow:0 16px 38px #17352d14}.visualArrivalCard h2,.visualReturnCard h2{margin:5px 0 4px;font:clamp(1.7rem,3vw,2.45rem)/1.05 Georgia,serif}.visualEyebrow{color:#a44b2f;letter-spacing:.13em;font-size:.68rem;font-weight:900}.visualArrivalFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.visualArrivalFacts>span{background:#f3f0e9;border-radius:10px;padding:13px}.visualArrivalFacts small,.visualArrivalFacts b{display:block}.visualArrivalFacts small{color:#6c7973;font-size:.7rem}.visualArrivalFacts b{margin-top:5px;font-size:.86rem;line-height:1.35}.visualArrivalCard details,.visualReturnCard details,.visualStopDetails,.visualResultMore details{border-top:1px solid #ded7ca}.visualArrivalCard summary,.visualReturnCard summary,.visualStopDetails summary,.visualResultMore summary{color:#17483d;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:52px;font-weight:850;list-style:none;display:flex}.visualArrivalCard summary::-webkit-details-marker{display:none}.visualReturnCard summary::-webkit-details-marker{display:none}.visualStopDetails summary::-webkit-details-marker{display:none}.visualResultMore summary::-webkit-details-marker{display:none}.visualDestinationCard{overflow:hidden}.visualDestinationImage{object-fit:cover;width:100%;height:280px;display:block}.visualDestinationHead{justify-content:space-between;align-items:flex-start;gap:22px;padding:24px 26px 14px;display:flex}.visualDestinationHead h2{margin:5px 0 3px;font:clamp(2.2rem,4vw,3.7rem)/.98 Georgia,serif}.visualDestinationHead p{color:#66766f;margin:0}.visualNightControl{background:#f1eee7;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px;display:flex}.visualNightControl button{color:#17483d;cursor:pointer;background:#fff;border:1px solid #c9c2b7;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.2rem;display:grid}.visualNightControl span{text-align:center}.visualNightControl span b{font-size:1.05rem;display:block}.visualNightControl span{min-width:54px;font-size:.72rem}.visualWeatherLine{border-block:1px solid #e5dfd4;flex-wrap:wrap;align-items:center;gap:6px;margin:0 26px;padding:12px 0;display:flex}.visualWeatherLine .weatherDot{flex:0 0 9px;margin:0}.visualWeatherLine small{color:#65736d;width:100%}.visualExperienceStrip{flex-wrap:wrap;gap:7px;padding:17px 26px;display:flex}.visualExperienceStrip span{color:#17483d;background:#edf5f1;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:750}.visualHotels{background:#f5f1e9;padding:22px 26px 26px}.visualHotels>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.visualHotels>header span{color:#a44b2f;letter-spacing:.12em;font-size:.66rem;font-weight:900}.visualHotels>header h3{margin:4px 0 0;font:1.65rem/1.05 Georgia,serif}.visualHotels>header>small{color:#fff;background:#173e33;border-radius:999px;padding:6px 9px;font-weight:800}.visualHotelGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.visualHotelCard{background:#fff;border:1px solid #ddd4c7;border-radius:14px;overflow:hidden}.visualHotelMedia{background:linear-gradient(135deg,#dfd8ca,#f5f2ec);height:150px;position:relative}.visualHotelMedia img{object-fit:cover;width:100%;height:100%}.visualHotelMedia>span{color:#fff;background:#133d33e0;border-radius:999px;padding:4px 7px;font-size:.66rem;font-weight:800;position:absolute;bottom:8px;right:8px}.visualHotelCard>div:last-child{flex-direction:column;align-items:flex-start;padding:14px;display:flex}.visualHotelCard h4{margin:8px 0 2px;font:1.12rem/1.15 Georgia,serif}.visualHotelCard>div>small{color:#65736d}.visualHotelCard p{color:#52655d;min-height:38px;margin:9px 0;font-size:.82rem;line-height:1.45}.visualHotelCard a{color:#a7442b;margin-top:auto;font-size:.78rem;font-weight:900}.visualHotels>.resultAffiliateNote{color:#6a7771;margin-top:11px;font-size:.75rem;display:block}.visualStopDetails{padding:0 26px 4px}.visualStopEditActions{flex-wrap:wrap;gap:8px;padding:15px 0;display:flex}.visualStopEditActions button,.visualAlternatives button{color:#17483d;cursor:pointer;background:#fff;border:1px solid #cfc6b9;border-radius:8px;min-height:42px;padding:0 13px;font-weight:800}.visualStopEditActions button:disabled{opacity:.4}.visualAlternatives{gap:8px;padding-bottom:15px;display:grid}.visualAlternatives>b{margin-bottom:2px}.visualAlternatives button{text-align:left;justify-content:space-between;align-items:center;display:flex}.visualAlternatives small{color:#66756e}.visualDestinationLinks{flex-wrap:wrap;gap:8px;padding:0 0 18px;display:flex}.visualDestinationLinks a{color:#fff;background:#173e33;border-radius:8px;align-items:center;min-height:44px;padding:0 13px;font-size:.78rem;font-weight:850;display:flex}.visualTransferCard{background:#eee2c9;border-color:#c9b897;grid-template-columns:42px 1fr;margin-left:6px;display:grid;overflow:hidden}.visualTransferRail{background:#ddcba8;justify-content:center;display:flex}.visualTransferRail span{color:#fff;background:#8e3d27;border-radius:50%;place-items:center;width:34px;height:34px;margin-top:22px;font:1.05rem Georgia,serif;display:grid}.visualTransferContent>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.visualTransferContent h3{margin:4px 0 0;font:1.55rem Georgia,serif}.visualTransferContent header small{color:#815538;letter-spacing:.11em;font-weight:900}.visualRecommended{color:#fff;letter-spacing:.07em;background:#8e3d27;border-radius:999px;padding:6px 8px;font-size:.62rem;font-weight:900}.visualTransferPrimary{background:#cbb894;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0;display:grid}.visualTransferPrimary>div{background:#fff9ec;padding:12px}.visualTransferPrimary span,.visualTransferPrimary b{display:block}.visualTransferPrimary span{color:#705d47;font-size:.66rem}.visualTransferPrimary b{margin-top:5px;font-size:.82rem;line-height:1.35}.visualTransferContent>p{color:#4c3e2d;margin:0;font-size:.9rem}.doorToDoorNote{color:#705f4c;margin-top:8px;line-height:1.45;display:block}.visualTransferAlternatives{border-top:1px solid #c6b591;margin-top:16px}.visualTransferAlternatives summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:50px;font-weight:850;list-style:none;display:flex}.visualTransferAlternatives summary::-webkit-details-marker{display:none}.visualTransferAlternatives>div{gap:7px;padding-bottom:12px;display:grid}.visualTransferAlternatives article{background:#fff9ec;border-radius:9px;grid-template-columns:32px 1.2fr .8fr 1fr;align-items:center;gap:9px;padding:10px;display:grid}.visualTransferAlternatives article i{color:#fff;background:#8e3d27;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.visualTransferAlternatives article small,.visualTransferAlternatives article b{display:block}.visualTransferAlternatives article small{color:#786550;font-size:.68rem}.visualTransferAlternatives article b{font-size:.78rem;line-height:1.35}.visualTransportLink{color:#813b27;align-items:center;min-height:44px;margin-top:6px;font-weight:900;display:inline-flex}.visualRouteWarning,.visualAirportChange,.visualFinalNight{color:#5c3c22;background:#fff0df;border-radius:12px;margin:0 0 18px;padding:16px}.visualRouteWarning p,.visualAirportChange p,.visualFinalNight p{margin:5px 0 0;line-height:1.5}.visualAirportChange{margin-top:14px}.visualFinalNight{color:#17483d;background:#edf5f1;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;display:flex}.visualFinalNight button{color:#fff;cursor:pointer;background:#176553;border:0;border-radius:8px;min-height:44px;padding:0 14px;font-weight:900}.visualHomeFlight{color:#fff;background:#173e33;border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}.visualHomeFlight>span{font-size:1.4rem}.visualHomeFlight b,.visualHomeFlight small{display:block}.visualHomeFlight small{color:#c9d8d2;margin-top:3px}.monthWeatherNote{color:#62716a;margin-top:14px;line-height:1.5;display:block}.guidedBudgetQuestion{border-top:1px solid #ded8cd;margin-top:28px;padding-top:22px}.guidedBudgetQuestion>span{color:#176553;letter-spacing:.12em;font-size:.7rem;font-weight:900}.guidedBudgetQuestion>p{color:#65736d;margin:6px 0 14px}.guidedBudgetQuestion>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.guidedBudgetQuestion button{color:#17483d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9d2c6;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:94px;padding:14px;display:flex;position:relative}.guidedBudgetQuestion button.active{background:#edf6f1;border:2px solid #176553}.guidedBudgetQuestion button small{color:#66756e;margin-top:5px;line-height:1.35}.guidedBudgetQuestion button em{color:#176553;margin-top:auto;font-size:.72rem;font-style:normal;font-weight:900}.compactPlaceGrid>article.selected{background:#edf6f1;border-color:#176553;box-shadow:0 0 0 3px #1765531f}.recommendedPlaceGrid{align-items:start}.recommendedPlaceGrid>article.withoutImage{min-height:0}.recommendedPlaceGrid>article.withoutImage .compactPlaceBody{padding-top:18px}.monthlyRecommendationsHead p{color:#f0f5f2}@media (width>=801px) and (width<=1199px){.guidedProposalGrid{grid-template-columns:minmax(0,1fr)}}@media (width>=1200px){.guidedProposalGrid{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);align-items:stretch}.guidedProposalGrid>article.recommended{grid-row:span 2}.guidedProposalGrid>article:not(.recommended){grid-template-columns:160px minmax(0,1fr);display:grid}.guidedProposalGrid>article:not(.recommended) .guidedProposalCover{height:100%;min-height:270px}.guidedProposalGrid>article:not(.recommended) .guidedProposalBody{padding:19px}.guidedProposalGrid>article:not(.recommended) .guidedProposalBody h2{font-size:1.25rem}.guidedProposalGrid>article:not(.recommended) .guidedProposalStops{display:none}.guidedProposalGrid>article:not(.recommended) .guidedProposalBody>p:not(.guidedProposalMeta){font-size:.88rem;line-height:1.45}.guidedProposalGrid>article:not(.recommended) dl{font-size:.78rem}.guidedProposalGrid>article:not(.recommended) .guidedProposalActions{gap:7px}.guidedProposalGrid>article:not(.recommended) .guidedProposalActions a{min-height:42px;padding-inline:10px;font-size:.7rem}}@media (width<=980px){.visualSidebarSummary{grid-template-columns:1fr 1fr}.visualSidebarCta{display:none}}@media (width<=700px){.visualSidebarSummary{grid-template-columns:1fr 1fr}.visualJourneyTimeline{padding-left:26px}.visualJourneyTimeline:before{left:10px}.visualTimelineMarker{border-width:3px;width:38px;height:38px;left:-39px}.visualArrivalCard,.visualReturnCard{padding:20px 16px}.visualArrivalFacts,.visualTransferPrimary{grid-template-columns:1fr}.visualDestinationImage{height:220px}.visualDestinationHead{flex-direction:column;align-items:stretch;padding:20px 17px 12px}.visualDestinationHead h2{font-size:2.45rem}.visualNightControl{align-self:flex-start}.visualWeatherLine{margin:0 17px}.visualExperienceStrip{padding:15px 17px}.visualHotels{padding:20px 14px}.visualHotels>header{flex-direction:column;align-items:flex-start}.visualHotelGrid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;padding-bottom:6px;display:flex;overflow-x:auto}.visualHotelGrid::-webkit-scrollbar{display:none}.visualHotelCard{scroll-snap-align:start;flex:0 0 88%}.visualHotelMedia{height:190px}.visualHotelCard p{min-height:0}.visualStopDetails{padding-inline:17px}.visualStopEditActions{grid-template-columns:1fr 1fr;display:grid}.visualAlternatives button{flex-direction:column;align-items:flex-start;padding-block:9px}.visualTransferCard{grid-template-columns:32px 1fr;margin-left:0}.visualTransferRail span{width:28px;height:28px;margin-top:18px}.visualTransferContent{padding:18px 13px}.visualTransferContent>header{flex-direction:column;align-items:flex-start}.visualTransferAlternatives article{grid-template-columns:28px 1fr}.visualTransferAlternatives article>span{grid-column:2}.visualFinalNight{flex-direction:column;align-items:stretch}.guidedBudgetQuestion>div{grid-template-columns:1fr}.guidedBudgetQuestion button{min-height:78px}.experienceMonthGrid button{min-height:70px}}@media (width<=390px){.visualSidebarSummary{grid-template-columns:1fr}.visualHotelCard{flex-basis:92%}.visualJourneyTimeline{padding-left:22px}.visualTimelineMarker{left:-36px}}.visualSidebarSummary{background:0 0;border:0;border-radius:0;gap:8px;margin-top:12px;overflow:visible}.visualSidebarSummary>div{background:#fff;border:1px solid #dfe7e3;border-radius:17px;padding:17px;box-shadow:0 8px 26px #143d330b}.visualSidebarSummary span{color:#9d543b}.visualSidebarSummary b{font-size:1.2rem}.visualSidebarCta{border-radius:13px;min-height:52px;box-shadow:0 9px 22px #17655324}.visualJourneyTimeline{padding-left:42px}.visualJourneyTimeline:before{background:#d5e2dc;width:2px;top:38px;bottom:38px;left:18px}.visualTimelineMarker{background:#176553;border:5px solid #f6f7f5;width:44px;height:44px;top:25px;left:-64px;box-shadow:0 4px 13px #14463a29}.visualTimelineMarker.airport{background:#d96a43}.visualArrivalCard,.visualReturnCard,.visualDestinationCard,.visualTransferCard{background:#fff;border:1px solid #dfe6e2;border-radius:26px;margin-bottom:22px;box-shadow:0 14px 38px #143d330f}.visualArrivalCard,.visualReturnCard{padding:28px 30px}.visualEyebrow{color:#a95436}.visualArrivalCard>div:last-child>p,.visualReturnCard>div:last-child>p{color:#65766f}.visualArrivalFacts{gap:9px}.visualArrivalFacts>span{background:#f8faf9;border:1px solid #e3e9e6;border-radius:14px;padding:14px}.visualArrivalFacts small{color:#73817b}.visualArrivalFacts b{color:#153b32}.visualArrivalCard details,.visualReturnCard details,.visualStopDetails,.visualResultMore details{border-color:#e3e9e6}.visualDestinationCard{border-radius:28px}.visualDestinationImage{height:300px}.visualDestinationHead{padding:27px 28px 15px}.visualDestinationHead h2{letter-spacing:-.025em}.visualNightControl{background:#f7faf8;border:1px solid #dde6e2;padding:6px}.visualNightControl button{border-color:#d8e2dd;box-shadow:0 2px 8px #143d330d}.visualWeatherLine{border-color:#e8ecea;margin-inline:28px}.visualExperienceStrip{padding:18px 28px 20px}.visualExperienceStrip span{background:#eef6f2}.visualHotels{background:#f7f9f8;border-top:1px solid #e4eae7;padding:24px 28px 28px}.visualHotels>header span{color:#a95436}.visualHotels>header>small{background:#176553}.visualHotelGrid{gap:14px}.visualHotelCard{border-color:#e0e7e3;border-radius:18px;box-shadow:0 8px 24px #143d330b}.visualHotelMedia{background:#edf2ef;height:160px}.visualHotelCard>div:last-child{padding:15px 16px 17px}.visualHotelCard h4{font-size:1.16rem}.visualHotelCard p{color:#596b63}.visualHotelCard a{color:#176553}.visualStopDetails{padding-inline:28px}.visualStopEditActions button,.visualAlternatives button{border-color:#d8e1dd;border-radius:11px}.visualDestinationLinks a{background:#176553;border-radius:11px}.visualTransferCard{background:#fff;border-color:#dfe6e2;grid-template-columns:48px 1fr;margin-left:0}.visualTransferRail{background:#f0f6f3}.visualTransferRail span{background:#176553}.visualTransferContent{padding:24px}.visualTransferContent header small{color:#727f79}.visualRecommended{background:#176553}.visualTransferPrimary{background:0 0;gap:8px;margin-block:19px}.visualTransferPrimary>div{background:#f8faf9;border:1px solid #e1e8e5;border-radius:13px;padding:14px}.visualTransferPrimary span{color:#75827c}.visualTransferContent>p{color:#53655d}.doorToDoorNote{color:#718079}.visualTransferAlternatives{border-color:#e1e7e4}.visualTransferAlternatives article{background:#f8faf9;border:1px solid #e5ebe8}.visualTransferAlternatives article.recommended{outline:2px solid #1765532e}.visualTransferAlternatives article i{background:#176553}.visualTransferAlternatives article small{color:#728079}.visualTransportLink{color:#176553}.visualRouteWarning,.visualAirportChange,.visualFinalNight{color:#583d32;background:#fff7f2;border:1px solid #efdfd4;border-radius:16px}.visualFinalNight{color:#17483d;background:#f0f7f3;border-color:#d7e5de}.visualFinalNight button{border-radius:11px}.visualHomeFlight{background:#153f34;border-radius:16px}@media (width<=700px){.visualSidebarSummary{grid-template-columns:1fr 1fr}.visualJourneyTimeline{padding-left:27px}.visualJourneyTimeline:before{left:10px}.visualTimelineMarker{border-width:4px;width:38px;height:38px;left:-40px}.visualArrivalCard,.visualReturnCard{padding:21px 17px}.visualDestinationCard{border-radius:22px}.visualDestinationImage{height:225px}.visualDestinationHead{padding:21px 18px 13px}.visualWeatherLine{margin-inline:18px}.visualExperienceStrip{padding-inline:18px}.visualHotels{padding:21px 15px 23px}.visualHotelCard{border-radius:17px}.visualHotelMedia{height:190px}.visualStopDetails{padding-inline:18px}.visualTransferCard{border-radius:20px;grid-template-columns:34px 1fr}.visualTransferContent{padding:19px 14px}.visualTransferPrimary{grid-template-columns:1fr}}@media (width<=390px){.visualSidebarSummary{grid-template-columns:1fr}.visualHotelCard{flex-basis:92%}.visualJourneyTimeline{padding-left:23px}.visualTimelineMarker{left:-37px}}.visualRouteOverview{z-index:2;margin-top:-1px;padding-top:26px;position:relative}.visualRouteOverview>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:17px;display:flex}.visualRouteOverview>header span{color:#a95436;letter-spacing:.14em;font-size:.7rem;font-weight:900}.visualRouteOverview>header h2{color:#153b32;letter-spacing:-.02em;margin:5px 0 0;font:clamp(1.8rem,3vw,2.45rem)/1.05 Georgia,serif}.visualRouteOverview>header p{color:#65766f;margin:0;font-size:.9rem}.visualRouteOverview ol{background:#fff;border:1px solid #dce5e1;border-radius:24px;grid-auto-columns:minmax(145px,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;overflow:hidden;box-shadow:0 14px 40px #143d3311}.visualRouteOverview li{border-right:1px solid #e5ebe8;grid-template-columns:38px minmax(0,1fr);gap:9px;min-width:0;padding:19px 14px 17px;display:grid;position:relative}.visualRouteOverview li:last-child{border-right:0}.visualRouteOverview li>i{z-index:1;color:#fff;background:#176553;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.76rem;font-style:normal;font-weight:900;display:grid;position:relative;box-shadow:0 4px 12px #17655329}.visualRouteOverview li.airport>i{background:#d96a43}.visualRouteOverview li>div{min-width:0;padding-top:1px}.visualRouteOverview li>div b,.visualRouteOverview li>div small{display:block}.visualRouteOverview li>div b{color:#153b32;text-overflow:ellipsis;white-space:nowrap;font:1rem/1.25 Georgia,serif;overflow:hidden}.visualRouteOverview li>div small{color:#728079;margin-top:3px;font-size:.72rem}.visualRouteOverview li>em{color:#5f7169;border-top:1px solid #e8edea;grid-column:1/-1;grid-template-columns:auto 1fr;gap:6px;margin-top:8px;padding-top:10px;font-size:.7rem;font-style:normal;display:grid}.visualRouteOverview li>em:before{content:"→";color:#d96a43;font-weight:900}.visualRouteOverview li>em b,.visualRouteOverview li>em small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visualRouteOverview li>em b{color:#345d50}.visualRouteOverview li>em small{color:#7a8781;grid-column:2}.visualRouteOverview li.final{background:#f1f7f4}@media (width<=700px){.visualRouteOverview{width:min(100% - 24px,1180px);padding-top:21px}.visualRouteOverview>header{flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:14px}.visualRouteOverview>header h2{font-size:1.85rem}.visualRouteOverview ol{border-radius:20px;display:block}.visualRouteOverview li{border-bottom:1px solid #e5ebe8;border-right:0;grid-template-columns:42px minmax(0,1fr);min-height:70px;padding:14px 15px}.visualRouteOverview li:last-child{border-bottom:0}.visualRouteOverview li>i{width:38px;height:38px}.visualRouteOverview li>em{background:#f6f9f7;border:0;border-radius:10px;grid-column:2;grid-template-columns:auto 1fr;margin-top:6px;padding:8px 10px}.visualRouteOverview li>em:before{content:"↓"}}.rewardResultPage{background:var(--cream);color:var(--ink);overflow-x:hidden}.rewardHero{background:var(--ink);color:#fff;align-items:flex-end;min-height:clamp(430px,54vh,560px);display:flex;position:relative;overflow:hidden}.rewardHeroImage{object-fit:cover;object-position:center 58%;width:100%;height:100%;position:absolute;inset:0}.rewardHeroShade{background:linear-gradient(90deg,#0b2b23f2 0%,#0b2b23cc 46%,#0b2b2333 82%),linear-gradient(#0000 46%,#0b2b23d1 100%);position:absolute;inset:0}.rewardHeroContent{z-index:1;padding-block:clamp(42px,6vw,68px) clamp(68px,8vw,92px);position:relative}.rewardHero .kicker{color:#f2a488;letter-spacing:.15em;margin:0}.rewardHero h1{color:#fff;letter-spacing:-.035em;text-wrap:balance;max-width:930px;margin:10px 0;font:clamp(2.65rem,5vw,4.75rem)/1.01 Georgia,serif}.rewardHeroMeta{color:#eef3f0;margin:0;font-size:clamp(1rem,2vw,1.22rem);font-weight:700}.rewardHeroFacts{flex-wrap:wrap;gap:7px;max-width:940px;margin-top:22px;display:flex}.rewardHeroFacts span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:56px;padding:9px 14px;display:flex}.rewardHeroFacts b{color:#fff;font-size:.94rem;line-height:1.2}.rewardHeroFacts small{color:#cbd9d3;margin-top:3px;font-size:.7rem}.rewardHeroActions{gap:18px;margin-top:21px;display:flex}.rewardHeroActions a{color:#fff;border-bottom:1px solid #ffffff73;align-items:center;min-height:44px;font-size:.86rem;font-weight:800;display:inline-flex}.rewardHeroActions a:hover{color:#f7c0ac;border-color:#f2a488}.rewardMapSection{z-index:2;margin-top:-48px;padding-block:0 18px;position:relative}.rewardMapSection .fullRouteMap{background:#fff;border:1px solid #d9e5df;border-radius:30px;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);display:grid;overflow:hidden;box-shadow:0 24px 64px #17352d21}.rewardMapSection .fullRouteMap:before{display:none}.rewardMapSection .fullMapCopy{z-index:1;color:var(--ink);background:linear-gradient(145deg,#fffdfa,#f5f0e7);order:1;padding:clamp(28px,4vw,48px);position:relative}.rewardMapSection .fullMapCopy .kicker{color:var(--orange)}.rewardMapSection .fullMapCopy h2{color:var(--ink);letter-spacing:-.025em;margin:8px 0 13px;font-size:clamp(2rem,3vw,3.05rem)}.rewardMapSection .fullMapCopy h2 em{color:#176553}.rewardMapSection .fullMapCopy>p:not(.kicker){color:#596a63;font:.92rem/1.6 system-ui,-apple-system,Segoe UI,sans-serif}.rewardMapSection .fullRouteMap figure{z-index:1;background:linear-gradient(145deg,#f0f8f8,#e7f3f3);order:2;padding:18px 22px 13px;position:relative}.rewardMapSection .fullRouteMap svg{filter:drop-shadow(0 14px 24px #17534814);border-radius:22px;height:clamp(420px,46vw,540px)}.rewardMapSection .plannerIllustratedMap{pointer-events:none}.rewardMapSection .fullRouteMap .mapSea{fill:#dceff3}.rewardMapSection .fullRouteMap .thaiShape{fill:#d7e8dc;stroke:#91b9aa;stroke-width:1.15px}.rewardMapSection .thaiIslandShape{fill:#d7e8dc;stroke:#73a594;stroke-width:.9px}.rewardMapSection .fullRouteMap .mapContour{fill:none;stroke:#6da59b;stroke-width:1px;opacity:.13}.rewardMapSection .fullRouteMap .seaLabel{fill:#6f98a0;letter-spacing:.12em;font-size:6.5px}.rewardMapSection .fullRouteMap .regionLabel{fill:#4e7669;letter-spacing:.16em;font-size:7px}.rewardMapSection .fullRouteMap .fullRouteShadow{stroke:#fff;stroke-width:8px;opacity:.92}.rewardMapSection .fullRouteMap .fullRouteLine{stroke:#176553;stroke-width:3.5px;stroke-dasharray:6 6;stroke-linecap:round}.rewardMapSection .fullRouteMap .fullRouteSegment{stroke:#a93625;stroke-width:3.5px;filter:drop-shadow(0 1px 1px #37180f38)}.rewardMapSection .fullRouteMap .fullRouteSegmentShadow{stroke:#fff3d1;stroke-width:8px;opacity:.94}.rewardMapSection .fullRouteMap .fullStopMarker{fill:#176553;stroke:#fff;stroke-width:3px}.rewardMapSection .fullRouteMap .fullAirportMarker{fill:var(--orange);stroke:#fff;stroke-width:3px}.rewardMapSection .fullRouteMap .fullRouteTransport text{fill:#17483d;font:700 8px system-ui,-apple-system,Segoe UI Emoji,Apple Color Emoji,sans-serif}.rewardMapSection .fullRouteMap .fullRouteTransport.travelling text{font-size:11px}.rewardMapSection .fullRouteMap .routeLegend{margin-top:20px}.rewardMapSection .fullRouteMap .routeLegend>div{border-color:#e2e9e5}.rewardMapSection .fullRouteMap .routeLegend>div>span{color:#fff;background:#176553}.rewardMapSection .fullRouteMap .routeLegend>div>span.airport{background:var(--orange)}.rewardMapSection .fullRouteMap .routeLegend b{color:var(--ink)}.rewardMapSection .fullRouteMap .routeLegend small{color:#687a72}.rewardMapSection .fullRouteMap figcaption{color:#6c827c;letter-spacing:0;background:0 0;border:0;font:.72rem/1.4 system-ui,-apple-system,Segoe UI,sans-serif}.rewardGlance{padding-block:clamp(42px,6vw,74px)}.rewardGlance>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:27px;display:flex}.rewardGlance .kicker,.rewardWhy .kicker,.rewardDetails .kicker,.rewardFinalCta .kicker{color:var(--orange)}.rewardGlance h2,.rewardWhy h2,.rewardDetails h2,.rewardFinalCta h2{color:#173e33;letter-spacing:-.025em;margin:7px 0 0;font:clamp(2rem,3.4vw,3.25rem)/1.08 Georgia,serif}.rewardGlance ol{margin:0;padding:0;list-style:none;display:flex}.rewardGlance li{flex:1;align-items:center;min-width:0;display:flex}.rewardGlance article{background:#fff;border:1px solid #dce5e1;border-radius:18px;flex:1;min-width:0;padding:21px 18px;box-shadow:0 10px 30px #25372f0e}.rewardGlance article span,.rewardGlance article b,.rewardGlance article small{display:block}.rewardGlance article span{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:.69rem;font-weight:900}.rewardGlance article b{color:#173e33;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font:1.3rem/1.2 Georgia,serif;overflow:hidden}.rewardGlance article small{color:#6d786f;margin-top:4px;font-size:.78rem}.rewardGlanceTransfer{color:#176553;flex:0 0 68px;place-items:center;width:68px;display:grid}.rewardGlanceTransfer i{font-size:1.15rem;font-style:normal}.rewardGlanceTransfer small{color:#62766e;text-overflow:ellipsis;white-space:nowrap;max-width:64px;margin-top:3px;font-size:.62rem;font-weight:800;overflow:hidden}.rewardWhy{border-top:1px solid #dfd8cc;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);align-items:center;gap:clamp(24px,5vw,68px);padding-block:clamp(42px,7vw,84px);display:grid}.rewardWhy>div>p:last-child{color:#53655d;max-width:760px;margin:18px 0 0;font-size:1.05rem;line-height:1.72}.rewardWhy aside{background:#eef5f1;border:1px solid #d5dfd9;border-radius:22px;padding:27px;box-shadow:0 13px 34px #2444380f}.rewardWhy aside.unsettled{background:#fff5e7;border-color:#e5d5bf}.rewardWhy aside span{color:#173e33;font:1.35rem/1.25 Georgia,serif}.rewardWhy aside p{color:#51665c;margin:11px 0 8px;line-height:1.55}.rewardWhy aside small{color:#78847e;font-size:.72rem}.rewardDetails{padding-block:clamp(42px,7vw,82px)}.rewardDetails>header{max-width:780px;margin-bottom:28px}.rewardAccordion{background:#fff;border:1px solid #ddd8ce;border-radius:22px;margin-top:12px;scroll-margin-top:96px;overflow:hidden;box-shadow:0 8px 26px #20372e0b}.rewardAccordion.open{border-color:#b9cbbf;box-shadow:0 18px 50px #20372e14}.rewardAccordion>button{color:#173e33;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:48px minmax(0,1fr) 38px;align-items:center;gap:16px;width:100%;min-height:92px;padding:18px 24px;display:grid}.rewardAccordion>button:hover{background:#fcfbf8}.rewardAccordion>button>span:nth-child(2) b,.rewardAccordion>button>span:nth-child(2) small{display:block}.rewardAccordion>button>span:nth-child(2) b{font:1.42rem/1.2 Georgia,serif}.rewardAccordion>button>span:nth-child(2) small{color:#6b7771;margin-top:4px;font-size:.86rem}.rewardAccordion>button>i{color:#176553;border:1px solid #d9e1dc;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.15rem;font-style:normal;display:grid}.rewardAccordionIcon{background:#f0f5f2;border-radius:14px;place-items:center;width:46px;height:46px;font-size:1.25rem;display:grid}.rewardAccordionPanel{border-top:1px solid #e4e5df;padding:0 clamp(18px,4vw,40px) clamp(26px,4vw,42px)}.rewardHotelsPanel>nav{scrollbar-width:none;gap:8px;padding:22px 0 7px;display:flex;overflow-x:auto}.rewardHotelsPanel>nav::-webkit-scrollbar{display:none}.rewardHotelsPanel>nav button{color:#31594d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e1dc;border-radius:13px;min-width:max-content;padding:10px 14px}.rewardHotelsPanel>nav button.active{color:#fff;background:#176553;border-color:#176553}.rewardHotelsPanel>nav b,.rewardHotelsPanel>nav small{display:block}.rewardHotelsPanel>nav small{opacity:.75;margin-top:2px;font-size:.68rem}.rewardHotelsHead{justify-content:space-between;align-items:end;gap:22px;padding:27px 0 18px;display:flex}.rewardHotelsHead span,.rewardBudgetPanel header span,.rewardExperienceGrid>article>span{color:#a15338;letter-spacing:.12em;font-size:.67rem;font-weight:900}.rewardHotelsHead h3,.rewardBudgetPanel h3,.rewardExperienceGrid h3{color:#173e33;margin:5px 0 0;font:clamp(1.65rem,2.6vw,2.3rem)/1.08 Georgia,serif}.rewardHotelsHead>small{color:#6c7b74;font-weight:800}.rewardHotelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.rewardHotelCard{background:#fff;border:1px solid #dfe4df;border-radius:18px;grid-template-columns:minmax(145px,.75fr) minmax(0,1.25fr);min-height:235px;display:grid;overflow:hidden}.rewardHotelCard:not(:has(.rewardHotelMedia)){min-height:0;display:block}.rewardHotelCard:not(:has(.rewardHotelMedia)) .rewardHotelCopy{min-height:235px}.rewardHotelCard.featured{border-color:#b6cbbf;box-shadow:0 12px 30px #194a3d14}.rewardHotelMedia{background:#edf1ee;min-height:235px;position:relative}.rewardHotelMedia img{object-fit:cover;width:100%;height:100%}.rewardHotelMedia>span{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#173e33;border-radius:999px;padding:6px 9px;font-size:.66rem;font-weight:900;position:absolute;top:12px;left:12px}.rewardHotelCopy{flex-direction:column;min-width:0;padding:20px;display:flex}.rewardHotelChoice{color:#fff;text-transform:uppercase;background:#173e33;border-radius:999px;align-self:flex-start;margin-bottom:10px;padding:5px 8px;font-size:.65rem;font-weight:900}.rewardHotelCopy>small{color:#7b817b;font-size:.72rem}.rewardHotelCopy h4{color:#173e33;margin:6px 0 8px;font:1.25rem/1.18 Georgia,serif}.rewardHotelCopy p{color:#586860;margin:0 0 16px;font-size:.84rem;line-height:1.55}.rewardHotelCopy>div{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:auto;display:flex}.rewardHotelCopy>div>span{color:#986047;font-size:.69rem;font-weight:900}.rewardHotelCopy a{color:#176553;text-align:right;font-size:.78rem;font-weight:900}.rewardAffiliateNote,.rewardPanelNote{color:#78837e;margin:17px 0 0;font-size:.72rem;line-height:1.5}.rewardTransportChain{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:25px;display:grid}.rewardTransportChain>article{background:#fbfcfa;border:1px solid #dfe4df;border-radius:18px;padding:22px}.rewardTransportPlaces{border-bottom:1px solid #e2e6e2;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;padding-bottom:15px;display:grid}.rewardTransportPlaces b:last-child{text-align:right}.rewardTransportPlaces span{color:#a15338;font-weight:900}.rewardTransportMode{align-items:center;gap:12px;margin-top:16px;display:flex}.rewardTransportMode>i{color:#fff;background:#173e33;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.rewardTransportMode small,.rewardTransportMode b{display:block}.rewardTransportMode small{color:#a15338;letter-spacing:.1em;font-size:.63rem;font-weight:900}.rewardTransportMode b{margin-top:3px}.rewardTransportChain dl{grid-template-columns:1fr 1fr;gap:8px;margin:17px 0 13px;display:grid}.rewardTransportChain dl>div{background:#f0f4f1;border-radius:11px;padding:11px}.rewardTransportChain dt{color:#758078;font-size:.67rem}.rewardTransportChain dd{color:#173e33;margin:4px 0 0;font-size:.78rem;font-weight:900}.rewardTransportChain article>p{color:#56665f;font-size:.82rem;line-height:1.55}.rewardTransportChain article>a{color:#176553;border-bottom:1px solid #8fb2a4;align-items:center;min-height:42px;margin-top:5px;font-size:.78rem;font-weight:900;display:inline-flex}.rewardExperienceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:25px;display:grid}.rewardExperienceGrid>article{background:#fbfcfa;border:1px solid #dfe4df;border-radius:18px;padding:24px}.rewardExperienceGrid ul{margin:17px 0;padding:0;list-style:none}.rewardExperienceGrid li{color:#53635c;border-bottom:1px solid #e7e9e6;padding:9px 0 9px 22px;font-size:.88rem;position:relative}.rewardExperienceGrid li:before{content:"";background:#b45b3b;border-radius:50%;width:6px;height:6px;position:absolute;top:15px;left:2px}.rewardExperienceGrid a{color:#176553;align-items:center;min-height:42px;font-size:.79rem;font-weight:900;display:inline-flex}.rewardBudgetPanel{max-width:760px;margin-inline:auto;padding-top:30px}.rewardBudgetPanel header{justify-content:space-between;align-items:end;gap:20px;padding-bottom:20px;display:flex}.rewardBudgetPanel header>small{color:#176553;background:#edf4f0;border-radius:999px;padding:7px 10px;font-weight:900}.rewardBudgetPanel dl{border-top:1px solid #dde3df;margin:0}.rewardBudgetPanel dl>div{border-bottom:1px solid #e3e7e4;justify-content:space-between;align-items:center;gap:24px;padding:15px 2px;display:flex}.rewardBudgetPanel dt{color:#56685f}.rewardBudgetPanel dd{color:#173e33;text-align:right;margin:0;font-weight:850}.rewardBudgetPanel dl>div.total{color:#fff;background:#173e33;border:0;border-radius:14px;margin-top:7px;padding:21px 16px}.rewardBudgetPanel .total dt,.rewardBudgetPanel .total dd{color:#fff;text-transform:uppercase;font-size:1.08rem}.rewardBudgetPanel>p{color:#173e33;margin:18px 0 5px;font-weight:900}.rewardBudgetPanel>small{color:#77827c;line-height:1.45}.rewardFinalCta{color:#fff;background:#173e33;border-radius:27px;justify-content:space-between;align-items:center;gap:38px;margin-bottom:24px;padding:clamp(28px,5vw,54px);display:flex;box-shadow:0 18px 50px #193a3026}.rewardFinalCta h2{color:#fff;max-width:620px}.rewardFinalCta>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.rewardFinalCta button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff57;border-radius:11px;min-height:47px;padding:0 16px;font-weight:850}.rewardFinalCta button:first-child{border-color:var(--orange);background:var(--orange);color:#fff}.rewardFinalCta button:hover{color:#173e33;background:#fff;border-color:#fff}.rewardDisclaimer{color:#748079;text-align:center;margin-bottom:50px;font-size:.72rem}@media (width<=980px){.rewardMapSection .fullRouteMap{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)}.rewardMapSection .fullRouteMap svg{height:450px}.rewardGlance ol{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:12px;overflow-x:auto}.rewardGlance ol::-webkit-scrollbar{display:none}.rewardGlance li{scroll-snap-align:start;min-width:290px}.rewardHotelGrid,.rewardTransportChain{grid-template-columns:1fr}.rewardFinalCta{flex-direction:column;align-items:flex-start}.rewardFinalCta>div:last-child{justify-content:flex-start}}@media (width<=700px){.rewardHero{align-items:flex-end;min-height:520px}.rewardHeroImage{object-position:62% center}.rewardHeroShade{background:linear-gradient(#0b2b234d 0%,#0b2b23cc 38%,#0b2b23f7 100%)}.rewardHeroContent{width:min(100% - 28px,1180px);padding-block:35px 57px}.rewardHero h1{margin-top:8px;font-size:2.2rem;line-height:1}.rewardHeroMeta{font-size:.88rem;line-height:1.45}.rewardHeroFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:16px;display:grid}.rewardHeroFacts span{border-radius:11px;min-height:50px;padding:7px 8px}.rewardHeroFacts b{overflow-wrap:anywhere;max-width:100%;font-size:.77rem}.rewardHeroFacts small{font-size:.61rem}.rewardHeroActions{margin-top:16px}.rewardMapSection{width:min(100% - 22px,1180px);margin-top:-28px;padding-top:0}.rewardMapSection .fullRouteMap{border-radius:22px;display:flex}.rewardMapSection .fullRouteMap figure{order:1;padding:8px 8px 0}.rewardMapSection .fullRouteMap svg{height:330px}.rewardMapSection .fullMapCopy{order:2;padding:20px 18px}.rewardMapSection .fullMapCopy h2{font-size:1.82rem}.rewardMapSection .fullMapCopy>p:not(.kicker){display:none}.rewardMapSection .fullRouteMap .routeLegend{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.rewardGlance{width:min(100% - 28px,1180px);padding-block:37px}.rewardGlance h2{font-size:2rem}.rewardGlance ol{padding:0;display:block;overflow:visible}.rewardGlance li{scroll-snap-align:none;grid-template-columns:1fr;min-width:0;margin:0;display:grid}.rewardGlance article{padding:18px}.rewardGlanceTransfer{justify-content:center;align-items:center;gap:8px;width:auto;height:52px;display:flex}.rewardGlanceTransfer small{margin:0}.rewardGlanceTransfer i{transform:rotate(90deg)}.rewardWhy{grid-template-columns:1fr;gap:24px;width:min(100% - 28px,1180px);padding-block:44px}.rewardWhy h2,.rewardDetails h2,.rewardFinalCta h2{font-size:2rem}.rewardWhy>div>p:last-child{font-size:.96rem}.rewardWhy aside{padding:21px}.rewardDetails{width:min(100% - 22px,1180px);padding-block:42px}.rewardDetails>header{padding-inline:3px}.rewardAccordion{border-radius:17px}.rewardAccordion>button{grid-template-columns:42px minmax(0,1fr) 30px;gap:11px;min-height:86px;padding:15px 13px}.rewardAccordionIcon{border-radius:11px;width:40px;height:40px}.rewardAccordion>button>span:nth-child(2) b{font-size:1.25rem}.rewardAccordion>button>span:nth-child(2) small{font-size:.77rem}.rewardAccordion>button>i{width:29px;height:29px}.rewardAccordionPanel{padding-inline:14px}.rewardHotelsPanel>nav{padding-top:16px}.rewardHotelsHead{flex-direction:column;align-items:flex-start;gap:7px;padding:21px 2px 14px}.rewardHotelsHead h3,.rewardBudgetPanel h3,.rewardExperienceGrid h3{font-size:1.62rem}.rewardHotelGrid{display:block}.rewardHotelCard{flex-direction:column;min-height:0;margin-top:12px;display:flex}.rewardHotelMedia{height:205px;min-height:205px}.rewardHotelCopy{padding:18px}.rewardHotelCopy>div{flex-direction:column;align-items:flex-start}.rewardHotelCopy a{text-align:left}.rewardTransportChain,.rewardExperienceGrid{grid-template-columns:1fr;padding-top:18px}.rewardTransportChain>article,.rewardExperienceGrid>article{padding:18px}.rewardTransportPlaces{grid-template-columns:1fr}.rewardTransportPlaces span{transform:rotate(0)}.rewardTransportPlaces b:last-child{text-align:left}.rewardTransportChain dl{grid-template-columns:1fr}.rewardExperienceGrid{display:block}.rewardExperienceGrid>article{margin-top:12px}.rewardBudgetPanel{padding-top:23px}.rewardBudgetPanel header{flex-direction:column;align-items:flex-start}.rewardBudgetPanel dl>div{flex-direction:column;align-items:flex-start;gap:5px}.rewardBudgetPanel dd{text-align:left}.rewardBudgetPanel dl>div.total{align-items:flex-start}.rewardBudgetPanel .total dt,.rewardBudgetPanel .total dd{font-size:.98rem}.rewardFinalCta{border-radius:21px;gap:25px;width:min(100% - 22px,1180px);margin-bottom:20px}.rewardFinalCta>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.rewardFinalCta button{width:100%}.rewardDisclaimer{width:min(100% - 28px,1180px);margin-bottom:35px}}@media (width<=390px){.rewardHero{min-height:500px}.rewardHero h1{font-size:2rem}.rewardHeroFacts b{font-size:.72rem}.rewardMapSection .fullRouteMap svg{height:305px}.rewardMapSection .fullRouteMap .routeLegend{grid-template-columns:1fr}}.homeEditorial{color:#17352d;background:#f6f1e7;overflow:hidden}.homeEditorial .homeEditorialKicker,.homeEditorial .homeEditorialEyebrow{color:#c84f2f;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:900}.homeEditorial h1,.homeEditorial h2,.homeEditorialRegionCopy strong{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.homeEditorial h2{text-wrap:balance;margin:14px 0 0;font-size:clamp(2.7rem,5vw,5.1rem);line-height:.98}.homeEditorialButton{letter-spacing:.095em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:26px;min-width:0;min-height:54px;padding:0 22px;font-size:.72rem;font-weight:900;transition:transform .2s,background .2s,color .2s;display:inline-flex}.homeEditorialButton:hover{transform:translateY(-2px)}.homeEditorialButtonPrimary{color:#fff;background:#c84f2f;box-shadow:0 15px 32px #571f113d}.homeEditorialButtonPrimary:hover{background:#dc5d39}.homeEditorialButtonDark{color:#fff;background:#17352d}.homeEditorialButtonDark:hover{background:#234b3f}.homeEditorialTextLink{color:#17352d;letter-spacing:.095em;text-transform:uppercase;align-items:center;gap:12px;font-size:.72rem;font-weight:900;display:inline-flex}.homeEditorialTextLink span{font-size:1.2rem;transition:transform .2s}.homeEditorialTextLink:hover span{transform:translate(4px)}.homeEditorialTextLinkLight{color:#fff}.homeEditorialHero{isolation:isolate;color:#fff;background:#17352d;align-items:flex-end;min-height:clamp(650px,78vh,840px);display:flex;position:relative}.homeEditorialHeroMedia,.homeEditorialHeroMedia img,.homeEditorialHeroShade{width:100%;height:100%;position:absolute;inset:0}.homeEditorialHeroMedia img{object-fit:cover;object-position:center center;display:block}.homeEditorialHeroShade{z-index:1;background:linear-gradient(90deg,#081e18e0 0%,#081e18a3 34%,#081e181f 68%,#081e180f 100%)}.homeEditorialHeroContent{z-index:2;padding-block:110px 92px;position:relative}.homeEditorialEyebrow{color:#f0be9f!important}.homeEditorialHero h1{color:#fff;text-wrap:balance;max-width:720px;margin:20px 0 23px;font-size:clamp(4.7rem,8vw,8rem);line-height:.84}.homeEditorialHero h1 em{color:#f4a07f;font-weight:400}.homeEditorialHeroLead{color:#ffffffe6;max-width:565px;margin:0;font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.65}.homeEditorialHeroActions{align-items:center;gap:28px;margin-top:36px;display:flex}.homeEditorialRegions{color:#fff;background:#17352d;padding-block:clamp(82px,9vw,125px)}.homeEditorialRegions .homeEditorialKicker{color:#e99876}.homeEditorialSectionHead{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}.homeEditorialSectionHead h2{color:inherit}.homeEditorialRegions .homeEditorialTextLink{color:#fff}.homeEditorialRegionGrid{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.homeEditorialRegionCard{isolation:isolate;color:#fff;border-radius:3px;grid-column:span 7;min-height:510px;position:relative;overflow:hidden;container-type:inline-size}.homeEditorialRegionCard:nth-child(2){grid-column:span 5}.homeEditorialRegionCard:nth-child(n+3){grid-column:span 4;min-height:410px}.homeEditorialRegionCard img,.homeEditorialRegionShade{width:100%;height:100%;position:absolute;inset:0}.homeEditorialRegionCard img{z-index:-2;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.homeEditorialRegionShade{z-index:-1;background:linear-gradient(#061d1708 22%,#061d1775 55%,#061d17f0 100%)}.homeEditorialRegionCard:hover img{transform:scale(1.035)}.homeEditorialRegionCopy{flex-direction:column;padding:clamp(25px,4vw,45px);display:flex;position:absolute;bottom:0;left:0;right:0}.homeEditorialRegionCopy small{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850}.homeEditorialRegionCopy strong{margin-top:9px;font-size:clamp(2.35rem,4vw,4rem);line-height:.95}.homeEditorialRegionCopy strong.homeEditorialRegionTitleLong{letter-spacing:-.055em;white-space:nowrap;max-width:100%;font-size:clamp(1.8rem,9.5cqw,3rem)}.homeEditorialRegionCopy>span{color:#ffffffd4;max-width:420px;margin-top:9px;font-size:.95rem;line-height:1.5}.homeEditorialRegionCopy b{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;margin-top:22px;font-size:.68rem;display:flex}.homeEditorialRegionCopy i{font-size:1.1rem;font-style:normal}.homeEditorialPersonal{color:#fff;background:#b94a2c}.homeEditorialPersonalInner{grid-template-columns:minmax(300px,.8fr) 1.2fr;align-items:center;gap:clamp(55px,9vw,120px);padding-block:clamp(85px,10vw,130px);display:grid}.homeEditorialPersonal img{object-fit:cover;object-position:center;border-radius:3px;width:100%;height:560px}.homeEditorialPersonal .homeEditorialKicker{color:#ffe3d5}.homeEditorialPersonal h2{color:#fff;max-width:710px}.homeEditorialPersonal>div>div>p:not(.homeEditorialKicker){color:#ffffffe6;max-width:650px;margin:26px 0;font:1.08rem/1.75 Georgia,serif}.homeEditorialPersonal ul{flex-wrap:wrap;gap:10px;margin:28px 0 32px;padding:0;list-style:none;display:flex}.homeEditorialPersonal li{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff61;border-radius:999px;padding:9px 13px;font-size:.68rem;font-weight:850}.homeEditorialPractical{background:#eee7da;padding-block:clamp(85px,10vw,130px)}.homeEditorialPractical .homeEditorialSectionHead{margin-bottom:48px}.homeEditorialPracticalGrid{border-block:1px solid #c9c0b2;grid-template-columns:repeat(4,1fr);display:grid}.homeEditorialPracticalGrid a{border-right:1px solid #c9c0b2;flex-direction:column;min-height:245px;padding:26px;transition:background .2s,color .2s;display:flex;position:relative}.homeEditorialPracticalGrid a:last-child{border-right:0}.homeEditorialPracticalGrid a:hover{color:#fff;background:#17352d}.homeEditorialPracticalGrid small{letter-spacing:.1em;font-size:.65rem;font-weight:900}.homeEditorialPracticalGrid strong{margin-top:auto;font:400 1.65rem Georgia,serif}.homeEditorialPracticalGrid b{font-size:1.1rem;position:absolute;bottom:26px;right:24px}@media (width<=900px){.homeEditorialRegionCard,.homeEditorialRegionCard:nth-child(2),.homeEditorialRegionCard:nth-child(n+3){grid-column:span 6;min-height:430px}.homeEditorialRegionCard:last-child{grid-column:span 12}.homeEditorialPracticalGrid{grid-template-columns:1fr 1fr}.homeEditorialPracticalGrid a:nth-child(2){border-right:0}.homeEditorialPracticalGrid a:nth-child(-n+2){border-bottom:1px solid #c9c0b2}}@media (width<=700px){.homeEditorial .shell{width:min(100% - 30px,1180px)}.homeEditorial h2{font-size:clamp(2.35rem,11vw,3.5rem)}.homeEditorialHero{align-items:flex-end;min-height:calc(100svh - 70px)}.homeEditorialHeroMedia img{object-position:center center}.homeEditorialHeroShade{background:linear-gradient(#071d170f 0%,#071d1724 18%,#071d17b8 51%,#071d17f5 100%)}.homeEditorialHeroContent{padding-block:60px 45px}.homeEditorialHero h1{margin:13px 0 17px;font-size:clamp(3.3rem,17vw,5rem);line-height:.86}.homeEditorialHeroLead{max-width:100%;font-size:1rem;line-height:1.55}.homeEditorialHeroActions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:27px}.homeEditorialButton{width:100%;min-height:52px;padding-inline:20px}.homeEditorialHeroActions .homeEditorialTextLink{padding-left:4px}.homeEditorialRegions{padding-block:72px}.homeEditorialSectionHead{flex-direction:column;align-items:flex-start;margin-bottom:30px}.homeEditorialRegionGrid{display:block}.homeEditorialRegionCard{margin-top:14px;display:block;min-height:390px!important}.homeEditorialRegionCopy{padding:25px}.homeEditorialRegionCopy strong{font-size:2.8rem}.homeEditorialRegionCopy>span{font-size:.9rem}.homeEditorialRegionCopy b{margin-top:17px}.homeEditorialPersonalInner{grid-template-columns:1fr;gap:38px;padding-block:72px}.homeEditorialPersonal img{object-position:center 42%;height:430px}.homeEditorialPersonal h2{font-size:2.9rem}.homeEditorialPersonal>div>div>p:not(.homeEditorialKicker){font-size:1rem;line-height:1.65}.homeEditorialPersonal ul{gap:8px;display:grid}.homeEditorialPersonal li{text-align:center}.homeEditorialPractical{padding-block:72px}.homeEditorialPractical .homeEditorialSectionHead{margin-bottom:32px}.homeEditorialPracticalGrid{grid-template-columns:1fr}.homeEditorialPracticalGrid a{min-height:145px;padding:21px;border-bottom:1px solid #c9c0b2!important;border-right:0!important}.homeEditorialPracticalGrid a:last-child{border-bottom:0!important}.homeEditorialPracticalGrid strong{font-size:1.45rem}.homeEditorialPracticalGrid b{bottom:22px;right:20px}}@media (width<=390px){.homeEditorialHero h1{font-size:3.45rem}.homeEditorialRegionCard{min-height:360px!important}.homeEditorialPersonal img{height:390px}}@media (prefers-reduced-motion:reduce){.homeEditorialRegionCard img,.homeEditorialButton,.homeEditorialTextLink span{transition:none}}.homeEditorial a:focus-visible,.homeEditorial button:focus-visible,.homeEditorial select:focus-visible{outline-offset:4px;outline:3px solid #f4a07f}.homeEditorialHero{min-height:clamp(620px,72vh,760px)}.homeEditorialHeroContent{padding-block:92px 74px}.homeEditorialHero h1{font-size:clamp(4.45rem,7.5vw,7.35rem)}.homeEditorialRegions{padding-block:clamp(72px,8vw,108px)}.homeEditorialFavourites{border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:28px;margin-top:38px;padding-top:26px;display:flex}.homeEditorialFavourites>span{color:#e99876;letter-spacing:.16em;text-transform:uppercase;font-size:.69rem;font-weight:900}.homeEditorialFavourites>div{flex-wrap:wrap;justify-content:flex-end;gap:12px 28px;display:flex}.homeEditorialFavourites a{color:#fff;align-items:center;gap:9px;font:400 1.14rem Georgia,serif;display:inline-flex}.homeEditorialFavourites b{font:400 1rem sans-serif;transition:transform .2s}.homeEditorialFavourites a:hover b{transform:translate(3px)}.homeIslandFinder{background:#f6f1e7;padding-block:clamp(78px,8vw,112px)}.homeIslandFinderInner{grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr);align-items:start;gap:42px 8vw;display:grid}.homeIslandFinderIntro>p:last-child{color:#65726c;max-width:540px;margin:24px 0 0;font:1.02rem/1.7 Georgia,serif}.homeIslandFinderForm{background:#fbf8f1;border:1px solid #d2c9bb;gap:25px;padding:30px;display:grid}.homeIslandFinderForm label,.homeIslandFinderForm legend{color:#17352d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.69rem;font-weight:900;display:block}.homeIslandFinderForm select{color:#17352d;background:#fff;border:1px solid #bfb5a7;border-radius:0;width:100%;min-height:52px;padding:0 15px;font:1rem Georgia,serif}.homeIslandFinderForm fieldset{border:0;min-width:0;margin:0;padding:0}.homeIslandFinderChoices{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.homeIslandFinderChoices button{color:#17352d;cursor:pointer;background:#fff;border:1px solid #bfb5a7;min-height:48px;padding:9px 11px;font-size:.78rem;font-weight:750;transition:background .2s,color .2s,border-color .2s}.homeIslandFinderChoices button:hover,.homeIslandFinderChoices button.selected{color:#fff;background:#17352d;border-color:#17352d}.homeIslandFinderResult{border-top:1px solid #cfc7b9;border-bottom:1px solid #cfc7b9;grid-column:1/-1;min-height:195px}.homeIslandFinderWaiting{color:#6b7771;justify-content:space-between;align-items:center;gap:30px;min-height:195px;display:flex}.homeIslandFinderWaiting span{color:#c84f2f;letter-spacing:.16em;font-size:.68rem;font-weight:900}.homeIslandFinderWaiting p{max-width:520px;margin:0;font:1.15rem/1.55 Georgia,serif}.homeIslandFinderResult>img{object-fit:cover;width:100%;height:300px}.homeIslandFinderResult:not(:has(.homeIslandFinderWaiting)){grid-template-columns:minmax(280px,.75fr) 1.25fr;align-items:center;gap:clamp(32px,6vw,78px);padding-block:30px;display:grid}.homeIslandFinderResult h3{letter-spacing:-.04em;margin:13px 0 12px;font:400 clamp(2rem,4vw,3.7rem)/1 Georgia,serif}.homeIslandFinderResult>div>p:not(.homeEditorialKicker){color:#65726c;max-width:650px;margin:0;font:1rem/1.65 Georgia,serif}.homeIslandFinderReasons{gap:11px;margin:21px 0 0;padding:0;list-style:none;display:grid}.homeIslandFinderReasons li{border-top:1px solid #d6cec0;grid-template-columns:105px 1fr;gap:14px;padding-top:11px;display:grid}.homeIslandFinderReasons strong{color:#17352d;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}.homeIslandFinderReasons span{color:#52635c;font:1rem/1.5 Georgia,serif}.homeIslandFinderResult .homeIslandFinderCaveat{color:#6b7771!important;margin-top:16px!important;font:italic .88rem/1.5 Georgia,serif!important}.homeIslandFinderResultActions{align-items:center;gap:22px;margin-top:24px;display:flex}.homeIslandFinderResultActions>button{color:#52635c;letter-spacing:.08em;text-underline-offset:4px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:900;text-decoration:underline}.homeEditorialPersonalInner{grid-template-columns:minmax(280px,.72fr) 1.28fr;gap:clamp(45px,7vw,92px);padding-block:clamp(68px,8vw,96px)}.homeEditorialPersonal img{height:450px}.homeEditorialPersonal>div>div>p:not(.homeEditorialKicker){margin:22px 0;font-size:1.02rem;line-height:1.65}.homeEditorialPersonal ul{margin:22px 0 26px}.homeDailyRecommendations{background:#e6ddd0;padding-block:clamp(76px,8vw,110px)}.homeDailyRecommendations .homeEditorialSectionHead{margin-bottom:38px}.homeDailyRecommendationsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.homeDailyCard{background:#f8f4eb;border:1px solid #17352d24;border-radius:3px;overflow:hidden;box-shadow:0 20px 45px #20312a14}.homeDailyCardMedia{aspect-ratio:16/10;background:#d6d3cb;position:relative;overflow:hidden}.homeDailyCardMedia:after{content:"";background:linear-gradient(#0000 62%,#081f1840);position:absolute;inset:0}.homeDailyCardMedia img{object-fit:cover;width:100%;height:100%}.homeDailyCardMedia>span{z-index:1;color:#17352d;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f2e8e8;padding:11px 13px;font:italic .88rem Georgia,serif;position:absolute;bottom:16px;left:16px;right:16px}.homeDailyCardCopy{padding:26px 28px 28px}.homeDailyCardTopline{justify-content:space-between;align-items:center;gap:15px;display:flex}.homeDailyCard h3{color:#17352d;letter-spacing:-.04em;margin:17px 0 0;font:400 clamp(2rem,3.3vw,3.25rem)/.98 Georgia,serif}.homeDailyCardLocation{color:#c84f2f;letter-spacing:.1em;text-transform:uppercase;margin:14px 0 0;font-size:.68rem;font-weight:900}.homeDailyCardReason{color:#52635c;margin:19px 0 24px;font:1rem/1.62 Georgia,serif}.homeDailyCard .homeEditorialButton{width:max-content;max-width:100%;min-height:50px}.homeDailyCardNote{color:#77817c;margin-top:12px;font-size:.68rem;line-height:1.4;display:block}.homeEditorialPractical{padding-block:clamp(72px,8vw,104px)}.homeEditorialPracticalLayout{border-block:1px solid #c9c0b2;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);display:grid}.homeEditorialPracticalMedia{background:#d7d0c4;min-height:600px;margin:0;overflow:hidden}.homeEditorialPracticalMedia img{object-fit:cover;object-position:center 45%;width:100%;height:100%;min-height:600px;display:block}.homeEditorialPracticalGrid{border-block:0;grid-template-columns:1fr}.homeEditorialPracticalGrid a{border-bottom:1px solid #c9c0b2;border-right:0;min-height:200px}.homeEditorialPracticalGrid a:last-child{border-bottom:0}.homeEditorialFinalCta{color:#fff;background:#17352d;padding-block:clamp(76px,8vw,110px)}.homeEditorialFinalCta .homeEditorialKicker{color:#f0a183}.homeEditorialFinalCta h2{color:#fff;max-width:600px}.homeEditorialFinalCtaInner{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(45px,8vw,105px);display:grid}.homeEditorialFinalCtaInner>div:last-child>p{color:#d5dfdb;max-width:535px;margin:0;font:1.05rem/1.7 Georgia,serif}.homeEditorialFinalCtaActions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.homeEditorialFinalCta .homeEditorialTextLink{color:#fff}.homeEditorial .homeDailyRecommendationsGrid{grid-template-columns:minmax(0,920px)}.homeEditorial .homeDailyRecommendations .homeEditorialSectionHead>div>p:last-child{color:#607069;max-width:590px;margin:20px 0 0;font:1rem/1.65 Georgia,serif}@media (width<=900px){.homeIslandFinderInner{grid-template-columns:1fr 1fr;gap:35px}.homeIslandFinderResult{grid-column:1/-1}.homeDailyCardTopline{flex-direction:column;align-items:flex-start}.homeEditorialPracticalLayout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.homeEditorialFinalCtaInner{gap:42px}}@media (width<=700px){.homeEditorialHero{min-height:calc(92svh - 70px)}.homeEditorialHeroContent{padding-block:52px 42px}.homeEditorialRegions{padding-block:64px}.homeEditorialFavourites{flex-direction:column;align-items:flex-start;margin-top:28px;padding-top:22px}.homeEditorialFavourites>div{justify-content:flex-start;gap:13px 22px}.homeEditorialRegionCard:last-child img{object-position:center 58%!important}.homeIslandFinder{padding-block:68px}.homeIslandFinderInner{grid-template-columns:1fr;gap:30px}.homeIslandFinderForm{padding:22px 18px}.homeIslandFinderChoices{grid-template-columns:1fr}.homeIslandFinderChoices button{min-height:46px}.homeIslandFinderResult{grid-column:1}.homeIslandFinderWaiting{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding-block:28px}.homeIslandFinderResult:not(:has(.homeIslandFinderWaiting)){padding-block:24px;display:block}.homeIslandFinderResult>img{height:250px;margin-bottom:26px}.homeIslandFinderReasons li{grid-template-columns:1fr;gap:5px}.homeIslandFinderResultActions{flex-direction:column;align-items:stretch}.homeIslandFinderResultActions .homeEditorialButton{width:100%}.homeEditorialPersonalInner{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:64px}.homeEditorialPersonalInner>div{min-width:0}.homeEditorialPersonal img{width:100%;height:390px}.homeEditorialPersonal h2{overflow-wrap:anywhere;max-width:100%}.homeEditorialPersonal ul{flex-wrap:wrap;max-width:100%;display:flex}.homeEditorialPersonal li{width:auto;max-width:100%}.homeDailyRecommendations{padding-block:66px}.homeDailyRecommendationsGrid{grid-template-columns:1fr}.homeDailyCardCopy{padding:23px 20px 25px}.homeDailyCard h3{font-size:2.45rem}.homeDailyCardReason{font-size:.96rem}.homeDailyCard .homeEditorialButton{width:100%}.homeEditorialPractical{padding-block:66px}.homeEditorialPracticalLayout{border-block:0;grid-template-columns:1fr}.homeEditorialPracticalMedia,.homeEditorialPracticalMedia img{height:430px;min-height:0}.homeEditorialPracticalGrid{border-block:1px solid #c9c0b2;grid-template-columns:1fr}.homeEditorialPracticalGrid a{min-height:138px}.homeEditorialFinalCta{padding-block:68px}.homeEditorialFinalCtaInner{grid-template-columns:1fr;gap:24px}.homeEditorialFinalCtaActions{flex-direction:column;align-items:flex-start}.homeEditorialFinalCtaActions .homeEditorialButton{width:100%}}@media (width<=390px){.homeEditorialHero h1{font-size:3.3rem}.homeEditorialPersonal img{height:360px}.homeDailyCardMedia{aspect-ratio:4/3}.homeIslandFinderResult>img{height:225px}.homeEditorialPracticalMedia,.homeEditorialPracticalMedia img{height:390px}}@media (prefers-reduced-motion:reduce){.homeEditorialFavourites b,.homeIslandFinderChoices button{transition:none}}.guideTransportRule{color:#17352d;border:1px solid #17352d24;background:#f8f4eb;border-left:4px solid #c84f2f;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);align-items:start;gap:24px;margin-block:18px 42px;padding:22px 26px;display:grid}.guideTransportRule>span{color:#c84f2f;letter-spacing:.1em;padding-top:3px;font-size:.68rem;font-weight:900}.guideTransportRule p{margin:0;font:1rem/1.58 Georgia,serif}.guideTransportRule b{font-weight:700}@media (width<=700px){.guideTransportRule{grid-template-columns:1fr;gap:9px;margin-block:12px 30px;padding:18px 19px}}.phaseSiteHeader{z-index:80;height:76px;min-height:76px;position:relative}.phaseSiteHeader .logo{flex:none}.brandLogoLink{letter-spacing:0;line-height:0;display:block}.brandLogoLink img{object-fit:contain;width:auto;height:58px;display:block}.phaseSiteHeader .brandLogoLink{width:150px}.phaseFooterBrand .footerBrandLogo{background:var(--cream);border-radius:18px;width:184px;padding:12px}.phaseFooterBrand .footerBrandLogo img{width:100%;height:auto}.phaseSiteHeader>nav{gap:25px}.phaseSiteHeader>nav>a,.phaseSiteHeader .navGroup>a{letter-spacing:.035em;text-transform:uppercase;font-size:.75rem}.phaseSiteHeader .phaseNavPlanner{background:var(--orange);border-radius:999px;min-height:44px;padding:0 18px;font-size:.68rem}.phaseSiteHeader .phaseNavPlanner:hover{color:#fff;background:#dc5d39}.monthMegaMenu{width:360px;padding:18px;left:50%;transform:translate(-50%,8px)}.monthNavGroup:hover .monthMegaMenu,.monthNavGroup:focus-within .monthMegaMenu{transform:translate(-50%)}.monthMegaMenu>p{color:#e99876;letter-spacing:.15em;margin:0 0 10px;font-size:.62rem;font-weight:900}.monthMegaMenu>div{grid-template-columns:repeat(3,1fr);display:grid}.monthMegaMenu a{padding:9px 8px}.homePhaseOne{color:#17352d;background:#f6f1e7;overflow:hidden}.homePhaseOne .shell{width:min(1180px,100% - 48px)}.homePhaseOne h1,.homePhaseOne h2,.phaseRegionCopy strong{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.homePhaseOne h2{text-wrap:balance;margin:12px 0 0;font-size:clamp(2.5rem,5vw,4.85rem);line-height:.98}.phaseKicker{color:#c84f2f;letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.phaseButton{letter-spacing:.09em;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;min-height:54px;padding:0 23px;font-size:.72rem;font-weight:900;transition:transform .2s,background .2s;display:inline-flex}.phaseButton:hover{transform:translateY(-2px)}.phaseButtonPrimary{color:#fff;background:#c84f2f;box-shadow:0 15px 32px #571f113d}.phaseButtonPrimary:hover{background:#dc5d39}.phaseTextLink{color:#17352d;letter-spacing:.085em;text-transform:uppercase;align-items:center;gap:11px;font-size:.72rem;font-weight:900;display:inline-flex}.phaseTextLink span{font-size:1.12rem;transition:transform .2s}.phaseTextLink:hover span{transform:translate(3px)}.phaseTextLinkLight{color:#fff}.homePhaseOne a:focus-visible,.homePhaseOne button:focus-visible,.phaseSiteHeader a:focus-visible,.phaseSiteHeader summary:focus-visible{outline-offset:4px;outline:3px solid #f4a07f}.phaseHero{isolation:isolate;color:#fff;background:#17352d;align-items:flex-end;min-height:clamp(620px,77vh,780px);display:flex;position:relative}.phaseHeroMedia,.phaseHeroMedia img,.phaseHeroShade{width:100%;height:100%;position:absolute;inset:0}.phaseHeroMedia img{object-fit:cover;object-position:center center;display:block}.phaseHeroSlide{opacity:0;pointer-events:none;transition:opacity 1.4s ease-in-out}.phaseHeroSlide.isActive{opacity:1}.phaseHeroSlide img{transition:transform 12s ease-out;transform:scale(1)}.phaseHeroSlide.isActive img{transform:scale(1.025)}@media (prefers-reduced-motion:reduce){.phaseHeroSlide,.phaseHeroSlide img{transition:none}.phaseHeroSlide.isActive img{transform:none}}.phaseHeroShade{z-index:1;background:linear-gradient(90deg,#081e18c9 0%,#081e1894 36%,#081e181f 69%,#081e1805 100%)}.phaseHeroContent{z-index:2;padding-block:92px 76px;position:relative}.phaseHero .phaseKicker{color:#f1c2a9}.phaseHero h1{color:#fff;text-wrap:balance;max-width:730px;margin:19px 0 24px;font-size:clamp(4.5rem,7.8vw,7.7rem);line-height:.84}.phaseHero h1 em{color:#f4a07f;font-weight:400}.phaseHeroContent>p:not(.phaseKicker){color:#ffffffeb;max-width:625px;margin:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.62}.phaseHeroActions{align-items:center;gap:27px;margin-top:35px;display:flex}.phaseIntro{background:#f6f1e7;padding-block:clamp(70px,8vw,105px)}.phaseIntroInner{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(45px,8vw,110px);display:grid}.phaseIntroInner>div:last-child>p{color:#53635c;max-width:610px;margin:0 0 27px;font:1.08rem/1.72 Georgia,serif}.phaseSectionHead{max-width:780px;margin-bottom:37px}.phaseSectionHead>p:last-child{color:#607069;max-width:625px;margin:20px 0 0;font:1rem/1.65 Georgia,serif}.phaseRegions{color:#fff;background:#17352d;padding-block:clamp(78px,8vw,112px);scroll-margin-top:76px}.phaseSectionHeadLight .phaseKicker{color:#e99876}.phaseSectionHeadLight>p:last-child{color:#cfdbd6}.phaseRegionGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.phaseRegionCard{isolation:isolate;color:#fff;border-radius:3px;min-height:430px;position:relative;overflow:hidden}.phaseRegionCard picture,.phaseRegionCard picture img,.phaseRegionShade{width:100%;height:100%;position:absolute;inset:0}.phaseRegionCard picture{z-index:-2}.phaseRegionCard picture img{object-fit:cover;transition:transform .65s;display:block}.phaseRegionShade{z-index:-1;background:linear-gradient(#071c1705 20%,#071c1761 50%,#071c17ed 100%)}.phaseRegionCopy{flex-direction:column;padding:clamp(27px,4vw,43px);display:flex;position:absolute;bottom:0;left:0;right:0}.phaseRegionCopy strong{font-size:clamp(2.1rem,3.6vw,3.65rem);line-height:.97}.phaseRegionCopy small{color:#d9e2de;max-width:410px;margin-top:9px;font-size:.94rem;line-height:1.5}.phaseRegionCopy b{letter-spacing:.1em;text-transform:uppercase;margin-top:19px;font-size:.68rem}.phaseRegionCopy i{margin-left:8px;font-style:normal}.phaseRegionCard:hover picture img{transform:scale(1.035)}.phaseBangkok{background:#e9e1d4;padding-block:clamp(80px,9vw,120px)}.phaseBangkokInner{grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(48px,8vw,105px);display:grid}.phaseBangkokImage{min-height:500px;overflow:hidden}.phaseBangkokImage img{object-fit:cover;width:100%;height:500px;display:block}.phaseBangkokInner>div:last-child>p:not(.phaseKicker){color:#52635b;margin:25px 0;font:1.05rem/1.72 Georgia,serif}.phasePerspective{color:#fff;background:#b94a2c}.phasePerspectiveInner{grid-template-columns:minmax(280px,.72fr) 1.28fr;align-items:center;gap:clamp(48px,8vw,100px);padding-block:clamp(72px,8vw,100px);display:grid}.phasePerspective img{object-fit:cover;object-position:center 42%;border-radius:3px;width:100%;height:455px;display:block}.phasePerspective .phaseKicker{color:#ffe0cf}.phasePerspective h2{color:#fff}.phasePerspectiveInner>div>p:not(.phaseKicker){color:#fff0e9;max-width:690px;margin:22px 0 27px;font:1.05rem/1.7 Georgia,serif}.phaseTrust{background:#fff}.phaseTrust>div{grid-template-columns:repeat(4,1fr);display:grid}.phaseTrust span{color:#52635c;letter-spacing:.045em;text-transform:uppercase;border-right:1px solid #e0d9ce;justify-content:center;align-items:center;gap:10px;min-height:84px;font-size:.74rem;font-weight:800;display:flex}.phaseTrust span:last-child{border-right:0}.phaseTrust i{color:#c84f2f;font-size:1rem;font-style:normal}.phaseHotel{background:#e7ded1;padding-block:clamp(76px,8vw,108px)}.phaseHotel .homeDailyCard{grid-template-columns:1.08fr .92fr;display:grid}.phaseHotel .homeDailyCardMedia{aspect-ratio:auto;height:100%;min-height:510px}.phaseHotel .homeDailyCardCopy{flex-direction:column;justify-content:center;padding:clamp(30px,5vw,60px);display:flex}.phasePractical{background:#f6f1e7;padding-block:clamp(76px,8vw,108px)}.phasePracticalGrid{border-block:1px solid #c9c0b2;grid-template-columns:repeat(4,1fr);margin-bottom:28px;display:grid}.phasePracticalGrid a{border-bottom:1px solid #c9c0b2;border-right:1px solid #c9c0b2;grid-template-columns:1fr auto;align-content:center;gap:10px;min-height:140px;padding:24px;transition:background .2s,color .2s;display:grid}.phasePracticalGrid a:nth-child(4n){border-right:0}.phasePracticalGrid a:nth-last-child(-n+4){border-bottom:0}.phasePracticalGrid small{color:#c84f2f;grid-column:1/3;font-size:.65rem;font-weight:900}.phasePracticalGrid strong{font:400 1.24rem Georgia,serif}.phasePracticalGrid span{color:#c84f2f}.phasePracticalGrid a:hover{color:#fff;background:#17352d}.phaseFinal{color:#fff;text-align:center;background:#17352d;padding-block:clamp(85px,9vw,125px)}.phaseFinalInner{flex-direction:column;align-items:center;display:flex}.phaseFinal .phaseKicker{color:#f0a183}.phaseFinal h2{color:#fff;max-width:870px}.phaseFinal p:not(.phaseKicker){color:#d5dfdb;max-width:600px;margin:24px 0 30px;font:1.05rem/1.65 Georgia,serif}.phaseFooterGrid{grid-template-columns:1.45fr repeat(4,1fr)!important;align-items:start!important;gap:35px!important;display:grid!important}.phaseFooterGrid>div{flex-direction:column!important;align-items:flex-start!important;gap:11px!important;display:flex!important}.phaseFooterGrid>div strong{color:#eca080;letter-spacing:.13em;margin-bottom:8px;font-size:.65rem}.phaseFooterGrid>div a:not(.logo){font-size:.84rem;line-height:1.35}.phaseFooterBrand p{max-width:230px;color:#c9d6d0!important;margin:10px 0 0!important;font-size:.85rem!important;line-height:1.55!important}@media (width<=1000px){.phaseSiteHeader>nav{gap:14px}.phaseSiteHeader>nav>a,.phaseSiteHeader .navGroup>a{font-size:.68rem}.phaseSiteHeader .phaseNavPlanner{padding-inline:14px}.phaseMonthStrip{grid-template-columns:repeat(6,1fr)}.phaseFooterGrid{grid-template-columns:1.5fr repeat(2,1fr)!important}.phaseFooterBrand{grid-row:span 2}}@media (width<=760px){.phaseSiteHeader{width:min(100% - 28px,1180px);height:72px;min-height:72px}.phaseSiteHeader .logo{font-size:19px;line-height:.8}.phaseSiteHeader .brandLogoLink{width:130px}.phaseSiteHeader .brandLogoLink img{height:52px}.phaseSiteHeader .logo b{font-size:22px}.phaseSiteHeader .navBookButton{display:none}.mobileMenuPanel{max-height:calc(100vh - 72px)!important;top:72px!important}.mobileMonths>div{grid-template-columns:1fr 1fr;padding-left:10px!important;display:grid!important}.mobileMonths>div a{min-height:46px!important;padding-right:12px!important}.homePhaseOne .shell{width:min(100% - 30px,1180px)}.homePhaseOne h2{font-size:clamp(2.35rem,11vw,3.45rem)}.phaseHero{min-height:calc(100svh - 72px)}.phaseHeroShade{background:linear-gradient(#071d1708 0%,#071d171f 17%,#071d17ab 48%,#071d17f0 100%)}.phaseHeroMedia img{object-position:center center}.phaseHeroContent{padding-block:55px 42px}.phaseHero h1{margin:13px 0 18px;font-size:clamp(3.25rem,16vw,4.6rem)}.phaseHeroContent>p:not(.phaseKicker){font-size:1rem;line-height:1.55}.phaseHeroActions{flex-direction:column;align-items:stretch;gap:19px;margin-top:27px}.phaseButton{width:100%}.phaseHeroActions .phaseTextLink{padding-left:4px}.phaseIntro,.phaseMonths,.phaseRegions,.phaseBangkok,.phaseHotel,.phasePractical{padding-block:64px}.phaseIntroInner,.phaseBangkokInner,.phasePerspectiveInner{grid-template-columns:1fr;gap:32px}.phaseIntroInner>div:last-child>p{font-size:1rem}.phaseSectionHead{margin-bottom:29px}.phaseSectionHead>p:last-child{font-size:.97rem}.phaseMonthStrip{grid-template-columns:repeat(4,1fr);margin-bottom:24px}.phaseMonthStrip a{min-height:57px}.phaseRegionGrid{grid-template-columns:1fr}.phaseRegionCard{min-height:365px}.phaseRegionCopy{padding:25px}.phaseRegionCopy strong{font-size:2.45rem}.phaseBangkokImage,.phaseBangkokImage img{height:370px;min-height:0}.phaseBangkokInner>div:last-child>p:not(.phaseKicker){font-size:1rem}.phasePerspectiveInner{padding-block:64px}.phasePerspective img{height:380px}.phasePerspectiveInner>div>p:not(.phaseKicker){font-size:1rem}.phaseTrust>div{grid-template-columns:1fr 1fr}.phaseTrust span{border-bottom:1px solid #e0d9ce;min-height:70px}.phaseTrust span:nth-child(2n){border-right:0}.phaseTrust span:nth-last-child(-n+2){border-bottom:0}.phaseHotel .homeDailyCard{grid-template-columns:1fr}.phaseHotel .homeDailyCardMedia{aspect-ratio:4/3;min-height:0}.phaseHotel .homeDailyCardCopy{padding:25px 20px 28px}.phaseHotel .homeDailyCard .homeEditorialButton{width:100%}.phasePracticalGrid{grid-template-columns:1fr 1fr}.phasePracticalGrid a{min-height:118px}.phasePracticalGrid a:nth-child(4n){border-right:1px solid #c9c0b2}.phasePracticalGrid a:nth-child(2n){border-right:0}.phasePracticalGrid a:nth-last-child(-n+4){border-bottom:1px solid #c9c0b2}.phasePracticalGrid a:nth-last-child(-n+2){border-bottom:0}.phaseFinal{padding-block:72px}.phaseFinal p:not(.phaseKicker){font-size:1rem}.phaseFooterGrid{grid-template-columns:1fr 1fr!important;gap:34px 24px!important}.phaseFooterBrand{grid-area:auto/1/auto/-1}.phaseFooterGrid>div:last-child{grid-column:1/-1}}@media (width<=390px){.phaseSiteHeader .logo{font-size:17px}.phaseSiteHeader .logo b{font-size:20px}.phaseSiteHeader .brandLogoLink{width:118px}.phaseSiteHeader .brandLogoLink img{height:47px}.phaseHero h1{font-size:3.2rem}.phaseMonthStrip a{font-size:.92rem}.phaseRegionCard{min-height:345px}.phasePerspective img{height:350px}.phaseTrust span{justify-content:flex-start;padding-left:15px;font-size:.66rem}.phasePracticalGrid{grid-template-columns:1fr}.phasePracticalGrid a{border-bottom:1px solid #c9c0b2!important;border-right:0!important}.phasePracticalGrid a:last-child{border-bottom:0!important}}@media (prefers-reduced-motion:reduce){.phaseButton,.phaseTextLink span,.phaseRegionCard picture img{transition:none}}.homeInspiration{color:#17352d;background:#f8f4eb;padding-block:clamp(82px,9vw,126px);scroll-margin-top:76px;overflow:hidden}.homeInspirationHead{grid-template-columns:minmax(0,.82fr) minmax(320px,.48fr);align-items:end;gap:18px clamp(50px,9vw,130px);max-width:1100px;margin-bottom:45px;display:grid}.homeInspirationHead .phaseKicker{grid-column:1/-1}.homeInspirationHead h2{text-wrap:balance;max-width:700px;margin:0;font-size:clamp(3rem,5.8vw,5.7rem);line-height:.91}.homeInspirationHead>p{color:#596a62;grid-column:2;margin:0;font:1.02rem/1.68 Georgia,serif}.homeInspirationHead>p:last-child{color:#17352d;margin-top:-4px;font-weight:700}.homeInspirationGrid{grid-template-rows:repeat(2,minmax(320px,36vw));grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.homeInspirationCard{isolation:isolate;color:#fff;background:#17352d;display:block;position:relative;overflow:hidden}.homeInspirationCard.inspiration-1{grid-area:span 2/span 7}.homeInspirationCard.inspiration-2,.homeInspirationCard.inspiration-3{grid-column:span 5}.homeInspirationCard.inspiration-4,.homeInspirationCard.inspiration-5{grid-column:span 6;min-height:355px;margin-top:0}.homeInspirationCard img,.homeInspirationShade{width:100%;height:100%;position:absolute;inset:0}.homeInspirationCard img{z-index:-2;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.homeInspirationShade{z-index:-1;background:linear-gradient(#071a150d 22%,#071a157a 53%,#071a15f0 100%)}.homeInspirationCopy{flex-direction:column;align-items:flex-start;padding:clamp(25px,3.5vw,43px);display:flex;position:absolute;bottom:0;left:0;right:0}.homeInspirationCopy small{color:#f2b99f;letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px;font-size:.64rem;font-weight:900}.homeInspirationCopy strong{letter-spacing:-.04em;text-wrap:balance;max-width:580px;font:400 clamp(2rem,3.6vw,3.65rem)/.98 Georgia,serif}.homeInspirationCopy p{color:#e3ebe7;max-width:510px;margin:13px 0 19px;font-size:.9rem;line-height:1.55}.homeInspirationCopy b{letter-spacing:.1em;text-transform:uppercase;font-size:.67rem}.homeInspirationCopy i{margin-left:7px;font-style:normal;transition:transform .2s;display:inline-block}.homeInspirationCard:hover img{transform:scale(1.035)}.homeInspirationCard:hover .homeInspirationCopy i{transform:translate(4px)}.homeInspirationCta{border-top:1px solid #c8beb0;grid-template-columns:1fr auto;align-items:end;gap:50px;margin-top:56px;padding-top:42px;display:grid}.homeInspirationCta h3{letter-spacing:-.035em;max-width:700px;margin:10px 0 12px;font:400 clamp(2rem,3.2vw,3.3rem)/1.02 Georgia,serif}.homeInspirationCta>div:first-child>p:last-child{color:#5d6c65;max-width:650px;margin:0;font:1rem/1.62 Georgia,serif}.homeInspirationCta>div:last-child{flex-direction:column;align-items:center;gap:19px;display:flex}.experienceHubPage{color:#17352d;background:#f7f2e8;overflow-x:hidden}.experienceHubPage h1,.experienceHubPage h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.experienceHubPage a:focus-visible{outline-offset:4px;outline:3px solid #ef9670}.experienceHubHero{isolation:isolate;color:#fff;background:#17352d;align-items:flex-end;min-height:clamp(590px,75vh,760px);display:flex;position:relative}.experienceHubHero>img,.experienceHubHero>span{width:100%;height:100%;position:absolute;inset:0}.experienceHubHero>img{z-index:-2;object-fit:cover;display:block}.experienceHubHero>span{z-index:-1;background:linear-gradient(#05171217 20%,#0517128a 52%,#051712ed 100%)}.experienceHubHero>.shell{padding-block:105px 66px}.experienceHubHero nav{color:#d4dfda;letter-spacing:.04em;flex-wrap:wrap;gap:8px;margin-bottom:42px;font-size:.69rem;display:flex}.experienceHubHero nav a{color:#fff}.experienceHubHero nav i{opacity:.55;font-style:normal}.experienceHubHero nav b{font-weight:800}.experienceHubHero .eyebrow{color:#efad8f;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:.66rem;font-weight:900}.experienceHubHero h1{color:#fff;text-wrap:balance;max-width:960px;margin:0;font-size:clamp(3.7rem,7.5vw,7.25rem);line-height:.87}.experienceHubHero .shell>p:last-child{color:#eef3f0;max-width:760px;margin:24px 0 0;font:clamp(1rem,1.5vw,1.18rem)/1.65 Georgia,serif}.experienceHubFast{border-bottom:1px solid #cbc2b5;grid-template-columns:repeat(4,1fr);padding-block:0;display:grid}.experienceHubFast>div{border-left:1px solid #cbc2b5;flex-direction:column;justify-content:center;min-height:125px;padding:24px;display:flex}.experienceHubFast>div:last-child{border-right:1px solid #cbc2b5}.experienceHubFast small{color:#c44f30;letter-spacing:.13em;margin-bottom:8px;font-size:.62rem;font-weight:900}.experienceHubFast b{font:400 1.03rem/1.42 Georgia,serif}.experienceHubPersonal{background:#ebe2d5;border-left:4px solid #c84f2f;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:45px;margin-block:clamp(65px,9vw,110px);padding:clamp(32px,5vw,58px);display:grid}.experienceHubPersonal .kicker{color:#c84f2f;letter-spacing:.16em;margin:5px 0 0;font-size:.65rem;font-weight:900}.experienceHubPersonal h2{text-wrap:balance;max-width:780px;margin:0 0 17px;font-size:clamp(2.2rem,4vw,4.1rem);line-height:.98}.experienceHubPersonal div p{color:#52635b;max-width:800px;margin:0;font:1.06rem/1.74 Georgia,serif}.experienceHubStories{padding-block:clamp(80px,9vw,120px)}.experienceHubPersonal+.experienceHubStories{padding-top:0}.experienceHubStories>header{max-width:770px;margin-bottom:58px}.experienceHubStories>header .kicker{color:#c84f2f;letter-spacing:.16em;margin:0 0 12px;font-size:.65rem;font-weight:900}.experienceHubStories>header h2{text-wrap:balance;margin:0;font-size:clamp(2.9rem,5.5vw,5.5rem);line-height:.92}.experienceHubStories>article{border-top:1px solid #c9bfb1;grid-template-columns:minmax(74px,.18fr) minmax(0,1fr);gap:clamp(25px,5vw,72px);padding-block:clamp(42px,6vw,72px);display:grid}.experienceHubStories>article>span{color:#c84f2f;font:400 1.2rem Georgia,serif}.experienceHubStories>article>div>h2{text-wrap:balance;max-width:840px;margin:0;font-size:clamp(2.35rem,4.5vw,4.65rem);line-height:.98}.experienceHubStories>article>div>p{color:#586961;max-width:760px;margin:19px 0 29px;font:1.04rem/1.7 Georgia,serif}.experienceHubLinks{border-block:1px solid #cbc2b5;grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;display:grid}.experienceHubLinks a{border-bottom:1px solid #cbc2b5;border-right:1px solid #cbc2b5;grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:106px;padding:20px 22px;transition:background .2s,color .2s;display:grid}.experienceHubLinks a:nth-child(2n){border-right:0}.experienceHubLinks a:nth-last-child(-n+2){border-bottom:0}.experienceHubLinks a:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.experienceHubLinks a b,.experienceHubLinks a small{display:block}.experienceHubLinks a b{font:400 1.25rem Georgia,serif}.experienceHubLinks a small{color:#65736d;margin-top:5px;font-size:.78rem;line-height:1.4}.experienceHubLinks a i{color:#c84f2f;font-style:normal}.experienceHubLinks a:hover{color:#fff;background:#17352d}.experienceHubLinks a:hover small{color:#d8e2de}.experienceHubPlanner{color:#fff;background:#17352d;padding-block:clamp(74px,8vw,105px)}.experienceHubPlanner>.shell{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(50px,9vw,125px);display:grid}.experienceHubPlanner .kicker{color:#efa98a;letter-spacing:.16em;margin:0 0 13px;font-size:.65rem;font-weight:900}.experienceHubPlanner h2{color:#fff;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(2.8rem,5.3vw,5.3rem);line-height:.93}.experienceHubPlanner p:last-child{color:#d1ddd8;max-width:660px;margin:22px 0 0;font:1.02rem/1.68 Georgia,serif}.experienceHubPlanner>.shell>div:last-child{flex-direction:column;align-items:center;gap:20px;display:flex}.experienceHubPlanner a:first-child{color:#fff;letter-spacing:.09em;text-transform:uppercase;background:#c84f2f;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;min-width:255px;min-height:56px;padding:0 23px;font-size:.71rem;font-weight:900;display:flex}.experienceHubPlanner a:last-child{color:#fff;letter-spacing:.075em;text-transform:uppercase;font-size:.7rem;font-weight:850}.experienceHub-vores-thailand .experienceHubHero>img{object-position:center 38%}@media (width<=950px){.homeInspirationHead{grid-template-columns:1fr}.homeInspirationHead>p{grid-column:1;max-width:720px}.homeInspirationGrid{grid-template-rows:repeat(2,minmax(290px,42vw))}.experienceHubFast{grid-template-columns:1fr 1fr}.experienceHubFast>div:nth-child(2){border-right:1px solid #cbc2b5}.experienceHubFast>div:nth-child(-n+2){border-bottom:1px solid #cbc2b5}.experienceHubPlanner>.shell{grid-template-columns:1fr}.experienceHubPlanner>.shell>div:last-child{align-items:flex-start}}@media (width<=700px){.homeInspiration{padding-block:65px}.homeInspirationHead{gap:15px;margin-bottom:31px}.homeInspirationHead h2{font-size:clamp(2.75rem,13vw,4rem)}.homeInspirationHead>p{font-size:.98rem}.homeInspirationGrid{grid-template-rows:none;grid-template-columns:1fr;gap:12px;display:grid}.homeInspirationCard.inspiration-1,.homeInspirationCard.inspiration-2,.homeInspirationCard.inspiration-3,.homeInspirationCard.inspiration-4,.homeInspirationCard.inspiration-5{grid-area:auto;min-height:390px}.homeInspirationCopy{padding:25px 22px}.homeInspirationCopy strong{font-size:2.55rem}.homeInspirationCopy p{font-size:.86rem}.homeInspirationCta{grid-template-columns:1fr;gap:31px;margin-top:45px;padding-top:34px}.homeInspirationCta>div:last-child{align-items:stretch}.homeInspirationCta .phaseButton{width:100%}.experienceHubHero{min-height:570px}.experienceHubHero>.shell{padding-block:94px 45px}.experienceHubHero nav{white-space:nowrap;margin-bottom:30px;overflow:hidden}.experienceHubHero h1{font-size:clamp(3.2rem,15vw,4.7rem)}.experienceHubHero .shell>p:last-child{font-size:1rem;line-height:1.58}.experienceHubFast{width:calc(100% - 30px)}.experienceHubFast>div{min-height:105px;padding:16px}.experienceHubFast small{font-size:.57rem}.experienceHubFast b{font-size:.92rem}.experienceHubPersonal{grid-template-columns:1fr;gap:14px;margin-block:58px;padding:27px 21px}.experienceHubPersonal h2{font-size:2.55rem}.experienceHubPersonal div p{font-size:1rem}.experienceHubStories{padding-block:65px}.experienceHubPersonal+.experienceHubStories{padding-top:0}.experienceHubStories>header{margin-bottom:35px}.experienceHubStories>header h2{font-size:3rem}.experienceHubStories>article{grid-template-columns:1fr;gap:12px;padding-block:42px}.experienceHubStories>article>div>h2{font-size:2.65rem}.experienceHubStories>article>div>p{font-size:1rem}.experienceHubLinks{grid-template-columns:1fr}.experienceHubLinks a,.experienceHubLinks a:nth-child(2n),.experienceHubLinks a:last-child:nth-child(odd){border-bottom:1px solid #cbc2b5;border-right:0;grid-column:auto}.experienceHubLinks a:last-child{border-bottom:0}.experienceHubPlanner{padding-block:68px}.experienceHubPlanner h2{font-size:3rem}.experienceHubPlanner>.shell>div:last-child{align-items:stretch}.experienceHubPlanner a:first-child{min-width:0}.experienceHubPlanner a:last-child{text-align:center}}@media (width<=390px){.homeInspirationCard.inspiration-1,.homeInspirationCard.inspiration-2,.homeInspirationCard.inspiration-3,.homeInspirationCard.inspiration-4,.homeInspirationCard.inspiration-5{min-height:365px}.homeInspirationCopy strong{font-size:2.3rem}.experienceHubFast{grid-template-columns:1fr}.experienceHubFast>div,.experienceHubFast>div:nth-child(2){border-bottom:1px solid #cbc2b5;border-right:1px solid #cbc2b5}.experienceHubFast>div:last-child{border-bottom:0}.experienceHubStories>article>div>h2{font-size:2.4rem}}@media (prefers-reduced-motion:reduce){.homeInspirationCard img,.homeInspirationCopy i,.experienceHubLinks a{transition:none}.homeInspirationCard:hover img,.homeInspirationCard:hover .homeInspirationCopy i{transform:none}}.islandCatalogPage{color:#17352d;background:#f7f3ea;overflow-x:hidden}.islandCatalogPage h1,.islandCatalogPage h2,.islandCatalogPage h3{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-weight:400}.islandCatalogPage a:focus-visible{outline-offset:4px;outline:3px solid #ef9670}.islandCatalogHero{isolation:isolate;color:#fff;background:#0b2924;align-items:flex-end;min-height:clamp(650px,84vh,860px);display:flex;position:relative}.islandCatalogHero>img,.islandCatalogHero>span{width:100%;height:100%;position:absolute;inset:0}.islandCatalogHero>img{z-index:-2;object-fit:cover;object-position:center}.cultureHistoryCatalogPage .islandCatalogHero>img{object-position:44% center}.islandCatalogHero>span{z-index:-1;background:linear-gradient(90deg,#041612d1 0%,#0416127a 42%,#0416120d 72%),linear-gradient(#0000 45%,#041612ad 100%)}.islandCatalogHero>.shell{padding-block:115px 70px}.islandCatalogHero nav{color:#d8e5df;flex-wrap:wrap;gap:8px;margin-bottom:clamp(55px,9vh,105px);font-size:.72rem;display:flex}.islandCatalogHero nav a{color:#fff}.islandCatalogHero nav i{opacity:.55;font-style:normal}.islandCatalogHero .kicker,.islandCatalogIntro .kicker,.islandCatalogQuestions .kicker,.islandCatalogCollections .kicker,.islandCatalogCoasts .kicker,.islandCatalogPersonal .kicker,.islandCatalogAvoid .kicker,.islandCatalogPlanner .kicker{color:#dd7a54;letter-spacing:.17em;text-transform:uppercase;margin:0 0 14px;font-size:.67rem;font-weight:900}.islandCatalogHero h1{color:#fff;text-wrap:balance;max-width:920px;margin:0;font-size:clamp(4.2rem,8vw,8rem);line-height:.84}.islandCatalogHero h1 em{color:#f3c2aa;font-weight:400}.islandCatalogHero .shell>p:not(.kicker){color:#edf4f1;max-width:650px;margin:28px 0 32px;font:clamp(1.04rem,1.5vw,1.2rem)/1.65 Georgia,serif}.islandCatalogHero .shell>a{color:#fff;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:28px;min-height:52px;padding:0 24px;font-size:.69rem;font-weight:900;display:inline-flex}.islandCatalogQuick{border-bottom:1px solid #cfc4b5;grid-template-columns:repeat(4,1fr);display:grid}.islandCatalogQuick>div{border-left:1px solid #cfc4b5;flex-direction:column;justify-content:center;min-height:120px;padding:23px;display:flex}.islandCatalogQuick>div:last-child{border-right:1px solid #cfc4b5}.islandCatalogQuick small{color:#c65130;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:.63rem;font-weight:900}.islandCatalogQuick b{font:400 1.04rem/1.45 Georgia,serif}.islandCatalogIntro{grid-template-columns:minmax(250px,.72fr) minmax(0,1fr);gap:clamp(55px,9vw,135px);padding-block:clamp(90px,11vw,145px);display:grid}.islandCatalogIntro h2{max-width:500px;margin:0;font-size:clamp(3.2rem,5.5vw,6.2rem);line-height:.9}.islandCatalogIntro>div:last-child{padding-top:4px}.islandCatalogIntro>div:last-child p{color:#51645c;max-width:700px;margin:0 0 20px;font:1.05rem/1.78 Georgia,serif}.islandCatalogIntro>div:last-child .islandCatalogLead{color:#17352d;font-size:clamp(1.25rem,2vw,1.62rem);line-height:1.55}.personalFavoritesFilm{color:#fff;background:#17352d;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:center;gap:clamp(40px,8vw,112px);margin-bottom:clamp(90px,11vw,145px);padding:clamp(38px,6vw,76px);display:grid;overflow:hidden}.personalFavoritesFilmCopy{max-width:670px}.personalFavoritesFilm .kicker{color:#efa88b}.personalFavoritesFilm h2{color:#fff;max-width:650px;margin:0;font-size:clamp(3.4rem,6vw,6.5rem);line-height:.88}.personalFavoritesFilmCopy>p:not(.kicker){color:#d7e1dd;max-width:620px;margin:26px 0 0;font:1.05rem/1.72 Georgia,serif}.personalFavoritesFilm blockquote{color:#fff;border-left:3px solid #c65130;max-width:600px;margin:34px 0 22px;padding-left:22px;font:italic clamp(1.25rem,2vw,1.65rem)/1.5 Georgia,serif}.personalFavoritesFilmCopy>small{color:#efa88b;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.personalFavoritesFilm figure{justify-self:center;width:min(100%,390px);margin:0;position:relative}.personalFavoritesFilm video{aspect-ratio:9/16;object-fit:cover;background:#0b1915;border:1px solid #ffffff38;border-radius:24px;width:100%;display:block;box-shadow:0 28px 70px #00000057}.personalFavoritesFilm figcaption{color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081f19bd;border:1px solid #ffffff52;border-radius:999px;padding:8px 12px;font-size:.63rem;font-weight:900;position:absolute;top:16px;right:16px}.islandCatalogQuestions{color:#fff;background:#17352d;padding-block:clamp(70px,8vw,100px)}.islandCatalogQuestions .kicker{color:#efa88b}.islandCatalogQuestions .shell>div{border-top:1px solid #ffffff3d;grid-template-columns:repeat(4,1fr);display:grid}.islandCatalogQuestions article{border-right:1px solid #ffffff3d;min-height:270px;padding:30px 24px 10px}.islandCatalogQuestions article:last-child{border-right:0}.islandCatalogQuestions article>span{color:#efa88b;font:400 .8rem Georgia,serif}.islandCatalogQuestions h3{color:#fff;margin:48px 0 12px;font-size:1.85rem}.islandCatalogQuestions article p{color:#cedbd5;margin:0;font:.96rem/1.65 Georgia,serif}.islandCatalogCollections{padding-block:clamp(95px,11vw,150px)}.islandCatalogCollections>header{grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);align-items:end;gap:40px;margin-bottom:56px;display:grid}.islandCatalogCollections>header .kicker,.islandCatalogCollections>header h2{grid-column:1}.islandCatalogCollections>header h2{max-width:880px;margin:-3px 0 0;font-size:clamp(3.5rem,6.5vw,6.8rem);line-height:.88}.islandCatalogCollections>header>p:last-child{color:#62736c;grid-area:1/2/3;margin:0;font:1.02rem/1.65 Georgia,serif}.islandCatalogCollectionGrid{grid-template-columns:1.15fr .85fr;gap:22px;display:grid}.islandCatalogCollectionGrid>article{background:#fff;overflow:hidden}.islandCatalogCollectionGrid>article:nth-child(2),.islandCatalogCollectionGrid>article:nth-child(3){align-self:start}.islandCatalogCollectionGrid figure{aspect-ratio:3/2;background:#d8ddd8;margin:0;position:relative;overflow:hidden}.islandCatalogCollectionGrid>article:nth-child(2) figure,.islandCatalogCollectionGrid>article:nth-child(3) figure{aspect-ratio:4/3}.islandCatalogCollectionGrid figure img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.islandCatalogCollectionGrid article:hover figure img{transform:scale(1.025)}.islandCatalogCollectionGrid figure>span{color:#fff;text-shadow:0 1px 8px #0000008c;font:400 1.05rem Georgia,serif;position:absolute;bottom:13px;right:18px}.islandCatalogCollectionGrid article>div{padding:clamp(25px,4vw,42px)}.islandCatalogCollectionGrid article>div>small{color:#c65130;letter-spacing:.14em;font-size:.63rem;font-weight:900}.islandCatalogCollectionGrid h3{margin:9px 0 15px;font-size:clamp(2.25rem,3.5vw,4.15rem);line-height:.95}.islandCatalogCollectionGrid article>div>p{color:#566861;margin:0;font:1rem/1.7 Georgia,serif}.islandCatalogCollectionGrid nav{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.islandCatalogCollectionGrid nav a{border:1px solid #cfc5b8;border-radius:999px;align-items:center;gap:14px;padding:10px 14px;font-size:.72rem;font-weight:850;display:inline-flex}.islandCatalogCollectionGrid nav a span{color:#c65130}.islandCatalogCoasts{background:#e9dfd0;padding-block:clamp(90px,10vw,135px)}.islandCatalogCoasts header{max-width:850px;margin-bottom:54px}.islandCatalogCoasts header h2{margin:0;font-size:clamp(3.3rem,5.8vw,6rem);line-height:.9}.islandCatalogCoasts header>p:last-child{color:#596b63;max-width:670px;margin:22px 0 0;font:1rem/1.7 Georgia,serif}.islandCatalogCoasts .shell>div{border-block:1px solid #bdb1a1;grid-template-columns:repeat(3,1fr);display:grid}.islandCatalogCoasts article{border-right:1px solid #bdb1a1;padding:34px 28px 38px}.islandCatalogCoasts article:last-child{border-right:0}.islandCatalogCoasts article>span{float:right;color:#bfa995;font:400 1rem Georgia,serif}.islandCatalogCoasts article>small{color:#c65130;letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:900;display:block}.islandCatalogCoasts h3{margin:38px 0 17px;font-size:2.25rem;line-height:1}.islandCatalogCoasts article>p{color:#52645c;min-height:155px;margin:0 0 26px;font:.97rem/1.68 Georgia,serif}.islandCatalogCoasts article nav{flex-wrap:wrap;gap:7px 13px;display:flex}.islandCatalogCoasts article nav a{border-bottom:1px solid #a99c8c;font-size:.72rem;font-weight:850}.islandCatalogWeatherLink{color:#17352d;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:35px;margin-top:35px;font-size:.72rem;font-weight:900;display:inline-flex}.islandCatalogWeatherLink span{color:#c65130}.islandCatalogPersonal{background:#fff;border-left:4px solid #c65130;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,78px);margin-block:clamp(80px,10vw,130px);padding:clamp(30px,5vw,58px);display:grid}.islandCatalogPersonal>img{object-fit:cover;border-radius:50%;width:180px;height:180px}.islandCatalogPersonal.editorialPhotoMoment{grid-template-columns:minmax(250px,380px) minmax(0,1fr)}.islandCatalogPersonal.editorialPhotoMoment>img{object-position:center;border-radius:24px;width:100%;height:min(480px,48vw)}.travelPhotoStory{margin-block:clamp(20px,5vw,72px) clamp(80px,10vw,130px)}.travelPhotoStory>header{grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);align-items:end;gap:24px clamp(35px,7vw,95px);margin-bottom:clamp(34px,5vw,58px);display:grid}.travelPhotoStory>header .kicker{grid-column:1/-1;margin:0}.travelPhotoStory>header h2{margin:0;font-size:clamp(3rem,5.2vw,5.5rem);line-height:.94}.travelPhotoStory>header>p:last-child{color:#55675f;margin:0;font:1.05rem/1.7 Georgia,serif}.travelPhotoStory>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,24px);display:grid}.travelPhotoStory.beachPhotoStory>div{grid-template-columns:repeat(2,minmax(0,1fr))}.travelPhotoStory figure{margin:0}.travelPhotoStory figure img{aspect-ratio:3/4;object-fit:cover;border-radius:18px;width:100%;display:block}.travelPhotoStory figcaption{color:#55675f;margin-top:12px;font:.88rem/1.55 Georgia,serif}.islandCatalogPersonal h2{max-width:820px;margin:0;font-size:clamp(2.7rem,4.8vw,5rem);line-height:.94}.islandCatalogPersonal div>p:last-child{color:#55675f;max-width:760px;margin:20px 0 0;font:1.05rem/1.72 Georgia,serif}.islandCatalogAvoid{color:#fff;background:#c65130;padding-block:clamp(75px,8vw,105px)}.islandCatalogAvoid .shell{grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);gap:clamp(55px,9vw,130px);display:grid}.islandCatalogAvoid .kicker{color:#ffe0d1}.islandCatalogAvoid h2{color:#fff;margin:0;font-size:clamp(3.3rem,5.8vw,6rem);line-height:.88}.islandCatalogAvoid .shell>div:last-child p{color:#fff8f3;max-width:680px;margin:0 0 18px;font:1.08rem/1.7 Georgia,serif}.islandCatalogPlanner{color:#fff;text-align:center;background:#0e2d26;padding-block:clamp(95px,11vw,145px)}.islandCatalogPlanner .kicker{color:#efa88b}.islandCatalogPlanner h2{color:#fff;text-wrap:balance;max-width:930px;margin:0 auto;font-size:clamp(3.4rem,6.6vw,6.8rem);line-height:.9}.islandCatalogPlanner .shell>p:not(.kicker){color:#d4dfdb;max-width:700px;margin:24px auto 34px;font:1.05rem/1.7 Georgia,serif}.islandCatalogPlanner .shell>div{flex-wrap:wrap;justify-content:center;gap:13px;display:flex}.islandCatalogPlanner .shell>div a{color:#fff;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffffa6;border-radius:999px;justify-content:center;align-items:center;gap:25px;min-height:55px;padding:0 24px;font-size:.69rem;font-weight:900;display:inline-flex}.islandCatalogPlanner .shell>div a:first-child{background:#c65130;border-color:#c65130}@media (width<=950px){.islandCatalogQuick{grid-template-columns:1fr 1fr}.islandCatalogQuick>div:nth-child(2){border-right:1px solid #cfc4b5}.islandCatalogQuick>div:nth-child(-n+2){border-bottom:1px solid #cfc4b5}.islandCatalogIntro{grid-template-columns:1fr;gap:36px}.personalFavoritesFilm{grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);gap:42px}.islandCatalogQuestions .shell>div{grid-template-columns:1fr 1fr}.islandCatalogQuestions article:nth-child(2){border-right:0}.islandCatalogQuestions article:nth-child(-n+2){border-bottom:1px solid #ffffff3d}.islandCatalogCollections>header{grid-template-columns:1fr}.islandCatalogCollections>header>p:last-child{grid-area:auto/1}.islandCatalogCoasts .shell>div{grid-template-columns:1fr}.islandCatalogCoasts article{border-bottom:1px solid #bdb1a1;border-right:0}.islandCatalogCoasts article:last-child{border-bottom:0}.islandCatalogCoasts article>p{min-height:0}}@media (width<=700px){.islandCatalogHero{min-height:650px}.islandCatalogHero>img{object-position:62% center}.cultureHistoryCatalogPage .islandCatalogHero>img{object-position:38% center}.islandCatalogHero>span{background:linear-gradient(#04161214 0%,#04161273 34%,#041612eb 100%)}.islandCatalogHero>.shell{padding-block:92px 44px}.islandCatalogHero nav{white-space:nowrap;margin-bottom:68px;overflow:hidden}.islandCatalogHero h1{font-size:clamp(3.6rem,16.5vw,5.2rem)}.islandCatalogHero .shell>p:not(.kicker){margin-top:22px;font-size:1rem;line-height:1.58}.islandCatalogQuick{width:calc(100% - 30px)}.islandCatalogQuick>div{min-height:102px;padding:16px}.islandCatalogIntro{padding-block:72px}.islandCatalogIntro h2{font-size:3.5rem}.islandCatalogIntro>div:last-child .islandCatalogLead{font-size:1.22rem}.personalFavoritesFilm{border-radius:22px;grid-template-columns:1fr;gap:38px;width:calc(100% - 30px);margin-bottom:72px;padding:38px 22px 24px}.personalFavoritesFilm h2{font-size:3.65rem}.personalFavoritesFilm figure{width:min(100%,350px)}.personalFavoritesFilm video{border-radius:18px}.islandCatalogQuestions{padding-block:62px}.islandCatalogQuestions article{min-height:238px;padding:25px 16px 16px}.islandCatalogQuestions h3{margin-top:35px;font-size:1.55rem}.islandCatalogQuestions article p{font-size:.91rem}.islandCatalogCollections{padding-block:75px}.islandCatalogCollections>header{margin-bottom:36px}.islandCatalogCollections>header h2{font-size:3.6rem}.islandCatalogCollectionGrid{grid-template-columns:1fr;gap:16px}.islandCatalogCollectionGrid>article:nth-child(2) figure,.islandCatalogCollectionGrid>article:nth-child(3) figure{aspect-ratio:3/2}.islandCatalogCollectionGrid h3{font-size:2.7rem}.islandCatalogCoasts{padding-block:72px}.islandCatalogCoasts header h2{font-size:3.5rem}.islandCatalogCoasts article{padding-inline:0}.islandCatalogPersonal{grid-template-columns:1fr;gap:25px;margin-block:65px;padding:28px 22px}.islandCatalogPersonal>img{width:105px;height:105px}.islandCatalogPersonal.editorialPhotoMoment{grid-template-columns:1fr}.islandCatalogPersonal.editorialPhotoMoment>img{border-radius:18px;width:100%;height:min(520px,120vw)}.travelPhotoStory{margin-block:10px 72px}.travelPhotoStory>header{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.travelPhotoStory>header .kicker{grid-column:auto}.travelPhotoStory>header h2{font-size:3.45rem}.travelPhotoStory>div{grid-template-columns:1fr 1fr}.islandCatalogPersonal h2{font-size:3rem}.islandCatalogAvoid{padding-block:65px}.islandCatalogAvoid .shell{grid-template-columns:1fr;gap:34px}.islandCatalogAvoid h2{font-size:3.7rem}.islandCatalogPlanner{padding-block:78px}.islandCatalogPlanner h2{font-size:3.6rem}.islandCatalogPlanner .shell>div{flex-direction:column;align-items:stretch}}@media (width<=390px){.islandCatalogQuick{grid-template-columns:1fr}.islandCatalogQuick>div,.islandCatalogQuick>div:nth-child(2){border-bottom:1px solid #cfc4b5;border-right:1px solid #cfc4b5}.islandCatalogQuestions .shell>div{grid-template-columns:1fr}.islandCatalogQuestions article,.islandCatalogQuestions article:nth-child(2){border-bottom:1px solid #ffffff3d;border-right:0;min-height:auto;padding-block:25px}.islandCatalogQuestions article:last-child{border-bottom:0}.islandCatalogQuestions h3{margin-top:22px}}@media (prefers-reduced-motion:reduce){.islandCatalogCollectionGrid figure img{transition:none}.islandCatalogCollectionGrid article:hover figure img{transform:none}}.phaseThreeResult{background:#f6f1e7;overflow-x:hidden}.phaseThreeResult .rewardHero{min-height:390px}.phaseThreeResult .rewardHeroContent{padding-block:40px 78px}.rewardBreadcrumbs{color:#dce7e2;letter-spacing:.04em;flex-wrap:wrap;gap:8px;margin-bottom:34px;font-size:.7rem;display:flex}.rewardBreadcrumbs a{color:#fff}.rewardBreadcrumbs b{font-weight:800}.rewardBreadcrumbs span{opacity:.55}.phaseThreeResult .rewardHero h1{margin-block:9px 8px;font-size:clamp(3rem,6vw,5.4rem)}.rewardHeroRoute{color:#fff;text-wrap:balance;max-width:980px;margin:0 0 13px;font:clamp(1.06rem,2vw,1.35rem)/1.42 Georgia,serif}.phaseThreeResult .rewardHeroActions{flex-wrap:wrap;align-items:center;gap:8px 18px}.phaseThreeResult .rewardHeroActions button,.phaseThreeResult .rewardHeroActions a{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff6b;border-radius:0;min-height:44px;padding:0;font-size:.78rem;font-weight:850}.phaseThreeResult .rewardHeroActions button:first-child{background:#ffffff1c;border:1px solid #ffffff80;border-radius:999px;padding-inline:16px}.phaseThreeResult .rewardMapSection{margin-top:-45px}.phaseThreeResult .rewardGlance{padding-block:42px 54px}.phaseThreeResult .rewardGlance>header{margin-bottom:18px}.phaseThreeResult .rewardGlance ol{border-block:1px solid #cfc5b7}.phaseThreeResult .rewardGlance li{gap:0}.phaseThreeResult .rewardGlance li>a{min-width:0;color:inherit;flex:1;padding:17px 13px;transition:background .2s;display:block}.phaseThreeResult .rewardGlance li>a:hover{background:#fff}.phaseThreeResult .rewardGlance li>a span,.phaseThreeResult .rewardGlance li>a b,.phaseThreeResult .rewardGlance li>a small{display:block}.phaseThreeResult .rewardGlance li>a span{color:#b14f32;letter-spacing:.1em;font-size:.65rem;font-weight:900}.phaseThreeResult .rewardGlance li>a b{overflow-wrap:break-word;white-space:normal;margin-top:6px;font:1.15rem/1.2 Georgia,serif;overflow:visible}.phaseThreeResult .rewardGlance li>a small{color:#68756f;margin-top:3px;font-size:.75rem}.phaseThreeResult .rewardGlanceTransfer{flex-basis:58px;width:58px}.phaseThreeResult .rewardWhy{padding-block:52px}.rewardMatch{background:#fff;border:1px solid #d6d0c5;grid-template-columns:repeat(6,1fr);margin-bottom:74px;display:grid;overflow:hidden}.rewardMatch>div{border-right:1px solid #e1ddd5;flex-direction:column;justify-content:center;align-items:flex-start;min-height:112px;padding:17px;display:flex}.rewardMatch>div:last-child{border-right:0}.rewardMatch span{font-size:1rem}.rewardMatch small{color:#6c7872;margin-top:8px;font-size:.65rem;font-weight:800}.rewardMatch b{color:#173e33;margin-top:3px;font:1rem/1.2 Georgia,serif}.rewardMatch .primary{background:#173e33}.rewardMatch .primary small{color:#c9d8d1}.rewardMatch .primary b,.rewardMatch .primary span{color:#fff}.phaseThreeDestinations{padding-bottom:70px}.phaseThreeDestinations>header{max-width:760px;margin-bottom:30px}.phaseThreeDestinations>header .kicker{color:#b14f32}.phaseThreeDestinations>header h2{margin:8px 0 0;font:clamp(2.4rem,4vw,4rem)/1 Georgia,serif}.phaseDestination{background:#fff;border:1px solid #d8d2c8;border-radius:28px;margin-top:30px;scroll-margin-top:92px;overflow:hidden;box-shadow:0 18px 55px #17352d12}.phaseDestinationHero{color:#fff;background:#173e33;min-height:315px;position:relative;overflow:hidden}.phaseDestinationHero>img,.phaseDestinationShade{width:100%;height:100%;position:absolute;inset:0}.phaseDestinationHero>img{object-fit:cover}.phaseDestinationShade{background:linear-gradient(#081f190f 28%,#081f19eb)}.phaseDestinationTitle{padding:35px clamp(22px,5vw,50px);position:absolute;bottom:0;left:0;right:0}.phaseDestinationTitle>span{color:#f0aa8f;letter-spacing:.14em;font-size:.68rem;font-weight:900}.phaseDestinationTitle h2{color:#fff;margin:7px 0 5px;font:clamp(2.65rem,5vw,5rem)/.94 Georgia,serif}.phaseDestinationTitle p{color:#dbe6e1;margin:0}.phaseDestinationTitle p b{color:#fff}.phaseDestinationBody{padding:clamp(24px,5vw,50px)}.phaseDestinationIntro{border-bottom:1px solid #e3dfd7;grid-template-columns:1.2fr .8fr;align-items:start;gap:42px;padding-bottom:35px;display:grid}.phaseDestinationIntro>div>p{color:#445b52;margin:0;font:1.12rem/1.7 Georgia,serif}.phaseDestinationIntro>div>span{color:#a4472d;letter-spacing:.08em;text-transform:uppercase;background:#f5e8e1;border-radius:999px;margin-top:18px;padding:7px 11px;font-size:.68rem;font-weight:900;display:inline-flex}.phaseDestinationIntro aside{background:#f8f3eb;border-left:4px solid #c95d3b;padding:22px}.phaseDestinationIntro aside small,.phaseExperience small,.phaseHotels header small,.phaseReturnAdvice small{color:#a44c32;letter-spacing:.13em;font-size:.66rem;font-weight:900}.phaseDestinationIntro aside p{color:#52645c;margin:9px 0 0;font-size:.9rem;line-height:1.62}.phaseExperience{border-bottom:1px solid #e3dfd7;grid-template-columns:.75fr 1fr auto;align-items:start;gap:28px;padding:35px 0;display:grid}.phaseExperience h3,.phaseHotels h3,.phaseNextTransport h3{color:#173e33;margin:6px 0 0;font:1.8rem/1.08 Georgia,serif}.phaseExperience ul{grid-template-columns:1fr 1fr;gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.phaseExperience li{color:#4f6259;border-bottom:1px solid #ebe8e1;padding:9px 0 9px 18px;font-size:.86rem;position:relative}.phaseExperience li:before{content:"";background:#c45b3b;border-radius:50%;width:6px;height:6px;position:absolute;top:15px;left:0}.phaseExperience>a,.phaseAllHotels,.phaseDestinationActions>a,.phaseNextTransport a{color:#176553;align-self:center;font-size:.76rem;font-weight:900}.phaseHotels{padding-top:35px}.phaseHotels>header{justify-content:space-between;align-items:end;gap:25px;margin-bottom:19px;display:flex}.phaseHotels>header>span{color:#176553;background:#edf5f1;border-radius:999px;padding:7px 11px;font-size:.7rem;font-weight:900}.phaseHotels .rewardHotelGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.phaseHotels .rewardHotelCard{flex-direction:column;min-height:0;display:flex}.phaseHotels .rewardHotelMedia{height:190px;min-height:190px}.phaseHotels .rewardHotelCopy{min-height:245px}.phaseHotels .rewardHotelCopy>div{flex-direction:column;align-items:flex-start}.phaseHotels .rewardHotelCopy a{text-align:left}.phaseAllHotels{margin-top:20px;display:inline-flex}.phaseHotels .rewardAffiliateNote{margin-top:9px}.phaseDestinationActions{border-top:1px solid #e5e1da;gap:20px;margin-top:32px;padding-top:20px;display:flex}.phaseDestinationActions button{color:#176553;cursor:pointer;background:0 0;border:0;font-size:.76rem;font-weight:900}.phaseStopEditor{background:#f3f6f4;border-radius:13px;flex-wrap:wrap;gap:8px;margin-top:15px;padding:15px;display:flex}.phaseStopEditor button{color:#17483d;cursor:pointer;background:#fff;border:1px solid #cedbd4;border-radius:9px;min-height:40px;padding:0 13px;font-weight:800}.phaseNextTransport{background:#edf4f0;grid-template-columns:66px 1fr;gap:20px;padding:30px clamp(22px,5vw,50px);display:grid}.phaseTransportIcon{color:#fff;background:#173e33;border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.45rem;display:grid}.phaseNextTransport small{color:#a54f35;letter-spacing:.11em;font-size:.65rem;font-weight:900}.phaseNextTransport p{color:#52645c;max-width:830px;margin:9px 0 0;font-size:.88rem;line-height:1.55}.phaseNextTransport p b{color:#173e33}.phaseNextTransport a{margin-top:14px;display:inline-flex}.phaseReturnAdvice{grid-template-columns:1.3fr .7fr;gap:16px;padding-bottom:65px;display:grid}.phaseReturnSafe,.phaseAirportWarning{background:#eef5f1;border:1px solid #d6dfda;padding:30px}.phaseReturnSafe h2{margin:8px 0 12px;font:2rem/1.05 Georgia,serif}.phaseReturnSafe p,.phaseAirportWarning p{color:#52645c;margin:0;line-height:1.6}.phaseReturnSafe button{color:#fff;cursor:pointer;background:#173e33;border:0;border-radius:999px;margin-top:18px;padding:12px 16px;font-weight:850}.phaseAirportWarning{background:#fff1e8;border-color:#e7cdbf}.phaseAirportWarning b{color:#6d3525;margin:8px 0;font:1.25rem/1.25 Georgia,serif;display:block}.phaseUtilities{gap:10px;padding-bottom:56px;display:grid}.phaseUtilities>details{background:#fff;border:1px solid #d8d2c8;border-radius:16px;overflow:hidden}.phaseUtilities summary{color:#173e33;cursor:pointer;grid-template-columns:1fr auto 26px;align-items:center;gap:15px;min-height:74px;padding:0 22px;display:grid}.phaseUtilities summary span{font:1.15rem Georgia,serif}.phaseUtilities summary b{color:#66756e;font-size:.76rem}.phaseUtilities summary i{font-style:normal}.phaseUtilities .rewardBudgetPanel,.phaseMailPanel,.phaseAlternatives{border-top:1px solid #e5e1da;padding:5px 24px 28px}.phaseAlternatives{grid-template-columns:1fr 1fr;gap:12px;padding-top:24px;display:grid}.phaseAlternatives button{color:#173e33;text-align:left;cursor:pointer;background:#f7faf8;border:1px solid #d7e1db;border-radius:14px;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.phaseAlternatives small{color:#a44c32;letter-spacing:.12em;font-size:.63rem;font-weight:900}.phaseAlternatives b{margin-top:7px;font:1.25rem Georgia,serif}.phaseAlternatives span{color:#62726b;margin-top:8px;font-size:.78rem;line-height:1.5}.phaseMailPanel{padding-top:22px}.phaseMailPanel p{color:#53655d;max-width:700px}.phaseMailPanel button{color:#176553;cursor:pointer;background:#fff;border:1px solid #176553;border-radius:999px;min-height:42px;margin:8px 8px 0 0;padding:0 14px;font-weight:850}.phaseThreeResult .rewardFinalCta a{color:#fff;border:1px solid #ffffff57;border-radius:11px;align-items:center;min-height:47px;padding:0 16px;font-weight:850;display:inline-flex}.phaseThreeResult .rewardFinalCta button:first-child{color:#173e33;background:#fff;border-color:#fff}.plannerRouteReady{background:#f5f0e7;border:1px solid #d9e4df;border-radius:22px;width:min(100% - 40px,1180px);margin:36px auto;padding:clamp(24px,4vw,40px)}.plannerRouteReady .kicker{color:var(--orange);margin:0 0 8px}.plannerRouteReady h2{color:#173e33;letter-spacing:-.025em;margin:0;font:clamp(1.7rem,3vw,2.45rem)/1.12 Georgia,serif}.plannerRouteReady>p:last-of-type{color:#42584f;max-width:760px;margin:13px 0 0;line-height:1.65}.plannerRouteReady ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.plannerRouteReady li{color:#173e33;background:#fff;border:1px solid #d9e4df;border-radius:13px;align-items:center;gap:9px;min-height:54px;padding:10px 12px;font-weight:800;display:flex}.plannerRouteReady li b{color:#fff;background:#173e33;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:.76rem;display:grid}.phaseThreeResult .rewardFinalCta .plannerBookingActions{min-width:250px}.phaseThreeResult .rewardFinalCta .plannerBookingPrimary{color:#173e33;background:#fff;border-color:#fff}.phaseThreeResult .rewardFinalCta .plannerBookingSecondary{color:#fff;background:0 0}.phaseThreeResult .rewardFinalCta .plannerResultUtilities{flex-wrap:wrap;flex-basis:100%;gap:9px;width:100%;display:flex}.phaseThreeResult .rewardFinalCta .plannerResultUtilities>*{flex:auto}.phaseThreeResult .rewardFinalCta .plannerResultUtilities button:first-child{color:#fff;background:0 0;border-color:#ffffff57}@media (width<=700px){.plannerRouteReady{border-radius:18px;width:min(100% - 28px,1180px);margin-block:26px}.plannerRouteReady ol{grid-template-columns:1fr;gap:8px}.phaseThreeResult .rewardFinalCta .plannerResultUtilities{grid-template-columns:1fr;display:grid}}.rewardBookingHub{border-top:1px solid #d8d2c8;border-bottom:1px solid #d8d2c8;gap:22px;margin-bottom:56px;padding-top:34px;padding-bottom:34px;display:grid}.rewardBookingHeading{max-width:760px}.rewardBookingHeading h2{color:#173e33;margin:8px 0 10px;font:2rem/1.1 Georgia,serif}.rewardBookingHeading p:last-child,.rewardBookingHub>small{color:#5e6e67;line-height:1.6}.rewardBookingLegs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rewardBookingLegs a{color:#173e33;background:#f7faf8;border:1px solid #d7e1db;border-radius:15px;flex-direction:column;justify-content:space-between;gap:10px;min-height:150px;padding:20px;display:flex}.rewardBookingLegs a>span{color:#6b7a73;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.rewardBookingLegs a>b{font:1.15rem/1.3 Georgia,serif}.rewardBookingLegs a>em{color:#5e6e67;font-size:.76rem;font-style:normal;line-height:1.45}.rewardBookingLegs a>small,.rewardBookingSources a{color:#a44c32;font-weight:850}.rewardBookingSources{flex-wrap:wrap;gap:10px 22px;display:flex}@media (width<=760px){.rewardBookingLegs{grid-template-columns:1fr}}@media (width<=980px){.rewardMatch{grid-template-columns:repeat(3,1fr)}.rewardMatch>div:nth-child(3){border-right:0}.rewardMatch>div:nth-child(-n+3){border-bottom:1px solid #e1ddd5}.phaseHotels .rewardHotelGrid{grid-template-columns:1fr 1fr}.phaseHotels .rewardHotelCard:last-child{grid-column:1/-1}.phaseExperience{grid-template-columns:1fr 1.2fr}.phaseExperience>a{grid-column:1/-1;justify-self:start}}@media (width<=700px){.phaseThreeResult .rewardHero{min-height:430px}.phaseThreeResult .rewardHeroContent{padding-block:26px 55px}.rewardBreadcrumbs{margin-bottom:27px}.phaseThreeResult .rewardHero h1{font-size:3rem}.rewardHeroRoute{font-size:1rem}.phaseThreeResult .rewardHeroMeta{font-size:.78rem}.phaseThreeResult .rewardHeroActions{margin-top:19px}.phaseThreeResult .rewardMapSection{margin-top:-24px}.phaseThreeResult .rewardMapSection .fullRouteMap figure{order:1}.phaseThreeResult .rewardMapSection .fullMapCopy{order:2}.phaseThreeResult .rewardGlance ol{border:1px solid #d7d0c5}.phaseThreeResult .rewardGlance li{grid-template-columns:1fr;display:grid}.phaseThreeResult .rewardGlance li>a{padding:16px}.phaseThreeResult .rewardGlanceTransfer{border-block:1px solid #ece6dd;justify-content:center;align-items:center;gap:8px;width:auto;height:46px;display:flex}.phaseThreeResult .rewardGlanceTransfer i{transform:none}.rewardMatch{grid-template-columns:1fr 1fr;width:min(100% - 28px,1180px);margin-bottom:52px}.rewardMatch>div{min-height:98px}.rewardMatch>div:nth-child(3){border-right:1px solid #e1ddd5}.rewardMatch>div:nth-child(2n){border-right:0}.rewardMatch>div:nth-child(-n+4){border-bottom:1px solid #e1ddd5}.phaseThreeDestinations{width:min(100% - 22px,1180px);padding-bottom:52px}.phaseThreeDestinations>header{padding-inline:4px}.phaseDestination{border-radius:21px}.phaseDestinationHero{min-height:270px}.phaseDestinationTitle{padding:25px 20px}.phaseDestinationTitle h2{font-size:2.7rem}.phaseDestinationBody{padding:23px 17px}.phaseDestinationIntro{grid-template-columns:1fr;gap:22px;padding-bottom:26px}.phaseDestinationIntro>div>p{font-size:1rem}.phaseDestinationIntro aside{padding:18px}.phaseExperience{grid-template-columns:1fr;gap:19px;padding:27px 0}.phaseExperience ul{grid-template-columns:1fr}.phaseExperience>a{grid-column:auto}.phaseHotels{padding-top:27px}.phaseHotels>header{flex-direction:column;align-items:flex-start;gap:9px}.phaseHotels .rewardHotelGrid{display:block}.phaseHotels .rewardHotelCard{margin-top:12px}.phaseHotels .rewardHotelCard:last-child{grid-column:auto}.phaseHotels .rewardHotelCopy{min-height:0}.phaseDestinationActions{flex-direction:column;align-items:flex-start;gap:14px}.phaseNextTransport{grid-template-columns:48px 1fr;gap:13px;padding:24px 17px}.phaseTransportIcon{width:46px;height:46px;font-size:1.15rem}.phaseNextTransport h3{font-size:1.45rem}.phaseReturnAdvice{grid-template-columns:1fr;width:min(100% - 22px,1180px);padding-bottom:50px}.phaseReturnSafe,.phaseAirportWarning{padding:23px 19px}.phaseUtilities{width:min(100% - 22px,1180px)}.phaseUtilities summary{grid-template-columns:1fr 22px;padding:0 16px}.phaseUtilities summary b{display:none}.phaseUtilities .rewardBudgetPanel,.phaseMailPanel,.phaseAlternatives{padding-inline:16px}.phaseAlternatives{grid-template-columns:1fr}}@media (width<=390px){.phaseThreeResult .rewardHero h1{font-size:2.65rem}.rewardMatch>div{padding:13px}.phaseDestinationTitle h2{font-size:2.45rem}.phaseHotels .rewardHotelMedia{height:180px;min-height:180px}}@media (prefers-reduced-motion:reduce){.phaseThreeResult *{scroll-behavior:auto!important}.phaseThreeResult .rewardGlance li>a{transition:none}}.monthGuidePage{color:#17352d;background:#f6f1e7;overflow-x:hidden}.monthHero{color:#fff;background-position:50%;background-size:cover;align-items:end;min-height:570px;display:flex}.monthHero .shell{padding-block:90px 72px}.monthHero h1{color:#fff;letter-spacing:-.045em;max-width:950px;margin:12px 0 20px;font:clamp(3.5rem,8vw,7.2rem)/.92 Georgia,serif}.monthHero .shell>p:not(.eyebrow){color:#edf4f0;max-width:720px;margin:0 0 28px;font:clamp(1.05rem,2vw,1.34rem)/1.62 Georgia,serif}.monthHero .phaseButton{color:#17352d;background:#fff;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:20px;min-height:52px;padding:0 22px;font-weight:900;display:inline-flex}.monthHero .phaseButton span{color:#bd4e31}.monthGuidePage>.crumb{padding-block:18px}.monthTenSeconds{padding-block:58px 72px}.monthTenSeconds>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px;display:flex}.monthTenSeconds h2,.monthBestSection h2,.coastCompare h2,.climateMapSection h2,.monthTypes h2,.monthRoutes h2{letter-spacing:-.035em;margin:8px 0 0;font:clamp(2.3rem,4.4vw,4.3rem)/1 Georgia,serif}.monthTenSeconds>div{border-block:1px solid #cfc6b9;grid-template-columns:repeat(5,1fr);display:grid}.monthTenSeconds article{border-right:1px solid #d8d0c5;grid-template-columns:auto 1fr;align-content:center;gap:5px 10px;min-height:128px;padding:18px;display:grid}.monthTenSeconds article:last-child{border-right:0}.monthTenSeconds article>span{color:#c34f31;grid-row:1/3;font-size:1.2rem}.monthTenSeconds article small{color:#78817d;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900}.monthTenSeconds article b{font:1rem/1.32 Georgia,serif}.monthTenSeconds>aside{color:#fff;background:#17352d;grid-template-columns:220px 1fr;gap:28px;margin-top:25px;padding:24px 28px;display:grid}.monthTenSeconds>aside b{color:#f0a181;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.monthTenSeconds>aside p{color:#e2ebe6;max-width:830px;margin:0;line-height:1.6}.monthCompassWrap{background:#e8dfd2;padding-block:82px}.weatherCompass{background:#f8f4ed;border:1px solid #d0c6b8;padding:clamp(28px,5vw,58px);box-shadow:0 24px 65px #17352d14}.weatherCompass>header{grid-template-columns:1fr auto;align-items:end;gap:30px;margin-bottom:32px;display:grid}.weatherCompass h2{letter-spacing:-.035em;max-width:780px;margin:8px 0 0;font:clamp(2.2rem,4vw,4rem)/1 Georgia,serif}.weatherCompass h2 em{color:#c04f31;font-weight:400}.weatherCompass label{color:#66736d;letter-spacing:.09em;text-transform:uppercase;flex-direction:column;gap:8px;min-width:210px;font-size:.68rem;font-weight:900;display:flex}.weatherCompass select{color:#17352d;background:#fff;border:1px solid #bdb3a5;border-radius:0;min-height:49px;padding:0 40px 0 14px;font-size:1rem;font-weight:800}.weatherCompassResults{gap:14px;display:grid}.weatherCompassBand{border-top:1px solid #d5ccc0;grid-template-columns:220px 1fr;padding-top:14px;display:grid}.weatherCompassBand h3{color:#17352d;letter-spacing:.095em;text-transform:uppercase;align-items:center;gap:10px;margin:4px 0;font-size:.71rem;display:flex}.weatherCompassBand h3 span{font-size:.9rem}.rating-excellent h3 span,.rating-excellent>small,.rating-excellent>.mapRegion{color:#177154}.rating-very-good h3 span{color:#2f8065}.rating-good h3 span{color:#867a2f}.rating-uncertain h3 span{color:#b76c2b}.rating-reconsider h3 span{color:#9b493a}.weatherCompassBand>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.weatherCompassBand a{color:#17352d;background:#fff;flex-direction:column;min-height:108px;padding:17px;transition:transform .2s,box-shadow .2s;display:flex}.weatherCompassBand a:hover{transform:translateY(-2px);box-shadow:0 8px 24px #17352d14}.weatherCompassBand a b{font:1.17rem Georgia,serif}.weatherCompassBand a small{color:#68756f;margin-top:6px;font-size:.73rem;line-height:1.4}.weatherCompassBand a span{color:#b54c30;margin-top:auto;padding-top:11px;font-size:.68rem;font-weight:900}.weatherRegionStrip{border:1px solid #d5ccc0;grid-template-columns:repeat(7,1fr);margin-top:28px;display:grid}.weatherRegionStrip article{border-right:1px solid #ddd5ca;flex-direction:column;min-height:118px;padding:16px;display:flex}.weatherRegionStrip article:last-child{border-right:0}.weatherRegionStrip small{color:#b24c31;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900}.weatherRegionStrip b{margin-top:7px;font:1rem/1.2 Georgia,serif}.weatherRegionStrip span{color:#6a7771;margin-top:7px;font-size:.68rem;line-height:1.4}.weatherCompass>footer{border-top:1px solid #d5ccc0;justify-content:space-between;align-items:center;gap:30px;margin-top:24px;padding-top:18px;display:flex}.weatherCompass>footer p{color:#69756f;max-width:670px;margin:0;font-size:.75rem;line-height:1.5}.weatherCompass>footer a{color:#176653;font-size:.74rem;font-weight:900}.climateSources{color:#17352d;background:#eee8de;border:1px solid #17352d29;border-radius:22px;grid-template-columns:minmax(190px,.62fr) minmax(0,1.38fr);gap:clamp(20px,4vw,52px);margin-top:26px;padding:clamp(22px,3.5vw,34px);display:grid}.climateSourcesKicker{color:#b54c30;letter-spacing:.11em;margin:0 0 8px;font-size:.66rem;font-weight:900}.climateSources h3{margin:0;font:clamp(1.4rem,2.1vw,2rem)/1.08 Georgia,serif}.climateSourcesCopy>p{color:#586861;max-width:760px;margin:0 0 12px;font-size:.86rem;line-height:1.62}.climateSourcesCopy .climateStation{color:#334d43;border-left:3px solid #c04f31;padding-left:13px}.climateSources nav{flex-wrap:wrap;gap:8px;margin:17px 0 12px;display:flex}.climateSources nav a{color:#176653;background:#f9f6f0;border:1px solid #17352d26;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-size:.72rem;font-weight:850;display:inline-flex}.climateSources nav a:hover,.climateSources nav a:focus-visible{background:#fff;border-color:#176653;outline:none}.climateSources small{color:#727e78;font-size:.72rem}.monthBestSection{padding-block:92px}.monthBestSection>header{max-width:830px;margin-bottom:35px}.monthBestSection>header>p:last-child{color:#66736d;max-width:700px;line-height:1.65}.monthDestinationGrid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.monthDestinationGrid article{background:#fff;border-top:4px solid #287b61;flex-direction:column;min-height:325px;padding:28px;display:flex;box-shadow:0 10px 34px #17352d0d}.monthDestinationGrid article.rating-good{border-color:#8c7a30}.monthDestinationGrid article.rating-uncertain{border-color:#c27a35}.monthDestinationGrid article.rating-reconsider{border-color:#9f4e40}.monthDestinationGrid article>small{color:#287b61;letter-spacing:.105em;text-transform:uppercase;font-size:.65rem;font-weight:900}.monthDestinationGrid article.rating-uncertain>small,.monthDestinationGrid article.rating-reconsider>small{color:#a55234}.monthDestinationGrid h3{margin:11px 0 10px;font:2rem/1 Georgia,serif}.monthDestinationGrid p{color:#5f6f67;margin:0;font-size:.84rem;line-height:1.6}.monthDestinationGrid dl{border-top:1px solid #e8e3db;flex-wrap:wrap;gap:15px;margin:20px 0 0;padding-top:15px;display:flex}.monthDestinationGrid dl div{flex-direction:column;display:flex}.monthDestinationGrid dt{color:#87908c;text-transform:uppercase;font-size:.58rem;font-weight:900}.monthDestinationGrid dd{color:#364d44;margin:3px 0 0;font-size:.75rem;font-weight:800}.monthDestinationGrid a{color:#b84c30;margin-top:auto;padding-top:22px;font-size:.72rem;font-weight:900}.monthCaution{color:#fff;background:#17352d;padding-block:72px}.monthCaution>.shell{grid-template-columns:1fr 1fr;align-items:center;gap:55px;display:grid}.monthCaution h2{color:#fff;margin:9px 0 18px;font:clamp(2.2rem,4vw,4rem)/1 Georgia,serif}.monthCaution p{color:#d9e5df;line-height:1.65}.monthCaution aside{color:#563327;background:#fff3e8;grid-template-columns:44px 1fr;gap:17px;padding:28px;display:grid}.monthCaution aside>span{color:#fff;background:#c34f31;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.monthCaution aside h3{margin:2px 0 10px;font:1.5rem Georgia,serif}.monthCaution aside p{color:#6a4d42;margin:0;font-size:.86rem}.monthCaution aside a{color:#a84930;margin-top:15px;font-size:.72rem;font-weight:900;display:inline-flex}.coastCompare{padding-block:90px}.coastCompare>header{max-width:800px;margin-bottom:30px}.coastCards{border:1px solid #cfc7bb;grid-template-columns:1fr 1fr;display:grid}.coastCards article{background:#fff;border-right:1px solid #cfc7bb;min-height:300px;padding:36px}.coastCards article:last-child{border-right:0}.coastCards article>span{color:#bd4e31;letter-spacing:.15em;font-size:.64rem;font-weight:900}.coastCards h3{margin:11px 0 18px;font:2.4rem Georgia,serif}.coastCards b{text-transform:uppercase;font-size:.78rem}.coastCards p{color:#607068;max-width:510px;line-height:1.65}.coastCards small{color:#758078;border-top:1px solid #e2ddd5;margin-top:28px;padding-top:15px;display:block}.climateMapSection{background:#e8dfd2;padding-block:90px}.climateMapSection>div>header{max-width:750px;margin-bottom:35px}.climateMapLayout{grid-template-columns:.72fr 1.28fr;gap:36px;display:grid}.climateSchematic{background:#17352d;align-content:center;gap:7px;min-height:600px;margin:0;padding:55px 70px 45px;display:grid;position:relative}.climateSchematic figcaption{color:#9fb5ab;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;position:absolute;top:20px;left:24px}.mapRegion{color:#17352d;min-height:58px;transform:translateX(calc((var(--map-index) - 3) * 7px));background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:12px 16px;display:flex}.mapRegion small{letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:900}.mapRegion b{font:1rem Georgia,serif}.mapRegion.rating-excellent,.mapRegion.rating-very-good{border-left:7px solid #3b9a76}.mapRegion.rating-good{border-left:7px solid #a3933d}.mapRegion.rating-uncertain{border-left:7px solid #d58b3f}.mapRegion.rating-reconsider{border-left:7px solid #b35848}.monthRegionList{grid-template-columns:1fr 1fr;gap:10px;display:grid}.monthRegionList article{background:#f8f4ed;padding:21px}.monthRegionList article>div{justify-content:space-between;align-items:start;gap:15px;display:flex}.monthRegionList small{color:#b34c31;letter-spacing:.09em;text-transform:uppercase;font-size:.63rem;font-weight:900}.monthRegionList b{text-align:right;font:1rem Georgia,serif}.monthRegionList p{color:#5e6e66;margin:12px 0;font-size:.78rem;line-height:1.55}.monthRegionList span{color:#526159;background:#ebe4da;margin:3px 6px 0 0;padding:5px 8px;font-size:.63rem;font-weight:800;display:inline-flex}.monthTypes{padding-block:90px}.monthTypes>header{margin-bottom:30px}.monthTypes>div{border-block:1px solid #cbc3b7;grid-template-columns:repeat(3,1fr);display:grid}.monthTypes article{border-bottom:1px solid #d4ccc0;border-right:1px solid #d4ccc0;min-height:150px;padding:24px}.monthTypes article:nth-child(3n){border-right:0}.monthTypes article:nth-last-child(-n+3){border-bottom:0}.monthTypes small,.monthRoutes small{color:#bd4e31;letter-spacing:.11em;font-size:.62rem;font-weight:900}.monthTypes h3{margin:10px 0 8px;font:1.5rem Georgia,serif}.monthTypes p{color:#62716a;margin:0;font-size:.82rem;line-height:1.5}.monthRoutes{color:#fff;background:#17352d;padding-block:92px}.monthRoutes h2{color:#fff}.monthRoutes>div>header{margin-bottom:30px}.monthRoutes>div>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.monthRoutes article{color:#17352d;background:#fff;padding:30px}.monthRoutes article h3{margin:10px 0 20px;font:2rem Georgia,serif}.monthRoutes article p{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.monthRoutes article p span{font-weight:850}.monthRoutes article p i{color:#c35234;margin:5px 0 0 11px;font-style:normal;display:block}.monthRoutes article a{color:#b94c31;margin-top:18px;font-size:.74rem;font-weight:900;display:inline-flex}.monthRoutes aside{border-top:1px solid #ffffff38;grid-template-columns:220px 1fr;gap:30px;margin-top:30px;padding-top:25px;display:grid}.monthRoutes aside p{color:#dce7e2;margin:0;font:1.15rem/1.6 Georgia,serif}.monthMethod{padding-block:55px}.monthMethod details{background:#fff;border:1px solid #d5ccc0}.monthMethod summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:74px;padding:0 24px;font:1.2rem Georgia,serif;display:flex}.monthMethod summary span{color:#bd4e31}.monthMethod details>div{border-top:1px solid #e1dbd1;padding:25px}.monthMethod details p{color:#5e6e66;max-width:850px;line-height:1.65}.monthMethod details ul{flex-wrap:wrap;gap:10px;margin:20px 0;padding:0;list-style:none;display:flex}.monthMethod details a{color:#176653;background:#edf3f0;padding:8px 10px;font-size:.7rem;font-weight:900;display:inline-flex}.monthMethod details small{color:#7a847f}.monthFinalCta{color:#fff;text-align:center;background:#c14e30;padding-block:92px}.monthFinalCta .shell{flex-direction:column;align-items:center;display:flex}.monthFinalCta h2{color:#fff;margin:10px 0 15px;font:clamp(2.6rem,5vw,5rem)/.95 Georgia,serif}.monthFinalCta p:not(.phaseKicker){color:#fff0ea;max-width:630px;margin:0 0 25px;line-height:1.6}.monthFinalCta .phaseButton{color:#17352d;background:#fff;border-radius:999px;align-items:center;gap:20px;min-height:52px;padding:0 23px;font-weight:900;display:inline-flex}.monthFinalCta .shell>a:last-child{color:#fff;margin-top:20px;font-size:.72rem;font-weight:900}.selectedDestinationMonth{background:#f2f7f4;border-left:5px solid #2e896a;margin:24px 0;padding:23px}.selectedDestinationMonth.rating-uncertain{background:#fff7ed;border-color:#c07834}.selectedDestinationMonth.rating-reconsider{background:#fff0eb;border-color:#a65343}.selectedDestinationMonth small{color:#aa4a30;letter-spacing:.1em;font-size:.63rem;font-weight:900}.selectedDestinationMonth h3{margin:7px 0;font:1.6rem Georgia,serif}.selectedDestinationMonth p{margin:0!important}.selectedDestinationMonth dl{flex-wrap:wrap;gap:20px;margin:18px 0 0;display:flex}.selectedDestinationMonth dt{color:#7a8680;text-transform:uppercase;font-size:.6rem;font-weight:900}.selectedDestinationMonth dd{margin:3px 0 0;font-weight:800}.kohChangMonth.selected{outline-offset:2px;outline:3px solid #c45434}.destinationMonthLink{color:#176653;margin-top:18px;font-size:.75rem;font-weight:900;display:inline-flex}@media (width<=980px){.monthTenSeconds>div{grid-template-columns:repeat(3,1fr)}.monthTenSeconds article:nth-child(3){border-right:0}.monthTenSeconds article:nth-child(-n+3){border-bottom:1px solid #d8d0c5}.weatherCompassBand{grid-template-columns:1fr}.weatherCompassBand>div{margin-top:8px}.weatherRegionStrip{grid-template-columns:repeat(4,1fr)}.weatherRegionStrip article{border-bottom:1px solid #ddd5ca}.weatherRegionStrip article:nth-child(4n){border-right:0}.monthDestinationGrid{grid-template-columns:1fr 1fr}.climateMapLayout{grid-template-columns:1fr}.climateSchematic{min-height:490px}.monthRegionList{grid-template-columns:1fr 1fr}}@media (width<=700px){.monthHero{min-height:520px}.monthHero .shell{padding-block:70px 55px}.monthHero h1{font-size:3.45rem}.monthHero .phaseButton{justify-content:space-between;width:100%}.monthTenSeconds,.monthBestSection,.coastCompare,.monthTypes{padding-block:64px}.monthTenSeconds>header{display:block}.monthTenSeconds>div{grid-template-columns:1fr 1fr}.monthTenSeconds article{min-height:112px}.monthTenSeconds article:nth-child(3){border-right:1px solid #d8d0c5}.monthTenSeconds article:nth-child(2n){border-right:0}.monthTenSeconds article:nth-child(-n+4){border-bottom:1px solid #d8d0c5}.monthTenSeconds>aside{grid-template-columns:1fr;gap:10px;padding:22px}.monthCompassWrap{padding-block:40px}.weatherCompass{padding:22px 16px}.weatherCompass>header{grid-template-columns:1fr}.weatherCompass label{min-width:0}.weatherCompassBand>div{grid-template-columns:1fr}.weatherCompassBand a{min-height:96px}.weatherRegionStrip{grid-template-columns:1fr 1fr}.weatherRegionStrip article:nth-child(4n){border-right:1px solid #ddd5ca}.weatherRegionStrip article:nth-child(2n){border-right:0}.weatherCompass>footer{flex-direction:column;align-items:flex-start}.climateSources{border-radius:18px;grid-template-columns:1fr;gap:14px;padding:20px 17px}.climateSources nav{flex-direction:column;align-items:stretch}.climateSources nav a{justify-content:space-between}.monthDestinationGrid{grid-template-columns:1fr}.monthDestinationGrid article{min-height:290px}.monthCaution>.shell{grid-template-columns:1fr;gap:28px}.coastCards{grid-template-columns:1fr}.coastCards article{border-bottom:1px solid #cfc7bb;border-right:0;min-height:0}.coastCards article:last-child{border-bottom:0}.coastCards h3{font-size:2rem}.climateMapSection{padding-block:64px}.climateMapLayout{gap:20px}.climateSchematic{min-height:0;padding:60px 32px 35px}.mapRegion{transform:none}.mapRegion b{font-size:.86rem}.monthRegionList,.monthTypes>div{grid-template-columns:1fr}.monthTypes article{border-bottom:1px solid #d4ccc0!important;border-right:0!important}.monthTypes article:last-child{border-bottom:0!important}.monthRoutes{padding-block:64px}.monthRoutes>div>div{grid-template-columns:1fr}.monthRoutes aside{grid-template-columns:1fr;gap:9px}.monthMethod{padding-block:35px}.monthMethod details ul{flex-direction:column;align-items:flex-start}.monthFinalCta{padding-block:70px}}@media (width<=390px){.monthHero h1{font-size:3.05rem}.monthTenSeconds article{padding:14px}.monthDestinationGrid article{padding:23px}.climateSchematic{padding-inline:20px}.mapRegion{padding-inline:12px}.monthRegionList article{padding:18px}}@media (prefers-reduced-motion:reduce){.weatherCompassBand a{transition:none}}.practicalUniverse{color:#17352d;background:#f7f2e9;overflow-x:hidden}.practicalHero{color:#fff;background-position:50%;background-size:cover;align-items:end;min-height:540px;display:flex}.practicalHero .shell{padding-block:90px 68px}.practicalHero h1{color:#fff;letter-spacing:-.045em;max-width:900px;margin:10px 0 18px;font:clamp(3.3rem,7vw,6.7rem)/.94 Georgia,serif}.practicalHero .shell>p:last-child{color:#edf5f1;max-width:720px;margin:0;font:clamp(1.03rem,1.8vw,1.3rem)/1.62 Georgia,serif}.practicalUniverse>.crumb{padding-block:18px}.practicalFast{padding-block:64px 80px}.practicalFast header,.practicalDirectory header{max-width:800px;margin-bottom:30px}.practicalFast h2,.practicalDirectory h2,.practicalMethod h2,.practicalPlanner h2,.practicalArticle h2,.practicalRelated h2{letter-spacing:-.035em;margin:8px 0 0;font:clamp(2.3rem,4.5vw,4.2rem)/1 Georgia,serif}.practicalFast>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.practicalFast a{color:#17352d;background:#fff;border-top:4px solid #bd4e31;flex-direction:column;min-height:300px;padding:27px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 38px #17352d0f}.practicalFast a:hover{transform:translateY(-3px);box-shadow:0 18px 45px #17352d1a}.practicalFast a small,.practicalArticle small,.practicalAlert small,.practicalPartner small{color:#bd4e31;letter-spacing:.11em;font-size:.64rem;font-weight:900}.practicalFast h3{margin:12px 0 10px;font:1.65rem/1.08 Georgia,serif}.practicalFast a p{color:#637169;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.57;display:-webkit-box;overflow:hidden}.practicalFast a span{color:#a9432a;margin-top:auto;padding-top:20px;font-size:.72rem;font-weight:900}.practicalAlert{color:#fff;background:#17352d;grid-template-columns:54px 1fr;gap:22px;margin-bottom:82px;padding:30px 34px;display:grid}.practicalAlert>span{background:#c44f31;border-radius:50%;place-items:center;width:46px;height:46px;font:1.3rem Georgia,serif;display:grid}.practicalAlert h2{color:#fff;margin:7px 0 10px;font:clamp(1.7rem,3vw,2.5rem)/1.08 Georgia,serif}.practicalAlert p{color:#dce8e2;max-width:800px;margin:0;line-height:1.6}.practicalAlert a{color:#f3a181;margin-top:16px;font-size:.73rem;font-weight:900;display:inline-flex}.practicalDirectory{padding-bottom:94px}.practicalDirectory>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.practicalDirectory article{background:#fff;padding:26px}.practicalDirectory article>span{color:#ba4d31;border:1px solid #d7cfc3;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.practicalDirectory h3{margin:17px 0 13px;font:1.55rem Georgia,serif}.practicalDirectory ul{margin:0;padding:0;list-style:none}.practicalDirectory li{border-top:1px solid #ece6de}.practicalDirectory a{color:#324a41;justify-content:space-between;align-items:center;gap:14px;min-height:47px;font-size:.77rem;font-weight:800;display:flex}.practicalDirectory a b{color:#bd4e31}.practicalMethod{background:#e7ded1;padding-block:82px}.practicalMethod>.shell{grid-template-columns:1.2fr .8fr;align-items:center;gap:65px;display:grid}.practicalMethod p:not(.phaseKicker){color:#5f6d66;max-width:680px;line-height:1.7}.practicalMethod dl{background:#f8f4ed;border:1px solid #c9bfb2;grid-template-columns:1fr 1fr;margin:0;display:grid}.practicalMethod dl div{border-bottom:1px solid #d5ccc0;border-right:1px solid #d5ccc0;flex-direction:column;justify-content:center;min-height:122px;padding:20px;display:flex}.practicalMethod dl div:nth-child(2n){border-right:0}.practicalMethod dl div:last-child{border:0;grid-column:1/-1}.practicalMethod dt{color:#8a776d;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900}.practicalMethod dd{margin:8px 0 0;font:1.45rem Georgia,serif}.practicalPlanner{color:#fff;text-align:center;background:#c14e30;padding-block:92px}.practicalPlanner .shell{flex-direction:column;align-items:center;display:flex}.practicalPlanner h2{color:#fff}.practicalPlanner p:not(.phaseKicker){color:#fff0ea;max-width:650px;margin:18px 0 24px;line-height:1.6}.practicalPlanner .phaseButton{color:#17352d;background:#fff;border-radius:999px;align-items:center;gap:22px;min-height:52px;padding:0 23px;font-weight:900;display:inline-flex}.practicalAnswer{background:#cfc7bb;border:1px solid #cfc7bb;grid-template-columns:1.35fr .65fr;gap:1px;margin-top:34px;display:grid}.practicalAnswer>aside,.practicalAnswer>div{background:#fff;padding:clamp(25px,4vw,42px)}.practicalAnswer>aside{border-top:5px solid #bd4e31}.practicalAnswer>div{color:#fff;background:#17352d}.practicalAnswer small{color:#bd4e31;letter-spacing:.12em;font-size:.64rem;font-weight:900}.practicalAnswer>div small{color:#f2a184}.practicalAnswer p{margin:12px 0 0;font:clamp(1.12rem,1.7vw,1.36rem)/1.58 Georgia,serif}.practicalAnswer>div p{color:#e7f0ec;font-size:1.04rem}.practicalAnswer .practicalFreshness{color:#647169;border-top:1px solid #e5ded4;margin-top:18px;padding-top:14px;font:700 .76rem/1.55 system-ui,sans-serif}.bookTripFreshness{color:#dce9e3;max-width:720px;margin-top:18px;font-size:.78rem;line-height:1.55;display:block}.practicalArticle{grid-template-columns:minmax(0,800px) 240px;justify-content:space-between;gap:72px;padding-block:82px;display:grid}.practicalArticle>article>section{margin-bottom:75px}.practicalArticle h2{font-size:clamp(2.25rem,4vw,3.7rem)}.visaTdacNotice{color:#17352d;background:#f5f0e7;border:1px solid #cbbfa8;margin:0 0 75px;padding:clamp(24px,4vw,42px)}.visaTdacNotice small{letter-spacing:.11em;font-size:.8rem;font-weight:750}.visaTdacNotice h2{margin:12px 0}.visaTdacNotice p{max-width:64ch;line-height:1.7}.visaTdacNotice a{color:#fff;background:#17352d;margin-top:12px;padding:14px 20px;font-weight:750;text-decoration:none;display:inline-block}.visaTdacNotice a:hover,.visaTdacNotice a:focus-visible{background:#28554a}.practicalFacts{grid-template-columns:1fr 1fr;gap:10px;margin-top:27px;display:grid}.practicalFacts>div{background:#fff;grid-template-columns:36px 1fr;gap:13px;min-height:155px;padding:22px;display:grid}.practicalFacts span{color:#bd4e31;font:1rem Georgia,serif}.practicalFacts p{color:#52645c;margin:0;line-height:1.62}.practicalSteps{border-block:1px solid #cfc7bb;margin:26px 0 0;padding:0;list-style:none}.practicalSteps li{border-bottom:1px solid #d9d2c8;grid-template-columns:45px 1fr;align-items:center;min-height:72px;display:grid}.practicalSteps li:last-child{border:0}.practicalSteps b{color:#fff;background:#17352d;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.76rem;display:grid}.practicalSteps span{font-weight:750}.practicalMistakes{background:#eee4d6;padding:35px}.practicalMistakes ul{grid-template-columns:1fr 1fr;gap:10px 30px;margin:24px 0 0;padding:0;list-style:none;display:grid}.practicalMistakes li{color:#5c675f;padding-left:25px;position:relative}.practicalMistakes li:before{color:#b64b30;content:"×";font-weight:900;position:absolute;left:0}.practicalPartner{color:#fff;background:#17352d;margin-bottom:75px;padding:34px}.practicalPartner h2{color:#fff;font-size:2.2rem}.practicalPartner p{color:#d9e5df;line-height:1.6}.practicalPartner a{color:#f2a184;margin:12px 0 20px;font-weight:900;display:inline-flex}.practicalPartner>small:last-child{color:#9fb4ab;letter-spacing:0;font-size:.62rem;display:block}.practicalFaq{border-top:1px solid #cbc3b8;margin-top:25px}.practicalFaq details{border-bottom:1px solid #cbc3b8}.practicalFaq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:68px;font:1.08rem Georgia,serif;display:flex}.practicalFaq summary span{color:#bd4e31;font-size:1.3rem}.practicalFaq details p{color:#5c6b64;max-width:680px;margin:0;padding:0 40px 22px 0;line-height:1.62}.practicalSources{background:#fff;border:1px solid #cfc7bb;padding:32px}.practicalSources>p:not(.phaseKicker){color:#647169;line-height:1.6}.practicalSources ul{margin:18px 0 0;padding:0;list-style:none}.practicalSources li{border-top:1px solid #ebe6de}.practicalSources a{color:#176653;padding:13px 0;font-size:.77rem;font-weight:850;display:block}.practicalSide{background:#fff;border-top:4px solid #bd4e31;align-self:start;padding:22px;position:sticky;top:90px}.practicalSide p{color:#7b837f;letter-spacing:.1em;font-size:.62rem;font-weight:900}.practicalSide a{color:#2f4b40;border-top:1px solid #ece6de;padding:12px 0;font-size:.75rem;font-weight:850;display:block}.practicalRelated{background:#e7ded1;padding-block:78px}.practicalRelated>div>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.practicalRelated a{color:#17352d;background:#f8f4ed;justify-content:space-between;align-items:center;gap:18px;min-height:105px;padding:22px;display:flex}.practicalRelated a span{font:1.12rem Georgia,serif}.practicalRelated a b{color:#bd4e31}@media (width<=900px){.practicalFast>div,.practicalDirectory>div{grid-template-columns:1fr 1fr}.practicalMethod>.shell,.practicalArticle{grid-template-columns:1fr}.practicalSide{display:none;position:static}}@media (width<=700px){.practicalHero{min-height:485px}.practicalHero .shell{padding-block:70px 50px}.practicalHero h1{font-size:3.25rem}.practicalFast{padding-block:50px 62px}.practicalFast>div,.practicalDirectory>div{grid-template-columns:1fr}.practicalFast a{min-height:235px}.practicalAlert{margin-inline:14px;grid-template-columns:42px 1fr;margin-bottom:62px;padding:24px 18px}.practicalAlert>span{width:36px;height:36px}.practicalDirectory{padding-bottom:65px}.practicalMethod{padding-block:60px}.practicalMethod>.shell{gap:30px}.practicalAnswer{grid-template-columns:1fr;margin-inline:14px}.practicalArticle{padding-block:60px}.practicalFacts{grid-template-columns:1fr}.practicalFacts>div{min-height:0}.practicalMistakes{padding:25px 20px}.practicalMistakes ul,.practicalRelated>div>div{grid-template-columns:1fr}.practicalPlanner{padding-block:68px}.practicalPlanner .phaseButton{justify-content:space-between;width:100%}.practicalArticle>article>section{margin-bottom:58px}}@media (width<=390px){.practicalHero h1{font-size:2.85rem}.practicalFast a,.practicalDirectory article{padding:22px}.practicalMethod dl{grid-template-columns:1fr}.practicalMethod dl div{border-right:0}.practicalMethod dl div:last-child{grid-column:auto}.practicalAnswer{margin-top:20px}.practicalSources{padding:24px 19px}}@media (prefers-reduced-motion:reduce){.practicalFast a{transition:none}}.packingGuide{--packing-cream:#f7f2e9;--packing-paper:#fffdf8;--packing-green:#173f34;--packing-rust:#b84f32;--packing-gold:#b99658}.packingHero{color:#fff;isolation:isolate;align-items:end;min-height:min(760px,78vh);display:grid;position:relative;overflow:hidden}.packingHero>img,.packingHeroShade{width:100%;height:100%;position:absolute;inset:0}.packingHero>img{z-index:-2;object-fit:cover;object-position:57% center}.packingHeroShade{z-index:-1;background:linear-gradient(90deg,#071e19e0 0%,#071e19a8 42%,#071e191f 76%)}.packingHeroCopy{padding-block:100px 72px}.packingHero h1{color:#fff;letter-spacing:-.052em;max-width:780px;margin:12px 0 18px;font:clamp(3.5rem,8vw,7.4rem)/.91 Georgia,serif}.packingHeroCopy>p:last-child{color:#edf5f1;max-width:650px;margin:0;font:clamp(1.05rem,2vw,1.34rem)/1.58 Georgia,serif}.packingIntro{grid-template-columns:.9fr 1.1fr;gap:clamp(40px,8vw,110px);padding-block:74px 64px;display:grid}.packingIntro h2,.packingSectionHead h2,.packingFeature h2,.packingLess h2,.packingQuick h2,.packingFaq h2{letter-spacing:-.04em;margin:8px 0 0;font:clamp(2.45rem,5vw,4.7rem)/.98 Georgia,serif}.packingIntro>div:last-child{padding-top:24px}.packingIntro>div:last-child p{color:#52645c;margin:0 0 18px;font-size:1.04rem;line-height:1.78}.packingJump{scrollbar-width:none;gap:4px;padding-block:0 26px;display:flex;overflow-x:auto}.packingJump::-webkit-scrollbar{display:none}.packingJump a{color:#365248;background:#ffffff8c;border:1px solid #d9d0c3;flex:none;padding:11px 15px;font-size:.72rem;font-weight:850;text-decoration:none}.packingQuick{border-top:1px solid #d9d0c3;grid-template-columns:.72fr 1.28fr;gap:clamp(40px,7vw,90px);padding-block:55px 78px;display:grid}.packingQuick header>p:last-child,.packingSectionHead>p:last-child{color:#607069;max-width:680px;line-height:1.7}.packingChecklist{border-top:1px solid #d8d0c5;grid-template-columns:1fr 1fr;gap:0 26px;margin:0;padding:0;list-style:none;display:grid}.packingChecklist li{border-bottom:1px solid #ddd5ca}.packingChecklist label{cursor:pointer;grid-template-columns:23px 1fr;align-items:center;gap:12px;min-height:60px;display:grid}.packingChecklist input{opacity:0;width:1px;height:1px;position:absolute}.packingChecklist label>span{background:#fffdf8;border:1px solid #aa9f90;place-items:center;width:21px;height:21px;display:grid}.packingChecklist label>span:after{color:#fff;content:"✓";opacity:0;font-size:.75rem;font-weight:900}.packingChecklist input:checked+span{border-color:var(--packing-green);background:var(--packing-green)}.packingChecklist input:checked+span:after{opacity:1}.packingChecklist input:focus-visible+span{outline-offset:3px;outline:3px solid #e7a083}.packingChecklist input:checked~b{color:#7b8580;text-decoration:line-through;text-decoration-thickness:1px}.packingChecklist b{color:#314b41;font-size:.82rem;font-weight:750;line-height:1.45}.packingEditorialCallout{border-left:5px solid var(--packing-rust);color:#fff;background:#173f34;grid-template-columns:180px 1fr;align-items:center;gap:34px;margin-bottom:94px;padding:33px 38px;display:grid}.packingEditorialCallout span{color:#f0a286;letter-spacing:.12em;font-size:.68rem;font-weight:900}.packingEditorialCallout p{color:#edf3f0;margin:0;font:clamp(1.05rem,2vw,1.32rem)/1.58 Georgia,serif}.packingSectionHead{max-width:900px;margin-bottom:38px}.packingFull{padding-bottom:96px}.packingGroupGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.packingGroupGrid>article{background:var(--packing-paper);border:1px solid #e0d8cc;padding:clamp(25px,4vw,40px)}.packingGroupGrid>article:last-child{grid-column:1/-1}.packingGroupTitle{grid-template-columns:50px 1fr;align-items:start;gap:18px;margin-bottom:26px;display:grid}.packingGroupTitle>span{width:44px;height:44px;color:var(--packing-rust);border:1px solid #c9bbab;border-radius:50%;place-items:center;font:.82rem Georgia,serif;display:grid}.packingGroupTitle h3,.packingTripGrid h3,.packingMedicineRules h3,.packingInsuranceGrid h3,.packingExtras h3,.packingInsuranceCarry h3{margin:0;font:clamp(1.45rem,2.5vw,2rem)/1.08 Georgia,serif}.packingGroupTitle p{color:#68756f;margin:8px 0 0;font-size:.82rem;line-height:1.55}.packingGroupGrid .packingChecklist{grid-template-columns:1fr}.packingTripTypes{background:#e7ded1;padding-block:88px}.packingTripGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.packingTripGrid article{background:#fffdf8;min-height:350px;padding:28px 25px}.packingTripGrid small,.packingMedicineRules small,.packingInsuranceCarry small,.packingPowerFacts small{color:var(--packing-rust);letter-spacing:.12em;font-size:.63rem;font-weight:900}.packingTripGrid h3{margin:13px 0 25px}.packingTripGrid ul,.packingPlainList,.packingMedicineRules ol,.packingInsuranceCarry ul,.packingLess ul{margin:0;padding:0;list-style:none}.packingTripGrid li{color:#55665f;border-top:1px solid #e5ddd2;padding:10px 0;font-size:.8rem;line-height:1.45}.packingFeature{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(38px,7vw,90px);padding-block:105px 82px;display:grid}.packingFeatureImage{aspect-ratio:3/2;border-radius:2px;overflow:hidden;box-shadow:0 24px 55px #18332b1f}.packingFeatureImage img{object-fit:cover;width:100%;height:100%}.packingFeatureCopy>p:not(.phaseKicker){color:#53645d;line-height:1.76}.packingFeatureCopy h3{margin:28px 0 14px;font:1.28rem Georgia,serif}.packingPlainList li{color:#43574f;border-top:1px solid #ded6ca;padding:9px 0 9px 24px;font-size:.82rem;line-height:1.5;position:relative}.packingPlainList li:before{color:var(--packing-rust);content:"✓";font-weight:900;position:absolute;left:2px}.packingMedicineRules{grid-template-columns:1.05fr .95fr;gap:12px;padding-bottom:40px;display:grid}.packingMedicineRules>article,.packingMedicineRules>aside{padding:clamp(28px,4vw,44px)}.packingMedicineRules>article{background:#fffdf8;border:1px solid #dbd1c5}.packingMedicineRules>aside{background:#ece1d3}.packingMedicineRules h3{margin:12px 0 24px}.packingMedicineRules ol{counter-reset:med-rule}.packingMedicineRules ol li{color:#506159;counter-increment:med-rule;border-top:1px solid #e2dbd1;padding:13px 0 13px 38px;line-height:1.55;position:relative}.packingMedicineRules ol li:before{color:var(--packing-rust);content:counter(med-rule, decimal-leading-zero);font:.75rem Georgia,serif;position:absolute;left:3px}.packingMedicineRules aside>span{color:var(--packing-rust);letter-spacing:.12em;font-size:.63rem;font-weight:900}.packingMedicineRules aside p{color:#536159;line-height:1.7}.packingMedicineRules aside a{color:#176653;margin-top:8px;font-size:.78rem;font-weight:900;display:inline-flex}.packingAdvice{margin-block:26px 95px}.packingInsurance{color:#fff;background:#173f34;padding-block:96px}.packingInsurance .packingSectionHead h2,.packingInsuranceGrid h3,.packingInsuranceCarry h3{color:#fff}.packingInsurance .packingSectionHead>p:last-child{color:#ccdad4}.packingInsuranceGrid{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.packingInsuranceGrid article{background:#1d493d;min-height:220px;padding:29px}.packingInsuranceGrid span{color:#e49a7f;font:.78rem Georgia,serif}.packingInsuranceGrid h3{margin:28px 0 13px;font-size:1.45rem}.packingInsuranceGrid p{color:#c9d8d2;margin:0;font-size:.83rem;line-height:1.65}.packingInsuranceCarry{border:1px solid #ffffff38;grid-template-columns:1fr 1fr;align-items:center;gap:45px;margin-top:34px;padding:35px;display:grid}.packingInsuranceCarry h3{margin-top:10px}.packingInsuranceCarry ul{grid-template-columns:1fr 1fr;gap:1px 25px;display:grid}.packingInsuranceCarry li{color:#dce7e2;border-top:1px solid #ffffff2b;padding:10px 0;font-size:.8rem}.packingPower{grid-template-columns:.9fr 1.1fr;padding-top:110px}.packingPowerFacts{background:#d8cec0;border:1px solid #d8cec0;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:100px;display:grid}.packingPowerFacts article{background:#fffdf8;min-height:210px;padding:29px}.packingPowerFacts strong{color:#173f34;margin:30px 0 12px;font:1.35rem/1.2 Georgia,serif;display:block}.packingPowerFacts p{color:#65736d;font-size:.8rem;line-height:1.6}.packingExtras{padding-bottom:100px}.packingExtras>div{grid-template-columns:repeat(2,1fr);gap:0 56px;display:grid}.packingExtras article{border-top:1px solid #d9d0c4;grid-template-columns:190px 1fr;gap:28px;padding:29px 0;display:grid}.packingExtras h3{font-size:1.3rem}.packingExtras p{color:#5c6c65;margin:0;font-size:.83rem;line-height:1.65}.packingLess{background:#eadfd0;grid-template-columns:1fr 1fr;gap:clamp(45px,8vw,105px);margin-bottom:105px;padding:clamp(35px,6vw,70px);display:grid}.packingLess li{color:#53635c;border-top:1px solid #cfc2b1;padding:13px 0;line-height:1.55}.packingLess li b{color:#173f34}.packingFaq{padding-bottom:95px}.packingSources{margin-bottom:90px}.packingByline{border-top:1px solid #e2ddd5;margin-top:22px;padding-top:18px;font:italic .88rem/1.5 Georgia,serif}@media (width<=980px){.packingTripGrid,.packingInsuranceGrid{grid-template-columns:1fr 1fr}.packingExtras>div{grid-template-columns:1fr}}@media (width<=760px){.packingHero{min-height:610px}.packingHero>img{object-position:63% center}.packingHeroShade{background:linear-gradient(#071e1914,#071e196b 30%,#071e19eb)}.packingHeroCopy{padding-block:100px 48px}.packingHero h1{max-width:9ch;font-size:clamp(3.35rem,16vw,5rem)}.packingIntro,.packingQuick,.packingFeature,.packingMedicineRules,.packingLess{grid-template-columns:1fr}.packingIntro{gap:10px;padding-block:54px 42px}.packingIntro>div:last-child{padding-top:0}.packingQuick{gap:35px;padding-block:44px 62px}.packingChecklist{grid-template-columns:1fr}.packingEditorialCallout{margin-inline:14px;grid-template-columns:1fr;gap:12px;margin-bottom:70px;padding:27px 24px}.packingGroupGrid{grid-template-columns:1fr}.packingGroupGrid>article:last-child{grid-column:auto}.packingTripTypes{padding-block:68px}.packingFeature{gap:36px;padding-block:76px 62px}.packingFeatureImage,.packingPower .packingFeatureImage{order:-1}.packingMedicineRules{gap:8px}.packingAdvice{margin-block:20px 70px}.packingInsurance{padding-block:72px}.packingInsuranceGrid{grid-template-columns:1fr}.packingInsuranceGrid article{min-height:0}.packingInsuranceCarry{grid-template-columns:1fr;gap:20px;padding:27px 23px}.packingPowerFacts{grid-template-columns:1fr;margin-bottom:75px}.packingPowerFacts article{min-height:0}.packingExtras{padding-bottom:75px}.packingExtras article{grid-template-columns:1fr;gap:8px}.packingLess{margin-inline:14px;margin-bottom:75px;padding:32px 24px}.packingFaq{padding-bottom:75px}.packingSources{margin-inline:14px;margin-bottom:70px}}@media (width<=520px){.packingTripGrid{grid-template-columns:1fr}.packingTripGrid article{min-height:0}.packingInsuranceCarry ul{grid-template-columns:1fr}.packingFeatureImage{aspect-ratio:4/3}.packingGroupTitle{grid-template-columns:42px 1fr}}@media (prefers-reduced-motion:reduce){.packingChecklist label>span{transition:none}}.editorialRoutesPage{color:var(--ink);background:#f7faf8}.editorialHubHero{color:#fff;background:linear-gradient(90deg,#07231deb,#07231d85),url(/images/rejse-der-haenger-sammen.webp) 50%/cover;align-items:end;min-height:570px;padding:120px 0 76px;display:grid}.editorialHubHero .shell{max-width:900px;margin-left:max(20px,50vw - 590px)}.editorialHubHero h1,.editorialRouteHero h1,.comparisonHero h1{letter-spacing:-.055em;font-family:Georgia,serif;font-size:clamp(3rem,7vw,6.3rem);line-height:.95}.editorialHubHero p:not(.eyebrow){max-width:690px;font-size:1.18rem;line-height:1.65}.editorialHubHero .shell>div{gap:12px;margin-top:28px;display:flex}.editorialHubHero a{color:#fff;border:1px solid #ffffff8c;border-radius:999px;padding:14px 20px;font-weight:800}.editorialHubHero a.primary{border-color:var(--orange);background:var(--orange)}.editorialHubLengths,.editorialFeatured,.editorialTypeGrid,.editorialComparisonLinks,.editorialTenSeconds,.editorialWhy,.editorialHighlights,.editorialMonthCheck,.editorialStops,.editorialRouteCta,.editorialRelated,.comparisonHero,.comparisonCards,.comparisonVerdict{padding-block:80px}.editorialHubLengths header,.editorialFeatured header,.editorialTypeGrid header,.editorialComparisonLinks header,.editorialStops>header{margin-bottom:28px}.editorialRoutesPage h2{letter-spacing:-.04em;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}.editorialHubLengths>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.editorialHubLengths a,.editorialTypeGrid a,.editorialRelated a{color:var(--ink);background:#fff;border:1px solid #dce8e2;border-radius:22px;gap:7px;padding:24px;transition:transform .2s,box-shadow .2s;display:grid}.editorialHubLengths a:hover,.editorialTypeGrid a:hover,.editorialRelated a:hover{transform:translateY(-3px);box-shadow:0 16px 34px #153b3217}.editorialHubLengths span,.editorialTypeGrid span{font:700 1.25rem Georgia,serif}.editorialHubLengths small,.editorialTypeGrid small{color:#60736b;line-height:1.5}.editorialHubLengths b,.editorialTypeGrid b,.editorialRelated b{color:var(--orange);font-size:1.25rem}.editorialFeatured{border-block:1px solid #e1ebe6}.editorialFeatured>div{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.editorialFeatured article{background:#fff;border:1px solid #dce8e2;border-radius:26px;grid-template-columns:42% 58%;min-height:280px;display:grid;overflow:hidden}.editorialFeatured img{object-fit:cover;width:100%;height:100%}.editorialFeatured article>div{flex-direction:column;padding:26px;display:flex}.editorialFeatured span{color:#b64a2c;letter-spacing:.11em;text-transform:uppercase;font-size:.73rem;font-weight:850}.editorialFeatured h3{margin:10px 0;font:700 1.55rem/1.08 Georgia,serif}.editorialFeatured p{color:#52675f;line-height:1.55}.editorialFeatured strong{margin-top:auto;padding-top:16px;font-size:.82rem;line-height:1.5}.editorialFeatured a{color:#b64a2c;margin-top:16px;font-weight:850}.editorialTypeGrid>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.editorialComparisonLinks{padding-top:30px}.editorialComparisonLinks>div{border:1px solid #dce8e2;border-radius:24px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.editorialComparisonLinks a{color:var(--ink);background:#fff;justify-content:space-between;padding:20px 24px;font-weight:750;display:flex}.editorialComparisonLinks a:hover{background:#f0f6f3}.editorialComparisonLinks b{color:var(--orange)}.editorialHubCta{color:#fff;background:#153f35;border-radius:30px;justify-content:space-between;align-items:center;margin-block:35px 90px;padding:44px;display:flex}.editorialHubCta p{color:#d9e7e2;max-width:650px}.editorialHubCta a,.editorialRouteCta a{background:var(--orange);color:#fff;border-radius:999px;flex:none;padding:16px 24px;font-weight:850}.editorialRouteHero{color:#fff;align-items:end;min-height:590px;display:grid;position:relative;overflow:hidden}.editorialRouteHero>img,.editorialHeroShade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.editorialHeroShade{background:linear-gradient(90deg,#071f1af0,#071f1a8f 55%,#071f1a38)}.editorialRouteHero .shell{z-index:1;padding-bottom:70px;position:relative}.editorialRouteHero nav,.comparisonHero nav{align-items:center;gap:9px;margin-bottom:45px;font-size:.82rem;display:flex}.editorialRouteHero nav a,.comparisonHero nav a{color:inherit}.editorialRouteHero>div>p:not(.eyebrow){max-width:720px;font-size:1.18rem;line-height:1.65}.editorialRouteHero .shell>div{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.editorialRouteHero .shell>div span{background:#09292259;border:1px solid #ffffff4d;border-radius:99px;padding:8px 12px;font-size:.82rem;font-weight:750}.editorialTenSeconds{padding-bottom:38px}.editorialTenSeconds>header{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.editorialOverviewGrid{background:#fff;border:1px solid #dce8e2;border-radius:30px;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:center;gap:34px;padding:28px;display:grid}.editorialRouteMap{margin:0}.editorialRouteMap svg{width:100%;height:430px;display:block}.editorialThailandShape{fill:#d7e9db;stroke:#91b9aa;stroke-width:1px}.editorialMapRoute{fill:none;stroke:#176553;stroke-width:2.2px;stroke-dasharray:3 3;stroke-linecap:round;stroke-linejoin:round}.editorialRouteMap circle{fill:#176553;stroke:#fff;stroke-width:1.5px}.editorialRouteMap text{fill:#fff;font:700 4px system-ui}.editorialRouteMap figcaption{text-align:center;color:#60756d;font-size:.76rem}.editorialRouteTimeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.editorialRouteTimeline li{grid-template-columns:1fr auto;gap:16px;padding-bottom:14px;display:grid;position:relative}.editorialRouteTimeline li>a{color:var(--ink);align-items:center;gap:13px;display:flex}.editorialRouteTimeline i{color:#fff;background:#176553;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:850;display:grid}.editorialRouteTimeline a span,.editorialRouteTimeline li>div span{gap:3px;display:grid}.editorialRouteTimeline small{color:#6a7e76}.editorialRouteTimeline li>div{background:#f1f6f3;border-radius:14px;align-items:center;gap:9px;min-width:155px;padding:8px 10px;display:flex}.editorialRouteTimeline em{font-size:1.2rem;font-style:normal}.editorialOverviewGrid dl{background:#e1e9e5;border:1px solid #e1e9e5;border-radius:18px;grid-template-columns:1fr 1fr;gap:1px;margin:18px 0 0;display:grid;overflow:hidden}.editorialOverviewGrid dl div{background:#fff;padding:15px}.editorialOverviewGrid dt{color:#6c7b75;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.editorialOverviewGrid dd{margin:5px 0 0;font-weight:800}.editorialWhy{grid-template-columns:1.3fr .7fr;gap:28px;padding-top:28px;display:grid}.editorialWhy>div,.editorialWhy aside{background:#fff;border-radius:26px;padding:34px}.editorialWhy p{line-height:1.7}.editorialWhy aside{border-left:4px solid var(--orange);background:#fff7ef;align-self:center}.editorialWhy aside b{font:700 1.25rem Georgia,serif}.editorialHighlights{padding-block:30px}.editorialHighlights>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.editorialHighlights article{background:#fff;border:1px solid #dce8e2;border-radius:18px;align-items:center;gap:13px;padding:20px;display:flex}.editorialHighlights span{color:var(--orange);font-weight:900}.editorialMonthCheck{grid-template-columns:1fr 250px;gap:24px;display:grid}.editorialMonthCheck>div:first-child p:last-child{color:#5f736b;max-width:650px;line-height:1.65}.editorialMonthCheck label{align-self:center;gap:8px;display:grid}.editorialMonthCheck label span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.editorialMonthCheck select{width:100%;font:inherit;background:#fff;border:1px solid #cddcd5;border-radius:14px;padding:14px}.editorialWeatherSummary{color:#fff;background:#153f35;border-radius:18px;grid-column:1/-1;justify-content:space-between;gap:18px;padding:18px 22px;display:flex}.editorialWeatherGrid{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.editorialWeatherGrid article{background:#fff;border:1px solid #dce8e2;border-radius:18px;gap:5px;padding:18px;display:grid}.editorialWeatherGrid article>span{background:#d0a94d;border-radius:50%;width:9px;height:9px}.editorialWeatherGrid article>span.good{background:#2f806b}.editorialWeatherGrid article>span.uncertain{background:#c8754d}.editorialWeatherGrid small{color:#597168}.editorialWeatherGrid p{font-size:.85rem;line-height:1.5}.editorialWeatherGrid em{color:#9f4e35;font-size:.78rem;font-style:normal;font-weight:750;line-height:1.45}.editorialMonthPlanner{background:var(--orange);color:#fff;border-radius:999px;grid-column:1/-1;justify-self:start;padding:13px 18px;font-weight:850}.editorialStops>article{background:#fff;border:1px solid #dce8e2;border-radius:30px;grid-template-columns:42% 58%;margin-bottom:26px;display:grid;overflow:hidden}.editorialStopMedia{min-height:520px;position:relative}.editorialStopMedia img{object-fit:cover;width:100%;height:100%}.editorialStopMedia span{color:#153f35;background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:900;display:grid;position:absolute;top:20px;left:20px}.editorialStopCopy{padding:38px}.editorialStopCopy>small,.editorialTransport small{color:#b44d31;letter-spacing:.1em;font-weight:850}.editorialStopCopy>h2{margin:7px 0}.editorialStopCopy>p{color:#536860;margin:20px 0;line-height:1.7}.editorialStopLinks{gap:10px;display:flex}.editorialStopLinks a{color:#153f35;border:1px solid #ccdcd4;border-radius:999px;padding:11px 14px;font-weight:800}.editorialRouteHotel{background:#f7f4ec;border:1px solid #dce8e2;border-radius:22px;grid-template-columns:150px 1fr;gap:18px;margin-top:24px;padding:14px;display:grid}.editorialRouteHotel>img{object-fit:cover;border-radius:15px;width:100%;height:100%}.editorialTransport{border-top:1px solid #e3ebe7;gap:16px;margin-top:28px;padding-top:25px;display:flex}.editorialTransport>i{font-size:1.8rem;font-style:normal}.editorialTransport>div{gap:5px;display:grid}.editorialTransport p{color:#60756d;margin:4px 0;line-height:1.55}.editorialRouteCta{color:#fff;background:#153f35;border-radius:30px;justify-content:space-between;align-items:center;gap:30px;margin-block:30px 80px;padding:42px;display:flex}.editorialRouteCta p{color:#d9e8e2;max-width:660px;line-height:1.65}.editorialRelated{padding-top:10px}.editorialRelated>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.editorialRelated a{justify-content:space-between;align-items:center;display:flex}.comparisonHero{padding-top:130px}.comparisonHero p:last-child{color:#53685f;max-width:760px;font-size:1.15rem;line-height:1.7}.comparisonCards{grid-template-columns:1fr 1fr;gap:18px;padding-top:10px;display:grid}.comparisonCards article{background:#fff;border:1px solid #dce8e2;border-radius:28px;padding:34px}.comparisonCards article>span{color:#b44d31;letter-spacing:.1em;font-size:.74rem;font-weight:850}.comparisonCards h2{margin:12px 0}.comparisonCards ul{gap:9px;margin:24px 0;padding:0;list-style:none;display:grid}.comparisonCards p{color:#53675f;line-height:1.65}.comparisonCards a{color:#b44d31;margin-top:12px;font-weight:850;display:inline-flex}.comparisonVerdict{text-align:center;max-width:900px}.comparisonVerdict p:last-child{font:1.35rem/1.6 Georgia,serif}@media (width<=1050px){.phaseSiteHeader nav{gap:13px}.phaseSiteHeader nav>a,.phaseSiteHeader .navGroup>a{font-size:.74rem}.editorialHubLengths>div,.editorialWeatherGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.editorialHubHero{min-height:520px;padding:100px 0 54px}.editorialHubHero .shell{margin-inline:auto}.editorialHubHero h1,.editorialRouteHero h1,.comparisonHero h1{font-size:clamp(2.6rem,14vw,4rem)}.editorialHubHero .shell>div{flex-direction:column;align-items:stretch}.editorialHubHero a{text-align:center}.editorialHubLengths,.editorialFeatured,.editorialTypeGrid,.editorialComparisonLinks,.editorialTenSeconds,.editorialWhy,.editorialHighlights,.editorialMonthCheck,.editorialStops,.editorialRouteCta,.editorialRelated,.comparisonHero,.comparisonCards,.comparisonVerdict{padding-block:52px}.editorialHubLengths>div,.editorialTypeGrid>div,.editorialFeatured>div,.editorialComparisonLinks>div,.editorialRelated>div,.editorialHighlights>div,.comparisonCards{grid-template-columns:1fr}.editorialFeatured article{grid-template-columns:1fr;min-height:0}.editorialFeatured img{height:220px}.editorialHubCta,.editorialRouteCta{flex-direction:column;align-items:flex-start;margin-inline:11px;padding:28px}.editorialRouteCta a{text-align:center;width:100%}.editorialRouteHero{min-height:560px}.editorialRouteHero .shell{padding-bottom:45px}.editorialRouteHero nav{white-space:nowrap;margin-bottom:32px;overflow:hidden}.editorialTenSeconds>header{display:block}.editorialOverviewGrid{grid-template-columns:1fr;padding:16px}.editorialRouteMap svg{height:310px}.editorialRouteTimeline li{grid-template-columns:1fr}.editorialRouteTimeline li>div{min-width:0;margin-left:50px}.editorialOverviewGrid dl,.editorialWhy{grid-template-columns:1fr}.editorialWhy>div,.editorialWhy aside{padding:25px}.editorialMonthCheck{grid-template-columns:1fr}.editorialWeatherSummary{flex-direction:column;align-items:flex-start}.editorialWeatherGrid,.editorialStops>article{grid-template-columns:1fr}.editorialStopMedia{min-height:280px}.editorialStopCopy{padding:25px}.editorialStopLinks{flex-direction:column;align-items:stretch}.editorialStopLinks a{text-align:center}.editorialRouteHotel{grid-template-columns:1fr;gap:14px}.editorialRouteHotel>img{aspect-ratio:16/10}.comparisonHero{padding-top:105px}.comparisonVerdict{text-align:left}}.kohChangGuidePage{background:#fff}.kohChangHero{background-position:50% 48%;min-height:clamp(560px,68vh,760px)}.ayutthayaHero{background-position:50% 52%}.kohChangHero .shell{max-width:1180px}.kohChangHero .shell>p:not(.eyebrow){max-width:680px;font-size:clamp(1.04rem,1.6vw,1.24rem);line-height:1.65}.kohChangHeroActions{align-items:center;gap:20px;margin-top:26px;display:flex}.kohChangHeroActions>a:not(.button){color:#fff;border-bottom:1px solid #ffffff73;padding:10px 0;font-weight:800;text-decoration:none}.destinationHeroActions .button{justify-content:space-between;min-width:min(100%,390px)}.destinationHeroActions>a:not(.button){align-items:center;gap:7px;display:inline-flex}.destinationHero .eyebrow{max-width:760px}.kcQuick,.kcPersonal,.kcAreas,.kcExperiences,.kcRoads,.kcWeather,.kcHotels,.kcNext,.kcFaq,.kcSources{padding-top:68px;padding-bottom:68px}.kohChangGuidePage h2{font-family:var(--font-display);color:#153e34;margin:8px 0 28px;font-size:clamp(2.05rem,4vw,3.65rem);line-height:1.04}.kcLead{color:#4c625a;max-width:790px;font-size:1.08rem;line-height:1.75}.kcQuick>div{border:1px solid #dce7e1;border-radius:24px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 18px 48px #163d3312}.kcQuick>div p{color:#53665f;border-right:1px solid #e3ebe7;gap:6px;margin:0;padding:22px;display:grid}.kcQuick>div p:last-child{border:0}.kcQuick span{color:#b66d38;font-size:1.35rem}.kcQuick b,.kcFacts b{color:#173f34;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.ayutthayaFilm{grid-template-columns:minmax(0,.78fr) minmax(340px,.62fr);align-items:center;gap:clamp(42px,8vw,110px);padding-top:clamp(34px,5vw,70px);padding-bottom:clamp(72px,9vw,122px);display:grid}.ayutthayaFilmCopy{max-width:620px}.ayutthayaFilmCopy .kicker{color:#a55232}.ayutthayaFilmCopy h2{letter-spacing:-.045em;max-width:560px;margin-bottom:24px;font-size:clamp(3rem,5.8vw,5.4rem);line-height:.92}.ayutthayaFilmCopy>p:last-child{color:#4f625a;max-width:560px;margin:0;font:1.08rem/1.75 Georgia,serif}.ayutthayaFilm figure{justify-self:end;width:min(100%,540px);margin:0}.ayutthayaFilmFrame{aspect-ratio:4/5;background:#183d34;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 28px 70px #14352b33}.ayutthayaFilmFrame:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff4d;position:absolute;inset:0}.ayutthayaFilm video{object-fit:cover;width:100%;height:100%;display:block}.ayutthayaFilmFrame>span{color:#fff;letter-spacing:.12em;background:#0c2720d6;border-radius:999px;padding:9px 12px;font-size:.7rem;font-weight:850;position:absolute;bottom:18px;right:18px}.ayutthayaFilm figcaption{color:#6b7b74;padding:12px 3px 0;font:italic .88rem/1.5 Georgia,serif}.kanchanaburiWaterfallFilm{margin-top:18px}.kanchanaburiWaterfallFilm figure{width:min(100%,390px)}.kanchanaburiWaterfallFilm .ayutthayaFilmFrame{aspect-ratio:9/16}.kanchanaburiWaterfallFilm .ayutthayaFilmFrame>span{top:18px;bottom:auto}.krabiFilm{margin-top:18px}.krabiFilm figure{width:min(100%,390px)}.krabiFilm .ayutthayaFilmFrame{aspect-ratio:9/16}.krabiFilm .ayutthayaFilmFrame>span{top:18px;bottom:auto}.personalDestinationFilm{margin-top:18px}.personalDestinationFilm figure{width:min(100%,390px)}.personalDestinationFilm .ayutthayaFilmFrame{aspect-ratio:9/16}.personalDestinationFilm .ayutthayaFilmFrame>span{top:18px;bottom:auto}.kcPersonal{grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);align-items:center;gap:52px;display:grid}.kcPersonal>div>p:not(.kicker){color:#3f554e;max-width:720px;font-size:1.06rem;line-height:1.75}.kcPersonal figure{margin:0}.kcPersonal figcaption{color:#6e8079;padding:10px 4px;font-size:.78rem}.kcIslandMapCanvas{isolation:isolate;background:#0d7592;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 22px 56px #0e3c4533}.kcIslandMap img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.kcMapPlace{z-index:2;color:#143f38;white-space:nowrap;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#faf7e8eb;border:1px solid #ffffff8f;border-radius:999px;align-items:center;gap:5px;max-width:37%;padding:4px 7px;font-size:clamp(.56rem,.72vw,.72rem);font-weight:750;line-height:1.12;display:flex;position:absolute;transform:translateY(-50%);box-shadow:0 3px 12px #0a30363d}.kcMapPlace i{background:#b45735;border:2px solid #fff;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 1px #143f3852}.kcMapPlace1{top:11%;right:3%}.kcMapPlace2{top:20%;left:2%}.kcMapPlace3{top:29%;left:2%}.kcMapPlace4{top:37%;left:1%}.kcMapPlace5{top:41%;left:29%}.kcMapPlace6{top:49%;left:1%}.kcMapPlace7{top:58%;left:1%}.kcMapPlace8{top:64%;right:2%}.kcMapPlace9{top:79%;left:3%}.kcMapPlace10{top:76%;right:2%}.kcMapPlace11{top:88%;left:7%}.kcMapPlaceKood1{top:12%;right:2%}.kcMapPlaceKood2{top:23%;left:2%}.kcMapPlaceKood3{top:39%;left:1%}.kcMapPlaceKood4{top:34%;right:1%}.kcMapPlaceKood5{top:54%;left:1%}.kcMapPlaceKood6{top:67%;left:2%}.kcMapPlaceKood7{top:80%;left:3%}.kcMapPlaceKood8{top:79%;right:2%}.kcMapPlaceSamet1{top:16%;right:2%}.kcMapPlaceSamet2{top:26%;right:2%}.kcMapPlaceSamet3{top:36%;right:1%}.kcMapPlaceSamet4{top:46%;right:1%}.kcMapPlaceSamet5{top:55%;right:1%}.kcMapPlaceSamet6{top:64%;right:1%}.kcMapPlaceSamet7{top:74%;right:2%}.kcMapPlaceSamet8{top:85%;right:3%}.kcMapPlaceSamet9{top:34%;left:2%}.kcMapArrows{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.kcMapArrows>path{fill:none;stroke:#9d452d;stroke-width:.62px;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke;filter:drop-shadow(0 1px 1px #ffffffd9)}.kcMapArrows marker path{fill:#9d452d}.illustratedGuideMap .kcMapArrows>g>path{fill:none;stroke:#8f3925;stroke-width:.72px;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke;filter:drop-shadow(0 1px 1px #fffffff2)}.illustratedGuideMap .kcMapTarget{fill:#faf7e8f2;stroke:#8f3925;stroke-width:.7px;vector-effect:non-scaling-stroke}.illustratedGuideMap .kcMapPlace{background:#fffcf1f2;border-color:#8f39256b}.kcOurIsland,.kcBeaches,.kcTransport,.kcNothing{background:#f3f7f4;padding:76px 0}.kcFacts{background:#dce7e1;border:1px solid #dce7e1;border-radius:26px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.kcFacts p{color:#4f625b;background:#fff;gap:6px;margin:0;padding:22px;display:grid}.kcFacts span{font-size:1.25rem}.kcAreaGrid{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:30px;display:grid}.kcAreaGrid article{background:#fff;border:1px solid #dbe6e0;border-radius:22px;flex-direction:column;grid-column:span 2;min-height:290px;padding:26px;display:flex}.kcAreaGrid article:nth-child(4){grid-column:2/span 2}.kcAreaGrid>article>span,.kcTransportGrid>article>span,.kcHotelGrid>article>div>span{color:#a85f31;letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:850}.kcAreaGrid h3,.kcExperienceGrid h3,.kcTransportGrid h3,.kcHotelGrid h3{color:#173e34;margin:10px 0;font-size:1.28rem}.kcAreaGrid article p{color:#53665f;line-height:1.55}.kcAreaGrid small{color:#65776f;margin-top:auto;display:block}.kcAreaGrid a,.kcSectionHead>a,.kcExperienceGrid a,.kcFerryNote a,.kcHotelGrid a,.kcNext a span,.kcWeather a{color:#176553;font-weight:850;text-decoration:none}.kcKlongPrao{color:#fff;background:#173e34;padding:0}.kcKlongPrao>.shell{grid-template-columns:1fr 1fr;max-width:1440px;padding:0;display:grid}.kcKlongPrao figure{min-height:620px;margin:0}.kcKlongPrao img{object-fit:cover;width:100%;height:100%;min-height:620px;display:block}.kcKlongPrao>div>div{align-self:center;padding:64px}.kcKlongPrao h2{color:#fff}.kcKlongPrao p{color:#dce8e3;line-height:1.7}.kcKlongPrao strong{font-family:var(--font-display);margin:24px 0;font-size:1.35rem;line-height:1.4;display:block}.kcKlongPrao .primaryBtn{color:#173e34;background:#f0b775;border-radius:999px;padding:14px 20px;font-weight:900;text-decoration:none;display:inline-flex}.guideStay>.shell{max-width:1120px;padding:0 28px;display:block}.guideStay>.shell>div{max-width:790px;padding:72px 0}.guidePhotoPair{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.guidePhotoPair figure{margin:0}.guidePhotoPair img{object-fit:cover;border-radius:20px;width:100%;height:clamp(230px,29vw,390px);display:block}.guidePhotoPair figcaption{color:#52655e;padding:10px 4px 0;font-size:.9rem}@media (width<=680px){.guideStay>.shell>div{padding:46px 0}.guidePhotoPair{gap:10px}.guidePhotoPair img{border-radius:14px;height:190px}.guidePhotoPair figcaption{font-size:.8rem}}.kcSectionHead{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.kcSectionHead>a{padding-bottom:30px}.kcExperienceGrid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:30px;display:grid}.kcExperienceGrid article{background:#fff;border:1px solid #dce6e1;border-radius:22px;grid-template-columns:180px 1fr;display:grid;overflow:hidden}.kcExperienceGrid article:first-child{grid-column:1/-1;grid-template-columns:1fr 1fr}.kcExperienceGrid img{object-fit:cover;width:100%;height:100%;min-height:225px}.ayutthayaExperienceGrid article:first-child{grid-template-columns:minmax(300px,.78fr) 1fr}.ayutthayaExperiencePhoto{filter:none}.ayutthayaExperiencePhoto1{object-position:center 62%}.ayutthayaExperiencePhoto4,.ayutthayaExperiencePhoto5{object-position:center 48%}.kcExperienceGrid article>div{padding:24px}.kcExperienceGrid article.kcExperienceTextOnly{display:block}.kcExperienceGrid article>div>span{font-family:var(--font-display);color:#b56d39;font-size:1.3rem}.kcExperienceGrid p{color:#52655e;line-height:1.55}.kcExperienceGrid small{color:#7a8983;margin-top:7px;display:block}.kcSkip{background:#fff5e9;border:1px solid #eacfb7;border-radius:20px;margin-top:20px;padding:24px}.kcSkip p{margin:8px 0 0;line-height:1.6}.kcBeaches>div>div{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.kcBeaches>div>div p{background:#fff;border-radius:18px;gap:8px;margin:0;padding:22px;display:grid}.kcBeaches b{color:#173e34}.kcBeaches span{color:#5d7068;font-size:.9rem;line-height:1.45}.kcRoads{grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);align-items:center;gap:46px;display:grid}.kcRoads>div>p{color:#4e625b;line-height:1.7}.kcRoads img{object-fit:cover;border-radius:28px;width:100%;height:470px}.kcRoads.kcRoadsTextOnly{grid-template-columns:minmax(0,840px)}.kcRoads aside{background:#fff2e5;border-left:5px solid #b96d39;border-radius:0 18px 18px 0;margin-top:24px;padding:22px}.kcRoads aside p{margin:7px 0 0;line-height:1.55}.kcTransport{color:#fff;background:#183f35}.kcTransport h2{color:#fff}.kcTransportGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.kcTransportGrid article{background:#ffffff0f;border:1px solid #ffffff29;border-radius:22px;padding:26px}.kcTransportGrid article>span{color:#efbd83}.kcTransportGrid h3{color:#fff}.kcTransportGrid p,.kcFerryNote p{color:#d6e4df;line-height:1.6}.kcFerryNote{color:#173e34;background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:18px;padding:20px 24px;display:grid}.kcFerryNote p{color:#52665e;margin:0}.kcFerryNote a{white-space:nowrap}.kcWeather{grid-template-columns:1.2fr .8fr;align-items:center;gap:36px;display:grid}.kcWeather>div>p{color:#4d625a;line-height:1.7}.kcWeather aside{background:#edf5f1;border-radius:24px;gap:10px;padding:28px;display:grid}.kcWeather aside>span{color:#996035;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:850}.kcWeather aside strong{color:#173e34;font-family:var(--font-display);font-size:1.7rem}.kcWeather aside p{color:#53665f;margin:0;line-height:1.55}.kcHotelGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.kcHotelGrid article{background:#fff;border:1px solid #dbe6e0;border-radius:24px;overflow:hidden;box-shadow:0 16px 42px #143d3312}.kcHotelGrid img{object-fit:cover;width:100%;height:230px}.kcHotelGrid article>div{padding:24px}.kcHotelGrid article>div>p{color:#53665f;line-height:1.55}.regionHotelCollection{background:#f7f4ee}.regionHotelCollectionHeading{margin-bottom:30px}.regionHotelCollectionHeading>div{max-width:760px}.regionHotelCollectionHeading>div>p:last-child{color:#53665f;margin:0;font-size:1.03rem;line-height:1.7}.regionHotelGrid article{flex-direction:column;display:flex}.regionHotelGrid article>div{flex-direction:column;flex:1;display:flex}.regionHotelGrid article>div>a{margin-top:auto}.kcHotelMeta{font-size:.82rem}.kcPersonalHotel{background:#edf5f1;border-radius:14px;padding:13px}.kcPersonalHotel b{color:#8d5531;margin-bottom:5px;display:block}.kcDisclosure{color:#6c7d76;margin-top:15px;display:block}.kcNothing>div{grid-template-columns:1fr 1fr;align-items:center;gap:46px;display:grid}.kcNothing.kcNothingTextOnly>div{grid-template-columns:minmax(0,840px)}.kcNothing p{color:#4f635b;line-height:1.75}.kcNothing img{object-fit:cover;border-radius:28px;width:100%;height:450px}.kcNext>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.kcNext>div>a{color:#173e34;border:1px solid #dce6e1;border-radius:20px;padding:26px;text-decoration:none;display:block}.kcNext a b{font-size:1.25rem}.kcNext a p{color:#53665f;line-height:1.55}.kcRouteNote{background:#fff5e9;border-left:4px solid #b66c38;max-width:820px;margin:24px 0 0;padding:19px 22px;line-height:1.6}.kcFaq>div{gap:10px;max-width:900px;display:grid}.kcFaq details{background:#fff;border:1px solid #dce6e1;border-radius:16px;padding:0 20px}.kcFaq summary{cursor:pointer;color:#173e34;padding:18px 0;font-weight:800}.kcFaq details p{color:#50635c;margin:0 0 20px;line-height:1.65}.kcSources{color:#697b74;border-top:1px solid #e0e8e4;font-size:.82rem}.kcSources nav{flex-wrap:wrap;gap:12px 20px;margin:15px 0;display:flex}.kcSources a{color:#176553;font-weight:750}.kcSources small{line-height:1.6}.kcPlanner .kicker{color:#edba80}.bangkokKohChangLayout .kcAreaGrid article:nth-child(4){grid-column:span 2}.bangkokKohChangLayout .kcAreaGrid article:last-child{grid-column:3/span 2}.bangkokKohChangLayout .kcTransportGrid a{color:#efbd83;font-weight:850;text-decoration:none}.bangkokAllGuides>div>a{flex-direction:column;display:flex}.bangkokAllGuides>div>a span{margin-top:auto}.bangkokPersonalPhoto{margin:0}.bangkokPersonalPhoto img{object-fit:cover;border-radius:28px;width:100%;height:620px;display:block;box-shadow:0 22px 56px #0e3c452e}.bangkokMapCanvas{isolation:isolate;background:#e9e0ca;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 22px 56px #0e3c452e}.bangkokMapCanvas>img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.bangkokCityMapArrows{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bangkokCityMapArrows path{fill:none;stroke:#933d29;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 1px #ffffffe6)}.bangkokCityMapArrows marker path{fill:#933d29;stroke:none}.bangkokCityMapArrows circle{fill:#fffcf1f5;stroke:#933d29;stroke-width:1.5px;vector-effect:non-scaling-stroke}.bangkokMapPlace{z-index:2;color:#173f34;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fffcf2f0;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:5px;max-width:44%;padding:5px 8px;font-size:clamp(.58rem,.72vw,.73rem);font-weight:800;line-height:1.12;display:flex;position:absolute;transform:translateY(-50%);box-shadow:0 4px 14px #12372f33}.bangkokMapPlace i{background:#b45735;border:2px solid #fff;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 1px #143f3852}.bangkokMapPlace1{top:17%;left:4%}.bangkokMapPlace2{top:31%;left:16%}.bangkokMapPlace3{top:43%;left:2%}.bangkokMapPlace4{top:52%;left:29%}.bangkokMapPlace5{top:61%;left:37%}.bangkokMapPlace6{top:76%;left:45%}.bangkokMapPlace7{top:57%;right:3%}.bangkokMapPlace8{top:39%;right:4%}.bangkokMapPlace9{top:68%;right:3%}.bangkokPersonalAdvice{background:#f3f7f4;padding:76px 0}.bangkokPersonalAdvice>.shell{max-width:880px}.bangkokPersonalAdvice h2{margin-bottom:24px}.bangkokPersonalAdvice article{background:#fff;border:1px solid #d9e5df;border-radius:20px;padding:22px 24px}.bangkokPersonalAdvice article+article{margin-top:14px}.bangkokPersonalAdvice article span,.bangkokTopicPersonal article span{color:#a85f31;letter-spacing:.11em;font-size:.7rem;font-weight:850}.bangkokPersonalAdvice article h3{color:#173e34;margin:8px 0 10px}.bangkokPersonalAdvice article p{color:#53665f;margin:0;line-height:1.65}.bangkokPersonalAdvice .bangkokDoAdvice>img,.bangkokTopicPersonal .bangkokDoAdvice>img{object-position:50% 48%}.bangkokPersonalAdvice .bangkokAdviceAvoid{background:#fff7ef;border-color:#ead2bf}.northPersonalAdvice h2{max-width:780px;font-size:clamp(2.25rem,4vw,3.5rem)}.bangkokPersonalAdvice .heidiAvoidAdvice,.bangkokTopicPersonal .heidiAvoidAdvice{background:#fff7ef;border:1px solid #ead2bf;border-radius:18px;margin-top:14px;padding:20px}.bangkokPersonalAdvice .heidiAvoidAdvice h2,.bangkokTopicPersonal .heidiAvoidAdvice h2,.bangkokPersonalAdvice .heidiAvoidAdvice h3,.bangkokTopicPersonal .heidiAvoidAdvice h3{margin:0 0 8px}.bangkokTopicPersonal{background:#f3f7f4;border-radius:24px;margin:42px 0;padding:22px}.bangkokTopicPersonal>div{align-self:center}.bangkokTopicPersonal h2{margin:8px 0 18px}.bangkokTopicPersonal article{background:#fff;border:1px solid #d9e5df;border-radius:16px;padding:18px}.bangkokTopicPersonal article+article{margin-top:12px}.bangkokTopicPersonal article h3{color:#173e34;margin:7px 0 9px}.bangkokTopicPersonal article p{margin:0 0 9px}.bangkokTopicPersonal article p:last-child{margin-bottom:0}.bangkokTopicPersonal .bangkokTopicAvoid{background:#fff7ef;border-color:#ead2bf}.grandPalaceMasterPage .innerHero>.shell>p:last-of-type{max-width:720px}.bangkokChapterIntro{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:center;gap:56px;padding-block:72px;display:grid}.bangkokChapterIntro h2,.bangkokChapterQuick h2,.bangkokChapterArticle h2{color:#173e34}.bangkokChapterIntro h2{max-width:760px;margin:8px 0 20px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.02}.bangkokChapterIntro>div>p:last-child{color:#4f625b;max-width:760px;margin:0;font-size:1.08rem;line-height:1.75}.bangkokChapterIntro>aside{background:#f2f7f3;border:1px solid #174e3d29;border-radius:22px;padding:28px}.bangkokChapterIntro>aside span,.bangkokChapterQuick span,.bangkokChapterPractical article>span,.bangkokChapterPersonal article span{color:#a35e32;letter-spacing:.12em;font-size:.72rem;font-weight:850}.bangkokChapterIntro>aside p{color:#284b40;margin:10px 0 0;line-height:1.65}.bangkokChapterQuick{border-top:1px solid #174e3d24;border-bottom:1px solid #174e3d24;padding-block:50px}.bangkokChapterQuick>div:first-child{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.bangkokChapterQuick h2{margin:7px 0 0}.bangkokChapterQuick>div:last-child{background:#fff;border:1px solid #dce4df;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bangkokChapterQuick>div:last-child p{border-right:1px solid #dce4df;flex-direction:column;gap:8px;min-height:130px;margin:0;padding:24px;display:flex}.bangkokChapterQuick>div:last-child p:last-child{border-right:0}.bangkokChapterQuick b{color:#173e34;font-size:1.02rem;line-height:1.4}.bangkokChapterArticle{max-width:980px;padding-block:76px}.bangkokChapterArticle>section,.bangkokChapterArticle>nav,.bangkokChapterArticle>div{scroll-margin-top:100px}.bangkokChapterArticle .masterRecommendation{max-width:820px;margin:0 auto 34px}.bangkokChapterArticle .masterToc{max-width:820px;margin-inline:auto}.bangkokChapterStory,.bangkokChapterBodySection,.bangkokChapterPractical,.bangkokChapterDress,.bangkokChapterRoute,.bangkokChapterTransport,.bangkokChapterPersonal,.bangkokChapterRelated,.bangkokChapterSources,.bangkokChapterFaq,.bangkokChapterBack{margin-top:76px}.bangkokChapterStory>p:not(.kicker),.bangkokChapterTransport>p:not(.kicker){color:#4f625b;max-width:760px;font-size:1.04rem;line-height:1.75}.bangkokChapterStory figure{margin:34px 0 0}.bangkokChapterStory figure img{object-fit:cover;border-radius:28px;width:100%;max-height:670px;display:block;box-shadow:0 22px 56px #0e3c4524}.bangkokChapterStory figcaption{color:#6a7772;margin-top:11px;font-size:.84rem}.bangkokChapterGallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.bangkokChapterGallery figure{margin:0}.bangkokChapterGallery figure.wide{grid-column:1/-1}.bangkokChapterGallery figure.compact{grid-column:auto;max-width:520px}.bangkokChapterGallery figure:not(.wide) img{aspect-ratio:4/3;min-height:0}.bangkokChapterLeadGallery figure:first-child:not(.compact) img{min-height:440px}.bangkokChapterGallery--compact{grid-template-columns:repeat(auto-fit,minmax(190px,260px));align-items:start;gap:18px}.bangkokChapterGallery--compact figure.compact{background:#fff;border:1px solid #dce5df;border-radius:17px;width:100%;max-width:260px;padding:8px;box-shadow:0 14px 34px #133e3317}.bangkokChapterGallery--compact figure.compact img{aspect-ratio:4/3;object-fit:cover;width:100%;min-height:0;box-shadow:none;border-radius:11px}.bangkokChapterGallery--compact figure.compact figcaption{color:#596c65;margin:0;padding:11px 5px 5px;font-size:.78rem;line-height:1.5}.bangkokChapterBodySection{padding-top:4px}.bangkokChapterBodySection>p{color:#4f625b;max-width:780px;font-size:1.02rem;line-height:1.75}.bangkokChapterBodySection>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:24px 0 0;padding:0;list-style:none;display:grid}.bangkokChapterBodySection>ul li{color:#29483f;border-bottom:1px solid #ddd4c5;padding:11px 0}.bangkokChapterBodySection>ul li:before{content:"✓";color:#a35e32;margin-right:9px;font-weight:900}.bangkokChapterBodySection .tipbox,.bangkokChapterBodySection .guideActions{margin-top:24px}.chiangRaiTempleComparison{margin-top:88px}.chiangRaiTempleComparison>h2{max-width:760px}.chiangRaiTempleComparisonIntro{color:#53665f;max-width:720px;margin:0 0 30px;font-size:1.05rem;line-height:1.72}.chiangRaiTempleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.chiangRaiTempleCard{background:#fff;border:1px solid #dfe4df;border-radius:22px;flex-direction:column;min-height:410px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #13352c12}.chiangRaiTempleCard:before{content:"";height:7px;position:absolute;inset:0 0 auto}.chiangRaiTempleCard--white:before{background:linear-gradient(90deg,#eceae3,#bba870)}.chiangRaiTempleCard--blue:before{background:linear-gradient(90deg,#133f72,#2389aa)}.chiangRaiTempleCard--black:before{background:linear-gradient(90deg,#161a18,#684833)}.chiangRaiTempleCardTop{justify-content:space-between;align-items:center;gap:14px;margin-bottom:34px;display:flex}.chiangRaiTempleCardTop>span{color:#a35e32;font:400 2.25rem/1 Georgia,serif}.chiangRaiTempleCardTop>small{color:#65736e;letter-spacing:.11em;text-align:right;text-transform:uppercase;font-size:.72rem;font-weight:850}.chiangRaiTempleCard h3{color:#173e34;margin:0 0 5px;font-size:1.52rem}.chiangRaiTempleFamiliarName{font-weight:800;color:#a35e32!important;margin:0 0 20px!important}.chiangRaiTempleMeta{border-top:1px solid #e5e8e5;border-bottom:1px solid #e5e8e5;gap:9px;margin:0 0 20px;padding:15px 0;display:grid}.chiangRaiTempleMeta>div{grid-template-columns:104px 1fr;gap:10px;display:grid}.chiangRaiTempleMeta dt{color:#7a8984;letter-spacing:.07em;text-transform:uppercase;font-size:.73rem;font-weight:850}.chiangRaiTempleMeta dd{color:#29483f;margin:0;font-size:.88rem;font-weight:700;line-height:1.4}.chiangRaiTempleCard>p:not(.chiangRaiTempleFamiliarName){color:#53665f;margin:0;line-height:1.66}.chiangRaiTempleCard>strong{color:#173e34;margin-top:auto;padding-top:24px;line-height:1.5;display:block}.chiangRaiTempleNote{margin-top:24px}.chiangRaiRouteAvoid{background:#fff8f1;border-left:4px solid #a35e32;border-radius:0 16px 16px 0;margin-top:26px;padding:20px 22px}.chiangRaiRouteAvoid strong{color:#173e34;margin-bottom:5px;display:block}.chiangRaiRouteAvoid p{color:#53665f;margin:0;line-height:1.62}.bangkokChapterPractical>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 18px;display:grid}.bangkokChapterPractical article{background:#fff;border:1px solid #dce4df;border-radius:20px;padding:24px}.bangkokChapterPractical article b{color:#173e34;margin:9px 0;font-size:1.05rem;display:block}.bangkokChapterPractical article p{color:#61716b;margin:0;line-height:1.55}.bangkokChapterPractical article.heidiGoodToKnowCard{background:#fff8f1;border-color:#ead6c5}.bangkokChapterPractical article.heidiGoodToKnowCard>.heidiGoodToKnowLabel{color:inherit;letter-spacing:normal}.bangkokChapterPractical>a{color:#176553;font-weight:800;text-decoration:none}.bangkokChapterDress{background:#f7f3ea;border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:34px;padding:34px;display:grid}.bangkokChapterDress p{color:#53665f;line-height:1.7}.bangkokChapterDress ul{margin:0;padding:0;list-style:none}.bangkokChapterDress li{color:#29483f;border-bottom:1px solid #ddd4c5;padding:11px 0}.bangkokChapterDress li:before{content:"✓";color:#a35e32;margin-right:9px;font-weight:900}.bangkokChapterArticle .grandPalaceMorning{margin-top:76px;padding:0}.bangkokChapterArticle .grandPalaceMorningHeading,.bangkokChapterArticle .grandPalaceMorningAdvice{max-width:none}.bangkokChapterArticle .grandPalaceMorningAdvice p{color:#e8f1ed}.bangkokChapterRoute>p:not(.kicker){color:#53665f;max-width:720px;line-height:1.7}.bangkokChapterRoute>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.bangkokChapterRoute--four>div{grid-template-columns:repeat(2,minmax(0,1fr))}.bangkokChapterRoute article{background:#fff;border:1px solid #dce4df;border-radius:22px;min-height:220px;padding:64px 24px 24px;position:relative}.bangkokChapterRoute article>span{color:#a35e32;letter-spacing:.12em;font-size:.7rem;font-weight:850;position:absolute;top:24px;left:24px}.bangkokChapterRoute article>i{color:#fff;background:#173f34;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:850;display:grid;position:absolute;top:18px;right:20px}.bangkokChapterRoute h3{color:#173e34;margin:0 0 10px}.bangkokChapterRoute article p{color:#5b6b65;margin:0;line-height:1.6}.bangkokChapterTransportLinks{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.bangkokChapterTransport a{color:#176553;border:1px solid #1765533d;border-radius:999px;padding:12px 16px;font-weight:800;text-decoration:none}.bangkokChapterPersonal{background:#f2f7f3;border-radius:26px;padding:34px}.bangkokChapterPersonal>h2{margin:8px 0 22px}.bangkokChapterPersonal>article,.bangkokChapterPersonal>aside{background:#fff;border:1px solid #d9e5df;border-radius:18px;padding:22px}.bangkokChapterPersonal>aside{background:#fff7ef;border-color:#ead2bf;margin-top:14px}.bangkokChapterPersonal h3{color:#173e34;margin:7px 0 9px}.bangkokChapterPersonal article p{color:#53665f;margin:0;line-height:1.65}.bangkokChapterRelated>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.bangkokChapterRelated a{color:#173e34;border:1px solid #dce4df;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:20px;text-decoration:none;display:flex}.bangkokChapterRelated a span{gap:5px;display:grid}.bangkokChapterRelated a small{color:#62736c;font-size:.83rem}.bangkokChapterRelated a strong{color:#a35e32;font-size:1.25rem}.bangkokChapterRelated a:last-child{grid-column:1/-1}.bangkokChapterSources>div{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.bangkokChapterSources a{color:#176553;border:1px solid #dce4df;border-radius:999px;align-items:center;gap:12px;padding:13px 16px;font-weight:800;text-decoration:none;display:inline-flex}.bangkokChapterSources a span{color:#a35e32}.bangkokChapterBack{color:#fff;background:#173f34;border-radius:26px;padding:40px}.bangkokChapterBack h2{color:#fff;margin:8px 0 12px}.bangkokChapterBack p:not(.kicker){color:#dce9e4;max-width:680px;line-height:1.65}.bangkokChapterBack a{color:#f3c99f;margin-top:8px;font-weight:850;text-decoration:none;display:inline-block}.bangkokChapterCommercial{max-width:980px;padding-bottom:70px}.bangkokChapterCommercial .templeTourRecommendation{margin:0}@media (width<=900px){.bangkokChapterIntro{grid-template-columns:1fr;gap:26px}.bangkokChapterQuick>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.bangkokChapterQuick>div:last-child p:nth-child(2){border-right:0}.bangkokChapterQuick>div:last-child p:nth-child(-n+2){border-bottom:1px solid #dce4df}.bangkokChapterDress,.bangkokChapterRoute>div{grid-template-columns:1fr}.bangkokChapterRoute article{min-height:0}}@media (width<=620px){.bangkokChapterIntro{padding-block:50px}.bangkokChapterQuick{padding-block:38px}.bangkokChapterQuick>div:last-child{grid-template-columns:1fr}.bangkokChapterQuick>div:last-child p,.bangkokChapterQuick>div:last-child p:nth-child(2){border-bottom:1px solid #dce4df;border-right:0;min-height:0}.bangkokChapterQuick>div:last-child p:last-child{border-bottom:0}.bangkokChapterArticle{padding-block:50px}.bangkokChapterStory,.bangkokChapterBodySection,.bangkokChapterPractical,.bangkokChapterDress,.bangkokChapterRoute,.bangkokChapterTransport,.bangkokChapterPersonal,.bangkokChapterRelated,.bangkokChapterSources,.bangkokChapterFaq,.bangkokChapterBack,.bangkokChapterArticle .grandPalaceMorning{margin-top:54px}.bangkokChapterPractical>div,.bangkokChapterRelated>div,.bangkokChapterGallery,.bangkokChapterBodySection>ul,.chiangRaiTempleGrid{grid-template-columns:1fr}.chiangRaiTempleCard{min-height:0}.bangkokChapterGallery figure.wide{grid-column:auto}.bangkokChapterLeadGallery figure:first-child:not(.compact) img{min-height:360px}.bangkokChapterGallery--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bangkokChapterGallery--compact figure.compact{border-radius:14px;max-width:none;padding:6px}.bangkokChapterGallery--compact figure.compact img{border-radius:9px;min-height:0}.bangkokChapterGallery--compact figure.compact figcaption{padding:8px 3px 3px;font-size:.72rem}.bangkokChapterRelated a:last-child{grid-column:auto}.bangkokChapterDress,.bangkokChapterPersonal,.bangkokChapterBack{border-radius:20px;padding:24px 19px}.bangkokChapterPersonal>article,.bangkokChapterPersonal>aside{padding:18px}.bangkokChapterStory figure img{min-height:360px}.bangkokChapterStory .bangkokChapterGallery--compact figure.compact img{min-height:0}}.bangkokMoreGuides{background:#fbf7ef;padding:82px 0}.northernGuideQuick h2,.northernGuidePersonal h2,.northernGuideAdvice h2,.northernGuideChoices h2{color:#153e34;max-width:920px;font-family:var(--font-display);margin:8px 0 28px;font-size:clamp(2.05rem,4vw,3.65rem);line-height:1.04}.northernGuideQuick{padding-top:68px;padding-bottom:68px}.northernGuideOverviewIntro{color:#4c625a;max-width:790px;margin:-8px 0 30px;font-size:1.08rem;line-height:1.75}.northernGuideQuickFeatured{background:radial-gradient(circle at 92% 12%,#c7934c29,#0000 31%),linear-gradient(145deg,#fffdf8 0%,#f7efe1 100%);border:1px solid #b66d3845;border-radius:32px;margin-top:clamp(34px,5vw,72px);margin-bottom:clamp(34px,5vw,72px);padding:clamp(38px,5vw,66px);position:relative;overflow:hidden;box-shadow:0 24px 64px #163d331c}.northernGuideQuickFeatured:before{content:"";background:linear-gradient(90deg,#9b5b32,#d8b36a 58%,#efe0b7);height:5px;position:absolute;inset:0 0 auto}.northernGuideQuickFeatured>.kicker{color:#fff;letter-spacing:.11em;background:#173f34;border-radius:999px;margin-bottom:4px;padding:8px 13px 7px;display:inline-flex}.northernGuideQuickFeatured h2{max-width:820px}.northernGuideQuickFeatured>div{background:#ffffffe0;border-color:#b66d383b;box-shadow:0 16px 38px #163d3314}.northernGuideQuickFeatured>div p{border-color:#b66d3829;align-content:center;min-height:142px}.tenSecondSection{background:radial-gradient(circle at 92% 12%,#c7934c29,#0000 31%),linear-gradient(145deg,#fffdf8 0%,#f7efe1 100%);border:1px solid #b66d3845;border-radius:32px;margin-top:clamp(34px,5vw,72px);margin-bottom:clamp(34px,5vw,72px);padding:clamp(38px,5vw,66px);position:relative;overflow:hidden;box-shadow:0 24px 64px #163d331c}.tenSecondSection:before{content:"";background:linear-gradient(90deg,#9b5b32,#d8b36a 58%,#efe0b7);height:5px;position:absolute;inset:0 0 auto}.tenSecondSection>.kicker,.tenSecondSection.bangkokChapterQuick>div:first-child>.kicker,.tenSecondSection.northQuick>p:first-child{color:#fff;letter-spacing:.11em;text-transform:uppercase;background:#173f34;border-radius:999px;width:fit-content;margin:0 0 4px;padding:8px 13px 7px;font-size:.72rem;font-weight:850;display:inline-flex}.tenSecondSection h2{color:#153e34;max-width:850px;font-family:var(--font-display);margin:12px 0 18px;font-size:clamp(2.05rem,4vw,3.65rem);line-height:1.04}.tenSecondDescription{color:#405a51;max-width:820px;margin:0 0 32px;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.75}.northTenSecondDescription,.regionTenSecondDescription{font-size:clamp(1.08rem,1.6vw,1.2rem)}.kcQuick.tenSecondSection>div,.destinationQuick.tenSecondSection>.destinationQuickGrid,.bangkokChapterQuick.tenSecondSection>div:last-child{background:#ffffffe6;border-color:#b66d383b;box-shadow:0 16px 38px #163d3314}.bangkokChapterQuick.tenSecondSection{border-top:1px solid #b66d3845;border-bottom:1px solid #b66d3845}.bangkokChapterQuick.tenSecondSection>div:first-child{margin-bottom:0;display:block}.bangkokChapterQuick.tenSecondSection h2{margin:12px 0 18px}.northQuick.tenSecondSection{border-bottom:1px solid #b66d3845;display:block}.northQuick.tenSecondSection h2{margin-bottom:24px}.northQuick.tenSecondSection .regionTenSecondDescription{color:#405a51;letter-spacing:0;max-width:920px;margin-bottom:clamp(34px,4vw,46px);font-size:clamp(1.12rem,1.5vw,1.24rem);font-weight:400;line-height:1.78}.northQuick.tenSecondSection>div{background:#ffffffe6;border:1px solid #b66d383b;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 16px 38px #163d3314}.northQuick.tenSecondSection>div span{border-right:1px solid #b66d3829;justify-content:flex-start;min-height:124px;padding:26px 24px;font-size:.98rem;line-height:1.5}@media (width<=760px){.tenSecondSection{border-radius:24px;margin-top:26px;margin-bottom:32px;padding:30px 20px 24px}.tenSecondSection h2{font-size:clamp(1.85rem,9vw,2.55rem)}.tenSecondDescription{margin-bottom:24px;font-size:1rem;line-height:1.68}.northTenSecondDescription,.regionTenSecondDescription{font-size:1.07rem}.northQuick.tenSecondSection h2{margin-bottom:20px}.northQuick.tenSecondSection .regionTenSecondDescription{margin-bottom:28px;font-size:1.08rem;line-height:1.72}.northQuick.tenSecondSection>div{grid-template-columns:1fr}.northQuick.tenSecondSection>div span{border-bottom:1px solid #b66d3829;border-right:0;min-height:0;padding:20px 16px;font-size:.96rem}.northQuick.tenSecondSection>div span:last-child{border-bottom:0}}.northernGuidePersonal{align-items:start}.northernGuidePersonalIntro{grid-template-columns:minmax(0,820px);justify-content:start}.northernGuidePersonalIntroWithMap{grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);align-items:center}.northernGuidePersonal>div{align-self:center}.northernGuidePersonal>.illustratedGuideMap{justify-self:end;width:min(100%,470px)}.northernGuidePersonal .kcIslandMapCanvas{border-radius:24px;box-shadow:0 22px 56px #0e3c4524}.northernGuideAdvice .shell{padding-inline:0}.northernGuideChoices{padding-top:20px}.northernGuideMapStage{width:min(100%,470px);margin:76px auto 0}.northernGuideMapStage .kcIslandMapCanvas{border-radius:24px;box-shadow:0 22px 56px #0e3c4524}.northernGuideContentPhoto{margin-top:34px}.northernGuideContentPhoto figure{margin:0}.northernGuideContentPhoto img{aspect-ratio:16/10;object-fit:cover;border-radius:28px;width:100%;max-height:700px;display:block;box-shadow:0 22px 56px #0e3c4524}.northernGuideContentPhoto figcaption{color:#6a7772;margin-top:11px;font-size:.84rem}.northernGuideArticle .bangkokChapterBodySection .bangkokChapterGallery img{aspect-ratio:16/10;object-fit:cover;border-radius:28px;width:100%;max-height:700px;display:block;box-shadow:0 22px 56px #0e3c4524}.northernGuideArticle .bangkokChapterBodySection .bangkokChapterGallery figcaption{color:#6a7772;margin-top:11px;font-size:.84rem}.northernGuideArticle .bangkokChapterBodySection .bangkokChapterGallery figure.portrait{grid-column:1/-1;justify-self:center;width:min(100%,430px)}.northernGuideArticle .bangkokChapterBodySection .bangkokChapterGallery figure.portrait img{aspect-ratio:auto;object-fit:contain;height:auto;max-height:none}.northernGuideArticle .bangkokChapterBodySection .bangkokChapterGallery--portraitPair{align-items:start;max-width:900px;margin-inline:auto}.northernGuideArticle .bangkokChapterBodySection .bangkokChapterGallery--portraitPair figure.portrait{grid-column:auto;width:100%}.northernGuideArticle .bangkokChapterBodySection .bangkokChapterGallery--portraitPair figure.portrait img{aspect-ratio:auto;object-fit:cover;height:clamp(420px,38vw,520px);max-height:520px}@media (width<=680px){.northernGuideArticle .bangkokChapterBodySection .bangkokChapterGallery--portraitPair{grid-template-columns:1fr;max-width:430px}.northernGuideArticle .bangkokChapterBodySection .bangkokChapterGallery--portraitPair figure.portrait img{height:min(112vw,480px)}}.northernGuideRelated a:last-child{grid-column:auto}.bangkokChapterIntro{grid-template-columns:minmax(0,820px);justify-content:start;padding-bottom:46px}.guideOverviewRecommendation{color:#29483f;max-width:820px;font:400 1.04rem/1.68 var(--font-body);background:#f1f7f3e6;border-left:4px solid #b56c3e;border-radius:0 18px 18px 0;margin:28px 0 0;padding:22px 24px}.guideOverviewRecommendation span{color:#a35e32;letter-spacing:.12em;margin-bottom:8px;font-size:.7rem;font-weight:850;display:block}.northernGuidePersonalIntroWithPhoto{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(32px,5vw,70px)}.northernGuideOpeningPhoto{margin:0}.northernGuideOpeningPhoto img{aspect-ratio:4/5;object-fit:cover;border-radius:28px;width:100%;max-height:660px;display:block;box-shadow:0 22px 56px #0e3c4524}.northernGuideOpeningPhoto figcaption{color:#6a7772;margin-top:11px;font-size:.84rem;line-height:1.5}.northernGuideQuick.tenSecondSection>div{border:1px solid #b66d383b;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.northernGuideQuick.tenSecondSection>div>p{border-bottom:1px solid #b66d3829;border-right:1px solid #b66d3829;min-height:132px}.northernGuideQuick.tenSecondSection>div>p:nth-child(3n){border-right:0}.northernGuideQuick.tenSecondSection>div>p:nth-last-child(-n+3){border-bottom:0}.bangkokChapterArticle .masterTocDesktop{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdf8f5;border:1px solid #174e3d24;border-radius:18px;max-width:none;margin:0 0 58px;padding:12px 18px;position:static;top:auto;box-shadow:0 12px 34px #133e3314}.masterTocDesktop>p{margin:0 0 4px}.masterTocDesktop div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.masterTocDesktop a{border:0;border-radius:10px;align-items:center;min-height:44px;padding:8px 10px;font-size:.78rem}.masterTocDesktop a:hover{background:#f2f7f3}.masterTocMobile{display:none}.destinationEditorialOpening{grid-template-columns:minmax(0,820px);justify-content:start;padding-bottom:44px}.guideSectionNav{z-index:55;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:thin;background:#fffdf8f5;border:1px solid #174e3d24;border-radius:18px;align-items:center;gap:7px;margin-top:clamp(18px,2.4vw,28px);margin-bottom:54px;padding:10px 12px;display:flex;position:sticky;top:12px;overflow-x:auto;box-shadow:0 12px 34px #133e3314}.guideSectionNavLabel{color:#6b756f;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none;padding:0 8px 0 5px;font-size:.7rem;font-weight:800}.guideSectionNav a{color:#214d40;text-align:center;white-space:nowrap;border-radius:10px;flex:1 0 auto;min-height:42px;padding:12px 14px;font-size:.78rem;font-weight:800}.guideSectionNav a:hover{background:#edf4ef}.guideSectionNav a.isActive,.guideSectionNav a[aria-current=location]{color:#123f32;background:#e5efe9;box-shadow:inset 0 -2px #b56c3b}.guideSectionNav a:focus-visible{outline-offset:2px;background:#edf4ef;outline:3px solid #c05b3759}.northSectionHeading h2[id],#oplevelsen,#rute,#bo,#hoteller,#transport,#vores-raad,#ayutthaya-oplevelser,#ayutthaya-hoteller,#ayutthaya-kort,#ayutthaya-transport,#ayutthaya-vores-raad{scroll-margin-top:104px}.destinationSeason,.destinationAreas,.destinationPriorities,.destinationTransport,.destinationNext,.northSection,.bangkokPersonalAdvice,#bangkok-omraader,#bangkok-top-10,#bangkok-transport,#bangkok-weather{scroll-margin-top:150px}.guideRouteChapter{margin-top:0;padding-top:4px}.guideRouteChapter>div:first-child>.bangkokChapterRoute,.guideRouteChapter>div:first-child>.chiangMaiRoute{margin-top:0}.guideRouteMap{width:min(100%,720px);margin:34px auto 0}.guideRouteMap>.illustratedGuideMap{width:100%}.bangkokChapterBodySection .tipbox.heidiGoodToKnowBox{color:#29483f;max-width:760px;box-shadow:none;background:#fff8f1;border:1px solid #ead6c5;border-radius:18px;padding:18px 20px}.bangkokChapterBodySection .tipbox.heidiGoodToKnowBox .heidiGoodToKnowLabel>span:last-child{color:#a35e32}.bangkokChapterBodySection .tipbox.heidiGoodToKnowBox>p{color:#53665f;margin-bottom:0}.personalAdvicePair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guidePersonalAdvice .personalAdvicePair>article,.guidePersonalAdvice .personalAdvicePair>aside{background:#fff;border:1px solid #d9e5df;border-radius:20px;margin:0;padding:22px 24px}.guidePersonalAdvice .personalAdvicePair>.personalTip{min-height:100%}.guidePersonalAdvice .personalAdvicePair>aside{background:#fff7ef;border-color:#ead2bf}.guidePersonalAdvice .personalAdvicePair>aside.personalAdviceIcon{display:block}@media (width<=900px){.northernGuidePersonalIntroWithPhoto{grid-template-columns:1fr}.northernGuideOpeningPhoto{width:min(100%,680px)}.northernGuideOpeningPhoto img{aspect-ratio:16/10;max-height:560px}.northernGuideQuick.tenSecondSection>div{grid-template-columns:repeat(2,minmax(0,1fr))}.northernGuideQuick.tenSecondSection>div>p:nth-child(3n){border-right:1px solid #b66d3829}.northernGuideQuick.tenSecondSection>div>p:nth-child(2n){border-right:0}.northernGuideQuick.tenSecondSection>div>p:nth-last-child(-n+3){border-bottom:1px solid #b66d3829}.northernGuideQuick.tenSecondSection>div>p:nth-last-child(-n+2){border-bottom:0}.masterTocDesktop{display:none}.masterTocMobile{background:#fffdf8;border:1px solid #174e3d29;border-radius:16px;margin:0 0 42px;padding:0;display:block}.masterTocMobile summary{color:#173e34;cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:13px 16px;font-weight:800;list-style:none;display:flex}.masterTocMobile summary::-webkit-details-marker{display:none}.masterTocMobile[open] summary{border-bottom:1px solid #174e3d1f}.masterTocMobile div{grid-template-columns:1fr 1fr;padding:6px 14px 14px}.masterTocMobile a{align-items:center;min-height:44px}.guideSectionNav{box-shadow:none;border-radius:14px;margin-bottom:38px;top:80px}.guideSectionNavLabel{z-index:1;background:linear-gradient(90deg,#fffdf8 82%,#fffdf800);align-self:stretch;align-items:center;padding:0 12px 0 4px;display:flex;position:sticky;left:0}.northSectionHeading h2[id],#oplevelsen,#rute,#bo,#hoteller,#transport,#vores-raad,#ayutthaya-oplevelser,#ayutthaya-hoteller,#ayutthaya-kort,#ayutthaya-transport,#ayutthaya-vores-raad{scroll-margin-top:158px}}@media (width<=620px){.guideOverviewRecommendation{padding:18px;font-size:1rem}.northernGuideOpeningPhoto img{border-radius:20px}.northernGuideQuick.tenSecondSection>div{grid-template-columns:1fr}.northernGuideQuick.tenSecondSection>div>p,.northernGuideQuick.tenSecondSection>div>p:nth-child(2n),.northernGuideQuick.tenSecondSection>div>p:nth-child(3n),.northernGuideQuick.tenSecondSection>div>p:nth-last-child(-n+2){border-bottom:1px solid #b66d3829;border-right:0;min-height:0}.northernGuideQuick.tenSecondSection>div>p:last-child{border-bottom:0}.guideRouteChapterWithMap{border-radius:22px;padding:22px 16px}.guideRouteMap{margin-top:26px}.personalAdvicePair{grid-template-columns:1fr}.guidePersonalAdvice .personalAdvicePair>article,.guidePersonalAdvice .personalAdvicePair>aside,.personalTip{padding:18px}.personalTipHead img{flex-basis:42px;width:42px;height:42px}}.northernGuideTimeline{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.bangkokChapterArticle .chiangMaiRoute{margin-top:76px;scroll-margin-top:100px}.chiangMaiRouteHeading{max-width:780px}.chiangMaiRouteHeading h2{margin:8px 0 14px}.chiangMaiRouteHeading>p:last-child{color:#53665f;font-size:1.02rem;line-height:1.7}.chiangMaiRouteLayout{grid-template-columns:minmax(230px,.72fr) minmax(0,1.48fr);align-items:start;gap:22px;margin-top:30px;display:grid}.chiangMaiTimeline{gap:12px;display:grid}.chiangMaiTimeline article{background:#fff;border:1px solid #d9e4de;border-radius:18px;grid-template-columns:48px 1fr;gap:15px;padding:18px;display:grid}.chiangMaiTimeline article>div:first-child{flex-direction:column;align-items:center;gap:9px;display:flex}.chiangMaiTimeline article span{color:#a35e32;letter-spacing:.08em;font-size:.66rem;font-weight:850}.chiangMaiTimeline article i{color:#fff;background:#173f34;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:850;display:grid}.chiangMaiTimeline h3{color:#173e34;margin:0 0 7px;font-size:1rem}.chiangMaiTimeline p{color:#60716a;margin:0;font-size:.9rem;line-height:1.55}.illustratedGuideMap{min-width:0;margin:0}.illustratedGuideMap .kcIslandMapCanvas>img{aspect-ratio:auto;object-fit:contain;height:auto}.illustratedGuideMap figcaption{color:#667a72;gap:7px;padding:12px 4px 0;font-size:.78rem;line-height:1.45;display:grid}.illustratedGuideMap figcaption a{color:#176553;width:fit-content;font-weight:850;text-decoration:none}.illustratedGuideMap figcaption a:hover{text-decoration:underline}.cmGuideMapPlace1{top:10%;right:2%}.cmGuideMapPlace2{top:43%;left:2%}.cmGuideMapPlace3{top:40%;right:2%}.cmGuideMapPlace4{top:56%;right:2%}.cmGuideMapPlace5{top:65%;left:2%}.cmGuideMapPlace6{top:62%;right:2%}.cmGuideMapPlace7{top:70%;right:2%}.cmGuideMapPlace8{top:81%;left:2%}.phuketGuideMapPlace1{top:15%;left:2%}.phuketGuideMapPlace2{top:25%;left:2%}.phuketGuideMapPlace3{top:36%;right:2%}.phuketGuideMapPlace4{top:45%;left:2%}.phuketGuideMapPlace5{top:53%;right:2%}.phuketGuideMapPlace6{top:66%;left:2%}.phuketGuideMapPlace7{top:64%;right:2%}.phuketGuideMapPlace8{top:82%;right:2%}.krabiGuideMapPlace1{top:15%;left:2%}.krabiGuideMapPlace2{top:9%;right:2%}.krabiGuideMapPlace3{top:31%;left:2%}.krabiGuideMapPlace4{top:48%;left:2%}.krabiGuideMapPlace5{top:35%;right:2%}.krabiGuideMapPlace6{top:18%;right:2%}.krabiGuideMapPlace7{top:47%;right:2%}.krabiGuideMapPlace8{top:74%;left:2%}.phuketKrabiComparison{border-top:1px solid #0f433929;margin:clamp(3.8rem,7vw,6.5rem) 0;padding-top:clamp(2rem,4vw,3.4rem)}.phuketKrabiComparison>h2{color:#103c34;max-width:760px;margin:.45rem 0 1rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1.04}.phuketKrabiComparisonIntro{color:#40534e;max-width:790px;margin:0 0 2.2rem;font-size:1.08rem;line-height:1.75}.phuketKrabiComparisonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.phuketKrabiComparisonGrid>article{background:#fff;border:1px solid #0f433929;border-radius:24px;flex-direction:column;min-width:0;padding:clamp(1.35rem,3vw,2.2rem);display:flex;box-shadow:0 18px 50px #11362f12}.phuketKrabiComparisonGrid>article.recommended{background:linear-gradient(145deg,#fff 0%,#fbf7ef 100%);border-color:#b8844494;box-shadow:0 22px 60px #7b572921}.phuketKrabiComparisonGrid header>span{color:#1a5a4d;letter-spacing:.12em;background:#e9f1ee;border-radius:999px;margin-bottom:.7rem;padding:.36rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.phuketKrabiComparisonGrid .recommended header>span{color:#fff;background:#b88444}.phuketKrabiComparisonGrid h3{color:#103c34;margin:0;font-size:clamp(1.85rem,3.4vw,2.7rem);line-height:1}.phuketKrabiComparisonGrid header p{color:#4c5d58;min-height:4.8em;margin:.8rem 0 1.5rem;line-height:1.6}.phuketKrabiProsCons{gap:1rem;display:grid}.phuketKrabiProsCons section{background:#f3f7f5;border-radius:16px;padding:1.1rem}.phuketKrabiProsCons section+section{background:#faf5ef}.phuketKrabiProsCons h4{color:#153f37;align-items:center;gap:.55rem;margin:0 0 .8rem;font-size:1rem;display:flex}.phuketKrabiProsCons h4 i{color:#1d6b59;background:#dcebe5;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-style:normal;display:grid}.phuketKrabiProsCons section+section h4 i{color:#945d28;background:#f1e2d1}.phuketKrabiProsCons ul{gap:.58rem;margin:0;padding:0;list-style:none;display:grid}.phuketKrabiProsCons li{color:#40534e;padding-left:1rem;line-height:1.5;position:relative}.phuketKrabiProsCons li:before{content:"";background:#8caaa2;border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:0}.phuketKrabiBestFor{color:#294941;margin:auto 0 0;padding-top:1.4rem;line-height:1.55}.phuketKrabiVerdict{color:#fff;background:#103c34;border-radius:24px;margin-top:1.4rem;padding:clamp(1.6rem,4vw,2.8rem)}.phuketKrabiVerdict .kicker{color:#e2bd83}.phuketKrabiVerdict h3{color:#fff;margin:.4rem 0 1rem;font-size:clamp(1.8rem,3.5vw,2.7rem)}.phuketKrabiVerdict p:not(.kicker){color:#ffffffd6;max-width:860px;font-size:1.04rem;line-height:1.75}.phuketKrabiVerdict a{color:#103c34;background:#fff;border-radius:999px;align-items:center;gap:.8rem;margin-top:.65rem;padding:.85rem 1.15rem;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=760px){.phuketKrabiComparisonGrid{grid-template-columns:1fr}.phuketKrabiComparisonGrid header p{min-height:0}}.crGuideMapPlace1{top:9%;right:2%}.crGuideMapPlace2{top:23%;left:2%}.crGuideMapPlace3{top:29%;right:2%}.crGuideMapPlace4{top:44%;left:2%}.crGuideMapPlace5{top:52%;left:2%}.crGuideMapPlace6{top:52%;right:2%}.crGuideMapPlace7{top:69%;right:2%}.crGuideMapPlace8{top:82%;left:2%}.paiGuideMapPlace1{top:10%;left:2%}.paiGuideMapPlace2{top:14%;right:2%}.paiGuideMapPlace3{top:25%;left:2%}.paiGuideMapPlace4{top:43%;left:2%}.paiGuideMapPlace5{top:48%;right:2%}.paiGuideMapPlace6{top:57%;right:2%}.paiGuideMapPlace7{top:59%;left:2%}.paiGuideMapPlace8{top:68%;right:2%}.paiGuideMapPlace9{top:74%;left:2%}.paiGuideMapPlace10{top:82%;right:2%}.sukhothaiGuideMapPlace1{top:10%;left:2%}.sukhothaiGuideMapPlace2{top:17%;right:2%}.sukhothaiGuideMapPlace3{top:28%;left:2%}.sukhothaiGuideMapPlace4{top:39%;right:2%}.sukhothaiGuideMapPlace5{top:48%;left:2%}.sukhothaiGuideMapPlace6{top:57%;right:2%}.sukhothaiGuideMapPlace7{top:65%;left:2%}.sukhothaiGuideMapPlace8{top:72%;right:2%}.sukhothaiGuideMapPlace9{top:80%;left:2%}.sukhothaiGuideMapPlace10{top:89%;right:2%}.chiangMaiMap{background:#eee8d9;border:1px solid #173f342e;border-radius:24px;overflow:hidden;box-shadow:0 20px 48px #183d341f}.cmMapTitle{color:#fff;background:#173f34;justify-content:space-between;align-items:baseline;gap:14px;padding:18px 20px 14px;display:flex}.cmMapTitle b{font-size:.96rem}.cmMapTitle span{color:#c9d9d3;font-size:.72rem}.chiangMaiMap svg{width:100%;height:auto;display:block}.cmMountain{fill:#b9c6a4}.cmContour{fill:none;stroke:#4a674b59;stroke-width:3px}.cmRiver{fill:none;stroke:#8cbac0;stroke-width:24px}.cmWaterName{fill:#477c84;letter-spacing:.12em;font-size:12px;font-weight:800}.cmMoat{fill:none;stroke:#6ba6aa;stroke-width:13px}.cmOldCity{fill:#f6f0e4;stroke:#70634659;stroke-width:2px}.cmAreaLabel{fill:#8b7957;letter-spacing:.16em;font-size:13px;font-weight:850}.cmRoad{fill:none;stroke:#c7baa3;stroke-width:8px}.cmSunday,.cmSaturday{fill:none;stroke:#b56c3e;stroke-width:7px;stroke-linecap:round}.cmRoadLabel{fill:#9a5834;letter-spacing:.06em;font-size:9px;font-weight:850}.cmMarker circle{fill:#173f34;stroke:#f6f0e4;stroke-width:4px}.cmMarker>text{fill:#fff;text-anchor:middle;font-size:13px;font-weight:900}.cmLeader{fill:none;stroke:#8d5c3e;stroke-width:2px;stroke-dasharray:4 4}.cmCallout>text{fill:#173f34;letter-spacing:.02em;font-size:12px;font-weight:900}.cmCallout>text.sub{fill:#60716a;font-size:10px;font-weight:650}.cmAirport path{fill:#687871}.cmAirport text{fill:#53665f;font-size:11px;font-weight:750}.cmNorth path{fill:#a35e32}.cmNorth text{fill:#173f34;text-anchor:middle;font-size:13px;font-weight:900}.chiangRaiMap .crFields{fill:#eee8d9}.chiangRaiMap .crRiver{fill:none;stroke:#8cbac0;stroke-width:24px}.chiangRaiMap .crWaterName{fill:#477c84;letter-spacing:.12em;font-size:12px;font-weight:800}.chiangRaiMap .crRoad{fill:none;stroke:#c8baa2;stroke-width:7px;stroke-linecap:round}.chiangRaiMap .crRoad.major{stroke:#b9aa91;stroke-width:10px}.chiangRaiMap .crCentre{fill:#f8f2e6;stroke:#7fa7a0;stroke-width:3px}.chiangRaiMap .crAreaLabel{fill:#6b7b74;letter-spacing:.15em;font-size:12px;font-weight:850}.chiangRaiMap .crRoute{fill:none;stroke-width:6px;stroke-linecap:round;stroke-dasharray:8 9}.chiangRaiMap .crRoute.south{stroke:#b56c3e}.chiangRaiMap .crRoute.north{stroke:#6f8e69}.chiangRaiMap .crMarker circle{fill:#173f34;stroke:#f6f0e4;stroke-width:4px}.chiangRaiMap .crMarker>text{fill:#fff;text-anchor:middle;font-size:13px;font-weight:900}.chiangRaiMap .crLeader{fill:none;stroke:#8d5c3e;stroke-width:2px;stroke-dasharray:4 4}.chiangRaiMap .crCallout>text{fill:#173f34;letter-spacing:.02em;font-size:12px;font-weight:900}.chiangRaiMap .crCallout>text.sub{fill:#60716a;font-size:10px;font-weight:650}.chiangRaiMap .crAirport path{fill:#687871}.chiangRaiMap .crAirport text{fill:#53665f;font-size:11px;font-weight:750}.chiangRaiMap .crNorthRoute path{fill:none;stroke:#a35e32;stroke-width:3px}.chiangRaiMap .crNorthRoute text{fill:#173f34;text-anchor:middle;font-size:10px;font-weight:850}.chiangRaiMap .crNorthRoute text.sub{fill:#60716a;font-size:9px;font-weight:650}.cmMapLegend{background:#f8f4ea;border-top:1px solid #173f3421;flex-wrap:wrap;gap:13px 18px;padding:14px 19px;display:flex}.cmMapLegend span{color:#50645d;align-items:center;gap:7px;font-size:.76rem;font-weight:750;display:inline-flex}.cmMapLegend i{border-radius:999px;width:20px;height:5px}.cmMapLegend .city{background:#6ba6aa}.cmMapLegend .market{background:#b56c3e}.cmMapLegend .mountain{background:#91a77d}.cmMapLink{color:#176553;background:#fff;padding:16px 19px 5px;font-weight:850;text-decoration:none;display:block}.chiangMaiMap>small{color:#6c7874;background:#fff;padding:8px 19px 17px;font-size:.72rem;line-height:1.45;display:block}@media (width<=900px){.northernGuidePersonalIntroWithMap{grid-template-columns:1fr}.northernGuidePersonal>.illustratedGuideMap{justify-self:center}.northernGuideAdvice .shell{padding-inline:20px}.chiangMaiRouteLayout{grid-template-columns:1fr}.chiangMaiTimeline{grid-template-columns:repeat(3,minmax(0,1fr))}.chiangMaiTimeline article{grid-template-columns:1fr}.chiangMaiTimeline article>div:first-child{flex-direction:row;justify-content:space-between}}@media (width<=680px){.northernGuideSeriesPage .innerHero{align-items:flex-end;min-height:520px}.northernGuideSeriesPage .innerHero>div{padding-top:52px;padding-bottom:52px}.northernGuideSeriesPage .innerHero h1{max-width:100%;font-size:clamp(2.55rem,11vw,3rem);line-height:.98}.northernGuideSeriesPage .innerHero>div>p:last-child{font-size:1rem;line-height:1.55}.northernGuideQuick{padding-top:48px;padding-bottom:48px}.northernGuideQuickFeatured{border-radius:24px;margin-top:28px;margin-bottom:42px;padding:34px 22px 24px}.northernGuideQuickFeatured>div p{min-height:0}.northernGuidePersonal h2,.northernGuideAdvice h2,.northernGuideChoices h2{margin-bottom:20px}.northernGuideChoices{padding-top:10px}.northernGuideContentPhoto{margin-top:24px}.northernGuideContentPhoto img,.northernGuideArticle .bangkokChapterBodySection .bangkokChapterGallery img{border-radius:20px}.northernGuideMapStage,.bangkokChapterArticle .chiangMaiRoute{margin-top:54px}.chiangMaiTimeline{grid-template-columns:1fr}.chiangMaiTimeline article{grid-template-columns:48px 1fr}.chiangMaiTimeline article>div:first-child{flex-direction:column;justify-content:flex-start}.cmMapTitle{flex-direction:column;align-items:flex-start}.chiangMaiMap{overflow-x:auto}.chiangMaiMap svg{width:680px;max-width:none}.cmMapLegend,.cmMapLink,.chiangMaiMap>small{min-width:680px}}.bangkokMoreGuides h2{max-width:920px}.bangkokMoreGuideGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.bangkokMoreGuideGrid>a{color:#173e34;background:#fff;border:1px solid #dedfd8;border-radius:22px;grid-template-columns:165px minmax(0,1fr);min-height:230px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}.bangkokMoreGuideGrid>a:hover{transform:translateY(-3px);box-shadow:0 18px 42px #143d3317}.destinationGuidePage{--guide-accent:#a75e37;--guide-accent-soft:#f3e8dc;--guide-ink:#173e34;--guide-rule:#173e342e}.destinationGuidePage.guideMoodBangkok{--guide-accent:#d07842;--guide-accent-soft:#f3e5d8;--guide-ink:#173e34}.destinationGuidePage.guideMoodNorth{--guide-accent:#9a6236;--guide-accent-soft:#f3eadc;--guide-ink:#27483d}.destinationGuidePage.guideMoodCentral{--guide-accent:#a45236;--guide-accent-soft:#f3e4db;--guide-ink:#3e4132}.destinationGuidePage.guideMoodIsan{--guide-accent:#a84f32;--guide-accent-soft:#f3e1d8;--guide-ink:#3b4938}.destinationGuidePage.guideMoodEast{--guide-accent:#177a75;--guide-accent-soft:#e1f0ed;--guide-ink:#17483f}.destinationGuidePage.guideMoodSouth{--guide-accent:#167383;--guide-accent-soft:#e0eef1;--guide-ink:#17414a}.destinationGuidePage .innerHero .eyebrow{border-left:3px solid var(--guide-accent);padding-left:12px}.destinationGuidePage .tenSecondSection{border:0;border-top:1px solid var(--guide-rule);border-bottom:1px solid var(--guide-rule);background:linear-gradient(90deg, var(--guide-accent-soft), white 72%);border-radius:0;padding:clamp(34px,5vw,58px) 0;overflow:visible}@supports (color:color-mix(in lab, red, red)){.destinationGuidePage .tenSecondSection{background:linear-gradient(90deg, color-mix(in srgb, var(--guide-accent-soft) 56%, white), white 72%)}}.destinationGuidePage .tenSecondSection{box-shadow:none}.destinationGuidePage .tenSecondSection:before{background:var(--guide-accent);width:86px;height:3px;top:-2px;right:auto}.destinationGuidePage .tenSecondSection>.kicker,.destinationGuidePage .tenSecondSection.bangkokChapterQuick>div:first-child>.kicker{color:var(--guide-accent);background:0 0;border-radius:0;padding:0}.destinationGuidePage .tenSecondSection h2,.destinationGuidePage .destinationQuick h2,.destinationGuidePage .destinationEditorial h2,.destinationGuidePage .destinationFit h2,.destinationGuidePage .destinationStay h2,.destinationGuidePage .destinationSeason h2,.destinationGuidePage .destinationAreas h2,.destinationGuidePage .destinationPriorities h2,.destinationGuidePage .destinationHotels h2,.destinationGuidePage .destinationTransport h2,.destinationGuidePage .destinationNext h2{color:var(--guide-ink)}.destinationGuidePage .kcQuick.tenSecondSection>div,.destinationGuidePage .destinationQuick.tenSecondSection>.destinationQuickGrid,.destinationGuidePage .northernGuideQuick.tenSecondSection>div,.destinationGuidePage .bangkokChapterQuick.tenSecondSection>div:last-child{border:0;border-top:1px solid var(--guide-rule);border-bottom:1px solid var(--guide-rule);box-shadow:none;background:0 0;border-radius:0}.destinationGuidePage .destinationQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.destinationGuidePage .destinationQuickGrid p{border-color:var(--guide-rule);min-height:116px;padding:22px 20px}.destinationGuidePage .destinationQuickGrid p:nth-child(3n){border-right:0}.destinationGuidePage .destinationQuickGrid p:nth-child(-n+3){border-bottom:1px solid var(--guide-rule)}.destinationGuidePage .destinationQuickGrid span,.destinationGuidePage .destinationQuickGrid b{color:var(--guide-accent)}.destinationEditorialOpening{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(34px,6vw,82px)}.destinationProvenance{color:#6a7872;max-width:720px;margin:22px 0 0;font-size:.82rem;line-height:1.55}.destinationEditorial .destinationOpeningChoice{border-left:3px solid var(--guide-accent);color:var(--guide-ink);box-shadow:none;background:0 0;border-radius:0;padding:8px 0 8px 26px}.destinationEditorial .destinationOpeningChoice span{color:var(--guide-accent)}.destinationEditorial .destinationOpeningChoice p{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.42}.destinationSectionLead{color:#4b6058;max-width:800px;margin:-10px 0 34px;font-size:1.05rem;line-height:1.72}.destinationGuidePage .fitGrid{gap:clamp(28px,5vw,64px)}.destinationGuidePage .fitGrid article{border:0;border-left:2px solid var(--guide-rule);background:0 0;border-radius:0;padding:4px 0 4px 26px}.destinationGuidePage .fitGrid article.fitYes{border-left-color:var(--guide-accent)}.destinationGuidePage .stayGrid{border-top:1px solid var(--guide-rule);border-bottom:1px solid var(--guide-rule);gap:0}.destinationGuidePage .stayGrid p,.destinationGuidePage .stayGrid p.recommended{border:0;border-right:1px solid var(--guide-rule);min-height:126px;color:var(--guide-ink);background:0 0;border-radius:0;padding:26px 24px;transform:none}.destinationGuidePage .stayGrid p:last-child{border-right:0}.destinationGuidePage .stayGrid p.recommended{background:var(--guide-accent-soft)}@supports (color:color-mix(in lab, red, red)){.destinationGuidePage .stayGrid p.recommended{background:color-mix(in srgb, var(--guide-accent-soft) 66%, white)}}.destinationGuidePage .stayGrid span{color:var(--guide-accent)}.destinationGuidePage .areaGrid,.destinationGuidePage .nextGrid{border-top:1px solid var(--guide-rule);gap:0}.destinationGuidePage .areaGrid article,.destinationGuidePage .nextGrid a{border:0;border-right:1px solid var(--guide-rule);border-bottom:1px solid var(--guide-rule);background:0 0;border-radius:0;padding:26px 24px}.destinationGuidePage .areaGrid article:nth-child(3n),.destinationGuidePage .nextGrid a:nth-child(3n){border-right:0}.destinationGuidePage .areaGrid span,.destinationGuidePage .nextGrid b{color:var(--guide-accent)}.destinationGuidePage .destinationPriorities ol{border-top:1px solid var(--guide-rule);grid-template-columns:1fr;gap:0}.destinationGuidePage .destinationPriorities li{border:0;border-bottom:1px solid var(--guide-rule);border-radius:0;grid-template-columns:68px minmax(0,1fr);gap:24px;padding:25px 8px}.destinationGuidePage .destinationPriorities li>span{color:var(--guide-accent)}.destinationGuidePage .destinationPriorities h3{font-family:var(--font-display);font-size:1.35rem}.destinationGuidePage .skipBox{border:0;border-left:3px solid var(--guide-accent);background:var(--guide-accent-soft);border-radius:0;max-width:820px;padding:20px 22px}@supports (color:color-mix(in lab, red, red)){.destinationGuidePage .skipBox{background:color-mix(in srgb, var(--guide-accent-soft) 72%, white)}}.destinationGuidePage .transportGrid{border-top:1px solid var(--guide-rule);gap:0}.destinationGuidePage .transportGrid article{border:0;border-right:1px solid var(--guide-rule);border-bottom:1px solid var(--guide-rule);border-radius:0;padding:26px 24px}.destinationGuidePage .transportGrid article:nth-child(2n){border-right:0}.destinationGuidePage .transportGrid .complexity{color:var(--guide-accent);background:0 0;border-radius:0;padding:0}.destinationGuidePage .combinationAdvice{grid-template-columns:repeat(2,minmax(0,1fr))}.destinationGuidePage .combinationAdvice p{border-top:2px solid var(--guide-rule);background:0 0;border-radius:0;padding:20px 0 0}.destinationGuidePage .combinationAdvice a{color:var(--guide-ink);font-weight:800}.hotelEditorialLabel{color:#6c7974;margin-top:6px;font-size:.75rem;line-height:1.4}.destinationLongform{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:clamp(34px,6vw,88px);padding-top:clamp(70px,9vw,126px);padding-bottom:clamp(70px,9vw,126px);display:grid}.destinationLongform>figure{margin:0;position:sticky;top:100px}.destinationLongform>figure img{aspect-ratio:3/2;object-fit:cover;border-radius:2px 34px;width:100%;display:block;box-shadow:0 24px 60px #102b2b24}.destinationLongform>figure figcaption{color:#183433a6;max-width:62ch;margin-top:12px;font-size:.79rem;line-height:1.5}.destinationLongformCopy h2{max-width:15ch;color:var(--guide-ink);font-family:var(--font-display);letter-spacing:-.045em;margin:10px 0 26px;font-size:clamp(2.25rem,4.2vw,4.7rem);font-weight:400;line-height:.98}.destinationLongformCopy>p:not(.kicker){color:#183433e0;margin:0 0 20px;font-size:clamp(1.04rem,1.35vw,1.18rem);line-height:1.82}.destinationLongformCopy>p:not(.kicker):first-of-type:first-letter{float:left;color:var(--guide-accent);font-family:var(--font-display);margin:.08em .11em 0 0;font-size:4.25em;line-height:.72}.destinationLongformCopy aside{border-top:1px solid var(--guide-accent);margin-top:38px;padding:28px 0 2px 28px}@supports (color:color-mix(in lab, red, red)){.destinationLongformCopy aside{border-top:1px solid color-mix(in srgb, var(--guide-accent) 35%, transparent)}}.destinationLongformCopy aside{border-left:3px solid var(--guide-accent)}.destinationLongformCopy aside span,.destinationSlowRoute li small{color:var(--guide-accent);letter-spacing:.14em;font-size:.73rem;font-weight:800}.destinationLongformCopy aside h3{color:var(--guide-ink);font-family:var(--font-display);margin:9px 0 10px;font-size:clamp(1.55rem,2.4vw,2.3rem);font-weight:400;line-height:1.08}.destinationLongformCopy aside p{margin:0;font-size:1rem;line-height:1.72}.destinationSlowRoute{padding-top:clamp(64px,8vw,110px);padding-bottom:clamp(64px,8vw,110px)}.destinationSlowRoute .sectionHeading{max-width:760px;margin-bottom:34px}.destinationSlowRoute .sectionHeading p:last-child{max-width:60ch;font-size:1.05rem;line-height:1.7}.destinationSlowRoute ol{border-top:1px solid var(--guide-accent);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.destinationSlowRoute ol{border-top:1px solid color-mix(in srgb, var(--guide-accent) 28%, transparent)}}.destinationSlowRoute ol{list-style:none}.destinationSlowRoute li{border-right:1px solid var(--guide-accent);grid-template-columns:auto 1fr;gap:20px;padding:30px clamp(18px,2.4vw,34px) 8px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.destinationSlowRoute li{border-right:1px solid color-mix(in srgb, var(--guide-accent) 22%, transparent)}}.destinationSlowRoute li+li{padding-left:clamp(18px,2.4vw,34px)}.destinationSlowRoute li:last-child{border-right:0}.destinationSlowRoute li>span{color:var(--guide-accent)}@supports (color:color-mix(in lab, red, red)){.destinationSlowRoute li>span{color:color-mix(in srgb, var(--guide-accent) 70%, white)}}.destinationSlowRoute li>span{font-family:var(--font-display);font-size:2.8rem;line-height:.9}.destinationSlowRoute li h3{color:var(--guide-ink);font-family:var(--font-display);margin:7px 0 10px;font-size:1.55rem;font-weight:400;line-height:1.1}.destinationSlowRoute li p{margin:0;line-height:1.65}.article article .expandedDestinationLongform{grid-template-columns:1fr;gap:clamp(28px,5vw,48px);padding-top:clamp(34px,6vw,72px);padding-bottom:clamp(42px,7vw,84px)}.article article .expandedDestinationLongform>figure{position:static}.article article .expandedDestinationLongform>figure img{aspect-ratio:8/5}.article article .expandedDestinationLongform .destinationLongformCopy{max-width:720px}.article article .expandedDestinationLongform .destinationLongformCopy h2{max-width:17ch;font-size:clamp(2.25rem,5.4vw,4.35rem)}.article article .expandedDestinationRoute{padding-top:24px;padding-bottom:clamp(54px,8vw,96px)}.article article .expandedDestinationRoute h2{font-family:var(--font-display);letter-spacing:-.035em;margin:8px 0 14px;font-size:clamp(2rem,4.5vw,3.7rem);font-weight:400;line-height:1.02}@media (width<=800px){.destinationEditorialOpening{grid-template-columns:1fr}.destinationEditorial .destinationOpeningChoice{max-width:680px}.destinationGuidePage .destinationQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.destinationGuidePage .destinationQuickGrid p:nth-child(3n){border-right:1px solid var(--guide-rule)}.destinationGuidePage .destinationQuickGrid p:nth-child(2n){border-right:0}.destinationGuidePage .destinationQuickGrid p:nth-child(-n+4){border-bottom:1px solid var(--guide-rule)}.destinationGuidePage .areaGrid,.destinationGuidePage .nextGrid,.destinationGuidePage .transportGrid{grid-template-columns:1fr}.destinationGuidePage .areaGrid article,.destinationGuidePage .nextGrid a,.destinationGuidePage .transportGrid article{border-right:0}.destinationGuidePage .stayGrid{grid-template-columns:1fr}.destinationGuidePage .stayGrid p,.destinationGuidePage .stayGrid p.recommended{border-right:0;border-bottom:1px solid var(--guide-rule);min-height:0}.destinationGuidePage .stayGrid p:last-child{border-bottom:0}.destinationGuidePage .combinationAdvice,.destinationLongform{grid-template-columns:1fr}.destinationLongform>figure{position:static}.destinationLongformCopy h2{max-width:18ch}.destinationSlowRoute ol{grid-template-columns:1fr}.destinationSlowRoute li,.destinationSlowRoute li+li{border-right:0;border-bottom:1px solid var(--guide-accent);padding:24px 0}@supports (color:color-mix(in lab, red, red)){.destinationSlowRoute li,.destinationSlowRoute li+li{border-bottom:1px solid color-mix(in srgb, var(--guide-accent) 22%, transparent)}}.destinationSlowRoute li:last-child{border-bottom:0}}@media (width<=520px){.destinationGuidePage .tenSecondSection{padding:30px 0}.destinationGuidePage .destinationQuickGrid{grid-template-columns:1fr}.destinationGuidePage .destinationQuickGrid p,.destinationGuidePage .destinationQuickGrid p:nth-child(2n),.destinationGuidePage .destinationQuickGrid p:nth-child(3n),.destinationGuidePage .destinationQuickGrid p:nth-child(-n+4){border-right:0;border-bottom:1px solid var(--guide-rule);min-height:0;padding:18px 4px}.destinationGuidePage .destinationQuickGrid p:last-child{border-bottom:0}.destinationGuidePage .destinationPriorities li{grid-template-columns:44px minmax(0,1fr);gap:14px}.destinationLongform{gap:30px}.destinationLongform>figure img{border-radius:2px 22px}.destinationLongformCopy h2{font-size:clamp(2.05rem,11vw,3.05rem)}.destinationLongformCopy aside{padding-left:20px}.destinationSlowRoute li{grid-template-columns:42px 1fr;gap:14px}.destinationSlowRoute li>span{font-size:2.2rem}}.bangkokMoreGuideGrid>a>img{object-fit:cover;width:100%;height:100%;min-height:230px;display:block}.bangkokMoreGuideGrid>a>div{flex-direction:column;padding:24px;display:flex}.bangkokMoreGuideGrid>a>div>span{color:#a85f31;letter-spacing:.11em;font-size:.7rem;font-weight:850}.bangkokMoreGuideGrid h3{font-family:var(--font-display);margin:9px 0 10px;font-size:1.38rem}.bangkokMoreGuideGrid p{color:#53665f;margin:0 0 18px;font-size:1rem;line-height:1.58}.bangkokMoreGuideGrid b{color:#176553;margin-top:auto}.bangkokMoreGuideFeatured{grid-template-columns:1fr!important}.bangkokMoreGuideFeatured>img{height:250px!important;min-height:0!important}.bangkokMoreGuideGrid>a:last-child{grid-column:1/-1}.bangkokMoreGuideNote{background:#fff;border-left:5px solid #b66d38;border-radius:0 18px 18px 0;margin-top:20px;padding:24px}.bangkokMoreGuideNote p{color:#53665f;max-width:880px;margin:7px 0 0;line-height:1.65}.bangkokGuideTopTen .kcExperienceGrid article:last-child{grid-column:1/-1}.bangkokGuideTopTen:not(.bangkokTopTenFullList) .kcExperienceGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.bangkokGuideTopTen:not(.bangkokTopTenFullList) .kcExperienceGrid article,.bangkokGuideTopTen:not(.bangkokTopTenFullList) .kcExperienceGrid article:first-child,.bangkokGuideTopTen:not(.bangkokTopTenFullList) .kcExperienceGrid article:last-child{grid-column:auto;grid-template-columns:1fr}.bangkokGuideTopTen:not(.bangkokTopTenFullList) .kcExperienceGrid img{aspect-ratio:4/3;height:auto;min-height:0}.bangkokGuideTopTen .kcExperienceGrid article a,.bangkokKohChangPage .kcTransportGrid article a{color:#176553;font-weight:850;text-decoration:none}.topTenCatalogPage{color:#173e33;background:#f3f0e9}.topTenCatalogPage .topTenCatalogHero{background-position:50% 48%;min-height:clamp(650px,78vh,840px)}.topTenCatalogHero .shell{max-width:1320px}.topTenCatalogHero .eyebrow{color:#f4bd7e;letter-spacing:.16em}.topTenCatalogHero h1{letter-spacing:-.055em;max-width:900px;margin-top:13px;font-size:clamp(3.4rem,7.4vw,7rem);line-height:.9}.topTenCatalogHero .shell>p:last-of-type{color:#f4f0e8;max-width:690px;margin-top:24px;font:1.12rem/1.65 Georgia,serif}.topTenCatalogPage .crumb{margin-block:20px 0}.topTenCatalog{overflow:hidden}.topTenCatalogOpening{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:end;gap:clamp(44px,8vw,120px);padding-block:clamp(76px,10vw,138px) clamp(54px,7vw,92px);display:grid}.topTenCatalogOpening .kicker,.topTenCatalogCategory{color:#b85b3d}.topTenCatalogOpening h2{color:#173e33;letter-spacing:-.045em;max-width:680px;margin:12px 0 0;font-size:clamp(2.8rem,5.6vw,5.7rem);line-height:.94}.topTenCatalogOpening>div:last-child{border-left:1px solid #c9d3ce;padding-left:clamp(0px,4vw,54px)}.topTenCatalogOpening>div:last-child p{color:#53665f;margin:0 0 18px;font:1.08rem/1.72 Georgia,serif}.topTenCatalogOpening>div:last-child p:last-child{margin-bottom:0}.topTenCatalogIndex{background:#fff;border:1px solid #d1d9d5;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;display:grid;overflow:hidden;box-shadow:0 18px 48px #12392f0f}.topTenCatalogIndex a{color:#173e33;border-bottom:1px solid #e1e6e3;border-right:1px solid #e1e6e3;grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:86px;padding:16px;text-decoration:none;transition:background .2s,color .2s;display:grid}.topTenCatalogIndex a:nth-child(5n){border-right:0}.topTenCatalogIndex a:nth-child(n+6){border-bottom:0}.topTenCatalogIndex a:hover{color:#fff;background:#173e33}.topTenCatalogIndex span{color:#bd6041;font:800 1.2rem/1 Georgia,serif}.topTenCatalogIndex b{font-size:.86rem;line-height:1.25}.topTenCatalogStories{gap:clamp(68px,8vw,112px);padding-block:clamp(68px,9vw,126px);display:grid}.topTenCatalogGroup{gap:28px;display:grid}.topTenCatalogGroupHeading{border-bottom:1px solid #d4ddd8;grid-template-columns:minmax(0,.9fr) minmax(260px,.55fr);align-items:end;gap:34px;padding-bottom:22px;display:grid}.topTenCatalogGroupHeading .kicker{color:#b85b3d;margin:0 0 9px}.topTenCatalogGroupHeading h2{color:#173e33;letter-spacing:-.04em;max-width:720px;margin:0;font-size:clamp(2.35rem,4.4vw,4.5rem);line-height:.96}.topTenCatalogGroupHeading>p{color:#596b65;max-width:470px;margin:0;font:1rem/1.65 Georgia,serif}.topTenCatalogGrid{gap:18px;display:grid}.topTenCatalogPriorityGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.topTenCatalogMoreGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.topTenCatalogGrid article{background:#fff;border:1px solid #d6ded9;border-radius:22px;flex-direction:column;min-width:0;scroll-margin-top:100px;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 14px 38px #12392f11}.topTenCatalogGrid article:hover{transform:translateY(-4px);box-shadow:0 20px 48px #12392f1c}.topTenCatalogPhoto{aspect-ratio:16/10;background:#dbe3df;min-height:0;display:block;position:relative;overflow:hidden}.topTenCatalogPriorityGrid .topTenCatalogPhoto{aspect-ratio:4/3}.topTenCatalogPhoto img{object-fit:cover;width:100%;height:100%;transition:transform .65s;display:block}.topTenCatalogPhoto:hover img{transform:scale(1.025)}.topTenCatalogPhoto>span{color:#b65338;background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font:800 1rem/1 Georgia,serif;display:grid;position:absolute;top:13px;left:13px;box-shadow:0 8px 24px #0000002e}.topTenCatalogCopy{flex-direction:column;flex:1;padding:22px;display:flex}.topTenCatalogCategory{letter-spacing:.15em;margin:0 0 9px;font-size:.7rem;font-weight:900}.topTenCatalogCopy h3{color:#173e33;letter-spacing:-.028em;margin:0 0 13px;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.05}.topTenCatalogCopy>p:not(.topTenCatalogCategory){color:#52665f;margin:0 0 15px;font:.96rem/1.58 Georgia,serif}.topTenCatalogCopy small{color:#8a5d49;letter-spacing:.035em;margin-bottom:20px;font-size:.76rem;font-weight:800;display:block}.topTenCatalogCopy>a{color:#176553;border-top:1px solid #dce3df;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:15px;font-size:.86rem;font-weight:900;text-decoration:none;display:flex}.topTenCatalogCopy>a:hover{color:#b65338}.topTenCatalogPlan{color:#fff;background:#173e33;padding-block:clamp(80px,10vw,132px)}.topTenCatalogPlan>.shell{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(42px,8vw,110px);display:grid}.topTenCatalogPlanHeading .kicker{color:#f0af78}.topTenCatalogPlanHeading h2{color:#fff;letter-spacing:-.04em;margin:12px 0 20px;font-size:clamp(2.5rem,4.7vw,4.8rem);line-height:.96}.topTenCatalogPlanHeading>p:last-child{color:#d3dfda;font:1rem/1.7 Georgia,serif}.topTenCatalogDays{border-top:1px solid #ffffff2e}.topTenCatalogDays article{border-bottom:1px solid #ffffff2e;grid-template-columns:48px minmax(100px,.34fr) minmax(180px,.66fr);align-items:start;gap:20px;padding:27px 0;display:grid}.topTenCatalogDays article>span{color:#f0af78;font:800 1.4rem/1 Georgia,serif}.topTenCatalogDays .kicker{color:#a9c0b7;margin:3px 0 0}.topTenCatalogDays h3{color:#fff;grid-column:3;margin:0 0 8px;font-size:1.35rem}.topTenCatalogDays article>p:last-child{color:#d3dfda;grid-column:3;margin:0;line-height:1.58}.topTenCatalogActions{flex-wrap:wrap;grid-column:2;align-items:center;gap:18px 28px;margin-top:30px;display:flex}.topTenCatalogActions a{color:#fff;font-weight:850;text-decoration:none}.topTenCatalogActions .primaryBtn{color:#173e33;background:#f0af78}@media (width<=980px){.topTenCatalogIndex{grid-template-columns:repeat(2,minmax(0,1fr))}.topTenCatalogIndex a,.topTenCatalogIndex a:nth-child(5n),.topTenCatalogIndex a:nth-child(n+6){border-bottom:1px solid #e1e6e3;border-right:1px solid #e1e6e3}.topTenCatalogIndex a:nth-child(2n){border-right:0}.topTenCatalogIndex a:nth-last-child(-n+2){border-bottom:0}.topTenCatalogPriorityGrid,.topTenCatalogMoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.topTenCatalogPlan>.shell{grid-template-columns:1fr}.topTenCatalogActions{grid-column:auto}}@media (width<=700px){.topTenCatalogPage .topTenCatalogHero{background-position:58%;min-height:610px}.topTenCatalogHero h1{font-size:clamp(3.05rem,14vw,4.5rem)}.topTenCatalogOpening{grid-template-columns:1fr;gap:32px}.topTenCatalogOpening>div:last-child{border-top:1px solid #c9d3ce;border-left:0;padding:26px 0 0}.topTenCatalogIndex{border-radius:20px;width:auto;margin-inline:20px}.topTenCatalogIndex a{grid-template-columns:30px 1fr;min-height:78px;padding:13px}.topTenCatalogStories{gap:64px}.topTenCatalogGroup{gap:22px}.topTenCatalogGroupHeading{grid-template-columns:1fr;gap:14px}.topTenCatalogGroupHeading h2{font-size:clamp(2.25rem,10vw,3.25rem)}.topTenCatalogPriorityGrid,.topTenCatalogMoreGrid{grid-template-columns:1fr}.topTenCatalogGrid article{border-radius:20px}.topTenCatalogPhoto,.topTenCatalogPriorityGrid .topTenCatalogPhoto{aspect-ratio:16/10}.topTenCatalogCopy{padding:22px 20px}.topTenCatalogCopy h3{font-size:1.65rem}.topTenCatalogDays article{grid-template-columns:42px 1fr;gap:8px 13px}.topTenCatalogDays h3,.topTenCatalogDays article>p:last-child,.topTenCatalogDays .kicker{grid-column:2}.topTenCatalogActions{align-items:stretch;display:grid}.topTenCatalogActions a{text-align:center}}.bangkokKohChangPage .kcTransportGrid article a{color:#efbd83}@media (width<=900px){.bangkokGuideTopTen:not(.bangkokTopTenFullList) .kcExperienceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.kcQuick>div,.kcFacts{grid-template-columns:repeat(2,1fr)}.kcPersonal,.kcRoads,.kcWeather{grid-template-columns:1fr}.ayutthayaFilm{grid-template-columns:minmax(0,.82fr) minmax(300px,.58fr);gap:36px}.kcPersonal>figure{width:min(100%,620px);margin-inline:auto}.bangkokGuideTopTen .kcExperienceGrid article:last-child{grid-column:auto}.bangkokPersonalAdvice>.shell{max-width:min(880px,100% - 40px)}.bangkokMoreGuideGrid{grid-template-columns:1fr}.bangkokMoreGuideGrid>a:last-child{grid-column:auto}.kcRoads img{height:380px}.kcAreaGrid{grid-template-columns:1fr 1fr}.kcAreaGrid article,.kcAreaGrid article:nth-child(4),.bangkokKohChangLayout .kcAreaGrid article:nth-child(4),.bangkokKohChangLayout .kcAreaGrid article:last-child{grid-column:auto}.kcKlongPrao>.shell,.kcNothing>div{grid-template-columns:1fr}.kcKlongPrao figure,.kcKlongPrao img{min-height:380px}.kcExperienceGrid,.kcHotelGrid,.kcTransportGrid{grid-template-columns:1fr 1fr}.kcExperienceGrid article:first-child{grid-column:1/-1}.kcBeaches>div>div{grid-template-columns:repeat(2,1fr)}.kcFerryNote{grid-template-columns:1fr}.kcNext>div{grid-template-columns:1fr 1fr}}@media (width<=620px){.bangkokGuideTopTen:not(.bangkokTopTenFullList) .kcExperienceGrid{grid-template-columns:1fr}.kohChangHero{min-height:590px}.ayutthayaHero{background-position:72%}.kohChangHeroActions{flex-direction:column;align-items:stretch}.kohChangHeroActions .button{text-align:center}.destinationHeroActions .button{width:100%;min-width:0}.destinationHeroActions>a:not(.button){align-self:flex-start}.kcQuick,.kcPersonal,.kcAreas,.kcExperiences,.kcRoads,.kcWeather,.kcHotels,.kcNext,.kcFaq,.kcSources{padding-top:48px;padding-bottom:48px}.ayutthayaFilm{grid-template-columns:1fr;gap:30px;padding-top:20px;padding-bottom:70px}.ayutthayaFilmCopy h2{font-size:clamp(2.8rem,14vw,4rem)}.ayutthayaFilm figure{justify-self:stretch;width:100%}.ayutthayaFilmFrame{aspect-ratio:4/5;border-radius:20px}.kcQuick>div,.kcFacts,.kcAreaGrid,.kcExperienceGrid,.kcHotelGrid,.kcTransportGrid,.kcBeaches>div>div,.kcNext>div{grid-template-columns:1fr}.kcQuick>div p{border-bottom:1px solid #e3ebe7;border-right:0}.kcPersonal{gap:24px}.kcMapPlace{gap:3px;max-width:40%;padding:3px 5px;font-size:.53rem}.kcMapPlace i{border-width:1px;width:6px;height:6px}.kcMapPlace5{left:26%}.kcOurIsland,.kcBeaches,.kcTransport,.kcNothing{padding:52px 0}.kcKlongPrao figure,.kcKlongPrao img{min-height:300px}.kcKlongPrao>div>div{padding:40px 20px}.kcSectionHead{flex-direction:column;align-items:flex-start}.kcSectionHead>a{padding:0}.kcExperienceGrid article,.kcExperienceGrid article:first-child{grid-column:auto;grid-template-columns:1fr}.kcExperienceGrid img{height:220px;min-height:0}.kcRoads img,.kcNothing img{height:290px}.kcHotelGrid img{height:220px}.bangkokPersonalPhoto img{height:440px}.bangkokPersonalAdvice{padding:52px 0}.bangkokTopicPersonal{border-radius:18px;padding:16px}.bangkokMoreGuides{padding:56px 0}.bangkokMoreGuideGrid>a,.bangkokMoreGuideFeatured{grid-template-columns:1fr!important}.bangkokMoreGuideGrid>a>img,.bangkokMoreGuideFeatured>img{height:220px!important;min-height:0!important}.kcFerryNote{padding:18px}.kcSources nav{display:grid}}.kohSametGuidePage{background:#fff}.kohSametGuidePage .innerHero{background-position:50% 55%}.kohSametGuidePage h2{font-family:var(--font-display);color:#153e34;font-size:clamp(2.05rem,4vw,3.65rem);line-height:1.04}.ksEditorialPhoto{margin:0}.ksEditorialPhoto img{aspect-ratio:3/2;object-fit:cover;border-radius:28px;width:100%;display:block}.ksEditorialPhoto figcaption{color:#6e8079;padding:10px 4px;font-size:.78rem}.ksPersonalAdvice{background:#f7f5ef;border:1px solid #dbe6e0;border-radius:18px;align-items:center;gap:16px;max-width:720px;margin-top:24px;padding:15px 18px;display:flex}.ksPersonalAdvice img{object-fit:cover;object-position:center 43%;border-radius:50%;flex:none;width:78px;height:78px}.ksPersonalAdvice p{color:#3f554e;margin:0;font-size:.98rem;line-height:1.55}.ksPersonalAdvice b{color:#153e34}.ksBeachGrid{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:30px;display:grid}.ksBeachGrid article{background:#fff;border:1px solid #dbe6e0;border-radius:22px;flex-direction:column;grid-column:span 2;padding:26px;display:flex}.ksBeachGrid article:nth-child(4){grid-column:2/span 2}.ksBeachGrid>article>span,.ksHotelGrid>article>div>span{color:#a85f31;letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:850}.ksBeachGrid h3,.ksExperienceGrid h3,.ksHotelGrid h3{color:#173e34;margin:10px 0;font-size:1.28rem}.ksBeachGrid p,.ksExperienceGrid p,.ksHotelGrid p{color:#53665f;line-height:1.6}.ksBeachGrid dl{border-top:1px solid #e3ebe7;gap:9px;margin:12px 0 20px;padding-top:15px;display:grid}.ksBeachGrid dl div{gap:2px;display:grid}.ksBeachGrid dt{color:#846249;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.ksBeachGrid dd{color:#52665e;margin:0;font-size:.84rem;line-height:1.45}.ksBeachGrid a,.ksHotelGrid a,.ksPark a{color:#176553;margin-top:auto;font-weight:850;text-decoration:none}.ksFitGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ksFitGrid article{background:#fff;border-radius:22px;padding:28px}.ksFitGrid h3{color:#173e34;font:1.6rem var(--font-display);margin-top:0}.ksFitGrid ul{color:#53665f;gap:10px;margin:0;padding-left:20px;line-height:1.55;display:grid}.ksExperienceGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px;display:grid}.ksExperienceGrid article{background:#fff;border:1px solid #dce6e1;border-radius:22px;padding:24px}.ksExperienceGrid article>span{color:#b56d39;font-family:var(--font-display);font-size:1.3rem}.ksExperienceGrid .ksExperienceLead{grid-column:1/-1;grid-template-columns:1.05fr .95fr;padding:0;display:grid;overflow:hidden}.ksExperienceLead img{object-fit:cover;width:100%;height:100%;min-height:360px}.ksExperienceLead div{padding:34px}.ksTransportVisual{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:stretch;gap:20px;display:grid}.ksTransportVisual>img{object-fit:cover;border-radius:22px;width:100%;height:100%;min-height:360px}.ksTransportVisual .kcTransportGrid{grid-template-columns:1fr}.ksTransportVisual .kcTransportGrid article{padding:21px}.ksPark{grid-template-columns:1.2fr .8fr;align-items:center;gap:34px;padding-top:68px;padding-bottom:68px;display:grid}.ksPark>div p{color:#50645c;line-height:1.7}.ksPark aside{background:#fff4e8;border-left:5px solid #b66d38;border-radius:0 22px 22px 0;gap:10px;padding:28px;display:grid}.ksPark aside b{color:#173e34}.ksPark aside span{color:#5c6f67}.ksWeekday{background:#f3f7f4;padding:76px 0}.ksWeekday>div>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ksWeekday p{background:#fff;border-radius:20px;gap:7px;margin:0;padding:24px;display:grid}.ksWeekday p span{color:#53665f;line-height:1.55}.ksWeekday strong{color:#173e34;font:1.25rem/1.5 var(--font-display);margin-top:20px;display:block}.ksHotelGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.ksHotelGrid article{background:#fff;border:1px solid #dbe6e0;border-radius:24px;grid-template-columns:42% 58%;display:grid;overflow:hidden;box-shadow:0 16px 42px #143d3312}.ksHotelGrid img{object-fit:cover;width:100%;height:100%;min-height:320px}.ksHotelGrid article>div{flex-direction:column;padding:24px;display:flex}.ksHotelGrid h3{font-size:1.45rem}.kohSametGuidePage .kcSources{padding-top:48px;padding-bottom:48px}@media (width<=900px){.ksBeachGrid{grid-template-columns:1fr 1fr}.ksBeachGrid article,.ksBeachGrid article:nth-child(4){grid-column:auto}.ksExperienceGrid{grid-template-columns:1fr 1fr}.ksTransportVisual,.ksPark{grid-template-columns:1fr}.ksTransportVisual>img{height:360px}.ksHotelGrid article{grid-template-columns:1fr}.ksHotelGrid img{height:260px;min-height:0}}@media (width<=620px){.kohSametGuidePage .innerHero{background-position:58%}.ksBeachGrid,.ksFitGrid,.ksExperienceGrid,.ksWeekday>div>div,.ksHotelGrid,.ksExperienceGrid .ksExperienceLead{grid-template-columns:1fr}.ksExperienceLead img,.ksTransportVisual>img{height:240px;min-height:0}.ksExperienceLead div{padding:24px}.ksPark{padding-top:48px;padding-bottom:48px}.ksHotelGrid article{grid-template-columns:1fr}.ksHotelGrid img{height:220px}}.pattayaGuidePage{background:#fff}.pattayaGuidePage .kohChangHero{background-position:50% 56%}.pattayaGuidePage h2{font-family:var(--font-display);color:#153e34;font-size:clamp(2.05rem,4vw,3.65rem);line-height:1.04}.ptIntro,.ptFamily,.ptKohLarn,.ptAdults,.ptCompare{padding-top:68px;padding-bottom:68px}.ptIntro{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:52px;display:grid}.ptIntro>div>p{color:#3f554e;max-width:720px;font-size:1.04rem;line-height:1.72}.ptIntro>div>strong{color:#173e34;background:#fff4e9;border-left:4px solid #bd6a3f;margin-top:22px;padding:18px 20px;line-height:1.55;display:block}.ptMap{margin:0}.ptMap figcaption{color:#6e8079;padding:10px 4px;font-size:.78rem;line-height:1.5}.ptMapCanvas{isolation:isolate;background:#177f9e;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 22px 56px #0e3c4533}.ptMapCanvas>img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.ptMapCanvas>svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ptMapCanvas>svg>path{fill:none;stroke:#963f2a;stroke-width:.58px;stroke-linecap:round;filter:drop-shadow(0 1px 1px #ffffffe6)}.ptMapCanvas marker path{fill:#963f2a}.ptMapPlace{z-index:2;color:#143f38;white-space:nowrap;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fffbeff0;border:1px solid #ffffff9e;border-radius:999px;max-width:36%;padding:4px 7px;font-size:clamp(.52rem,.69vw,.7rem);font-weight:800;line-height:1.1;position:absolute;transform:translateY(-50%);box-shadow:0 3px 12px #0a303638}.ptMapPlace1{top:18%;left:2%}.ptMapPlace2{top:4%;left:29%}.ptMapPlace3{top:6%;right:2%}.ptMapPlace4{top:13%;right:2%}.ptMapPlace5{top:20%;right:1%}.ptMapPlace6{top:24%;left:24%}.ptMapPlace7{top:29%;left:22%}.ptMapPlace8{top:31%;right:1%}.ptMapPlace9{top:35%;left:25%}.ptMapPlace10{top:42%;right:1%}.ptMapPlace11{top:53%;right:1%}.ptMapPlace12{top:68%;left:29%}.ptMapPlace13{top:79%;right:1%}.ptBeyond,.ptDays,.ptTruth{background:#f3f7f4;padding:76px 0}.ptLead{color:#4c625a;max-width:850px;font-size:1.07rem;line-height:1.7}.ptFour{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px;display:grid}.ptFour article{background:#fff;border-radius:22px;padding:26px}.ptFour span{font-size:1.7rem}.ptFour h3{color:#173e34;margin:13px 0 7px;font-size:1.3rem}.ptFour p{color:#586b64;margin:0}.ptStatement{color:#173e34;font:1.35rem/1.5 var(--font-display);margin-top:24px;display:block}.ptAreaGrid article{min-height:330px}.ptChoice{color:#fff;background:#173e34;border-radius:18px;flex-wrap:wrap;gap:10px;margin-top:22px;padding:20px;display:flex}.ptChoice b{color:#efbd83;text-transform:uppercase;letter-spacing:.09em;width:100%;font-size:.73rem}.ptChoice span{background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;padding:8px 12px;font-size:.86rem}.ptBeaches>div>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ptBeaches article{background:#fff;border-radius:20px;padding:24px}.ptBeaches h3{color:#173e34;margin:0 0 16px;font-size:1.25rem}.ptBeaches dl{gap:10px;margin:0;display:grid}.ptBeaches dl div{border-top:1px solid #e4ebe7;gap:2px;padding-top:9px;display:grid}.ptBeaches dt{color:#99603a;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.ptBeaches dd{color:#53665f;margin:0;font-size:.88rem;line-height:1.42}.ptFamily{grid-template-columns:1.2fr .8fr;align-items:center;gap:36px;display:grid}.ptFamily p{color:#4d625a;line-height:1.7}.ptFamily aside{background:#fff2e5;border-left:5px solid #b96d39;border-radius:0 22px 22px 0;padding:28px}.ptFamily aside b{color:#173e34;font:1.35rem var(--font-display)}.ptExperienceGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ptExperienceGrid article{background:#fff;border:1px solid #dce6e1;border-radius:22px;flex-direction:column;padding:26px;display:flex}.ptExperienceGrid article>span{color:#b56d39;font:1.35rem var(--font-display)}.ptExperienceGrid h3{color:#173e34;margin:10px 0;font-size:1.24rem}.ptExperienceGrid p{color:#53665f;line-height:1.58}.ptExperienceGrid a{color:#176553;margin-top:auto;font-weight:850;text-decoration:none}.ptSanctuary{color:#fff;background:#173e34;padding:0}.ptSanctuary>.shell{grid-template-columns:1fr 1fr;max-width:1440px;padding:0;display:grid}.ptSanctuary img{object-fit:cover;width:100%;height:100%;min-height:610px}.ptSanctuary>div>div{align-self:center;padding:64px}.ptSanctuary h2{color:#fff}.ptSanctuary p{color:#dce8e3;line-height:1.7}.ptSanctuary a{color:#f0bd84;font-weight:850;text-decoration:none}.ptKohLarn{grid-template-columns:1fr 1fr;align-items:center;gap:44px;display:grid}.ptKohLarn p{color:#50645c;line-height:1.7}.ptKohLarn img{object-fit:cover;border-radius:28px;width:100%;height:460px}.ptKohLarn a{color:#176553;font-weight:850;text-decoration:none}.ptMiniRoute{flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0;display:flex}.ptMiniRoute b,.ptMiniRoute span{color:#173e34;background:#edf5f1;border-radius:999px;padding:9px 12px;font-size:.84rem}.ptHotelGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.ptHotelGrid article{background:#fff;border:1px solid #dbe6e0;border-radius:24px;grid-template-columns:42% 58%;display:grid;overflow:hidden;box-shadow:0 16px 42px #143d3312}.ptHotelGrid img{object-fit:cover;width:100%;height:100%;min-height:330px}.ptHotelGrid article>div{flex-direction:column;padding:24px;display:flex}.ptHotelGrid article>div>span{color:#a85f31;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:850}.ptHotelGrid h3{color:#173e34;margin:10px 0;font-size:1.3rem}.ptHotelGrid p{color:#53665f;line-height:1.55}.ptHotelGrid a{color:#176553;margin-top:auto;font-weight:850;text-decoration:none}.ptDays>div>div{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.ptDays article{background:#fff;border-radius:22px;padding:26px}.ptDays article>span{color:#a75d35;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.ptDays h3{color:#173e34;margin:10px 0}.ptDays article p{color:#53665f;line-height:1.55}.ptDays .primaryBtn{margin-top:24px;text-decoration:none;display:inline-flex}.ptAdults>div{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ptAdults>div p{color:#53665f;border:1px solid #dce6e1;border-radius:18px;gap:7px;margin:0;padding:22px;display:grid}.ptAdults>div b{color:#173e34}.ptAdults aside{background:#fff3e7;border-left:5px solid #b96d39;margin-top:22px;padding:24px}.ptAdults aside p{margin-bottom:0;line-height:1.6}.ptMonthStrip{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:24px;display:grid}.ptMonthStrip span{color:#53665f;background:#edf5f1;border-radius:12px;gap:3px;padding:10px;font-size:.65rem;display:grid}.ptMonthStrip b{color:#173e34;font-size:.75rem}.ptMonthStrip span[data-level=reconsider]{background:#fff0e8}.ptMonthStrip span[data-level=uncertain]{background:#fff6dc}.ptCompare>div{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ptCompare article,.ptCompare>div>a{color:#173e34;border:1px solid #dce6e1;border-radius:20px;padding:24px;text-decoration:none;display:block}.ptCompare h3{margin-top:0}.ptCompare p{color:#53665f;line-height:1.55}.ptCompare span{color:#176553;font-weight:850}.ptTruth>div{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ptTruth article{background:#fff;border-radius:24px;padding:30px}.ptTruth h2{font-size:clamp(1.7rem,3vw,2.6rem)}.ptTruth h3{color:#99603a}.ptTruth ul{color:#53665f;gap:10px;padding-left:20px;display:grid}@media (width<=1000px){.ptIntro{grid-template-columns:1fr}.ptMap{width:min(100%,620px);margin-inline:auto}.ptFour,.ptAdults>div,.ptCompare>div{grid-template-columns:repeat(2,1fr)}.ptAreaGrid{grid-template-columns:1fr 1fr}.ptAreaGrid article,.ptAreaGrid article:nth-child(4){grid-column:auto}.ptBeaches>div>div,.ptExperienceGrid{grid-template-columns:repeat(2,1fr)}.ptFamily,.ptKohLarn,.ptSanctuary>.shell{grid-template-columns:1fr}.ptSanctuary img{height:420px;min-height:0}.ptHotelGrid article{grid-template-columns:1fr}.ptHotelGrid img{height:260px;min-height:0}}@media (width<=620px){.pattayaGuidePage .kohChangHero{background-position:58%}.ptIntro,.ptFamily,.ptKohLarn,.ptAdults,.ptCompare{padding-top:48px;padding-bottom:48px}.ptIntro{gap:24px}.ptMapPlace{max-width:43%;padding:3px 5px;font-size:.49rem}.ptMapPlace2{left:24%}.ptMapPlace6{left:18%}.ptMapPlace7{left:16%}.ptMapPlace9{left:18%}.ptMapPlace12{left:20%}.ptBeyond,.ptDays,.ptTruth{padding:52px 0}.ptFour,.ptAreaGrid,.ptBeaches>div>div,.ptExperienceGrid,.ptHotelGrid,.ptDays>div>div,.ptAdults>div,.ptCompare>div,.ptTruth>div{grid-template-columns:1fr}.ptAreaGrid article{min-height:0}.ptChoice{display:grid}.ptSanctuary img{height:300px}.ptSanctuary>div>div{padding:40px 20px}.ptKohLarn img{height:280px}.ptHotelGrid article{grid-template-columns:1fr}.ptHotelGrid img{height:220px}.ptMonthStrip{grid-template-columns:repeat(3,1fr)}}.skipLink{z-index:9999;color:#fff;background:#17352d;border-radius:8px;padding:12px 16px;font-weight:850;position:fixed;top:12px;left:16px;transform:translateY(-160%);box-shadow:0 8px 24px #0000002e}.skipLink:focus{transform:translateY(0)}.skipTarget{width:1px;height:1px;display:block;position:relative;top:-90px;overflow:hidden}:where(a,button,summary,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #e9784f}.notFoundPage{background:#f6f1e8;min-height:100vh}.notFoundContent{flex-direction:column;justify-content:center;max-width:850px;min-height:62vh;padding-block:90px;display:flex}.notFoundContent h1{color:#17352d;letter-spacing:-.045em;max-width:720px;margin:12px 0 22px;font:clamp(3rem,7vw,6.8rem)/.94 Georgia,serif}.notFoundContent>p:not(.eyebrow){color:#52645c;max-width:650px;margin:0;font-size:1.08rem;line-height:1.7}.notFoundContent>div{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}@media (width<=600px){.notFoundContent{min-height:58vh;padding-block:62px}.notFoundContent h1{font-size:3.2rem}.notFoundContent>div{flex-direction:column;align-items:stretch}.notFoundContent .phaseButton{justify-content:space-between;width:100%}}.guidedHeroJourney{z-index:1;aspect-ratio:12/5;pointer-events:none;width:min(42vw,600px);position:absolute;top:26%;right:max(3%,50vw - 720px)}.guidedHeroJourney svg{width:100%;height:100%;overflow:visible}.guidedJourneyTrack{fill:none;stroke:#ffffff6b;stroke-width:1.5px;stroke-dasharray:3 8}.guidedJourneyFlight,.guidedJourneyDrive{fill:none;stroke:#f3b58b;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}.guidedJourneyFlight{animation:12s linear infinite guidedFlightLine}.guidedJourneyDrive{animation:12s linear infinite guidedDriveLine}.guidedJourneyPoint{fill:#f9e5cb;stroke:#173c33;stroke-width:2px}.guidedJourneyStop{fill:#d86945;stroke:#fff4e3;stroke-width:2px}.guidedJourneyPlane,.guidedJourneyCar{fill:#fff8eb;stroke:#173c33;stroke-width:1.2px;paint-order:stroke fill}.guidedJourneyPlane{animation:12s linear infinite guidedPlaneTrip}.guidedJourneyCar{animation:12s linear infinite guidedCarTrip}@keyframes guidedFlightLine{0%,3%{stroke-dashoffset:100px}38%,to{stroke-dashoffset:0}}@keyframes guidedDriveLine{0%,46%{stroke-dashoffset:100px}82%,to{stroke-dashoffset:0}}@keyframes guidedPlaneTrip{0%{opacity:0;transform:translate(42px,196px)rotate(12deg)}3%{opacity:1}12%{transform:translate(78px,99px)rotate(30deg)}21%{transform:translate(129px,47px)rotate(65deg)}30%{transform:translate(198px,42px)rotate(103deg)}38%{opacity:1;transform:translate(285px,82px)rotate(124deg)}42%,to{opacity:0;transform:translate(285px,82px)rotate(124deg)}}@keyframes guidedCarTrip{0%,44%{opacity:0;transform:translate(285px,82px)rotate(-12deg)}47%{opacity:1}63%{transform:translate(418px,86px)rotate(20deg)}82%,95%{opacity:1;transform:translate(556px,158px)rotate(42deg)}to{opacity:0;transform:translate(556px,158px)rotate(42deg)}}@media (width<=1100px){.guidedHeroJourney{opacity:.72;width:min(43vw,420px);top:10%;right:3%}}@media (width<=700px){.guidedHeroJourney{opacity:.5;width:min(58vw,270px);top:5%;right:-7%}}@media (prefers-reduced-motion:reduce){.guidedJourneyFlight,.guidedJourneyDrive,.guidedJourneyPlane,.guidedJourneyCar{animation:none}.guidedJourneyFlight,.guidedJourneyDrive{stroke-dashoffset:0}.guidedJourneyPlane{transform:translate(285px,82px)rotate(124deg)}.guidedJourneyCar{transform:translate(556px,158px)rotate(42deg)}}.experienceFinderLanding{width:100%;min-height:0;padding:0}.guidedLanding{color:#17352d;background:#f7f4ee;overflow:hidden}.guidedLandingHero{isolation:isolate;color:#fff;align-items:stretch;min-height:clamp(650px,86svh,920px);display:flex;position:relative;overflow:hidden}.guidedLandingBackdrop,.guidedLandingBackdrop img,.guidedLandingShade{width:100%;height:100%;position:absolute;inset:0}.guidedLandingBackdrop{z-index:-3}.guidedLandingBackdrop img{object-fit:cover;object-position:center}.guidedLandingShade{z-index:-2;background:linear-gradient(90deg,#061f1ae8 0%,#061f1ab8 42%,#061f1a45 72%,#061f1a1f 100%),linear-gradient(#0000 52%,#051c178c)}.guidedLandingShade:after{content:"";background:radial-gradient(circle at 75% 42%,#0000 12%,#04171338 100%);position:absolute;inset:0}.guidedLandingHeroInner{z-index:2;flex-direction:column;justify-content:center;min-height:clamp(650px,86svh,920px);padding-block:70px 112px;display:flex;position:relative}.guidedLandingCopy{max-width:760px}.guidedLandingCopy .kicker{color:#f4ad88;letter-spacing:.17em;margin:0}.guidedLandingCopy h1{color:#fff;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 3px 28px #0000002e;max-width:760px;margin:15px 0 23px;font:400 clamp(3.55rem,6.1vw,6.3rem)/.92 Georgia,serif}.guidedLandingCopy>p:not(.kicker):not(.preferredDestinationNote){color:#edf4f0;text-wrap:pretty;max-width:655px;margin:0;font-size:clamp(1.03rem,1.6vw,1.23rem);line-height:1.65}.guidedLandingCopy .preferredDestinationNote{color:#fff;background:#07272073;border:1px solid #ffffff42;border-radius:999px;margin:17px 0 0;padding:8px 12px;font-size:.86rem;display:inline-flex}.guidedLandingActions{align-items:center;gap:18px;margin-top:31px;display:flex}.guidedLandingPrimary{color:#fff;letter-spacing:.025em;cursor:pointer;background:#c95332;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:30px;min-height:58px;padding:0 24px;font:800 .91rem Arial,sans-serif;transition:transform .28s,box-shadow .28s,background .28s;display:inline-flex;box-shadow:0 14px 34px #051d1838}.guidedLandingPrimary span{font-size:1.15rem;transition:transform .28s}.guidedLandingPrimary:hover{background:#d25b39;transform:translateY(-2px);box-shadow:0 18px 42px #051d184d}.guidedLandingPrimary:hover span{transform:translate(4px)}.guidedLandingPrimary:disabled{cursor:wait;opacity:.78}.guidedLandingActions>a{color:#fff;border-bottom:1px solid #ffffff6b;align-items:center;gap:9px;min-height:48px;padding:0 4px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.guidedLandingActions>a span{color:#f3a17c}.guidedLandingUsps{border-top:1px solid #ffffff42;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:34px;left:0;right:0}.guidedLandingUsps>span{color:#eef5f2;letter-spacing:.02em;align-items:center;gap:10px;min-height:60px;padding:13px 17px 0 0;font-size:.81rem;display:flex}.guidedLandingUsps svg{fill:none;stroke:#f2a17b;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.guidedLanding.isOpening .guidedLandingCopy{opacity:0;transition:opacity .62s,transform .62s;transform:translateY(15px)}.guidedLanding.isOpening .guidedLandingBackdrop{transition:transform .72s;transform:scale(1.025)}.guidedLanding.isOpening .guidedLandingUsps{opacity:0;transition:opacity .45s}.guidedHow{padding-block:clamp(78px,9vw,122px)}.guidedHow>header{max-width:780px;margin-bottom:48px}.guidedHow h2,.guidedPreviewCopy h2{letter-spacing:-.045em;margin:9px 0 0;font:400 clamp(2.8rem,5.1vw,5rem)/.96 Georgia,serif}.guidedHow>div{border-block:1px solid #cfc8bd;grid-template-columns:repeat(3,1fr);display:grid}.guidedHow article{border-right:1px solid #d9d2c8;min-height:205px;padding:28px 32px 25px 0}.guidedHow article:not(:first-child){padding-left:32px}.guidedHow article:last-child{border-right:0}.guidedHow article>span{color:#c45131;font:400 2.45rem/1 Georgia,serif}.guidedHow h3{margin:24px 0 9px;font:400 1.58rem/1.1 Georgia,serif}.guidedHow article p{color:#65726c;max-width:290px;margin:0;font-size:.94rem;line-height:1.55}.guidedPreview{color:#fff;background:#173e33;padding-block:clamp(72px,9vw,120px)}.guidedPreviewGrid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(45px,8vw,100px);display:grid}.guidedPreviewMap{background:radial-gradient(circle at 70% 20%,#daa46f33,#0000 34%),linear-gradient(145deg,#244f43,#0f332b);border:1px solid #ffffff26;border-radius:3px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 30px 70px #02141045}.guidedPreviewMap:before{content:"";border:1px solid #ffffff17;position:absolute;inset:18px}.guidedPreviewMapCaption{color:#a9bdb5;letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #ffffff30;padding-top:15px;font-size:.7rem;position:absolute;bottom:25px;left:28px;right:28px}.guidedPreviewCopy .kicker{color:#f2a17b}.guidedPreviewCopy h2{color:#fff;max-width:600px}.guidedPreviewExample{color:#b9cac3;max-width:500px;margin:18px 0 24px;font-size:.82rem}.guidedPreviewRoute{border-block:1px solid #ffffff2e;margin-bottom:27px}.guidedPreviewRoute>div{border-bottom:1px solid #ffffff1f;grid-template-columns:42px 1fr;align-items:center;gap:14px;min-height:67px;display:grid;position:relative}.guidedPreviewRoute>div:last-child{border-bottom:0}.guidedPreviewRoute i{color:#f2a17b;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.72rem;font-style:normal;font-weight:850;display:grid}.guidedPreviewRoute>div:not(:last-child):after{content:"";background:#f2a17b;width:1px;height:24px;position:absolute;bottom:-19px;left:14px}.guidedPreviewRoute b,.guidedPreviewRoute small{display:block}.guidedPreviewRoute b{font:400 1.13rem Georgia,serif}.guidedPreviewRoute small{color:#9eb2aa;margin-top:3px;font-size:.73rem}.guidedPreviewCopy .guidedLandingPrimary{box-shadow:none}.guidedPersonal{grid-template-columns:64px 1fr auto;align-items:center;gap:18px;padding-block:54px;display:grid}.guidedPersonal img{object-fit:cover;border-radius:50%;width:64px;height:64px}.guidedPersonal p{margin:0 0 4px;font:400 1.18rem Georgia,serif}.guidedPersonal div span{color:#69756f;font-size:.82rem}.guidedPersonal>a{color:#173e33;align-items:center;gap:10px;font-size:.8rem;font-weight:850;text-decoration:none;display:inline-flex}.guidedPersonal>a span{color:#c45131}@supports (animation-timeline:view()){.guidedLandingReveal{animation:linear both guidedLandingReveal;animation-timeline:view();animation-range:entry 5% cover 27%}@keyframes guidedLandingReveal{0%{opacity:.25;transform:translateY(16px)}to{opacity:1;transform:none}}}@media (width<=900px){.guidedLandingHero,.guidedLandingHeroInner{min-height:760px}.guidedLandingCopy{max-width:650px}.guidedPreviewGrid{grid-template-columns:1fr}.guidedPreviewMap{min-height:420px}.guidedPreviewCopy{max-width:650px}}@media (width<=640px){.guidedLandingHero,.guidedLandingHeroInner{min-height:calc(100svh - 72px)}.guidedLandingBackdrop img{object-position:center 48%}.guidedLandingShade{background:linear-gradient(#061f1a9e,#061f1ad9 54%,#061f1af7)}.guidedLandingHeroInner{justify-content:flex-end;padding-block:72px 116px}.guidedLandingCopy h1{margin:10px 0 17px;font-size:clamp(2.65rem,12.6vw,3.65rem);line-height:.94}.guidedLandingCopy>p:not(.kicker):not(.preferredDestinationNote){font-size:1rem;line-height:1.55}.guidedLandingActions{flex-direction:column;align-items:stretch;gap:8px;margin-top:23px}.guidedLandingPrimary{width:100%;min-height:56px}.guidedLandingActions>a{width:max-content;min-height:42px}.guidedLandingUsps{grid-template-columns:1fr 1fr;bottom:17px}.guidedLandingUsps>span{min-height:44px;padding:7px 8px 0 0;font-size:.72rem}.guidedLandingUsps svg{width:18px;height:18px}.guidedHow{padding-block:62px}.guidedHow>header{margin-bottom:25px}.guidedHow h2,.guidedPreviewCopy h2{font-size:clamp(2.45rem,11vw,3.35rem)}.guidedHow>div{grid-template-columns:1fr}.guidedHow article,.guidedHow article:not(:first-child){border-bottom:1px solid #d9d2c8;border-right:0;min-height:0;padding:22px 0}.guidedHow article:last-child{border-bottom:0}.guidedHow article>span{font-size:1.9rem}.guidedHow h3{margin:12px 0 6px}.guidedHow article p{max-width:none}.guidedPreview{padding-block:60px}.guidedPreviewGrid{gap:35px}.guidedPreviewMap{min-height:310px}.guidedPreviewMapCaption{bottom:16px;left:18px;right:18px}.guidedPreviewRoute>div{min-height:62px}.guidedPersonal{grid-template-columns:54px 1fr;padding-block:40px}.guidedPersonal img{width:54px;height:54px}.guidedPersonal>a{border-top:1px solid #d8d1c6;grid-column:1/-1;min-height:44px;padding-top:13px}}@media (width<=390px){.guidedLandingHeroInner{padding-bottom:112px}.guidedLandingCopy h1{font-size:2.75rem}.guidedLandingUsps>span{font-size:.68rem}.guidedPreviewMap{min-height:280px}}@media (prefers-reduced-motion:reduce){.guidedLandingPrimary,.guidedLandingPrimary span,.guidedLandingCopy,.guidedLandingBackdrop,.guidedLandingUsps{transition:none!important}.guidedLandingPrimary:hover,.guidedLandingPrimary:hover span{transform:none}.guidedLandingReveal{animation:none!important}.guidedLanding.isOpening .guidedLandingCopy,.guidedLanding.isOpening .guidedLandingUsps{opacity:1;transform:none}}html,body{max-width:100%;overflow-x:clip}img,video,canvas,svg{max-width:100%}.phaseSiteHeader>*,.phaseIntroInner>*,.homeInspirationHead>*,.homeInspirationCta>*,.phaseRegionGrid>*,.phaseBangkokInner>*,.phasePerspectiveInner>*,.phaseHotel .homeDailyCard>*,.rewardMapSection .fullRouteMap>*,.rewardWhy>*,.rewardHotelGrid>*,.rewardTransportChain>*,.climateMapLayout>*,.monthRegionList>*,.practicalArticle>*,.editorialOverviewGrid>*,.editorialStops>article>*,.guidedPreviewGrid>*,.guidedStartHero>*{min-width:0}.homeInspirationGrid{grid-template-rows:repeat(2,clamp(320px,36vw,470px))}.phaseRegionGrid{grid-auto-rows:1fr}.phaseRegionCard{height:100%}.phasePracticalGrid{grid-auto-rows:1fr}.phaseHotel .homeDailyCard,.rewardMapSection .fullRouteMap{width:100%;max-width:100%}.rewardMapSection .fullRouteMap figure{min-width:0;overflow:hidden}.rewardMapSection .fullRouteMap svg{width:100%;max-width:100%;display:block}@media (width>=761px) and (width<=1180px){.phaseBangkokInner,.phasePerspectiveInner{gap:48px}.phaseHotel .homeDailyCardCopy{padding:36px}.phasePracticalGrid a{padding-inline:20px}}@media (width<=950px){.homeInspirationGrid{grid-template-rows:repeat(2,clamp(290px,42vw,410px))}}@media (width<=700px){.homeInspirationGrid{grid-template-rows:none}}.phaseHeroPrimary{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.phaseHeroPrimary small{color:#fffc;font-size:.72rem;line-height:1.35}.homeCredibility{background:#fff;padding-block:34px}.homeCredibilityGrid{grid-template-columns:76px minmax(270px,.8fr) minmax(420px,1.2fr);align-items:center;gap:22px 30px;display:grid}.homeCredibilityGrid h2{margin:4px 0 6px!important;font-size:clamp(1.45rem,2.5vw,2.15rem)!important}.homeCredibilityGrid>div:nth-child(2)>p:not(.phaseKicker){color:#607069;margin:0 0 10px;font-size:.82rem;line-height:1.45}.homeCredibilityBadges{border-left:1px solid #ddd6cb;grid-template-columns:1fr 1fr;display:grid}.homeCredibilityBadges span{color:#52635c;letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:8px;min-height:38px;padding:7px 16px;font-size:.67rem;font-weight:800;display:flex}.homeCredibilityBadges i{color:#c84f2f;font-size:.95rem;font-style:normal}.phaseIntro{padding-block:clamp(58px,6vw,78px)}.phaseIntroInner>div:last-child>p{margin-bottom:13px}.phaseIntroInner>div:last-child>.phaseTextLink{margin-top:10px}.homeSignature{object-fit:contain;object-position:right center;width:clamp(180px,18vw,220px);height:auto;margin:5px 0 14px auto;display:block}.phaseHotel{padding-block:clamp(58px,6vw,76px)}.phaseHotel .phaseSectionHead{margin-bottom:28px}.phaseHotel .homeDailyCard{grid-template-columns:.92fr 1.08fr}.phaseHotel .homeDailyCardMedia{min-height:350px;max-height:390px}.phaseHotel .homeDailyCardCopy{padding:30px 38px}.phaseHotel .homeDailyCardReason{margin-block:13px!important}.phaseHotel .homeEditorialButton{margin-top:5px}.phasePractical{padding-block:clamp(62px,6vw,82px)}.phasePracticalGrid a{min-height:116px}.phaseFinal{padding-block:clamp(70px,7vw,92px)}.phaseFinalTrust{color:#9fb4ab;margin-top:13px;font-size:.7rem}.cookieConsent{border-top-width:3px;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:min(540px,100% - 28px);padding:12px 14px;bottom:18px;left:auto;right:18px}.cookieConsent h2{margin:2px 0 5px;font-size:17px}.cookieConsent p{font-size:11px;line-height:1.38}.cookieActions{gap:7px}.cookieActions button{min-width:108px;padding:10px 11px;font-size:10px}@media (width<=1000px){.homeCredibilityGrid{grid-template-columns:70px minmax(260px,.9fr) 1fr}.homeCredibilityBadges span{padding-inline:12px}.homeMonthResult{grid-template-columns:minmax(0,1fr)}.homeMonthActions{flex-direction:row;grid-column:1/-1;align-items:center}.homeRegionCard,.homeRegionCard1,.homeRegionCard2,.homeRegionCard3,.homeRegionCard4,.homeRegionCard5,.homeRegionCard6{min-height:340px}}@media (width<=760px){.phaseHeroPrimary,.phaseHeroPrimary .phaseButton{width:100%}.phaseHeroPrimary small{text-align:center;align-self:center}.homeCredibility{padding-block:29px}.homeCredibilityGrid{grid-template-columns:62px 1fr;gap:17px}.homeCredibilityGrid>img{width:62px;height:62px}.homeCredibilityBadges{border-top:1px solid #ddd6cb;border-left:0;grid-column:1/-1;padding-top:10px}.homeCredibilityBadges span{padding:6px 0;font-size:.63rem}.phaseMonthStrip button{min-height:55px}.homeMonthResult{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px}.homeMonthActions{flex-direction:column;grid-column:auto;align-items:stretch}.homeMonthActions .phaseButton{white-space:normal}.homeMonthActions .phaseTextLink{padding-left:4px}.homeRegions{padding-block:62px}.homeRegionGrid{grid-template-columns:1fr;gap:12px}.homeRegionCard,.homeRegionCard1,.homeRegionCard2,.homeRegionCard3,.homeRegionCard4,.homeRegionCard5,.homeRegionCard6{grid-column:auto;min-height:330px}.homeRegionCopy{padding:23px}.homeRegionCopy p{margin-block:8px 12px}.homeThemeLinks{flex-direction:column;align-items:stretch}.homeThemeLinks>strong{margin:0 0 4px}.homeThemeLinks a{border-radius:4px;justify-content:space-between}.phaseHotel .homeDailyCard{grid-template-columns:1fr}.phaseHotel .homeDailyCardMedia{aspect-ratio:16/10;min-height:0;max-height:none}.phaseHotel .homeDailyCardCopy{padding:24px 20px 27px}.cookieConsent{grid-template-columns:1fr;gap:8px;width:auto;padding:11px 12px;bottom:10px;left:10px;right:10px}.cookieConsent h2{font-size:16px}.cookieConsent p{display:none}.cookieActions{flex-direction:row}.cookieActions button{width:50%;min-width:0;padding:12px 9px}}@media (width<=430px){.homeCredibilityBadges{grid-template-columns:1fr}.homeCredibilityBadges span{min-height:31px}.homeRegionCard,.homeRegionCard1,.homeRegionCard2,.homeRegionCard3,.homeRegionCard4,.homeRegionCard5,.homeRegionCard6{min-height:310px}.cookieActions{flex-direction:column-reverse}.cookieActions button{width:100%}}.phaseHero h1{color:#f1c2a9;letter-spacing:.18em;text-transform:uppercase;max-width:none;margin:0 0 15px;font:900 .74rem/1.25 Arial,sans-serif}.phaseHeroPayoff{letter-spacing:-.055em;text-wrap:balance;color:#fff!important;max-width:730px!important;margin:0 0 25px!important;font:400 clamp(4.5rem,7.8vw,7.7rem)/.84 Georgia,Times New Roman,serif!important}.phaseHeroPayoff em{color:#f4a07f;font-weight:400}.phaseHeroWelcome{color:#ffffffc7;letter-spacing:.04em;margin:-12px 0 20px;font:400 clamp(.82rem,1.1vw,.98rem)/1.5 Tahoma,Noto Sans Thai,sans-serif;display:block}.phaseHeroContent>p:not(.phaseKicker):not(.phaseHeroPayoff){color:#ffffffeb;max-width:625px;margin:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.62}.phaseHeroActions{margin-top:31px}.homeMatch{background:#f6f1e7;padding-block:clamp(70px,8vw,105px)}.homeMatchLayout{grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:clamp(28px,5vw,66px);display:grid}.homeMatchControls{border-block:1px solid #c9c0b2;flex-direction:column;display:flex}.homeMatchControls label,.homeMatchControls fieldset{border:0;border-bottom:1px solid #d7cfc3;margin:0;padding:22px 0}.homeMatchControls>:last-child{border-bottom:0}.homeMatchControls label>span,.homeMatchControls legend{color:#17352d;letter-spacing:.09em;text-transform:uppercase;margin:0 0 13px;font-size:.72rem;font-weight:900;display:block}.homeMatchControls select{color:#17352d;background:#fff;border:1px solid #bfb5a7;border-radius:2px;width:100%;min-height:52px;padding:0 42px 0 15px;font:400 1rem Georgia,serif}.homeMatchControls fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.homeMatchControls button{color:#435850;cursor:pointer;background:0 0;border:1px solid #beb5a8;border-radius:999px;min-height:42px;padding:8px 13px;font-size:.8rem;font-weight:750;transition:background .2s,color .2s,border-color .2s}.homeMatchControls button:hover,.homeMatchControls button.active{color:#fff;background:#17352d;border-color:#17352d}.homeMatchResult{isolation:isolate;color:#fff;background:#17352d;align-items:flex-end;min-height:525px;display:flex;position:relative;overflow:hidden}.homeMatchResult>img,.homeMatchShade{width:100%;height:100%;position:absolute;inset:0}.homeMatchResult>img{z-index:-2;object-fit:cover;display:block}.homeMatchShade{z-index:-1;background:linear-gradient(#061c160f 22%,#061c1694 52%,#061c16f0 100%)}.homeMatchResult>div{padding:clamp(25px,4vw,43px)}.homeMatchResult small{color:#f1b69e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.homeMatchResult h3{color:#fff;letter-spacing:-.04em;text-wrap:balance;max-width:610px;margin:9px 0 12px;font:400 clamp(2.25rem,4vw,4rem)/.96 Georgia,serif}.homeMatchResult p{color:#e2ebe7;max-width:650px;margin:0;font-size:1rem;line-height:1.6}.homeMatchResult nav{flex-wrap:wrap;gap:10px 24px;margin-top:22px;display:flex}.homeMatchResult nav a{color:#fff;letter-spacing:.04em;align-items:center;gap:9px;min-height:44px;font-size:.76rem;font-weight:900;display:inline-flex}.homeMatchResult nav a:last-child{background:#c84f2f;border-radius:999px;padding-inline:17px}.homeRoutePreview{color:#fff;background:#17352d;padding-block:clamp(76px,8vw,108px)}.homeRoutePreviewGrid{grid-template-columns:minmax(0,.86fr) minmax(430px,1.14fr);align-items:center;gap:clamp(48px,8vw,110px);display:grid}.homeRoutePreview .phaseKicker{color:#f0a183}.homeRoutePreview h2{color:#fff;max-width:620px}.homeRoutePreviewGrid>div:first-child>p:not(.phaseKicker){color:#cddad5;max-width:580px;font:1rem/1.67 Georgia,serif}.homeRouteExample{letter-spacing:.08em;text-transform:uppercase;color:#f3b398!important;margin:20px 0 9px!important;font:800 .72rem/1.4 Arial,sans-serif!important}.homeRoutePreview .phaseButton{margin-top:18px}.homeCredibility{padding-block:clamp(58px,6vw,80px)}.homeCredibilityGrid{grid-template-columns:minmax(180px,260px) minmax(0,1fr) minmax(245px,.68fr);gap:clamp(26px,5vw,62px)}.homeCredibilityGrid>img{object-fit:cover;object-position:center 40%;border-radius:2px;width:100%;height:285px}.homeCredibilityGrid h2{max-width:690px;margin:8px 0 15px!important;font-size:clamp(2.35rem,4.2vw,4rem)!important;line-height:.98!important}.homeCredibilityGrid>div:nth-child(2)>p:not(.phaseKicker){color:#52635c;max-width:690px;margin:0 0 17px;font:1rem/1.65 Georgia,serif}.homeCredibilityGrid .phaseTextLink{font-size:.72rem}.homeCredibilityBadges{border-left:1px solid #ddd6cb;grid-template-columns:1fr}.homeCredibilityBadges span{min-height:49px;padding:9px 20px;font-size:.69rem}@media (width<=1000px){.homeMatchLayout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:30px}.homeMatchResult{min-height:500px}.homeRoutePreviewGrid{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:45px}.homeCredibilityGrid{grid-template-columns:180px 1fr}.homeCredibilityGrid>img{height:255px}.homeCredibilityBadges{border-top:1px solid #ddd6cb;border-left:0;grid-column:1/-1;grid-template-columns:repeat(4,1fr);padding-top:8px}}@media (width<=760px){.phaseHero h1{font-size:.68rem}.phaseHeroPayoff{margin-bottom:19px!important;font-size:clamp(3.25rem,16vw,4.6rem)!important}.phaseHeroContent>p:not(.phaseKicker):not(.phaseHeroPayoff){font-size:1rem;line-height:1.55}.homeMatch{padding-block:64px}.homeMatchLayout{grid-template-columns:1fr;gap:27px}.homeMatchControls label,.homeMatchControls fieldset{padding-block:18px}.homeMatchResult{min-height:470px}.homeMatchResult>div{padding:24px 21px}.homeMatchResult h3{font-size:2.55rem}.homeMatchResult nav{flex-direction:column;align-items:stretch}.homeMatchResult nav a{justify-content:space-between}.homeMatchResult nav a:last-child{min-height:50px}.homeRoutePreview{padding-block:64px}.homeRoutePreviewGrid{grid-template-columns:1fr;gap:36px}.homeRoutePreview .phaseButton{width:100%}.homeRouteMapFrame{border-width:6px;border-radius:26px;width:min(100%,430px)}.homeRouteMapEyebrow{top:13px;left:13px}.homeCredibilityGrid{grid-template-columns:1fr;gap:23px}.homeCredibilityGrid>img{aspect-ratio:auto;object-fit:contain;object-position:center;border-radius:2px;width:100%;height:auto;max-height:none}.homeCredibilityBadges{grid-template-columns:1fr 1fr}.homeCredibilityBadges span{padding-inline:0}.homeCredibilityGrid h2{font-size:clamp(2.35rem,11vw,3.4rem)!important}}@media (width<=430px){.homeMatchResult{min-height:440px}.homeMatchResult h3{font-size:2.25rem}.homeMatchControls button{font-size:.76rem}.homeRouteMapModes{gap:4px;bottom:10px;right:10px}.homeRouteMapModes span{min-height:28px;padding:4px 7px;font-size:.54rem}.homeRouteMap figcaption{padding-inline:12px;font-size:.65rem}.homeCredibilityBadges{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.homeMapRouteShadow,.homeMapRoute{stroke-dashoffset:0;animation:none}.homeMapVehicle,.homeMapMarker,.homeMapLabel{opacity:1;animation:none}}.masterContentGroup{display:contents}.isanHotels{background:linear-gradient(145deg,#fff 0%,#f7faf8 100%);border:1px solid #15372f21;border-radius:28px;margin:2.5rem 0 4.5rem;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 24px 64px #15372f14}.isanHotels>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.6rem;display:flex}.isanHotels>header h2{margin:.3rem 0 0}.isanHotels>header>a,.isanHotelCopy>a{color:#173f35;font-weight:800;text-decoration:none}.isanHotels>header>a{white-space:nowrap;border-bottom:1px solid #173f3547;padding-bottom:.4rem}.isanHotels a span{margin-left:.3rem;transition:transform .2s}.isanHotels a:hover span{display:inline-block;transform:translate(.25rem)}.isanHotelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.isanHotelGrid article{background:#fff;border:1px solid #15372f1f;border-radius:22px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #15372f12}.isanHotelGrid article.noImage:before{content:"";background:linear-gradient(90deg,#173f35,#b37655);height:.55rem;display:block}.isanHotelGrid article.recommended{border-color:#b3765580;box-shadow:0 18px 42px #54301f1f}.isanHotelMedia{aspect-ratio:4/3;background:#e7eeeb;position:relative;overflow:hidden}.isanHotelMedia img{object-fit:cover;width:100%;height:100%;display:block}.isanHotelMedia>span,.isanHotelRecommendation{color:#fff;letter-spacing:.08em;background:#173f35;border-radius:999px;width:max-content;padding:.5rem .72rem;font-size:.72rem;font-weight:850;display:inline-flex}.isanHotelMedia>span{position:absolute;bottom:.85rem;left:.85rem}.isanHotelRecommendation{margin-bottom:.85rem}.isanHotelCopy{flex-direction:column;flex:1;padding:1.35rem;display:flex}.isanHotelCopy>small{color:#a46043;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.isanHotelCopy h3{margin:.55rem 0 .35rem;font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.15}.isanHotelCopy p{color:#51645d;margin:0;font-size:1rem;line-height:1.65}.isanHotelCopy .isanHotelArea{color:#a46043;margin-bottom:.9rem;font-size:.85rem;font-weight:750;line-height:1.4}.isanHotelCopy>a{margin-top:auto;padding-top:1.2rem}.isanHotelDisclosure{color:#687a73;margin:1rem 0 0;font-size:.82rem;line-height:1.55}@media (width<=980px){.isanHotelGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.isanHotelGrid article:last-child{grid-column:1/-1}}@media (width<=680px){.isanHotels{border-radius:20px;margin:1.5rem 0 3rem;padding:1rem}.isanHotels>header{flex-direction:column;align-items:flex-start;gap:1rem}.isanHotels>header>a{white-space:normal}.isanHotelGrid{grid-template-columns:1fr}.isanHotelGrid article:last-child{grid-column:auto}.isanHotelMedia{aspect-ratio:16/10}.isanHotelCopy{padding:1.2rem}}.phaseThreeResult.phaseThreeResult .rewardHero{min-height:560px}.phaseThreeResult.phaseThreeResult .rewardHero h1{font-size:clamp(2.8rem,5.4vw,5rem)}.phaseThreeResult.phaseThreeResult .rewardHeroActions>a:first-child{color:#173e33;background:#fff;border:1px solid #fff;border-radius:999px;padding-inline:18px}.phaseThreeResult.phaseThreeResult .rewardMapSection{margin-top:0}.phaseThreeResult.phaseThreeResult .rewardFinalCta>div:first-child{max-width:740px}.phaseThreeResult .phaseDestinationIntro aside p,.phaseThreeResult .phaseExperience li,.phaseThreeResult .phaseNextTransport p,.phaseThreeResult .rewardHotelCopy p,.phaseThreeResult .phaseReturnSafe p,.phaseThreeResult .phaseAirportWarning p{font-size:1rem}.phaseThreeResult .phaseTransportPrice{color:#173e33;flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin-block:10px 2px;display:flex}.phaseThreeResult .phaseTransportPrice b{font-size:1rem}.phaseThreeResult .phaseTransportPrice small{color:#66766f;letter-spacing:0;font-size:.76rem;font-weight:700}.phaseThreeResult a:focus-visible,.phaseThreeResult button:focus-visible,.phaseThreeResult summary:focus-visible{outline-offset:3px;outline:3px solid #b14f326b}@media (width<=700px){.phaseThreeResult.phaseThreeResult .rewardHero{min-height:650px}.phaseThreeResult.phaseThreeResult .rewardHero h1{font-size:2.75rem}}@media (width<=380px){.phaseThreeResult.phaseThreeResult .rewardHero{min-height:690px}.phaseThreeResult.phaseThreeResult .rewardHero h1{font-size:2.35rem}}.commercialLink{flex-wrap:wrap;row-gap:4px}.commercialLink .commercialLinkDisclosure{letter-spacing:normal;text-transform:none;color:inherit;flex-basis:100%;font-size:12px;font-weight:400;line-height:1.4;display:block}.imageCommercialLink .commercialLinkDisclosure{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#hotels,#kort,#areas,#experiences,#practical,#season,[id$=-weather-title]{scroll-margin-top:104px}@media (width<=900px){#hotels,#kort,#areas,#experiences,#practical,#season,[id$=-weather-title]{scroll-margin-top:170px}}.contentHero--how-to,.contentHero--comparison{color:#183b32;background:#f4f0e6;min-height:0;padding:64px 0 44px}.contentHero--how-to h1,.contentHero--comparison h1{color:#183b32;max-width:950px;font-size:clamp(2.1rem,4.5vw,3.8rem)}.contentHero--how-to p,.contentHero--comparison p{color:#304b42;max-width:820px}.contentHero--how-to .guideUpdated{color:#4c6058}.contentHero--itinerary{min-height:390px;padding:64px 0}.contentHeroFacts{flex-wrap:wrap;gap:12px 24px;margin:24px 0 0;padding:0;font-size:1rem;list-style:none;display:flex}.contentMap{max-width:1120px;margin:36px auto}.contentMap img{object-fit:contain;border-radius:18px;width:100%;height:auto;max-height:780px;display:block}.contentMap figcaption{color:#50655c;margin-top:12px;font-size:.875rem}.contentDestination,.contentHowTo,.contentItinerary{padding-top:20px}.contentDestination>section,.contentDestination>div,.contentHowTo>section,.contentItinerary>section{scroll-margin-top:130px}.contentDestination .northernGuidePersonalIntro{grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;display:grid}.contentDestination .northernGuidePersonalIntro figure{margin:0}.contentDestination .northernGuidePersonalIntro img{border-radius:16px;width:100%;height:auto}.contentBlock{padding:36px 0}.contentBlock p,.contentBlock li{max-width:78ch;line-height:1.8}.contentSteps{padding-left:1.7em}.contentSteps li{border-bottom:1px solid #d9e0d8;padding:10px 0 10px 8px}.contentRouteOverview{padding:36px 0}.contentRouteOverview ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;padding-left:24px;display:grid}.contentRouteOverview a{text-underline-offset:4px;text-decoration:underline}.contentComparisonBody{padding-bottom:60px}.contentComparisonBody>.comparisonVerdict{background:0 0;margin:24px 0;padding:30px 0}.contentComparison{padding:30px 0;scroll-margin-top:130px}.contentCompareScroll{max-width:100%;overflow-x:auto}.contentComparison table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:1rem;line-height:1.65}.contentComparison caption{text-align:left;margin-bottom:16px}.contentComparison th,.contentComparison td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d2dbd3;padding:18px}.contentComparison thead{background:#e8eee8}.contentComparison tbody th{font-weight:600}.contentHowTo .bangkokChapterBodySection:first-of-type{margin-top:12px}@media (width<=900px){.contentHero--how-to,.contentHero--comparison{padding:36px 0 30px}.contentHero--itinerary{min-height:300px;padding:42px 0}.contentHero--how-to h1,.contentHero--comparison h1{font-size:clamp(2rem,7vw,3rem);line-height:1.12}.contentHeroFacts{gap:8px 18px}.contentMap{margin:24px auto}.contentDestination .northernGuidePersonalIntro{grid-template-columns:1fr;gap:24px}.contentDestination>section,.contentDestination>div,.contentHowTo>section,.contentItinerary>section,.contentComparison{scroll-margin-top:170px}.contentBlock{padding:24px 0}.contentRouteOverview ol{grid-template-columns:1fr}.contentComparison th,.contentComparison td{padding:12px 8px;font-size:.875rem;line-height:1.55}}.contentHero--how-to>.shell,.contentHero--comparison>.shell,.contentHero--itinerary>.shell{padding-block:0}.contentBlock h2,.contentRouteOverview h2,.contentComparisonBody h2{font:400 clamp(1.65rem,3vw,2.45rem)/1.18 var(--font-display,Georgia, serif);color:#173e34;margin:0 0 22px}.contentBlock p{margin:0 0 1.1em}.contentRegionChapters .northPersonalIntro{grid-template-columns:1fr}.contentRegionChapters .northPersonalStory,.contentRegionChapters .northPersonalIntroCopy{max-width:850px}.contentMap{position:relative}.contentCTA{border-top:1px solid #d2dbd3;margin-top:36px;padding-block:32px}.contentCTA h2{font:400 clamp(1.65rem,3vw,2.45rem)/1.18 var(--font-display,Georgia, serif);margin-bottom:24px}@media (width<=900px){.guideSectionNavLabel{background:#fffdf8;font-size:.75rem;box-shadow:8px 0 #fffdf8}}.contentDestination h2,.contentHowTo h2,.contentItinerary h2{font:400 clamp(1.65rem,3vw,2.45rem)/1.18 var(--font-display,Georgia,serif);color:#173e34;margin-bottom:22px}@media (width<=900px){.guideSectionNavLabel{box-shadow:none;position:static}}[data-content-type=destination]>section[id],.contentRegionChapters section[id],.contentRegionChapters h2[id]{scroll-margin-top:110px}@media (width<=900px){[data-content-type=destination]>section[id],.contentRegionChapters section[id],.contentRegionChapters h2[id]{scroll-margin-top:170px}}:root{--site-header-height:76px}:where(a,button,summary,input,select):focus-visible{outline-offset:4px;outline:3px solid #a94427}.navigationV3.siteHeader{z-index:100;width:100%;max-width:none;height:var(--site-header-height);min-height:var(--site-header-height);background:#faf7f0;border-bottom:1px solid #deded1;align-items:center;gap:16px;padding:0 max(20px,50vw - 590px);display:flex;position:sticky;top:0}.navigationV3.siteHeader>.logo{flex:0 0 180px;width:180px;margin:0}.navigationV3.siteHeader>.logo img{object-fit:contain;width:180px;height:64px;display:block}.navigationV3 .mainNavigation{align-items:center;gap:5px;margin-left:auto;display:flex}.navigationGroup{position:relative}.navigationGroup>summary{cursor:pointer;color:#17352d;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 10px;font:700 13px/1.3 Arial,sans-serif;list-style:none;display:flex}.navigationGroup>summary::-webkit-details-marker{display:none}.navigationGroup[open]>summary{color:#9d3c23}.navigationGroup[open]>summary>span{transform:rotate(180deg)}.navigationLinks{background:#faf7f0;border:1px solid #deded1;border-radius:12px;width:285px;max-height:calc(100dvh - 110px);padding:10px;position:absolute;top:calc(100% + 10px);left:0;overflow:auto;box-shadow:0 14px 35px #17352d26}.navigationGroup:last-of-type .navigationLinks{left:auto;right:0}.navigationLinks a{color:#17352d;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 12px;font:400 15px/1.4 Arial,sans-serif;display:flex}.navigationLinks a:hover,.navigationLinks a[aria-current=page]{background:#e5ece5}.navigationLinks a[aria-current=page]{font-weight:700}.headerSearch{color:#17352d;justify-content:center;align-items:center;gap:6px;min-width:48px;min-height:48px;font-size:14px;display:flex}.headerPlanner{white-space:nowrap;color:#17352d;border:1px solid #17352d;border-radius:7px;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.headerPlanner:hover{background:#e5ece5}.navigationToggle,.mobilePlannerLink,.mobileSearchLink{display:none}.crumb{letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:0 10px;font-size:12px;line-height:1.5}.crumb a,.crumb b{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;display:inline-flex}.crumb b{font-weight:600}.guideSectionNav{top:calc(var(--site-header-height) + 8px);min-width:0;overflow:visible}.guideJumpLinks{scrollbar-width:thin;align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.guideJumpToggle{display:none}.guideSectionNav a{justify-content:center;align-items:center;min-height:44px;display:flex}section[id],h2[id],article[id]{scroll-margin-top:156px}.contextualLinks{margin-block:48px}.contextualLinks>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.contextualLinks h3{font:400 24px/1.3 Georgia,serif}.contextualLinks ul{padding:0;list-style:none}.contextualLinks a{text-underline-offset:4px;align-items:center;min-height:48px;padding:10px 0;text-decoration:underline;display:flex}.searchPage{max-width:900px;min-height:65vh;padding-bottom:64px}.searchPage h1{letter-spacing:-.025em;font:400 clamp(32px,5vw,54px)/1.1 Georgia,serif}.searchPage h2{font:400 28px/1.3 Georgia,serif}.searchPage>p{max-width:65ch;font-size:18px;line-height:1.65}.siteSearchForm{margin:32px 0 48px}.siteSearchForm label{margin-bottom:10px;font-size:16px;font-weight:700;display:block}.siteSearchForm>div{gap:10px;display:flex}.siteSearchForm input{color:#17352d;background:#fff;border:1px solid #7b8b80;border-radius:7px;flex:1;min-width:0;min-height:52px;padding:12px;font-size:17px}.siteSearchForm button{color:#fff;cursor:pointer;background:#17352d;border:0;border-radius:7px;min-width:64px;min-height:52px;padding:12px 18px;font-size:17px}.searchResults{padding:0;list-style:none}.searchResults li{border-bottom:1px solid #d5dacd;padding:24px 0}.searchResults small{color:#57645a;font-size:13px}.searchResults h3{margin:4px 0;font:400 24px/1.35 Georgia,serif}.searchResults h3 a{text-underline-offset:4px;align-items:center;gap:12px;min-height:44px;text-decoration:underline;display:inline-flex}.searchResults p{max-width:68ch;margin:8px 0 0;font-size:17px;line-height:1.65}.searchSuggestions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.searchSuggestions a{border:1px solid #d5dacd;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:16px;font-size:16px;display:flex}footer .phaseFooterGrid a:not(.logo){align-items:center;min-height:44px;font-size:14px;line-height:1.5;display:flex}footer .phaseFooterGrid strong{margin-bottom:12px;line-height:1.4;display:block}a.primaryBtn[rel~=sponsored],a.phaseButton[rel~=sponsored]{color:#17352d;box-shadow:none;background:#fffdf8;border:1px solid #899d90}@media (width<=1050px){:root{--site-header-height:72px}.navigationV3.siteHeader{height:var(--site-header-height);gap:8px;padding:0 16px}.navigationV3.siteHeader>.logo{flex:1;width:auto;min-width:0}.navigationV3.siteHeader>.logo img{width:175px;max-width:100%;height:58px}.navigationV3 .headerPlanner{display:none}.navigationV3 .headerSearch{margin-left:auto}.navigationToggle{color:#fff;cursor:pointer;background:#17352d;border:1px solid #17352d;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:70px;min-height:48px;padding:8px;font-size:14px;display:flex}.navigationToggle>span:first-child{font-size:22px;line-height:1}.navigationV3 .mainNavigation{top:var(--site-header-height);height:calc(100dvh - var(--site-header-height));overscroll-behavior:contain;background:#faf7f0;margin:0;padding:16px 20px 32px;display:none;position:fixed;left:0;right:0;overflow-y:auto}.navigationV3 .mainNavigation.isOpen{display:block}.navigationGroup{border-bottom:1px solid #d5dacd}.navigationGroup>summary{min-height:58px;padding:14px 4px;font-size:18px}.navigationLinks,.navigationGroup:last-of-type .navigationLinks{width:auto;max-height:none;box-shadow:none;border:0;border-radius:0;padding:0 0 12px 12px;position:static;overflow:visible}.navigationLinks a{min-height:48px;padding-inline:12px;font-size:16px}.mobileSearchLink,.mobilePlannerLink{justify-content:space-between;align-items:center;min-height:50px;padding:14px 4px;font-size:18px;display:flex}.mobilePlannerLink{color:#fff;background:#bf5936;border-radius:8px;margin-top:16px;padding-inline:16px;font-weight:700}.guideSectionNav{top:calc(var(--site-header-height) + 4px);border-radius:10px;margin-bottom:36px;padding:0;display:block}.guideSectionNav .guideSectionNavLabel{display:none}.guideJumpToggle{color:#17352d;cursor:pointer;background:#fffdf8;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:12px 16px;font-size:16px;font-weight:700;display:flex}.guideJumpLinks{max-height:50dvh;padding:4px 8px 10px;display:none;overflow:hidden auto}.guideSectionNav.isExpanded .guideJumpLinks{grid-template-columns:1fr;display:grid}.guideJumpLinks a{text-align:left;white-space:normal;justify-content:flex-start;min-height:48px;font-size:16px}}@media (width<=700px){.navigationV3.siteHeader{gap:6px;padding-inline:12px}.headerSearch{min-width:44px}.headerSearch span{display:none}.crumb{padding-block:12px;font-size:12px}.innerHero,.innerHero.chiangMaiHero,.innerHero.watPhoHero{min-height:0}.innerHero>.shell{padding-block:38px}.innerHero h1{font-size:clamp(34px,9vw,48px);line-height:1.08}.innerHero>.shell>p:not(.eyebrow){font-size:18px;line-height:1.55}.phaseHero{min-height:0}.phaseHeroContent{padding-top:40px;padding-bottom:40px}.phaseHeroContent h1{font-size:clamp(34px,9vw,46px);line-height:1.08}.phaseHeroPayoff,.phaseHeroWelcome{display:none}.phaseHeroContent>p:not(.phaseKicker):not(.phaseHeroPayoff){margin-block:20px;font-size:18px;line-height:1.55}.phaseHeroActions{margin-top:24px}.phaseHeroPrimary>.phaseButton{min-height:50px;font-size:16px}.phaseHeroPrimary>small{font-size:13px;line-height:1.5}.phaseIntroInner>div>.phaseButton{color:#17352d;background:0 0;border:1px solid #17352d}:is(.contentDestination,.bangkokChapterArticle,.northRegionPage,.destinationGuidePage) p:not(.kicker):not(.eyebrow){font-size:17px;line-height:1.7}.northSection,.contentDestination>section,.contentRegionChapters>section{margin-block:48px}:is(.northRouteGrid,.northFeaturedGrid,.northSeasonGrid,.kcHotelGrid,.destinationCardGrid,.contextualLinks>div,.searchSuggestions){grid-template-columns:minmax(0,1fr)}.contextualLinks>div{gap:16px}.contextualLinks h3{margin-bottom:8px}.searchPage{padding-top:0}.searchPage h1{margin-top:16px}.siteSearchForm>div{gap:8px}.siteSearchForm input{width:100%}.phaseFooterGrid{grid-template-columns:1fr 1fr;gap:32px 20px}.phaseFooterBrand{grid-column:1/-1}.experienceProgress,.selfWizardProgress{position:static}.experienceProgress .shell{overflow:hidden}.experienceProgress span:not(.active){display:none}.experienceProgress span.active{align-items:center;gap:12px;font-size:16px;display:flex}.experienceQuestion button,.guidedFinalChoice button,.guidedCalendar button,.selfWizardDestinationActions button,.experienceBack,.guidedEditBar button{min-height:48px}.experienceQuestion input,.experienceQuestion select{min-height:48px;font-size:17px}.experienceChoices.three,.experienceChoices.four,.experienceChoices.duration,.guidedBudgetQuestion>div{grid-template-columns:1fr}.experienceChoices.eight{grid-template-columns:1fr 1fr}.guidedInterest .priority{min-height:44px;font-size:14px}.guidedFinalChoice{flex-wrap:wrap;gap:12px}.guidedFinalChoice>span{font-size:15px;line-height:1.5}.experienceQuestion{scroll-margin-top:88px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width>=1051px){.navigationV3 .mainNavigation>.mobilePlannerLink,.navigationV3 .mainNavigation>.mobileSearchLink{display:none}}footer .phaseFooterGrid{grid-template-columns:1.2fr repeat(5,minmax(0,1fr));gap:24px}@media (width<=900px){footer .phaseFooterGrid{grid-template-columns:1fr 1fr;gap:32px 24px}}@media (width<=700px){.phaseHeroContent h1{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;margin:12px 0;padding:0;position:static;overflow:visible}.phaseHero .phaseHeroContent{padding-top:36px;padding-bottom:36px}.phaseHeroContent h1{letter-spacing:-.025em;text-transform:none;color:#fff;font-family:Georgia,serif;font-weight:400}.innerHero.contentHero--how-to,.innerHero.contentHero--comparison{padding:32px 0}.innerHero.contentHero--how-to>.shell,.innerHero.contentHero--comparison>.shell{padding-block:0}}.navigationV3.siteHeader .mainNavigation .navigationLinks a{text-transform:none;letter-spacing:normal;font:400 16px/1.45 Arial,sans-serif}.navigationV3.siteHeader .mainNavigation>.mobileSearchLink,.navigationV3.siteHeader .mainNavigation>.mobilePlannerLink{text-transform:none;letter-spacing:normal;font:700 17px/1.4 Arial,sans-serif}@media (width<=800px){.experienceProgress{position:static}.experienceProgress .shell:before{display:none}.experienceProgress span.active{color:#17352d;background:0 0;height:auto;min-height:48px}.experienceProgress span.active>i,.experienceProgress span.active>b{display:inline-flex!important}}@media (width<=700px){.northernGuideSeriesPage .innerHero{min-height:0}.northernGuideSeriesPage .innerHero>div{padding-block:36px}.northernGuideSeriesPage .innerHero h1{font-size:clamp(34px,9vw,46px);line-height:1.08}}.homePhaseOne{overflow:clip}@media (width<=700px){.editorialRouteHero{min-height:0}.editorialRouteHero>.shell{padding-block:32px 40px}.editorialRouteHero h1{font-size:clamp(34px,9vw,46px);line-height:1.08}.editorialRouteHero nav{flex-wrap:wrap;gap:6px 10px}.editorialRouteHero nav a{align-items:center;min-height:44px;display:inline-flex}.guidedLandingHero,.guidedLandingHeroInner{min-height:0}.guidedLandingHeroInner{padding-block:36px 56px}.guidedLandingCopy h1{font-size:clamp(34px,9vw,46px);line-height:1.08}.guidedLandingHeroInner{padding-bottom:28px}.guidedLandingUsps{margin-top:24px;position:static}.guidedLandingActions>a{min-height:48px}}.contentCTA .guideActions a{color:#17352d;box-shadow:none;background:0 0;border:1px solid #9ca99e}.contentCTA .guideActions a.contentPrimaryAction{color:#fff;background:#b6502f;border-color:#b6502f}.bangkokHubDirectory>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.bangkokHubDirectory>div>section{background:#faf6ed;border:1px solid #dfd7c8;border-radius:12px;min-width:0;padding:24px}.bangkokHubDirectory ul{margin:12px 0 0;padding:0;list-style:none}.bangkokHubDirectory li{border-top:1px solid #e6dfd2;margin:0}.bangkokHubDirectory li a{color:#173f34;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;font-size:16px;line-height:1.5;text-decoration:none;display:flex}.bangkokHubDirectory li a:hover{text-decoration:underline}.bangkokHubDirectory h3{margin:0 0 10px}.bangkokHubDirectory section>p{font-size:16px;line-height:1.6}.bangkokHubDirectory section,.stayAreaGuide{scroll-margin-top:160px}.stayFinderHeading+.guideSectionNav{margin:24px 0}.stayHotelChoice{border-bottom:1px solid #ded7cb;padding:20px 0}.stayHotelChoice>span{text-transform:uppercase;letter-spacing:.06em;color:#68533c;font-size:13px}.stayHotelChoice .commercialLink{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:48px;padding:10px 0;display:flex}.stayHotelPriceNote{font-size:15px!important;line-height:1.6!important}.stayAreaConnections{border-top:1px solid #ded7cb;margin:24px 0;padding-top:20px}.stayAreaConnections .guideActions,.bangkokClusterNext .guideActions{flex-wrap:wrap;gap:12px;display:flex}.stayAreaConnections a,.bangkokClusterNext a{color:#173f34;border:1px solid #cecabf;border-radius:8px;align-items:center;min-height:48px;padding:10px 14px;font-size:16px;line-height:1.5;display:inline-flex}.bangkokClusterNext{margin:48px 0}@media (width<=700px){.bangkokHubDirectory>div:last-child{grid-template-columns:1fr;gap:16px}.bangkokHubDirectory>div>section{padding:20px}.stayAreaConnections .guideActions,.bangkokClusterNext .guideActions{flex-direction:column}.stayHotelChoice,.stayAreaConnections{overflow-wrap:anywhere;min-width:0}}.bangkokRegionPage .bangkokHubDirectory.shell{margin:48px auto}.bangkokHubDirectory h3{font-family:Georgia,serif;font-size:26px;line-height:1.2}.bangkokHubDirectory>div>section p{margin:12px 0}.bangkokRegionPage .kcFerryNote>a{align-items:center;min-height:48px;margin-right:20px;display:inline-flex}.bangkokRegionPage .kcTransportGrid a{align-items:center;min-height:44px;display:flex}.arlHero{color:#172e49;background:#f4f7f7;padding:54px 0 42px}.arlHeroGrid{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid}.arlHero h1{letter-spacing:-.035em;color:#172e49;margin:16px 0;font:clamp(42px,5.5vw,76px)/1.04 Georgia,serif}.arlHero p{max-width:590px;line-height:1.65}.arlHero .arlLead{font:24px/1.4 Georgia,serif}.arlHero small{margin-top:22px;font-size:14px;display:block}.arlHero a{color:inherit;text-underline-offset:4px}.arlHeroLink{background:#183e50;border-radius:6px;gap:36px;margin-top:12px;padding:14px 22px;text-decoration:none;display:inline-flex;color:#fff!important}.arlHeroVisual{min-width:0;position:relative}.arlHeroVisual>img{object-fit:cover;border-radius:80px 8px 8px;width:100%;height:370px}.arlTrainLabel{background:#fff;border-radius:8px;align-items:center;gap:18px;margin:-42px 22px 0;padding:20px;display:flex;position:relative;box-shadow:0 8px 35px #142d4920}.arlTrainLabel svg{flex-shrink:0;width:44px;height:44px}.arlTrainLabel b,.arlTrainLabel small{display:block}.arlTrainLabel small{margin-top:6px;font-size:12px}.arlGuide{color:#243447;padding-bottom:60px}.arlGuide h2,.arlGuide h3{color:#172e49}.arlGuide h2{margin:8px 0 24px;font:clamp(28px,3vw,38px)/1.2 Georgia,serif}.arlGuide h3{margin:12px 0 18px;font:24px/1.2 Georgia,serif}.arlGuide p,.arlGuide li{line-height:1.6}.arlGuide section[id]{scroll-margin-top:160px}.arlGuide .kicker{letter-spacing:.15em;color:#456579;font-size:11px;font-weight:700}.arlSection{margin:62px 0}.arlFacts{border-block:1px solid #d6dedf;margin:28px 0;padding:26px 0}.arlFacts h2{font-size:24px}.arlFacts dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;margin:0;display:grid}.arlFacts dt{text-transform:uppercase;letter-spacing:.08em;color:#587079;margin-bottom:6px;font-size:12px}.arlFacts dd{margin:0}.arlFacts strong,.arlFacts small{display:block}.arlFacts small{color:#52646c;margin-top:6px;font-size:13px;line-height:1.5}.arlSteps{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.arlSteps>li{background:#eaf3f8;border-radius:8px;padding:20px 16px}.arlSteps>li:nth-child(2){background:#fbf3e3}.arlSteps>li:nth-child(3){background:#e8f3ec}.arlSteps>li:nth-child(4){background:#f8edef}.arlStepHeading{justify-content:space-between;align-items:center;display:flex}.arlStepHeading>span{color:#fff;background:#1b3a54;border-radius:50%;place-items:center;width:36px;height:36px;font:24px Georgia,serif;display:grid}.arlStepHeading svg{color:#244860;width:35px;height:35px}.arlSteps h3{min-height:52px;font-size:21px}.arlStepVisual{text-align:center;color:#173a53;background:#ffffffb3;border:1px solid #fff;border-radius:6px;justify-content:center;align-items:center;min-height:80px;padding:12px 8px;font-size:13px;font-weight:700;display:flex}.arlSteps p{margin-bottom:0;font-size:14px}.arlTicket{background:#fbf5e9;border:1px solid #e9dfcb;border-radius:10px;grid-template-columns:1fr 1fr;gap:24px 60px;padding:32px;display:grid}.arlTicket p{font-size:16px}.arlFare{flex-direction:column;gap:6px;margin-top:22px;display:flex}.arlFare strong{color:#172e49;font:32px Georgia,serif}.arlFare small{font-size:13px;line-height:1.6}.arlTicket ol{counter-reset:arl-ticket;margin:8px 0;padding:0;list-style:none}.arlTicket li{counter-increment:arl-ticket;padding:0 0 18px 43px;position:relative}.arlTicket li:before{content:counter(arl-ticket);color:#fff;text-align:center;background:#173a53;border-radius:50%;width:28px;height:28px;line-height:28px;position:absolute;top:0;left:0}.arlTicketNote{border-top:1px solid #ded3bc;grid-column:1/-1;margin:0;padding-top:20px;font-size:14px!important}.arlRoute{background:#f6fafc;border:1px solid #cbdde6;border-radius:10px;padding:30px}.arlRoute>ol{grid-template-columns:repeat(8,minmax(0,1fr));margin:32px 0 20px;padding:0;list-style:none;display:grid}.arlRoute li{text-align:center;min-width:0;padding:0 4px;font-size:13px;position:relative}.arlRoute li:before{content:"";background:#34739a;height:4px;position:absolute;top:17px;left:0;right:0}.arlRoute li:first-child:before{left:50%}.arlRoute li:last-child:before{right:50%}.arlStationCode{color:#17435f;background:#fff;border:2px solid #34739a;border-radius:50%;place-items:center;width:36px;height:36px;margin:0 auto 16px;font-size:12px;font-weight:700;display:grid;position:relative}.arlStationImportant .arlStationCode{color:#fff;background:#235b7b}.arlRoute li strong,.arlRoute li a{color:#183952;overflow-wrap:anywhere;display:block}.arlRoute li a{text-underline-offset:4px;font-weight:700}.arlRoute li small{background:#e2edf2;border-radius:4px;margin-top:10px;padding:6px 2px;font-size:11px;line-height:1.5;display:block}.arlRouteNote{color:#526671;font-size:12px}.arlChoices{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.arlChoices>section{background:#f2f7f3;border:1px solid #d8e2de;border-top:4px solid #3c7a66;border-radius:7px;padding:24px 20px}.arlChoices>section:nth-child(2){background:#edf4fa;border-top-color:#41769d}.arlChoices>section:nth-child(3){background:#faf0f2;border-top-color:#aa7080}.arlChoices>section:nth-child(4){background:#faf5e9;border-top-color:#ac8d49}.arlChoiceCode{font-size:12px;font-weight:700}.arlTag{margin:12px 0 0;font-size:12px}.arlChoices p{font-size:15px}.arlChoices small{border-top:1px solid #d6dedc;padding-top:16px;font-size:13px;line-height:1.6;display:block}.arlTextLink{color:#1c4b5a;margin-top:22px;display:inline-block}.arlCompare{grid-template-columns:1fr 1fr;gap:22px;margin:56px 0;display:grid}.arlCompare section{background:#eaf3eb;border:1px solid #d4e3d6;border-radius:10px;padding:30px}.arlCompare section+section{background:#faf0e7;border-color:#ebd9c7}.arlCompare h2{font-size:28px}.arlCompare ul{padding-left:22px}.arlCompare li{padding:6px 0}.arlCompare a{color:#774d2b}.arlGuide a:focus-visible,.arlHero a:focus-visible{outline-offset:5px;outline:3px solid #bd843a}@media (width<=1000px){.arlSteps{grid-template-columns:repeat(3,minmax(0,1fr))}.arlChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.arlHeroGrid{gap:24px}.arlRoute{padding:24px 16px}}@media (width<=700px){.arlHero{padding:28px 0}.arlHeroGrid{grid-template-columns:1fr}.arlHero h1{font-size:46px}.arlHero .arlLead{font-size:22px}.arlHeroVisual>img{border-radius:40px 8px 8px;height:230px}.arlTrainLabel{margin:-32px 12px 0;padding:16px}.arlFacts dl,.arlSteps,.arlTicket,.arlChoices,.arlCompare{grid-template-columns:1fr}.arlFacts dl{gap:18px}.arlFacts dl>div{border-bottom:1px solid #e1e6e6;padding-bottom:14px}.arlFacts dl>div:last-child{border:0}.arlSection{margin:38px 0}.arlSteps{gap:14px}.arlSteps>li{padding:22px}.arlSteps h3{min-height:0;font-size:25px}.arlStepVisual{min-height:64px;font-size:15px}.arlSteps p{font-size:16px}.arlTicket{gap:16px;padding:24px 20px}.arlRoute>ol{margin:24px 0;display:block}.arlRoute li{text-align:left;min-height:80px;padding:0 0 24px 54px}.arlRoute li:before,.arlRoute li:first-child:before,.arlRoute li:last-child:before{width:4px;height:auto;inset:0 auto 0 16px}.arlRoute li:last-child:before{height:18px;bottom:auto}.arlStationCode{margin:0;position:absolute;top:0;left:0}.arlRoute li a,.arlRoute li strong{overflow-wrap:normal;padding-top:4px;font-size:17px}.arlRoute li small{margin-top:6px;padding:4px 8px;font-size:12px;display:inline-block}.arlCompare{margin:36px 0}.arlCompare section{padding:24px}.arlGuide section[id]{scroll-margin-top:145px}}.arlHero .eyebrow{color:#466276}.arlHero .arlPhotoCredit{color:#506570;margin:14px 22px 0;font-size:11px;line-height:1.5}.arlSteps p{margin-top:16px}.homeRoutePreview .homeRoutePreviewGrid{grid-template-columns:minmax(0,1fr);gap:36px}.homeRoutePreviewGrid>div:first-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(32px,6vw,80px);display:grid}.homeRoutePreviewGrid .phaseKicker,.homeRoutePreviewGrid h2,.homeRoutePreviewGrid .homeRouteExample{grid-column:1}.homeRoutePreviewGrid>div:first-child>p:not(.phaseKicker):not(.homeRouteExample){grid-area:2/2/4;margin-top:0}.homeRoutePreviewGrid>div:first-child>.phaseButton{grid-column:2;justify-self:start}.homeRoutePreview .mtrJourneyMap{width:100%;box-shadow:0 24px 64px #061d2240}.homeRoutePreview .mtrMapTitle{padding:1.4rem 1.5rem;font-size:clamp(1.25rem,2.4vw,1.75rem)}@media (width<=760px){.homeRoutePreviewGrid>div:first-child{display:block}.homeRoutePreviewGrid>div:first-child>p:not(.phaseKicker):not(.homeRouteExample){margin-top:18px}.homeRoutePreview .mtrMapTitle{padding:1rem}}.monthDecision{padding-block:24px 48px}.monthDecision p{max-width:780px;font-size:1.05rem;line-height:1.75}.monthDecision a{text-underline-offset:4px;min-height:44px;padding-block:10px;display:inline-block}.contentComparison td{overflow-wrap:anywhere}.editorialWhy aside li{margin-block:12px}.editorialWhy aside a{padding-block:5px;display:inline-block}@media (width<=640px){.contentComparison table{min-width:620px}.monthDecision{padding-block:20px 32px}}.editorialRouteHero nav{white-space:normal;flex-wrap:wrap;row-gap:6px;overflow:visible}.editorialRouteHero nav a,.editorialRouteHero nav b{overflow-wrap:anywhere;min-width:0;max-width:100%}.editorialRouteHero nav a{align-items:center;min-height:44px;display:inline-flex}.arlRoute .arlNumberedMap{width:100%;max-width:700px;margin:28px auto 20px}.arlNumberedMap img{border-radius:22px;width:100%;height:auto;display:block}.arlNumberedMap figcaption{text-align:center;color:#526671;margin-top:12px;font-size:14px;line-height:1.6}.guideMapEditorial,.guideRouteChapterWithMap{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.guideMapEditorial>*,.guideRouteChapterWithMap>*{min-width:0}.guideMapEditorial{margin-block:44px}.guideMapEditorial h2{font-size:clamp(26px,3vw,40px);line-height:1.15}.guideMapEditorial p{font-size:1rem;line-height:1.75}.guideRouteChapterWithMap{background:0 0;border:0;border-radius:0;padding:0}.guideRouteChapterWithMap .guideRouteMap{width:100%;max-width:560px;margin:0 auto}.guideRouteChapterWithMap .guideJourneyLine{flex-direction:column;align-items:stretch}.guideRouteChapterWithMap .guideJourneyLine>i{align-self:center;transform:rotate(90deg)}.guideMapEditorial>.mtrMap{justify-self:center;width:100%;max-width:560px;margin:0}:is(.kcPersonal:has(.illustratedGuideMap),.northPersonalIntro:has(.illustratedGuideMap),.destinationLocalMapLayout){grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center}.climateMapLayout>.monthRegionList{order:0}.climateMapLayout>.climateIllustratedMap{order:1}.arlRoute .guideMapEditorial,.arlRoute .arlNumberedMap{margin:0}.arlMapColumn{background:#fff9e9;border:1px solid #d8cfad;border-radius:22px;overflow:hidden}.arlRoute .arlMapColumn>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:20px;list-style:none;display:grid}.arlRoute .arlMapColumn li{text-align:left;min-height:32px;box-shadow:none;background:0 0;border:0;padding:0 0 0 36px;font-size:14px;line-height:1.5;display:block}.arlRoute .arlMapColumn li:before{display:none}.arlRoute .arlMapColumn .arlStationCode{color:#fff;background:#176455;border:0;width:26px;height:26px;margin:0;font-size:14px;position:absolute;top:0;left:0}.arlRoute .arlMapColumn li strong,.arlRoute .arlMapColumn li a{overflow-wrap:anywhere;padding:0;font-size:14px}.arlRoute .arlMapColumn li small{background:0 0;margin:4px 0;padding:0;font-size:13px}@media (width<=800px){:is(.guideMapEditorial,.guideRouteChapterWithMap,.kcPersonal:has(.illustratedGuideMap),.northPersonalIntro:has(.illustratedGuideMap),.destinationLocalMapLayout){grid-template-columns:minmax(0,1fr);gap:28px}.destinationLocalMapLayout>.destinationLocalMap{grid-row:auto}.climateMapLayout{flex-direction:column;display:flex}.climateMapLayout>*{width:100%}.arlRoute .arlMapColumn>ol{gap:14px;padding:16px}}@media (width<=380px){.arlRoute .arlMapColumn>ol{grid-template-columns:minmax(0,1fr)}}@media (width>=801px){.climateMapLayout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center}}.arlGuide .arlRoute{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}@media (width<=640px){.arlRoute .arlMapColumn>ol{grid-template-columns:minmax(0,1fr)}.arlRoute .arlMapColumn li strong,.arlRoute .arlMapColumn li a{overflow-wrap:normal}}.guideRouteChapterWithMap .chiangMaiTimeline,.guideRouteChapterWithMap .bangkokChapterRoute>div{grid-template-columns:minmax(0,1fr);gap:16px}.guideRouteChapterWithMap .chiangMaiTimeline article{background:0 0;border:0;border-top:1px solid #d9e4de;border-radius:0;grid-template-columns:48px minmax(0,1fr);padding:16px 0}.guideRouteChapterWithMap .chiangMaiTimeline article>div:first-child{flex-direction:column;justify-content:flex-start}.guideRouteChapterWithMap .chiangMaiTimeline p,.guideRouteChapterWithMap .bangkokChapterRoute article p{font-size:1rem;line-height:1.65}.guideRouteChapterWithMap .bangkokChapterRoute article{background:0 0;border:0;border-bottom:1px solid #d9e4de;border-radius:0;min-height:0;padding:48px 0 18px}.guideRouteChapterWithMap .bangkokChapterRoute article>span{top:14px;left:0}.guideRouteChapterWithMap .bangkokChapterRoute article>i{top:8px;right:0}.innerHero{--mtr-hero-image:var(--mtr-hero-desktop)}@media (width<=700px){.innerHero{--mtr-hero-image:var(--mtr-hero-mobile)}}.homeEditorialSignature{color:#17352d;background:#eee6d8;border-bottom:1px solid #d5cbbb}.homeEditorialSignature>div{grid-template-columns:repeat(4,1fr);align-items:center;min-height:76px;display:grid}.homeEditorialSignature span{letter-spacing:.08em;text-align:center;text-transform:uppercase;border-right:1px solid #d5cbbb;justify-content:center;align-items:center;gap:11px;min-height:32px;padding-inline:18px;font-size:.73rem;font-weight:850;display:flex}.homeEditorialSignature span:first-child{border-left:1px solid #d5cbbb}.homeEditorialSignature i{background:#c84f2f;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #c84f2f1a}.homeEditorial .homeMatch{padding-block:clamp(88px,10vw,132px)}.homeEditorial .homeMatch .phaseSectionHead{margin-bottom:40px}.homeMatchMonthNote{border-top:1px solid #d7cfc3;gap:8px;margin-top:auto;padding:20px 0 0;display:grid}.homeMatchMonthNote>span{color:#c84f2f;letter-spacing:.13em;text-transform:uppercase;font-size:.69rem;font-weight:900}.homeMatchMonthNote strong{color:#17352d;font:400 1.3rem/1.25 Georgia,serif}.homeMatchMonthNote p,.homeMatchMonthNote small{color:#5f6d67;margin:0;font:.93rem/1.55 Georgia,serif}.homeMatchMonthNote small{font-size:.82rem}.homeMatchMonthNote a{color:#17352d;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;width:max-content;min-height:44px;font-size:.7rem;font-weight:900;display:inline-flex}@media (width>=901px){.homeEditorialRegionCard:nth-child(n+3){grid-column:span 3;min-height:350px}.homeEditorialRegionCard:nth-child(n+3) .homeEditorialRegionCopy{padding:27px 23px}.homeEditorialRegionCard:nth-child(n+3) .homeEditorialRegionCopy strong{font-size:clamp(1.85rem,3vw,2.65rem)}.homeEditorialRegionCard:nth-child(n+3) .homeEditorialRegionCopy strong.homeEditorialRegionTitleLong{font-size:clamp(1.45rem,6.8cqw,2.05rem)}.homeEditorialRegionCard:nth-child(n+3) .homeEditorialRegionCopy>span{font-size:.88rem}.homeEditorial .homeRoutePreview .homeRoutePreviewGrid{grid-template-columns:minmax(300px,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(42px,6vw,82px)}.homeEditorial .homeRoutePreviewGrid>div:first-child{display:block}.homeEditorial .homeRoutePreviewGrid>div:first-child>p:not(.homeEditorialKicker):not(.homeRouteExample){margin-top:20px}.homeEditorial .homeRoutePreviewGrid>div:first-child>.homeEditorialButton{justify-self:auto}.homeEditorial .homeDailyRecommendationsGrid{grid-template-columns:minmax(0,1fr);max-width:none}.homeEditorial .homeDailyCardHotel{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);min-height:560px;display:grid}.homeEditorial .homeDailyCardHotel .homeDailyCardMedia{aspect-ratio:auto;min-height:560px}.homeEditorial .homeDailyCardHotel .homeDailyCardCopy{flex-direction:column;justify-content:center;padding:clamp(38px,5vw,68px);display:flex}}.homeEditorial .homeRoutePreview .homeEditorialKicker{color:#f0a183}.homeEditorial .homeRoutePreviewGrid>div:first-child>p:not(.homeEditorialKicker){color:#cddad5}.homeEditorial .homeRoutePreview .homeEditorialButton{margin-top:18px}.homeEditorialPersonal>div>div>p:not(.homeEditorialKicker){font-size:1.08rem;line-height:1.72}@media (width>=701px) and (width<=900px){.homeEditorialRegionCard,.homeEditorialRegionCard:nth-child(2),.homeEditorialRegionCard:nth-child(n+3),.homeEditorialRegionCard:last-child{grid-column:span 6;min-height:400px}.homeEditorial .homeRoutePreview .homeRoutePreviewGrid{grid-template-columns:minmax(0,1fr)}.homeEditorial .homeRoutePreviewGrid>div:first-child{display:block}}@media (width<=700px){.homeEditorialSignature>div{grid-template-columns:1fr 1fr;padding-block:8px}.homeEditorialSignature span{text-align:left;border-right:0;justify-content:flex-start;min-height:44px;padding:7px 10px;font-size:.62rem;border-left:0!important}.homeEditorial .homeMatch{padding-block:68px}.homeMatchMonthNote{margin-top:4px}.homeMatchMonthNote a{width:auto}.homeEditorial .homeRoutePreview .homeRoutePreviewGrid{grid-template-columns:minmax(0,1fr);gap:34px}.homeEditorial .homeRoutePreviewGrid>div:first-child{display:block}.homeEditorial .homeRoutePreviewGrid>div:first-child>p:not(.homeEditorialKicker):not(.homeRouteExample){margin-top:18px}.homeEditorial .homeDailyCardHotel{display:block}.homeEditorial .homeDailyCardHotel .homeDailyCardMedia{aspect-ratio:4/3;min-height:0}}.homeEditorial .homeRoutePreview .homeRoutePreviewGrid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(32px,4vw,64px)}.homeRoutePreviewIntro h2{font-size:clamp(2.25rem,3.7vw,4rem);line-height:1.04}.homeRoutePreviewFacts{color:#e5e6d9;border-block:1px solid #fff3;flex-wrap:wrap;gap:10px 22px;margin:27px 0 12px;padding-block:17px;font-size:.875rem;display:flex}.homeRoutePreviewFacts strong{color:#f3b398;margin-right:4px;font:1.3rem Georgia,serif}.homeRoutePreviewPhoto{min-width:0;margin:0}.homeRoutePreviewPhoto img{aspect-ratio:4/3;object-fit:cover;object-position:center;border:7px solid #fffaf0;border-radius:7px;width:100%;display:block;box-shadow:0 28px 60px #061d2266}.homeRoutePreviewPhoto figcaption{color:#e5e6d9;margin-top:13px;font-size:.875rem;line-height:1.5}.homeRouteStops{grid-template-columns:repeat(4,1fr);gap:9px;margin:24px 0;padding:0;list-style:none;display:grid}.homeRouteStops li{border-block:1px solid #fff3;padding:10px 0}.homeRouteStops b{color:#f3b398;margin-bottom:8px;font:700 .7rem system-ui;display:block}.homeRouteStops span{font:1.05rem Georgia,serif;display:block}.homeRouteStops small{color:#cddad5;font:.72rem system-ui;display:block}.homePlanningLibrary{color:#17352d;background:#f7f2e9;padding-block:clamp(72px,8vw,108px)}.homePlanningLibraryIntro{grid-template-columns:.78fr 1.22fr;gap:32px 7vw;display:grid}.homePlanningLibraryIntro h2{margin:12px 0 0;font-size:clamp(2.35rem,4.6vw,4.55rem)}.homePlanningLibraryIntro>div:last-child p{color:#5d6b65;margin:0 0 15px;line-height:1.7}.homePlanningLibraryGroups{border-block:1px solid #d5cbbb;grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.homePlanningLibraryGroups section{border-right:1px solid #d5cbbb;padding:25px 30px}.homePlanningLibraryGroups p{color:#a34b2d;letter-spacing:.13em;margin:0 0 16px;font-size:.68rem;font-weight:900}.homePlanningLibraryGroups a{color:#17352d;justify-content:space-between;padding:11px 0;font:1.02rem/1.4 Georgia,serif;display:flex}.homeNewsletterTeaser>aside{border-left:1px solid #c7d7cf;padding:28px}.homeNewsletterTeaser>aside strong{margin-top:13px;font:400 1.75rem/1.1 Georgia,serif;display:block}.homeNewsletterTeaser>aside p{line-height:1.58;margin:13px 0 0!important}@media (width<=900px){.homePlanningLibraryGroups{grid-template-columns:1fr}.homePlanningLibraryGroups section{border-bottom:1px solid #d5cbbb;border-right:0}.homeRouteStops{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.homePlanningLibrary{padding-block:58px}.homePlanningLibraryIntro{grid-template-columns:1fr;gap:24px}.homePlanningLibraryGroups{margin-top:34px}.homePlanningLibraryGroups section{padding:22px 0}}.mtrJourneyMapLabel rect{fill:#fffaf0;stroke:#a34b2d;stroke-width:.6px}.mtrJourneyMapLabel text{fill:#17352d;font:700 7px Arial,sans-serif}.mtrJourneyMapLabel .mtrJourneyMapLabelNights{fill:#744c35;font-size:6.5px}@media (width<=1100px){.homeEditorial .homeRoutePreview .homeRoutePreviewGrid{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.homeRoutePreviewPhoto img{aspect-ratio:4/3}}.sitePhotoSupplement{color:#203b33;background:#f5f0e7;padding:clamp(48px,7vw,84px) 0}.sitePhotoSupplement .shell{width:min(100% - 48px,1160px);margin-inline:auto}.sitePhotoSupplementEyebrow{color:#9b5738;letter-spacing:.16em;margin:0 0 8px;font-size:.76rem;font-weight:800}.sitePhotoSupplement h2{margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.1}.sitePhotoSupplementGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,2vw,20px);display:grid}.sitePhotoSupplement figure{min-width:0;margin:0}.sitePhotoSupplement img{aspect-ratio:4/3;object-fit:cover;background:#e1d9ca;width:100%;height:auto;display:block}@media (width<=700px){.sitePhotoSupplement .shell{width:min(100% - 32px,1160px)}.sitePhotoSupplementGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.guidedLandingCopy>p.guidedLandingTime{color:#fff7ed;letter-spacing:.01em;margin-top:16px;font:700 .91rem/1.5 system-ui,sans-serif}.guidedLandingCopy>p.guidedLandingChoice{color:#edf4f0;max-width:690px;margin-top:14px;font-size:.88rem;line-height:1.55}.guidedLandingChoice b{color:#fff7ed}.guidedHow>header>p:last-child{color:#4c625a;max-width:650px;margin:19px 0 0;font-size:1rem;line-height:1.6}.catalogFaq{max-width:900px;padding-block:56px}.catalogFaq h2{font-family:var(--font-serif);margin:10px 0 24px;font-size:clamp(2rem,4vw,3rem);font-weight:400}.catalogFaq details{border-top:1px solid #c8d2cb;padding:18px 0}.catalogFaq summary{cursor:pointer;color:#173e32;font-size:1rem;font-weight:700;line-height:1.5}.catalogFaq details p{max-width:70ch;margin:14px 0 0;font-size:1rem;line-height:1.75}.catalogFaq summary:focus-visible{outline-offset:6px;outline:3px solid #b44b2c}.footerBusiness a{text-underline-offset:3px;text-decoration:underline}.catalogScope .heroActions a:focus-visible{outline-offset:5px;outline:3px solid #fff}.editorialByline{overflow-wrap:anywhere;line-height:1.6;font-size:14px!important}.editorialByline a{color:inherit;text-underline-offset:3px}.editorialByline a:focus-visible{outline-offset:4px;outline:2px solid}.packingHero:not(:has(>img)){background:#123d34;min-height:0;padding-block:60px}.packingHero:not(:has(>img)) .packingHeroCopy{padding-block:40px}.packingFeature:not(:has(.packingFeatureImage)){grid-template-columns:minmax(0,1fr)}.packingFeature:not(:has(.packingFeatureImage)) .packingFeatureCopy{max-width:800px}.photoCredits{padding-block:0 30px;font-size:.8rem;line-height:1.6}.photoCredits p{margin:0 0 8px}.photoCredits a{color:inherit;text-underline-offset:3px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}:root{--map-water:#a7dcdf;--map-water-deep:#0d7592;--map-land:#638d61;--map-land-light:#b8d3a1;--map-ink:#143f38;--map-label:#faf7e8;--map-marker:#a34b2d;--map-route:#174d54;--map-radius:28px;--map-shadow:0 22px 56px #0e3c4529;--map-label-size:.875rem;--map-marker-size:1.8rem}.mtrMap{color:var(--map-ink);background:var(--map-label);border-radius:var(--map-radius);box-shadow:var(--map-shadow);isolation:isolate;border:1px solid #c5d8c9;min-width:0;max-width:100%;margin:0;font-family:inherit;overflow:hidden}.mtrMapTitle{border-bottom:1px solid #d8dfcb;padding:1.1rem 1.25rem;font-size:1.125rem;font-weight:750;line-height:1.35}.mtrMapNote,.mtrMap figcaption{color:var(--map-ink);overflow-wrap:anywhere;background:var(--map-label);margin:0;padding:1rem 1.25rem;font-size:.875rem;line-height:1.65}.mtrMap a{color:var(--map-ink);text-underline-offset:3px}.mtrMap :focus-visible{outline:3px solid var(--map-marker);outline-offset:3px}.mtrTransportIcon{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;min-width:24px;height:24px;display:inline-block}.mtrMapLegend{background:var(--map-label);font-size:var(--map-label-size);flex-wrap:wrap;gap:.65rem 1.1rem;margin:0;padding:1rem 1.25rem;list-style:none;display:flex}.mtrMapLegend li{align-items:center;gap:.4rem;margin:0;display:flex}.mtrMapLegend .mtrTransportIcon{width:20px;height:20px}.mtrMarkerNumber{width:var(--map-marker-size);height:var(--map-marker-size);flex:0 0 var(--map-marker-size);color:#fff;background:var(--map-marker);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:750;display:inline-flex}.mtrMapKey{background:var(--map-label);text-align:left;font-size:var(--map-label-size);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;line-height:1.45;display:grid;margin:0!important;padding:1.1rem 1.25rem!important;list-style:none!important}.mtrMapKey li{align-items:center;gap:.55rem;min-width:0;display:flex;margin:0!important}.mtrMapKey a,.mtrMapKey li>span:last-child{overflow-wrap:anywhere}.mtrMapKey a{padding:.35rem 0}.mtrMap.illustratedGuideMap{place-self:start center;width:100%;max-width:600px}.mtrMap .kcIslandMapCanvas{box-shadow:none;aspect-ratio:3/4;border-radius:0;position:relative}.mtrMap .kcIslandMapCanvas>img{aspect-ratio:3/4;object-fit:cover;border-radius:0;width:100%;height:100%}.mtrMap.illustratedGuideMap .kcMapArrows{display:block}.mtrIllustratedPin{border:2px solid var(--map-label);color:#fff;background:var(--map-marker);border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 5px;font-size:14px;font-weight:750;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 12px #0a303659}.mtrMap.contentMap{max-width:1120px;margin:0 auto 2rem}.mtrMap.contentMap>img{object-fit:contain;background:var(--map-water);border-radius:0;width:100%;max-height:620px}.mtrMap.contentMap .isanMapLabels{display:none}.mtrJourneyLayout{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}.mtrJourneyCanvas{background:var(--map-water);border-radius:0;width:100%;max-height:540px;display:block}.mtrJourneyStops{min-width:0;margin:0;padding:.7rem 1rem;list-style:none}.mtrJourneyStops>li{border-bottom:1px solid #d8dfcb;padding:.4rem 0}.mtrJourneyStops>li:last-child{border-bottom:0}.mtrJourneyStops button{text-align:left;color:var(--map-ink);width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:.6rem;padding:.5rem .2rem;font-size:1rem;display:flex}.mtrJourneyStops button small{margin-top:.15rem;font-size:.875rem;display:block}.mtrJourneyStops .isSelected>button{background:#e6edda}.mtrJourneyStops details{padding:.45rem 0 .55rem 2.2rem;font-size:.875rem;line-height:1.6}.mtrJourneyStops summary{cursor:pointer;align-items:flex-start;gap:.4rem;display:flex}.mtrJourneyStops summary>span{min-width:0}.mtrJourneyStops summary small{color:#844020;display:block}.mtrJourneyStops details p{margin:.5rem 0;font-size:.875rem}.mtrTravelTime{width:fit-content;color:var(--map-ink);background:#e0ead9;border-radius:6px;margin:.25rem 0;padding:.15rem .45rem;font-size:.875rem;font-weight:650;display:block}.mtrRouteLine{fill:none;stroke:var(--map-route);stroke-width:2px;stroke-linecap:round}.mtrRouteLine.mode-plane{stroke-dasharray:5 5}.mtrRouteLine.mode-ferry{stroke-dasharray:2 4}.mtrRouteLine.mode-train{stroke-width:3px}.mtrRouteLine.isLongest{stroke:var(--map-marker)}.mtrDestinationMarker circle,.mtrDestinationMarker rect{fill:var(--map-marker);stroke:var(--map-label);stroke-width:2px}.mtrDestinationMarker text{fill:#fff;font-size:11px;font-weight:750}.mtrDestinationMarker.isSelected rect{fill:var(--map-ink);stroke-width:3px}.mtrMapComparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.mtrMapComparison .mtrJourneyLayout,.editorialOverviewGrid .mtrJourneyLayout{grid-template-columns:1fr}.mtrMapComparison .mtrJourneyCanvas{max-height:330px}.mtrMap.isCompact .mtrMapTitle{font-size:1rem}.mtrOrientationCanvas{background:var(--map-water);width:100%;height:300px;display:block}.mtrAreaOverview{padding:1rem 1.25rem}.mtrAreaOverview>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.mtrAreaOverview li p{margin:.35rem 0;font-size:.95rem;line-height:1.6}.mtrMapExternal{margin:1rem 0;padding:.5rem 0;display:inline-block}.mtrMap.guideJourneyMap .guideJourneyLine,.mtrMap.phitsanulokRouteMap .phitsanulokRouteLine{background:var(--map-water);color:var(--map-ink);border-radius:0}.mtrMap .guideJourneyLine p,.mtrMap .phitsanulokRouteLine p{background:var(--map-label);border-radius:16px}.mtrMap .guideJourneyLine span,.mtrMap .phitsanulokRouteLine span{background:var(--map-marker);color:#fff}.mtrMap .guideJourneyLine small,.mtrMap .phitsanulokRouteLine small{font-size:.875rem}.mtrMap.arlRoute{padding:1.5rem}.mtrMap.arlRoute ol{border-color:var(--map-route)}.mtrMap.arlRoute li{background:var(--map-label);border-color:#c5d8c9}.mtrMap.arlRoute .arlStationCode{background:var(--map-marker);color:#fff}.mtrMap.arlRoute .arlStationImportant{background:#e5eedb}.mtrMap.grandPalaceMap{background:var(--map-label)}.mtrMap .gpMapTitle{background:var(--map-label);color:var(--map-ink)}.mtrMap .gpRiver{stroke:var(--map-water-deep)}.mtrMap .gpStop circle{fill:var(--map-marker)}.mtrMap.climateSchematic{background:var(--map-water);border-radius:var(--map-radius)}.mtrMap.climateSchematic .mapRegion{border-radius:16px;font-family:inherit;font-size:.875rem}.mtrMap.climateSchematic .mapRegion small{font-size:.875rem}.mtrFullRoute{--map-route-color:var(--map-route)}.mtrFullRoute>.mtrMap{border-radius:var(--map-radius);margin:0}.mtrFullRoute .routeLegend>div{opacity:1!important}.mtrFullRoute .routeLegend>div>span,.mtrFullRoute .fullStopMarker{background:var(--map-marker);fill:var(--map-marker);color:#fff}.mtrFullRoute .activeMapLabel rect{fill:var(--map-label)}.mtrFullRoute .activeMapLabel text{fill:var(--map-ink)}.mtrFullRoute .fullRouteSegment{stroke:var(--map-route)}.mtrFullRoute .fullRouteSegment.plane{stroke-dasharray:5 4}.mtrFullRoute .fullRouteSegment.ferry{stroke-dasharray:2 3}.mtrFullRoute .fullRouteTransport use,.homeRouteMap use{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.mtrFullRoute .mapJourneyStatus{background:var(--map-label);color:var(--map-ink)}.mtrMap.homeRouteMap .homeRouteMapFrame{border-radius:0}.mtrMap.homeRouteMap{box-shadow:var(--map-shadow)}.mtrMap.routeMap .mapSea{fill:var(--map-water)}.mtrMap.routeMap .thaiShape{fill:var(--map-land-light)}.mtrMap.routeMap .mapRouteLine{stroke:var(--map-route)}@media (width<=640px){.mtrMapComparison,.mtrJourneyLayout{grid-template-columns:1fr}.mtrJourneyCanvas{max-height:430px}.mtrMapKey{gap:.65rem;padding:1rem!important}.mtrAreaOverview>ul{grid-template-columns:1fr}.mtrMap.arlRoute,.mtrMapTitle{padding:1rem}.mtrMap.contentMap>img{max-height:540px}.mtrMap .guideJourneyLine,.mtrMap .phitsanulokRouteLine{flex-direction:column;gap:.7rem;display:flex}.mtrMap .guideJourneyLine>i,.mtrMap .phitsanulokRouteLine>i{transform:rotate(90deg)}.mtrMap .guideJourneyLine>p,.mtrMap .phitsanulokRouteLine>p{width:100%}.mtrMap.climateSchematic .mapRegion{min-width:0}.mtrMap.grandPalaceMap .gpMapSvg{min-width:500px}.mtrMap.grandPalaceMap{overflow-x:auto}}@media (prefers-reduced-motion:reduce){.mtrMap *{transition:none!important;animation:none!important}}.mtrMapLand{fill:#9bbd83;stroke:#5c8455;stroke-width:.45px;stroke-linejoin:round}.regionMapSection{max-width:1120px;margin:0 auto 2.5rem}.regionMapSection .mtrOrientationCanvas{height:410px}.regionMapSection .mtrMapKey{grid-template-columns:repeat(3,minmax(0,1fr))}.mtrDestinationMarker text{font-size:13px}.mtrFullRoute .markerNumber{font-size:12px}.mtrLiveLeg{margin-top:.4rem!important;font-size:.875rem!important;line-height:1.6!important;display:block!important}.mtrLiveLeg strong{color:#844020;font-size:.875rem;display:block}.mtrLiveLeg .mtrTransportIcon{width:18px;height:18px;margin-right:.3rem}.mtrMap{scroll-margin-top:150px}.mtrMap .gpMarker circle{fill:var(--map-marker)}.destinationIllustration img{border-radius:28px;width:100%;height:auto}@media (width<=640px){.regionMapSection .mtrOrientationCanvas{height:340px}.regionMapSection .mtrMapKey{grid-template-columns:repeat(2,minmax(0,1fr))}}.mtrConnectionText{margin:.3rem 0;font-size:.875rem;line-height:1.55;display:block}.mtrRouteLine.mode-transfer{stroke-dasharray:1 5}.mtrMap.routeMap .mapLabel rect{fill:var(--map-label);rx:10}.mtrMap.routeMap .mapLabel text{fill:var(--map-ink)}.mtrFullRoute .fullRouteSegment.transfer{stroke-dasharray:1 5}.mtrTransportIcon{aspect-ratio:1!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;flex:0 0 24px!important}.mtrFullRoute .routeLegend b{font-family:inherit!important;font-size:1rem!important;line-height:1.4!important}.mtrFullRoute .routeLegend small{font-family:inherit!important;font-size:.875rem!important;line-height:1.6!important}.mtrFullRoute .routeLegend>div>span{background:var(--map-marker)!important;color:#fff!important;font-size:.875rem!important}.mtrFullRoute figcaption{font-family:inherit!important;font-size:.875rem!important;line-height:1.6!important}.mtrFullRoute .mapJourneyStatus b{white-space:normal;font-size:.95rem!important}:root{--map-water:#40b7e2;--map-land:#437642;--map-land-light:#8eb556;--map-label:#fffbed;--map-marker:#9d452d;--map-shadow:0 18px 45px #143f3821}.mtrMapTitle{background:#fffbed;font-family:Georgia,serif;font-size:1.4rem;font-weight:600}.mtrMap.illustratedGuideMap .kcMapPlace{z-index:2;color:#183e32;background:#fffbee;border:1px solid #b7ab85;border-radius:7px;padding:5px 7px;font-family:inherit;font-size:14px;line-height:1.2;text-decoration:none;box-shadow:0 2px 7px #173e3225}.mtrRegionIllustration>img{object-fit:contain;width:100%;height:auto;display:block}.mtrRegionLinks{flex-wrap:wrap;justify-content:center;gap:.6rem 1.3rem;margin:0;padding:1rem 1.25rem;font-size:1rem;list-style:none;display:flex}.mtrRegionLinks a{padding:.4rem 0;display:inline-block}.mtrMap.illustratedGuideMap .mtrMapKey{border-top:1px solid #d6d7bb}.mtrMapWater{fill:#45b9e3}.mtrFullRoute .mapSea{fill:#45b9e3!important}.mtrOrientationCanvas{height:420px}.regionMapSection .mtrMapTitle{text-align:center}.mtrDestinationMarker text{fill:#173f32}.mtrDestinationMarker.isSelected rect{fill:#f3db9b}.mtrMap.climateSchematic{background:linear-gradient(145deg,#9ee6ee,#43b7e2)}.mtrMap.arlRoute{background:#eef8ef}.mtrMap.arlRoute li{box-shadow:0 3px 9px #143f3810}.mtrMap .guideJourneyLine,.mtrMap .phitsanulokRouteLine{background:linear-gradient(125deg,#c2e6cd,#8bd7e4)!important}@media (width<=640px){.mtrMap.illustratedGuideMap .kcMapPlace{padding:3px 4px;font-size:12px;line-height:1.1}.mtrMapTitle{font-size:1.15rem}.mtrOrientationCanvas{height:360px}.mtrRegionIllustration{overflow:auto}.mtrRegionIllustration>img{min-width:0}.mtrRegionLinks{justify-content:flex-start}}.mtrPaintedShore{fill:#efd9a1;stroke:#b8e8da;stroke-width:3px;stroke-linejoin:round;paint-order:stroke fill}.mtrMapLand{fill:#b9ce7a;stroke:#eae2af;stroke-width:.7px}.mtrMapNeighbour{fill:#eadfba;stroke:#d7d0ac;stroke-width:.4px}.mtrNamedLabel rect{fill:#fffbed;stroke:#9d452d;stroke-width:.6px;rx:3}.mtrNamedLabel text{fill:#163d32;font-size:12px;font-weight:650}.mtrNamedLabel path{fill:none;stroke:#9d452d;stroke-width:.7px}.mtrNamedLabel circle{fill:#9d452d;stroke:#fffbed;stroke-width:1px}.mtrMap.illustratedGuideMap .mtrMapKey li:before{content:"";background:var(--map-marker);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.destinationLocalMapLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.destinationLocalMapLayout .mtrAreaOverview{background:0 0;min-width:0;padding:0}.destinationLocalMapLayout .mtrAreaOverview>ul{display:block}.destinationLocalMapLayout .mtrAreaOverview li{margin-bottom:1.2rem}.destinationLocalMap{width:100%;min-width:0;max-width:720px;margin-inline:auto}.mtrMap.destinationLocalMap .kcIslandMapCanvas{aspect-ratio:auto}.mtrMap.destinationLocalMap .kcIslandMapCanvas>img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.mtrMap.destinationLocalMap .kcMapPlace{overflow-wrap:anywhere;max-width:24%}@media (width<=760px){.destinationLocalMapLayout{grid-template-columns:minmax(0,1fr)}.destinationLocalMapLayout>.destinationLocalMap{grid-row:1}.mtrMap.destinationLocalMap .kcMapPlace{font-size:12px;line-height:1.2}}.climateIllustratedMap>svg{width:100%;height:auto;display:block}.climateMapLabel path{fill:none;stroke:#92432c;stroke-width:1px}.climateMapLabel circle{fill:#92432c;stroke:#fffbed;stroke-width:1px}.climateMapLabel rect{fill:#fffbed;stroke:#b7ab85;stroke-width:.5px}.climateMapLabel text{fill:#183e32;font-size:13px;font-weight:650}.climateMapLabel .climateMapRating{font-size:12px;font-weight:400}.grandPalaceMap .destinationLocalMap{margin:0}.arlRoute .destinationLocalMap{max-width:650px;margin:1.5rem auto}.arlRoute .destinationLocalMap ol.mtrMapKey{display:grid}.arlRoute .destinationLocalMap .mtrMapKey li{box-shadow:none;background:0 0;border:0;min-height:0;padding:.2rem}.arlRoute .destinationLocalMap .mtrMapKey li:before{background:var(--map-marker);width:6px;height:6px;position:static;top:auto;left:auto;right:auto}.arlRoute .destinationLocalMap .mtrMapKey li{text-align:left;align-items:center;gap:.5rem;display:flex}.mtrJourneyMap{container-type:inline-size}.mtrJourneyCanvas{height:auto;max-height:600px}.mtrJourneyStops button{min-height:48px;line-height:1.4}.mtrJourneyStops button>span:last-child{overflow-wrap:anywhere;min-width:0}.mtrJourneyStops summary{overflow-wrap:anywhere;min-height:44px}.mtrJourneyStops details p{overflow-wrap:anywhere}.mtrTravelTime{white-space:normal;max-width:100%}@container (width>=660px){.mtrJourneyMap .mtrJourneyLayout{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.mtrJourneyStops{padding:1.25rem 1.5rem}.mtrJourneyStops>li{padding:.7rem 0}}@media (width<=640px){.mtrJourneyCanvas{max-height:520px}}:root{--map-water:#28aaca;--map-marker:#176455;--map-route:#ac4437;--map-label:#fff9e9}.mtrMap{border-color:#d8cfad}.mtrMapWater,.mtrFullRoute .mapSea{fill:var(--map-water)!important}.mtrDestinationMarker rect,.mtrDestinationMarker circle{fill:var(--map-marker);stroke:#fffbed;stroke-width:2.5px}.mtrDestinationMarker text{fill:#fff;font-weight:800}.mtrDestinationMarker.isSelected rect{fill:#104a40;stroke:#f2d486;stroke-width:3px}.mtrRouteLine,.mtrRouteLine.isLongest{stroke:var(--map-route);stroke-width:3px;stroke-dasharray:6 4;stroke-linecap:round;filter:drop-shadow(0 0 1px #fffbed)}.mtrNamedLabel circle,.climateMapLabel circle{fill:var(--map-marker);stroke:#fffbed}.mtrNamedLabel path,.climateMapLabel path{stroke:var(--map-route)}.mtrNamedLabel rect{stroke:#b7ab85}.mtrMap .mtrIllustratedPin{z-index:1;background:var(--map-marker);border:3px solid #fffbed;box-shadow:0 2px 6px #173f3240}.mtrMap.illustratedGuideMap .mtrMapKey .mtrMarkerNumber{display:inline-flex}.mtrMap.illustratedGuideMap .mtrMapKey li:before,.mtrMap.illustratedGuideMap .kcMapTarget{display:none}.mtrMap.illustratedGuideMap .kcMapArrows>g>path{stroke:var(--map-route);stroke-dasharray:2 1.4}.mtrFullRoute .fullRouteSegment.isLongest{stroke:var(--map-route)}.mtrJourneyCanvas{max-height:700px}@media (width<=640px){.mtrJourneyCanvas{max-height:560px}.mtrMapKey{grid-template-columns:minmax(0,1fr)}.mtrMap .mtrIllustratedPin{border-width:2px;min-width:25px;height:25px;font-size:13px}}.mtrNumberedPoint circle{fill:#176455;stroke:#fffbed;stroke-width:2px}.mtrNumberedPoint text{fill:#fff;font-family:system-ui,sans-serif;font-size:14px;font-weight:750}.mtrMap.illustratedGuideMap .mtrIllustratedPin{z-index:2;pointer-events:none;border:2px solid #fffbed;min-width:24px;height:24px;font-size:13px;line-height:1}.mtrMap .mtrMapKey{background:#fff9e9;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;padding:20px;list-style:none;display:grid}.mtrMap .mtrMapKey li{align-items:flex-start;gap:9px;min-width:0;font-size:14px;line-height:1.5;display:flex}.mtrMap .mtrMapKey li>span:last-child,.mtrMap .mtrMapKey a{overflow-wrap:anywhere;min-width:0}.mtrMap .mtrMapKey .mtrMarkerNumber{color:#fff;background:#176455;border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;font-size:13px;font-weight:700;display:inline-flex}.mtrMapKeyDetail{margin-top:3px;font-size:13px;line-height:1.5;display:block}.mtrMap.illustratedGuideMap figcaption{padding:16px 20px;font-size:14px;line-height:1.6}.mtrMap.illustratedGuideMap .kcIslandMapCanvas{aspect-ratio:auto}.mtrMap.illustratedGuideMap .kcIslandMapCanvas>img{object-fit:contain;width:100%;height:auto;display:block}@media (width<=380px){.mtrMap .mtrMapKey{grid-template-columns:minmax(0,1fr)}}.mtrMap.illustratedGuideMap .kcIslandMapCanvas>img{aspect-ratio:auto}.mtrMap.illustratedGuideMap .mtrIllustratedPin{width:24px;padding:0}@media (width<=800px){.mtrMap.illustratedGuideMap .mtrIllustratedPin{width:20px;min-width:20px;height:20px;font-size:12px}}.regionMapSection .mtrOrientationCanvas{height:auto;max-height:620px}.plannerEditorialLanding .plannerLandingHero{color:#203b34;background:#f6f3ec;min-height:0;padding:60px 0 44px;display:block}.plannerEditorialLanding .plannerLandingHero h1{max-width:940px;font-size:clamp(38px,5.4vw,68px);line-height:1.08}.plannerEditorialLanding .plannerLandingHero p:last-child{color:#4d615a;max-width:660px;margin-top:24px;line-height:1.8}.plannerEditorialChoices{grid-template-columns:1fr 1fr;gap:48px;padding-top:48px;padding-bottom:70px;display:grid}.plannerEditorialChoice{color:#203b34;min-width:0;text-decoration:none;display:block}.plannerEditorialChoice>img{aspect-ratio:1.65;object-fit:cover;border-radius:4px;width:100%}.plannerEditorialChoice>div{padding:28px 0 0}.plannerEditorialChoice span,.plannerEditorialTemplates span{letter-spacing:1.7px;color:#61725c;font-size:11px;font-weight:700}.plannerEditorialChoice h2{max-width:470px;margin:12px 0 18px;font-size:clamp(27px,3vw,38px);line-height:1.2}.plannerEditorialChoice p{color:#56665d;margin:0 0 26px;font-size:16px;line-height:1.8}.plannerEditorialChoice b{border-bottom:1px solid #9caa8e;padding-bottom:6px;display:inline-block}.plannerEditorialChoice small{color:#68786f;margin-top:15px;font-size:13px;display:block}.plannerEditorialChoice:hover b{color:#8d5d32;border-color:#8d5d32}.plannerEditorialTemplates{border-top:1px solid #d9dfd4;align-items:center;gap:50px;padding-top:45px;padding-bottom:45px;display:flex}.plannerEditorialTemplates>div{max-width:690px}.plannerEditorialTemplates h2{margin:12px 0;font-size:32px}.plannerEditorialTemplates p{color:#53645a;line-height:1.8}.plannerEditorialTemplates>a{color:#244e41;text-underline-offset:5px;flex-shrink:0;font-weight:700;text-decoration:underline}.plannerEditorialLanding .plannerLandingHelp{color:#657369;background:0 0;border:0;border-top:1px solid #d9dfd4;padding-top:24px;padding-bottom:50px;font-size:14px;display:block}.finishedTripsIntro{padding-top:60px;padding-bottom:35px}.finishedTripsIntro>a{color:#54675c;font-size:14px}.finishedTripsIntro .kicker{margin-top:42px}.finishedTripsIntro h1{color:#233d33;margin:15px 0 24px;font-size:clamp(38px,5vw,62px);line-height:1.12}.finishedTripsIntro>p:last-of-type{color:#59695f;max-width:670px;line-height:1.8}.finishedTripFilters{border-block:1px solid #d9dfd4;align-items:end;gap:24px;margin-top:32px;padding:24px 0;display:flex}.finishedTripFilters label{gap:9px;min-width:180px;font-size:13px;font-weight:650;display:grid}.finishedTripFilters select{color:#264336;min-height:46px;font:inherit;background:#fff;border:1px solid #bbc6b8;border-radius:3px;padding:10px}.finishedTripFilters p{color:#647467;max-width:330px;font-size:13px;line-height:1.6}.finishedTripsList{padding-bottom:70px}.finishedTrip{border-bottom:1px solid #d9dfd4;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:44px;padding:45px 0;display:grid}.finishedTrip>img{aspect-ratio:1.15;object-fit:cover;border-radius:3px;width:100%}.finishedTrip h2{color:#233d33;margin:12px 0 18px;font-size:31px;line-height:1.2}.finishedTrip p{color:#536459;font-size:15px;line-height:1.8}.finishedTrip .kicker{letter-spacing:1.5px;color:#63764f;font-size:11px}.finishedTripStops{font-weight:600}.finishedTrip dl{border-block:1px solid #e0e5da;flex-wrap:wrap;gap:20px;margin:22px 0;padding:16px 0;display:flex}.finishedTrip dl>div{flex:120px}.finishedTrip dt{color:#6d7867;text-transform:uppercase;letter-spacing:1px;font-size:11px}.finishedTrip dd{margin:7px 0 0;font-size:14px;line-height:1.6}.finishedTrip details summary{cursor:pointer;color:#3e5b4a;padding:10px 0;font-size:14px}.finishedTrip .finishedTripWeather{border-left:3px solid #aa7945;padding-left:16px}.finishedTripCta{color:#fff;background:#244c3c;border-radius:3px;margin-top:22px;padding:15px 22px;font-weight:650;text-decoration:none;display:inline-block}.phaseThreeResult .rewardPriceDetails{box-shadow:none;background:0 0;border:0;padding-top:30px;padding-bottom:30px;display:block}.bookingOptional{border-block:1px solid #cfd8c9;padding:0}.bookingOptional>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;list-style:none;display:flex}.bookingOptional>summary::-webkit-details-marker{display:none}.bookingOptional>summary b{color:#294638;font-size:21px;line-height:1.3}.bookingOptional>summary small{color:#667466;margin-top:8px;font-size:13px;font-weight:400;display:block}.bookingOptional>summary i{font-size:24px;font-style:normal}.bookingOptional>div,.bookingOptional form,.bookingOptional .bookingHelp{margin:0 0 24px}.bookingOptional h3{margin:10px 0;font-size:24px}.bookingOptional p{color:#596b5b;max-width:760px;line-height:1.8}.phaseThreeResult .rewardPriceDetails form{grid-template-columns:2fr 1fr 1fr 1fr;align-items:end;gap:16px;display:grid}.phaseThreeResult .rewardPriceDetails label{min-width:0}.phaseThreeResult .rewardPriceDetails input{box-sizing:border-box;width:100%;min-width:0;min-height:46px}.phaseThreeResult .rewardPriceDetails fieldset{flex-wrap:wrap;grid-column:1/-1;gap:16px;display:flex}.phaseThreeResult .rewardPriceDetails fieldset label{width:110px}.phaseThreeResult .rewardPriceDetails button{white-space:normal;grid-column:1/-1;justify-self:start;min-height:46px}.phaseThreeResult .bookingHelp{font-size:13px}.phaseThreeResult .phaseDestination{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:65px;overflow:visible}.phaseThreeResult .phaseDestinationHero{border-radius:3px;min-height:260px}.phaseThreeResult .phaseDestinationBody{padding:30px 0 0}.phaseThreeResult .phaseDestinationIntro{gap:0;max-width:790px;margin:0 0 35px;display:block}.phaseThreeResult .phaseDestinationIntro p{margin-bottom:16px;font-size:17px;line-height:1.9}.phaseThreeResult .phaseDestinationIntro>div+div{margin-top:14px}.phaseThreeResult .phaseExperience{background:0 0;border:0;border-block:1px solid #dce1d5;border-radius:0;margin:32px 0;padding:26px 0}.phaseThreeResult .phaseExperience li{line-height:1.8}.phaseThreeResult .phaseHotels{background:0 0;padding:0}.phaseThreeResult .phaseHotels .rewardHotelGrid{display:block}.phaseThreeResult .phaseHotels .rewardHotelCard{border:0;box-shadow:none;background:0 0;border-bottom:1px solid #dce1d5;border-radius:0;grid-template-columns:220px minmax(0,1fr);gap:28px;margin:0;padding:26px 0;display:grid}.phaseThreeResult .phaseHotels .rewardHotelCard:not(:has(.rewardHotelMedia)){display:block}.phaseThreeResult .phaseHotels .rewardHotelMedia{border-radius:3px;height:180px;min-height:0;overflow:hidden}.phaseThreeResult .phaseHotels .rewardHotelMedia img{object-fit:cover;width:100%;height:100%}.phaseThreeResult .phaseHotels .rewardHotelCopy{min-width:0;padding:0}.phaseThreeResult .phaseHotels .rewardHotelCopy h4{margin:7px 0 12px;font-size:23px}.phaseThreeResult .phaseHotels .rewardHotelCopy>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.phaseThreeResult .phaseHotels .rewardHotelCopy a{white-space:normal;line-height:1.6}.phaseStayDates{color:#62715e;margin:14px 0;font-size:14px;line-height:1.7}.phaseThreeResult .phaseNextTransport{box-shadow:none;background:#f0f3e9;border-radius:0;margin-top:30px;padding:25px 28px}.selfRouteWeather{color:#63745e;max-width:300px;margin:6px 0 12px;font-size:12px;line-height:1.5;display:block}.selfNightExplanation{color:#63745e;margin:16px 0;font-size:12px;line-height:1.6}.guidedCalendar{flex-wrap:wrap;align-items:end;gap:15px;margin:25px 0;display:flex}.guidedCalendar label{gap:9px;font-size:14px;display:grid}.guidedCalendar input,.guidedPreferenceFields select{color:#294535;min-height:46px;font:inherit;background:#fff;border:1px solid #bac5b6;border-radius:3px;padding:10px 14px}.guidedCalendar button{color:#fff;background:#284e3b;border:0;border-radius:3px;min-height:46px;padding:10px 18px}.guidedPreferenceFields{flex-wrap:wrap;gap:22px;margin:22px 0;display:flex}.guidedPreferenceFields label{gap:9px;font-size:14px;display:grid}.guidedDestinationWish{flex-wrap:wrap}.guidedDestinationWish button{min-height:44px}.guidedDestinationWish button.avoid.active{color:#fff;background:#8d533b}.guidedWishMore{margin-top:20px}.guidedWishMore summary{cursor:pointer;color:#355441;padding:14px 0}.plannerEditorialLanding a:focus-visible,.finishedTripsPage a:focus-visible,.bookingOptional summary:focus-visible{outline-offset:5px;outline:3px solid #bb8b4e}@media (width<=800px){.plannerEditorialChoices{gap:30px}.plannerEditorialTemplates{display:block}.plannerEditorialTemplates>a{margin-top:16px;display:inline-block}.finishedTrip{grid-template-columns:1fr;gap:25px}.finishedTrip>img{aspect-ratio:1.8}.finishedTripFilters{flex-wrap:wrap;gap:16px}.finishedTripFilters p{width:100%;max-width:none;margin:0}.phaseThreeResult .phaseHotels .rewardHotelCard{grid-template-columns:180px minmax(0,1fr);gap:20px}}@media (width<=560px){.plannerEditorialLanding .plannerLandingHero{padding:42px 0 35px}.plannerEditorialChoices{grid-template-columns:1fr;gap:44px;padding-top:28px;padding-bottom:40px}.plannerEditorialChoice h2{font-size:30px}.plannerEditorialChoice>div{padding-top:22px}.plannerEditorialTemplates{padding-top:30px;padding-bottom:30px}.plannerEditorialTemplates h2{font-size:27px}.finishedTripsIntro{padding-top:32px}.finishedTripFilters label{flex:130px;min-width:0}.finishedTrip h2{font-size:28px}.phaseThreeResult .rewardPriceDetails form{grid-template-columns:1fr 1fr}.phaseThreeResult .rewardPriceDetails form>label:first-child{grid-column:1/-1}.phaseThreeResult .phaseHotels .rewardHotelCard{grid-template-columns:1fr;gap:17px}.phaseThreeResult .phaseHotels .rewardHotelMedia{aspect-ratio:1.7;height:auto}.phaseThreeResult .phaseDestinationIntro p{font-size:16px}.phaseThreeResult .phaseNextTransport{gap:12px;padding:22px 16px}.phaseThreeResult .phaseNextTransport>div:last-child{min-width:0}.phaseThreeResult .phaseNextTransport a{overflow-wrap:anywhere}.phaseThreeResult .phaseStopEditor{flex-wrap:wrap;gap:10px;display:flex}.phaseThreeResult .rewardHeroActions{flex-wrap:wrap;display:flex}.phaseThreeResult .rewardHeroActions>*{min-height:44px}.guidedPreferenceFields{display:block}.guidedPreferenceFields label{margin-top:16px}}@media print{.rewardPriceDetails,.phaseDestinationActions,.phaseStopEditor,.guidedEditBar{display:none!important}.phaseThreeResult .phaseHotels .rewardHotelCard{break-inside:avoid;grid-template-columns:140px 1fr}.phaseThreeResult .phaseDestination{break-inside:auto}}.plannerEditorialLanding .plannerLandingHero .eyebrow{color:#66754f}.plannerEditorialLanding .plannerLandingHero>.shell{padding:0}.plannerRouteOverview{padding:32px 0}.plannerRouteOverview ol{gap:14px;padding:0;list-style:none;display:grid}.plannerRouteOverview li{background:#f3f7f6;border-left:3px solid #71988c;gap:7px;padding:15px 20px;display:grid}.plannerRouteOverview span{color:#48616f;overflow-wrap:anywhere;font-size:15px}.plannerRouteOverview a{color:#16394c;padding:12px 0;font-weight:700;display:inline-flex}.phaseFiveReality{overflow-wrap:normal;min-width:0;scroll-margin-top:100px}.phaseFiveReality .realityMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.phaseFiveReality .realityMetrics>div{overflow-wrap:break-word;background:#f3f7f6;border-radius:8px;min-width:0;padding:16px}.phaseFiveReality dt{color:#536878;margin-bottom:8px;font-size:14px}.phaseFiveReality dd{color:#123647;margin:0;font-size:18px;font-weight:650;line-height:1.45}.realityMethod{color:#536878;font-size:14px;line-height:1.65}.realityLongest{background:#eef4f8;border-radius:8px;padding:20px;line-height:1.7}.plannerCritical{background:#fff3e3;border-left:5px solid #b26d29;border-radius:6px;margin:20px 0;padding:22px}.plannerCritical h3{margin:0 0 12px;font-size:21px}.plannerCritical p{line-height:1.7}.plannerCritical a{color:#123647;padding:10px 0;text-decoration:underline;display:inline-block}.realityComparison{background:#f4f8f5;padding:20px}.realityComparison p{line-height:1.8}.realityComparison dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.plannerAirportInputs{background:#f4f6f7;border-radius:8px;margin-top:25px;padding:18px}.plannerAirportInputs summary{cursor:pointer;min-height:44px;font-weight:700;line-height:1.6}.plannerAirportInputs label{gap:8px;margin:16px 0;font-size:15px;display:grid}.plannerAirportInputs select{color:#16394c;background:#fff;border:1px solid #a8bbc4;border-radius:6px;width:100%;min-width:0;min-height:48px;padding:10px;font-size:16px}.selfWizardReview .phaseFiveReality{width:100%;margin:24px 0}.phaseFiveReality button{white-space:normal;min-height:48px}@media (width<=1280px){.phaseFiveReality .realityMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.phaseFiveReality .realityMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.realityComparison dl{grid-template-columns:1fr}.plannerRouteOverview{padding:24px 0}}@media (width<=480px){.phaseFiveReality .realityMetrics{grid-template-columns:1fr}.phaseFiveReality .realityMetrics>div{padding:14px}.plannerCritical{padding:17px}.plannerRouteOverview li{padding:14px}.phaseFiveReality .realityPersonal{display:block}.phaseFiveReality .realityAlternativeToggle{font-size:18px}}.phaseFiveReality .realityPersonal>div,.phaseFiveReality .realityConcerns article>div{min-width:0}.phaseFiveReality .realityPersonal span{max-width:100%;display:block}.phaseFiveReality .realityPersonal p{overflow-wrap:normal;max-width:800px}.phaseFiveReality .realityMethod,.phaseFiveReality .realityLongest,.phaseFiveReality .plannerAirportInputs{min-width:0;max-width:100%}.phaseFiveReality .plannerAirportInputs summary{overflow-wrap:break-word}@media (width<=600px){.phaseFiveReality .realityMetrics{grid-template-columns:minmax(0,1fr)}}.plannerDetailFold{border-top:1px solid #d9e3e7;margin-top:18px}.plannerDetailFold>summary{cursor:pointer;color:#183f50;min-height:54px;padding:17px 0;font-size:18px;font-weight:700}.plannerDetailFold[open]>summary{margin-bottom:10px}.plannerDetailFold .phaseHotels,.plannerDetailFold .phaseExperience{margin-top:0}.phaseFiveReality>h2{margin:12px 0 20px;font-size:clamp(24px,3vw,34px);line-height:1.25}.phaseReturnSafe>a{min-height:44px;padding:12px 0;text-decoration:underline;display:inline-block}.selfWizardAirports .airportPrimary{box-sizing:border-box;grid-template-columns:62px minmax(0,1fr) 28px;max-width:100%}.selfWizardAirports .airportPrimary.fixed{grid-template-columns:62px minmax(0,1fr)}.selfWizardAirports .airportPrimary p{overflow-wrap:anywhere;min-width:0}@media (width<=600px){.selfWizardAirports{grid-template-columns:minmax(0,1fr)!important}.selfWizardAirports>div{box-sizing:border-box;width:100%;min-width:0}}.selfWizardAirports .airportPrimary.fixed{position:static}.phaseThreeResult .rewardFinalCta .kicker{color:#f1c2a9}.guidedDayPicker select{width:100%;max-width:28rem;min-height:48px;font:inherit;color:#153e35;background:#fff;border:1px solid #71988c;border-radius:8px;margin:12px 0;padding:12px 16px;font-size:1rem;display:block}.guidedDayPicker label{font-size:1rem;font-weight:700}.selfArrivalNote{color:#153e35;background:#f3f7f6;border:1px solid #c8d9d2;border-radius:10px;min-width:0;padding:18px}.selfArrivalNote>span,.selfArrivalNote>b{font-size:1rem;font-weight:700;display:block}.selfArrivalNote p{margin:8px 0;font-size:1rem;line-height:1.6}.selfArrivalNote small{font-size:.875rem;line-height:1.5}.plannerArrivalEvent{background:#f3f7f6;border-radius:8px;padding:16px 20px}.plannerArrivalEvent p{margin:6px 0 0;font-size:1rem;line-height:1.6}.plannerOverviewNumber{color:#fff;background:#153e35;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-right:10px;font-style:normal;display:inline-flex}.plannerRouteOverview li>b{align-items:center;display:flex}.plannerRouteOverview li>small{font-size:.875rem}.phaseThreeResult .rewardFinalCta .plannerBookingPrimary{color:#153e35;background:#fff;border:1px solid #fff;min-height:48px;padding:14px 20px;font-weight:700}#trip-overview,[id^=book-hotels-],[id^=book-experiences-]{scroll-margin-top:110px}.guidedDayPicker select:focus-visible,.selfPlannerPage button:focus-visible,.experienceFinderPage button:focus-visible{outline-offset:3px;outline:3px solid #c87845}@media (width<=600px){.phaseThreeResult .rewardFinalCta .plannerBookingPrimary{text-align:center;justify-content:center;width:100%}.plannerArrivalEvent{padding:14px}.plannerRouteOverview li>b{font-size:1rem}}.selfRegionChooser .monthlyRecommendationsHead p{color:#53655f}.plannerRouteOverview{max-width:960px;padding-block:clamp(32px,5vw,64px)}.plannerRouteOverview>h2{letter-spacing:-.025em;color:#173e34;text-wrap:balance;margin:0 0 18px;font:400 clamp(1.9rem,3.2vw,2.8rem)/1.15 Georgia,serif}.plannerRouteOverview>p{color:#52675f;max-width:70ch;margin:0 0 26px;font-size:1.08rem;line-height:1.7}.plannerRouteOverview ol{gap:12px;margin:18px 0 22px}.plannerRouteOverview li{background:#fffdf7;border-left-color:#668c7c;border-radius:0 8px 8px 0;padding:18px 22px}.plannerRouteOverview li>b{gap:10px;font-size:1.12rem;line-height:1.4}.plannerRouteOverview li>span,.plannerRouteOverview li>small{padding-left:40px;line-height:1.6}.plannerRouteOverview .plannerArrivalEvent{color:#52675f;background:0 0;border:0;padding:12px 0}.plannerRouteOverview .plannerArrivalEvent b{color:#173e34}.plannerRouteOverview .plannerArrivalEvent p{margin:6px 0 0;line-height:1.65}@media (width<=480px){.plannerRouteOverview li{padding:16px}.plannerRouteOverview li>span,.plannerRouteOverview li>small{padding-left:0}}.tripTools{color:#153b32;border-bottom:1px solid #d5ddd7;padding:32px 0}.tripTools h2,.savedTrips h2{margin:0 0 12px;font-size:1.6rem;line-height:1.25}.tripTools p,.savedTrips p{max-width:850px;font-size:1rem;line-height:1.65}.tripFields{grid-template-columns:1fr 1.5fr;gap:24px;margin:24px 0 8px;display:grid}.tripFields label,.tripShare label,.tripHotelChoice{gap:8px;font-size:1rem;font-weight:650;display:grid}.tripFields label span,.tripHotelChoice small{font-weight:400}.tripFields input,.tripFields textarea,.tripShare input,.tripHotelChoice select{color:#153b32;width:100%;font:inherit;background:#fff;border:1px solid #9ead9f;border-radius:8px;max-width:100%;min-height:48px;padding:12px 14px}.tripFields textarea{resize:vertical}.tripActions{flex-wrap:wrap;gap:10px;margin:20px 0 10px;display:flex}.tripActions button,.tripActions a,.tripShare>button{color:#173f32;cursor:pointer;background:#fffdf7;border:1px solid #9baa9d;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:11px 17px;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex}.tripActions .tripPrimary{color:#fff;background:#173f32;border-color:#173f32}.tripTools .tripPrivacy{font-size:.875rem}.tripSaveState{font-weight:650}.tripShare{background:#edf5f0;border-radius:14px;margin:22px 0;padding:22px}.tripTools :focus-visible,.savedTrips :focus-visible{outline-offset:3px;outline:3px solid #b95c37}.tripTools details{margin-top:20px}.tripTools summary{cursor:pointer;padding:12px 0;font-size:1rem}.savedTrips{padding-top:32px;padding-bottom:32px}.savedTrips ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;list-style:none;display:grid}.savedTrips li{border-top:2px solid #638d61;padding:16px 0}.savedTrips li h3{font-size:1.15rem}.savedTrips a{color:#164e40;text-underline-offset:4px}.tripTools .savedTrips{width:100%;margin:0}.tripChoice{align-items:flex-start;gap:12px;line-height:1.55;display:flex}.tripChoice input{accent-color:#173f32;flex:0 0 20px;width:20px;height:20px;margin:3px 0}.tripHotelChoice{max-width:600px;margin:18px 0}.isSharedTrip .phaseDestinationActions button,.isSharedTrip .phaseStopEditor,.isSharedTrip .rewardPriceDetails form,.isSharedTrip .phaseAlternatives{display:none!important}.tripPrint{display:none}.tripPrintNotes{white-space:pre-wrap}.tripTools button:disabled{opacity:.65;cursor:wait}@media (width<=640px){.tripFields,.savedTrips ul{grid-template-columns:1fr}.tripTools{padding-top:24px}.tripActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tripActions .tripPrimary{grid-column:1/-1}.tripActions button,.tripActions a{padding:11px;font-size:.95rem}.tripShare{padding:16px}.tripShare input{min-width:0}.tripTools h2,.savedTrips h2{font-size:1.35rem}}@media print{@page{size:A4;margin:16mm}.cookieConsent{display:none!important}html,body{color:#172c27!important;background:#fff!important;font:10.5pt/1.5 Arial,sans-serif!important}body .phaseThreeResult>*{display:none!important}body .phaseThreeResult>.tripPrint{color:#172c27!important;background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.tripPrint header{border-bottom:2px solid #173f32;margin-bottom:6mm;padding-bottom:8mm;display:block!important}.tripPrint .tripPrintTitle{color:#173f32;margin:5mm 0;font:24pt/1.2 Georgia,serif}.tripPrint h2{break-after:avoid;margin:7mm 0 3mm;font:17pt/1.25 Georgia,serif}.tripPrint h3{break-after:avoid;margin:4mm 0 2mm;font:12pt/1.3 Arial,sans-serif}.tripPrint p{max-width:none;margin:2mm 0;font-size:10.5pt;line-height:1.5}.tripPrint li{break-inside:avoid;margin-bottom:3mm}.tripPrint section{break-inside:auto}.phaseThreeResult .tripPrint footer{border-top:1px solid #777;margin-top:8mm;padding-top:4mm;font-size:9pt;display:block!important}}.savedTrips li,.tripFields label{min-width:0}.savedTrips li h3,.savedTrips li p{overflow-wrap:anywhere}.tripActions button,.tripActions a{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%}._catalog_tn5za_1{--navy:#10283a;--ink:#172d3a;--paper:#f3efe6;--cream:#fbf8f1;--gold:#c5964c;--line:#172d3a26;background:var(--paper);color:var(--ink);padding-bottom:clamp(4rem,8vw,8rem)}._kicker_tn5za_2{color:#9b6a31;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem;font-weight:850}._selector_tn5za_3 h2,._bookingChecklist_tn5za_3 h2{font-family:var(--font-serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.7rem,5vw,5rem);font-weight:500;line-height:.96}._selector_tn5za_3{background:var(--navy);color:#fff;padding:clamp(4rem,7vw,7rem) max(1.5rem,50% - 590px)}._selector_tn5za_3 header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}._selector_tn5za_3 h2{color:#fff;max-width:800px}._selector_tn5za_3 ._kicker_tn5za_2{color:#e2b86e}._selectorGrid_tn5za_5{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}._selectorCard_tn5za_6{color:#fff;border:1px solid #ffffff24;min-height:380px;text-decoration:none;position:relative;overflow:hidden}._selectorCard_tn5za_6:after{content:"";background:linear-gradient(#05141f14 30%,#05141ff0);position:absolute;inset:0}._selectorCard_tn5za_6 img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}._selectorCard_tn5za_6:hover img{transform:scale(1.04)}._selectorCard_tn5za_6>div{z-index:2;position:absolute;inset:auto 1.35rem 1.3rem}._selectorCard_tn5za_6 small{color:#e8c27c;letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:850}._selectorCard_tn5za_6 h3{font-family:var(--font-serif);margin:.35rem 0 .85rem;font-size:2rem;font-weight:500}._selectorCard_tn5za_6 div>span{letter-spacing:.06em;font-size:.78rem;font-weight:800}._selectorNumber_tn5za_8{z-index:2;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:.68rem;display:grid;position:absolute;top:1rem;left:1rem}._selectorCard_tn5za_6>b{z-index:2;color:#172d3a;letter-spacing:.12em;background:#e8c27c;padding:.45rem .65rem;font-size:.58rem;position:absolute;top:1rem;right:1rem}._areaStories_tn5za_9{gap:clamp(5rem,10vw,10rem);width:min(1180px,100% - 3rem);margin:auto;padding-top:2rem;display:grid}._areaStory_tn5za_9{border-top:5px solid var(--area-color);background:var(--cream);grid-template-columns:1fr 1fr;scroll-margin-top:5rem;display:grid;overflow:hidden;box-shadow:0 1.8rem 4.5rem #10283a14}._areaImage_tn5za_9{min-height:520px;position:relative}._areaImage_tn5za_9 img{object-fit:cover;width:100%;height:100%}._areaImage_tn5za_9>span{color:#fff;letter-spacing:.16em;background:#10283ae0;padding:.7rem .85rem;font-size:.68rem;font-weight:850;position:absolute;top:1.25rem;left:1.25rem}._areaIntro_tn5za_10{flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4.8rem);display:flex}._areaIntro_tn5za_10 h2{font-family:var(--font-serif);letter-spacing:-.05em;margin:0;font-size:clamp(3rem,5vw,5.3rem);font-weight:500;line-height:.94}._areaLead_tn5za_10{color:#4d5d63;margin:1.5rem 0;font-size:1.03rem;line-height:1.75}._fit_tn5za_10{border-left:4px solid var(--area-color);background:color-mix(in srgb,var(--area-color),#fff 94%);margin-top:.7rem;padding:1.1rem 1.2rem}._fit_tn5za_10 span,._areaFacts_tn5za_10 span,._hotelChoice_tn5za_10>span,._areaBottom_tn5za_10 aside>span{color:var(--area-color);letter-spacing:.14em;margin-bottom:.45rem;font-size:.64rem;font-weight:900;display:block}._fit_tn5za_10 p{margin:0;font-size:.88rem;line-height:1.6}._areaFacts_tn5za_10{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,1fr);display:grid}._areaFacts_tn5za_10 section{padding:1.5rem 1.7rem}._areaFacts_tn5za_10 section:nth-child(odd){border-right:1px solid var(--line)}._areaFacts_tn5za_10 section:nth-child(-n+2){border-bottom:1px solid var(--line)}._areaFacts_tn5za_10 p{color:#536267;margin:0;font-size:.9rem;line-height:1.65}._hotelShelf_tn5za_12{background:#fff;grid-column:1/-1;grid-template-columns:.85fr 1fr 1fr;gap:1rem;padding:clamp(2rem,4vw,3.5rem);display:grid}._hotelShelfTitle_tn5za_12{padding-right:1.25rem}._hotelShelfTitle_tn5za_12 h3{font-family:var(--font-serif);margin:0;font-size:2rem;line-height:1.05}._hotelShelfTitle_tn5za_12>p:last-child{color:#69757a;font-size:.84rem;line-height:1.6}._hotelChoice_tn5za_10{border:1px solid var(--line);background:var(--cream);padding:1.35rem}._hotelChoice_tn5za_10>small{color:#7b8589;margin-bottom:.8rem;font-size:.7rem;display:block}._hotelChoice_tn5za_10 h4{font-family:var(--font-serif);margin:0 0 .65rem;font-size:1.25rem}._hotelChoice_tn5za_10 p{color:#59676c;margin:.5rem 0;font-size:.82rem;line-height:1.58}._hotelChoice_tn5za_10 p b{color:var(--ink);display:block}._hotelChoice_tn5za_10 a,._areaBottom_tn5za_10 a{color:var(--ink);border-bottom:1px solid var(--gold);margin-top:.7rem;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-block}._areaBottom_tn5za_10{grid-column:1/-1;grid-template-columns:.75fr 1.25fr 1fr;display:grid}._areaBottom_tn5za_10>*{padding:1.5rem 1.7rem}._areaBottom_tn5za_10 section+section,._areaBottom_tn5za_10 aside{border-left:1px solid var(--line)}._areaBottom_tn5za_10 ul{color:#536267;margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.65}._areaBottom_tn5za_10 section>p:not(._kicker_tn5za_2),._areaBottom_tn5za_10 aside p{color:#536267;margin:0;font-size:.86rem;line-height:1.65}._areaBottom_tn5za_10 section div{flex-wrap:wrap;gap:.25rem 1rem;display:flex}._areaBottom_tn5za_10 aside{background:color-mix(in srgb,var(--area-color),#fff 95%)}._bookingChecklist_tn5za_3{background:var(--navy);color:#fff;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,6vw,6rem);width:min(1180px,100% - 3rem);margin:clamp(5rem,10vw,10rem) auto 0;padding:clamp(2.5rem,6vw,5.5rem);display:grid}._bookingChecklist_tn5za_3 ._kicker_tn5za_2{color:#e2b86e}._bookingChecklist_tn5za_3 h2{color:#fff}._bookingChecklist_tn5za_3>div>p:last-child{color:#ffffffb3;line-height:1.7}._bookingChecklist_tn5za_3 ol{margin:0;padding:0;list-style:none}._bookingChecklist_tn5za_3 li{color:#ffffffb3;border-bottom:1px solid #ffffff24;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1rem 0;font-size:.85rem;line-height:1.55;display:grid}._bookingChecklist_tn5za_3 li>b{color:#e2b86e}._bookingChecklist_tn5za_3 strong{color:#fff;font-size:.9rem;display:block}._bookingChecklist_tn5za_3>a{color:var(--navy);background:#e2b86e;grid-column:2;justify-self:start;padding:.9rem 1.2rem;font-size:.78rem;font-weight:900;text-decoration:none}@media (width<=900px){._selectorGrid_tn5za_5{grid-template-columns:repeat(2,1fr)}._areaImage_tn5za_9{min-height:430px}._hotelShelf_tn5za_12{grid-template-columns:1fr 1fr}._hotelShelfTitle_tn5za_12{grid-column:1/-1}._areaBottom_tn5za_10{grid-template-columns:1fr 1fr}._areaBottom_tn5za_10 aside{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}._bookingChecklist_tn5za_3{grid-template-columns:1fr}._bookingChecklist_tn5za_3>a{grid-column:1}}@media (width<=640px){._areaStories_tn5za_9,._bookingChecklist_tn5za_3{width:calc(100% - 1.5rem)}._selector_tn5za_3{padding-inline:.75rem}._selector_tn5za_3 header{display:block}._selectorGrid_tn5za_5{grid-template-columns:1fr}._selectorCard_tn5za_6{min-height:330px}._areaStory_tn5za_9{grid-template-columns:1fr}._areaImage_tn5za_9{min-height:350px}._areaFacts_tn5za_10{grid-template-columns:1fr}._areaFacts_tn5za_10 section{border-right:0!important;border-bottom:1px solid var(--line)!important}._hotelShelf_tn5za_12{grid-template-columns:1fr;padding:1.2rem}._hotelShelfTitle_tn5za_12{grid-column:auto}._areaBottom_tn5za_10{grid-template-columns:1fr}._areaBottom_tn5za_10>*{border-top:1px solid var(--line);border-left:0!important}._bookingChecklist_tn5za_3{padding:2rem 1.2rem}._bookingChecklist_tn5za_3 h2{font-size:2.6rem}}@media (prefers-reduced-motion:reduce){._selectorCard_tn5za_6 img{transition:none}}._imageCredit_tn5za_18{color:#fff;background:#091c27db;padding:.55rem .8rem;font-size:.75rem;line-height:1.5;position:absolute;bottom:0;left:0;right:0}._imageCredit_tn5za_18 a{color:inherit;text-underline-offset:2px;text-decoration:underline}
