@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Instrument+Serif:ital@0;1&display=swap";@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{--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}::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}}}@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-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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.invert{--tw-invert:invert(100%);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,)}.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,)}.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))}.\[key\:string\]{key:string}}.hotel-site:has(.town-pick img[src*="/playa-den-bossa/"]){--bossa-orange:#8d8d8d;--bossa-yellow:#d3d3d3;--bossa-cream:#f8f8f8;--bossa-ink:#2b2b2b;background:var(--bossa-cream)}.hotel-site:has(.town-pick img[src*="/playa-den-bossa/"]) .venue-nav{background:var(--bossa-yellow);color:var(--bossa-ink)}.hotel-site:has(.town-pick img[src*="/playa-den-bossa/"]) .hotel-hero{background:var(--bossa-orange);color:#f7f7f7}.hotel-site:has(.town-pick img[src*="/playa-den-bossa/"]) .hotel-hero:after{content:"SUN";color:#d3d3d326}.hotel-site:has(.town-pick img[src*="/playa-den-bossa/"]) .hotel-hero .eyebrow{color:var(--bossa-yellow)}.hotel-site:has(.town-pick img[src*="/playa-den-bossa/"]) .hotel-hero h1 em{color:var(--bossa-yellow)}.hotel-site:has(.town-pick img[src*="/playa-den-bossa/"]) .hotel-hero>p:last-child{color:#f4f4f4}.hotel-site:has(.town-pick img[src*="/playa-den-bossa/"]) .area-compass{background:var(--bossa-yellow)}.hotel-site:has(.town-pick img[src*="/playa-den-bossa/"]) .hotel-guide-intro aside{border-color:var(--bossa-orange);background:#f1f1f1;padding:15px 18px}.hotel-site:has(.town-pick img[src*="/playa-den-bossa/"]) .town-pick{border-color:#2b2b2b33}.hotel-site:has(.town-pick img[src*="/playa-den-bossa/"]) .town-pick:first-child img{object-position:center center}.hotel-site:has(.town-pick img[src*="/playa-den-bossa/"]) .town-pick-copy small{color:#6e6e6e}.hotel-site:has(.town-pick img[src*="/playa-den-bossa/"]) .coral{color:#6e6e6e}.hotel-site:has(.town-pick img[src*="/playa-den-bossa/"]) .town-pick-action a{background:var(--bossa-orange);color:#fff}.hotel-site:has(.town-pick img[src*="/playa-den-bossa/"]) .town-pick-action a:hover{background:#6e6e6e}.hotel-site:has(.town-pick img[src*="/playa-den-bossa/"]) .town-truth{background:var(--bossa-yellow);color:var(--bossa-ink)}.hotel-site:has(.town-pick img[src*="/playa-den-bossa/"]) .hotel-footer-cta{background:var(--bossa-ink)}.hotel-site:has(.town-pick img[src*="/playa-den-bossa/"]) .hotel-footer-cta a{background:var(--bossa-yellow);color:var(--bossa-ink)}body[data-destination=thailand]{--thai-navy:#0f0f0f;--thai-blue:#535353;--thai-red:#535353;--thai-gold:#828282;--thai-gold-ink:#515151;--thai-paper:#fafafa;--thai-mist:#f3f3f3;--thai-line:#e0e0e0;--thai-muted:#6a6a6a}.venue-nav{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:24px;height:72px;padding:0 30px;display:flex}.venue-nav nav{text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;align-items:center;gap:28px;font-size:9px;display:flex}.venue-nav nav a{display:block}@media (max-width:760px){.venue-nav{gap:12px;height:64px;padding:0 15px}.venue-nav .brand{font-size:27px}.venue-nav nav{letter-spacing:.08em;gap:14px;font-size:8px}}.daily-page>.daily-ticker,.daily-page>.daily-nav,.beaches-page>.beach-ticker,.beaches-page>.beach-nav,.hotel-site>.venue-nav,.venue-page>.venue-nav,.venue-directory>.venue-nav,.diary-app>.diary-top{display:none}.site-header{z-index:50;background:var(--paper);position:relative}.site-ticker{background:var(--ink);color:#fff;letter-spacing:.2em;justify-content:space-around;align-items:center;height:28px;font-size:9px;display:flex}.site-navigation{background:var(--paper);border-bottom:1px solid var(--line);height:82px}.site-navigation-inner{justify-content:space-between;align-items:center;gap:34px;width:min(1240px,100% - 48px);height:100%;margin:auto;display:flex}.site-navigation nav{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:34px;font-size:11px;display:flex}.site-navigation nav a{white-space:nowrap;transition:color .2s}.site-navigation nav a:hover{color:var(--coral)}.site-mobile-menu{display:none}@media (max-width:800px){.site-ticker span:nth-child(n+2){display:none}.site-navigation{height:68px}.site-navigation-inner{width:calc(100% - 28px)}.site-navigation nav{display:none}.site-mobile-menu{display:block;position:relative}.site-mobile-menu summary{cursor:pointer;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;font-size:9px;list-style:none;display:flex}.site-mobile-menu summary::-webkit-details-marker{display:none}.site-mobile-menu summary span{font-size:17px}.site-mobile-menu[open] summary span{transform:rotate(45deg)}.site-mobile-menu>div{background:var(--ink);color:#fff;width:min(300px,100vw - 28px);padding:8px 20px;position:absolute;top:35px;right:0;box-shadow:0 18px 40px #00000040}.site-mobile-menu a{border-bottom:1px solid #ffffff24;justify-content:space-between;padding:17px 0;font-family:Instrument Serif;font-size:22px;display:flex}.site-mobile-menu a:last-child{border-bottom:0}.site-mobile-menu a span{color:var(--lime)}}.site-mobile-menu-modern{display:none}@media (max-width:800px){.site-mobile-menu-modern{z-index:80;display:block;position:relative}.mobile-menu-trigger{z-index:83;background:var(--td-approved-green,#979797);color:#0a0a0a;cursor:pointer;border:1px solid #bababa;border-radius:22px;align-items:center;gap:11px;height:42px;padding:0 13px 0 15px;display:flex;position:relative;box-shadow:0 0 0 1px #9797972e,0 8px 22px #97979733}.mobile-menu-label{text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:800}.mobile-menu-icon{width:18px;height:14px;display:block;position:relative}.mobile-menu-icon i{background:currentColor;border-radius:3px;width:18px;height:1.5px;transition:transform .25s,top .25s,opacity .18s;position:absolute;left:0}.mobile-menu-icon i:first-child{top:1px}.mobile-menu-icon i:nth-child(2){top:6px}.mobile-menu-icon i:nth-child(3){top:11px}.site-mobile-menu-modern.is-open .mobile-menu-icon i:first-child{top:6px;transform:rotate(45deg)}.site-mobile-menu-modern.is-open .mobile-menu-icon i:nth-child(2){opacity:0}.site-mobile-menu-modern.is-open .mobile-menu-icon i:nth-child(3){top:6px;transform:rotate(-45deg)}.mobile-menu-backdrop{z-index:78;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#0000007a;border:0;position:fixed;inset:0}.mobile-menu-panel{z-index:81;color:#fff;opacity:0;visibility:hidden;background:#0a0a0a;border:1px solid #ffffff21;border-radius:0 0 20px 20px;padding:22px 20px 18px;transition:opacity .22s,transform .22s,visibility .22s;position:fixed;top:98px;left:12px;right:12px;transform:translateY(-14px);box-shadow:0 28px 70px #0000006b}.site-mobile-menu-modern.is-open .mobile-menu-panel{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu-panel>p{color:#bababa;text-transform:uppercase;letter-spacing:.16em;margin:0 0 10px;font-size:8px;font-weight:800}.mobile-menu-panel nav{display:block}.mobile-menu-panel nav a{text-transform:none;letter-spacing:0;border-bottom:1px solid #ffffff24;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:15px 3px;display:grid}.mobile-menu-panel nav a small{color:#8a8a8a;letter-spacing:.12em;font-size:8px}.mobile-menu-panel nav a strong{font:400 26px/1 Instrument Serif,serif}.mobile-menu-panel nav a>span{color:#bababa;font-size:17px}.mobile-menu-panel nav a.mobile-menu-primary{background:var(--td-approved-green,#979797);color:#0a0a0a;border:0;border-radius:8px;margin:7px 0 5px;padding:15px 16px}.mobile-menu-panel nav a.mobile-menu-primary small,.mobile-menu-panel nav a.mobile-menu-primary>span{color:#0a0a0a}.mobile-menu-panel footer{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:0 0;gap:5px;padding-top:16px;font-size:8px;display:flex}.mobile-menu-panel footer b{color:#bababa}}.diary-add{text-transform:uppercase;letter-spacing:.1em;background:var(--lime);white-space:nowrap;padding:12px;font-size:8px;font-weight:600}:root{--ink:#0a0a0a;--cream:#eee;--paper:#f5f5f5;--coral:#888;--lime:#e3e3e3;--line:#2020202e;--blue:#ccc;--sun:#c1c1c1;--td-font-body:"DM Sans",sans-serif;--td-font-display:"Instrument Serif",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--td-font-body);margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{width:min(1240px,100% - 48px);margin:auto}.brand{letter-spacing:-.04em;font-family:Instrument Serif;font-size:31px}.brand span{font-style:italic}.brand i{color:var(--coral);margin-left:6px;font-size:13px}.invert{color:#fff}.eyebrow{letter-spacing:.22em;margin:0 0 22px;font-size:10px;font-weight:600}.coral{color:var(--coral)}h1,h2{font-family:var(--td-font-display);letter-spacing:-.045em;margin:0;font-weight:400}h1 em,h2 em{font-weight:400}.primary{background:var(--coral);color:#fff;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:0;align-items:center;gap:34px;padding:17px 22px;font-size:10px;display:inline-flex}.daily-ticker{background:var(--ink);color:#fff;letter-spacing:.2em;justify-content:space-around;align-items:center;height:28px;font-size:9px;display:flex}.daily-nav{justify-content:space-between;align-items:center;height:82px;display:flex}.daily-nav nav{text-transform:uppercase;letter-spacing:.1em;gap:34px;font-size:11px;display:flex}.daily-nav nav a:hover,.daily-nav nav .active{color:var(--coral)}.saved-link{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.saved-link b{background:var(--coral);color:#fff;border-radius:50%;margin-left:5px;padding:3px 7px}.daily-hero{background:var(--ink);color:#fff;padding:78px 0 70px;position:relative;overflow:hidden}.daily-hero:after{content:"✦";color:#e3e3e30f;font-size:420px;position:absolute;top:-95px;right:-30px}.daily-hero-grid{z-index:1;grid-template-columns:1.25fr .75fr;align-items:center;gap:110px;display:grid;position:relative}.daily-hero .eyebrow{color:var(--lime)}.daily-hero h1{font-size:clamp(82px,10vw,142px);line-height:.73}.daily-hero h1 em{color:var(--coral)}.hero-intro{color:#cecece;max-width:570px;margin:38px 0 0;font-family:Instrument Serif;font-size:19px;line-height:1.5}.day-panel{background:var(--lime);color:var(--ink);padding:32px}.day-panel>p,.day-panel label span{letter-spacing:.17em;font-size:8px;font-weight:600}.day-panel>strong{margin:10px 0 24px;font-family:Instrument Serif;font-size:38px;font-weight:400;line-height:1.05;display:block}.date-actions{grid-template-columns:1fr 1fr;margin-bottom:12px;display:grid}.date-actions button{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;padding:13px;font-size:9px}.date-actions button+button{border-left:0}.date-actions button.selected{background:var(--ink);color:#fff}.day-panel label{background:#fff;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.day-panel input{color:var(--ink);background:0 0;border:0}.day-stats{border-top:1px solid #2020203d;grid-template-columns:repeat(3,1fr);margin-top:24px;padding-top:20px;display:grid}.day-stats span{text-transform:uppercase;letter-spacing:.1em;font-size:8px}.day-stats b{font-family:Instrument Serif;font-size:23px;font-weight:400;display:block}.booking-board{padding:92px 0}.board-intro{grid-template-columns:1fr .7fr;align-items:end;gap:100px;margin-bottom:44px;display:grid}.board-intro h2,.guide-bridge h2{font-size:clamp(54px,6vw,82px);line-height:.92}.board-intro>p{color:#656565;margin:0;font-family:Instrument Serif;font-size:18px;line-height:1.55}.category-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.category-strip button{border:0;border-right:1px solid var(--line);white-space:nowrap;text-transform:uppercase;letter-spacing:.11em;cursor:pointer;background:0 0;padding:17px 20px;font-size:9px}.category-strip button.active{background:var(--ink);color:#fff}.category-strip b{background:var(--coral);color:#fff;border-radius:15px;margin-left:7px;padding:2px 6px}.board-tools{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr 260px auto;align-items:stretch;margin-bottom:42px;display:grid}.board-tools>div{align-items:center;gap:12px;padding:12px 18px;display:flex}.board-tools>div strong{font-family:Instrument Serif;font-size:34px}.board-tools>div span{letter-spacing:.11em;font-size:8px;line-height:1.5}.board-tools label{border-left:1px solid var(--line);border-right:1px solid var(--line);padding:10px 18px}.board-tools label span{letter-spacing:.14em;color:#7e7e7e;font-size:8px;display:block}.board-tools select{background:0 0;border:0;outline:0;width:100%;font-family:Instrument Serif;font-size:16px}.board-tools>button{text-transform:uppercase;letter-spacing:.11em;cursor:pointer;background:0 0;border:0;padding:0 22px;font-size:8px}.time-group{border-top:1px solid var(--ink);grid-template-columns:130px 1fr;display:grid}.time-group>header{flex-direction:column;padding:22px 15px 0 0;display:flex}.time-group>header span{font-family:Instrument Serif;font-size:25px}.time-group>header i{letter-spacing:.12em;color:#7e7e7e;margin-top:5px;font-size:8px;font-style:normal}.listing{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:74px 90px 1fr 110px auto;align-items:stretch;min-height:112px;display:grid}.category-mark{background:var(--blue);place-items:center;display:grid;position:relative;overflow:hidden}.category-mark span{writing-mode:vertical-rl;letter-spacing:.12em;text-transform:uppercase;font-size:8px;transform:rotate(180deg)}.listing time{flex-direction:column;justify-content:center;padding-left:18px;display:flex}.listing time strong{font-family:Instrument Serif;font-size:27px;font-weight:400}.listing time span{color:#7f7f7f;font-size:8px}.listing-main{padding:19px 20px}.listing-title{align-items:center;gap:12px;display:flex}.listing-title h3{margin:0;font-family:Instrument Serif;font-size:25px;font-weight:400;line-height:1}.listing-title b{background:var(--coral);color:#fff;letter-spacing:.11em;padding:5px 7px;font-size:7px}.listing-main p{text-transform:uppercase;letter-spacing:.08em;margin:9px 0 6px;font-size:10px}.listing-main p span{color:var(--coral)}.listing-main small{color:#7a7a7a;font-size:10px}.listing-price{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding-left:18px;display:flex}.listing-price span{font-family:Instrument Serif;font-size:19px}.listing-price small{color:#828282;font-size:8px}.listing-actions{align-items:center;gap:9px;padding:0 16px;display:flex}.listing-actions button{cursor:pointer;background:0 0;border:0;font-size:24px}.listing-actions button.saved{color:var(--coral)}.details-link,.ticket-link{text-transform:uppercase;letter-spacing:.1em;padding:12px;font-size:8px;font-weight:600}.details-link{border:1px solid var(--line)}.ticket-link{background:var(--coral);color:#fff}.preview-note{letter-spacing:.12em;color:#848484;margin:25px 0 0;font-size:8px}.trust-strip{background:var(--coral);color:#fff;padding:25px 0}.trust-strip .shell>div{grid-template-columns:1.5fr repeat(4,1fr);align-items:center;display:grid}.trust-strip strong,.trust-strip span{letter-spacing:.11em;text-transform:uppercase;font-size:9px}.trust-strip span:before{content:"✦";color:var(--lime);margin-right:8px}.guide-bridge{grid-template-columns:1fr 1fr;gap:110px;padding:110px 0;display:grid}.guide-bridge>div:last-child>p{color:#656565;margin:0 0 35px;font-family:Instrument Serif;font-size:18px;line-height:1.5}.guide-bridge nav{border-top:1px solid var(--line)}.guide-bridge nav a{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;padding:17px 0;display:grid}.guide-bridge nav span,.guide-bridge nav b{letter-spacing:.1em;font-size:8px}.guide-bridge nav b{color:var(--coral);text-transform:uppercase;font-weight:500}.guide-bridge nav a{font-family:Instrument Serif;font-size:22px}footer{background:var(--ink);color:#fff;padding:70px 0 25px}.daily-footer{grid-template-columns:2fr 1fr 1fr;gap:80px;display:grid}.daily-footer>div{flex-direction:column;gap:10px;font-size:11px;display:flex}.daily-footer>div:first-child p{color:#b3b3b3;max-width:360px;font-family:Instrument Serif;font-size:17px;line-height:1.5}.daily-footer strong{color:var(--lime);letter-spacing:.16em;margin-bottom:7px;font-size:9px}.footer-bottom{letter-spacing:.12em;color:#8e8e8e;border-top:1px solid #ffffff24;justify-content:space-between;margin-top:50px;padding-top:20px;font-size:8px;display:flex}.mobile-book{display:none}@media (max-width:900px){.daily-nav nav{display:none}.daily-hero-grid{grid-template-columns:1fr;gap:55px}.board-intro,.guide-bridge{grid-template-columns:1fr;gap:35px}.trust-strip .shell>div{grid-template-columns:1fr 1fr;gap:17px}.trust-strip strong{grid-column:1/-1}.listing{grid-template-columns:58px 82px 1fr auto}.listing-price{display:none}.listing-actions{flex-wrap:wrap;justify-content:flex-end}.details-link{display:none}}@media (max-width:650px){.shell{width:min(100% - 28px,1240px)}.daily-ticker span:nth-child(n+2){display:none}.daily-nav{height:68px}.daily-hero{padding:58px 0}.daily-hero h1{font-size:72px}.hero-intro{font-size:17px}.day-panel{padding:24px}.day-stats{gap:7px}.booking-board{padding:67px 0}.board-intro{margin-bottom:30px}.category-strip{margin-right:-14px}.category-strip button{padding:15px}.board-tools{grid-template-columns:1fr 1fr}.board-tools>button{display:none}.board-tools label{border-right:0}.time-group{grid-template-columns:1fr;margin-bottom:34px}.time-group>header{padding:16px 0}.listing{grid-template-columns:10px 70px 1fr;min-height:142px}.category-mark span{display:none}.listing time{padding-left:11px}.listing time strong{font-size:23px}.listing-main{padding:18px 12px}.listing-title{display:block}.listing-title h3{font-size:22px}.listing-title b{margin-top:7px;display:inline-block}.listing-main small{line-height:1.4;display:block}.listing-actions{border-top:1px solid var(--line);grid-column:2/-1;justify-content:flex-end;padding:10px 12px}.listing-actions button{margin-right:auto}.ticket-link{padding:11px 18px}.trust-strip .shell>div{grid-template-columns:1fr}.guide-bridge{padding:75px 0}.daily-footer{grid-template-columns:1fr 1fr;gap:40px}.daily-footer>div:first-child{grid-column:1/-1}.footer-bottom span:last-child{display:none}.mobile-book{z-index:20;background:var(--lime);color:var(--ink);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;padding:15px 17px;font-size:9px;display:flex;position:fixed;bottom:9px;left:10px;right:10px;box-shadow:0 5px 30px #0000003d}footer{padding-bottom:75px}}@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}.smart-diary-action{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.smart-diary-action button{letter-spacing:.035em;font:700 .74rem/1.2 DM Sans,sans-serif}.smart-diary-action .smart-add{color:#fff;background:#0a0a0a;border:1px solid #0a0a0a;padding:.78rem 1rem}.smart-diary-action .smart-save{color:#0a0a0a;background:#fdfdfd;border:1px solid #36363640;padding:.78rem 1rem}.smart-action-notice{color:#0a0a0a;flex-basis:100%;font:600 .8rem/1.5 DM Sans,sans-serif}.smart-action-notice a{color:inherit}.smart-proposal-scrim{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e1e1ead;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.smart-proposal{color:#0a0a0a;background:#fafafa;border-top:5px solid #6e6e6e;width:min(590px,100%);max-height:min(760px,90vh);padding:clamp(1.5rem,4vw,2.7rem);position:relative;overflow:auto;box-shadow:0 24px 80px #00000047}.smart-proposal.has-options{width:min(760px,100%)}.smart-proposal>small{color:#5f5f5f;letter-spacing:.14em;margin-bottom:.7rem;font:800 .69rem/1.2 DM Sans,sans-serif;display:block}.smart-proposal h2{margin:0 2rem .8rem 0;font:400 clamp(1.8rem,5vw,2.7rem)/.98 Instrument Serif,serif}.smart-proposal>p{color:#5c5c5c;font:400 1rem/1.65 DM Sans,sans-serif}.smart-placement{background:#ededed;border-left:3px solid #6e6e6e;margin:1rem 0;padding:.7rem 1rem;font:700 .92rem/1.4 DM Sans,sans-serif;display:block}.smart-placement-section{margin:1.25rem 0}.smart-placement-summary{color:#0a0a0a;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.65rem;font:700 .76rem/1.3 DM Sans,sans-serif;display:flex}.smart-placement-summary span{color:#6e6e6e;font-weight:500}.smart-placement-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.smart-placement-option{text-align:left;color:#0a0a0a;background:#fdfdfd;border:1px solid #36363633;flex-direction:column;align-items:flex-start;gap:.38rem;min-width:0;padding:1rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.smart-placement-option:hover{border-color:#0a0a0a;transform:translateY(-1px)}.smart-placement-option.selected{border:2px solid #0a0a0a;padding:calc(1rem - 1px);box-shadow:inset 0 0 0 3px #e6e6e6}.smart-placement-rank{color:#5f5f5f;letter-spacing:.13em;font:800 .62rem/1 DM Sans,sans-serif}.smart-placement-option>strong{font:400 1.35rem/1.05 Instrument Serif,serif}.smart-placement-option>b{color:#0a0a0a;font:700 .73rem/1.35 DM Sans,sans-serif}.smart-placement-option>small{color:#6e6e6e;letter-spacing:0;font:500 .72rem/1.45 DM Sans,sans-serif}.smart-proposal ul{margin:1.2rem 0;padding:0;list-style:none}.smart-proposal li{border-bottom:1px solid #3636361f;gap:.7rem;padding:.68rem 0;font:600 .82rem/1.45 DM Sans,sans-serif;display:flex}.smart-proposal li i{color:#0a0a0a;background:#e6e6e6;border-radius:50%;flex:none;place-items:center;width:1.35rem;height:1.35rem;font-style:normal;display:grid}.smart-proposal li.warning i{color:#595959;background:#e5e5e5}.smart-proposal li.blocked i{color:#4d4d4d;background:#dedede}.smart-proposal-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.smart-proposal-actions button{color:#fff;background:#0a0a0a;border:1px solid #0a0a0a;padding:.85rem 1rem}.smart-proposal-actions .secondary{color:#0a0a0a;background:0 0}.smart-proposal>em{color:#6e6e6e;margin-top:1rem;font:500 .75rem/1.5 DM Sans,sans-serif;display:block}.smart-proposal-close{color:#0a0a0a;background:0 0;border:0;width:2rem;height:2rem;font-size:1.4rem;position:absolute;top:1rem;right:1rem}@media (max-width:600px){.smart-diary-action{align-items:stretch}.smart-diary-action>button{flex:1}.smart-proposal-scrim{place-items:end center;padding:0}.smart-proposal,.smart-proposal.has-options{border-top-width:4px;width:100%;max-height:88vh;padding:1.5rem}.smart-placement-options{grid-template-columns:1fr}.smart-placement-summary{flex-direction:column;align-items:start;gap:.2rem}.smart-proposal-actions{display:grid}.smart-proposal-actions button{width:100%}}.smart-diary-action button,.smart-diary-action .smart-book{min-height:44px}.smart-diary-action button:disabled{cursor:default;opacity:.68}.smart-diary-action .smart-book{color:#fff;letter-spacing:.035em;background:#6e6e6e;border:1px solid #6e6e6e;flex-direction:column;justify-content:center;padding:.6rem 1rem;font:700 .74rem/1.2 DM Sans,sans-serif;text-decoration:none;display:flex}.smart-book small{letter-spacing:0;margin-top:.2rem;font-size:.57rem;font-weight:500;display:block}.saved-board-grid .smart-diary-action{margin-top:auto;padding:8px 10px 2px}.saved-board-grid .smart-diary-action>button,.saved-board-grid .smart-diary-action>.smart-book{flex:130px}.saved-board-grid .forget-idea{min-height:44px;font-size:.62rem}.saved-board-body header nav button,.saved-board-filters select,.saved-board-grid .idea-card-actions button,.saved-board-grid .smart-diary-action>button,.saved-board-grid .smart-diary-action>.smart-book,.saved-board-grid .forget-idea{min-height:45px}@media (max-width:600px){.smart-diary-action>.smart-book{flex:1}}.decision-review-sections{grid-template-columns:1fr 1fr;gap:.75rem;margin:1.1rem 0;display:grid}.decision-review-sections>section{background:#ededed;padding:.9rem}.decision-review-sections small{color:#5f5f5f;letter-spacing:.12em;margin-bottom:.55rem;font:800 .62rem/1.2 DM Sans,sans-serif;display:block}.decision-review-sections p{color:#0a0a0a;gap:.5rem;margin:.42rem 0;font:600 .76rem/1.4 DM Sans,sans-serif;display:flex}.decision-review-sections i{color:#696969;font-style:normal}.decision-review-details{border-top:1px solid #36363629;border-bottom:1px solid #36363629;padding:.75rem 0}.decision-review-details summary{cursor:pointer;color:#0a0a0a;font:800 .72rem/1.3 DM Sans,sans-serif}.decision-review-details ul{margin:.65rem 0 0}.decision-review-details li span{gap:.1rem;display:grid}.decision-review-details li strong{font-size:.72rem}.decision-review-details li.protected i{color:#4d4d4d;background:#dedede}.decision-review-details li.notice i{color:#5f5f5f;background:#e7e7e7}.decision-review-actions .not-for-me{color:#565656;background:0 0;border-color:#0000;margin-left:auto}.decision-review-details li span>small{color:#0a0a0a;background:#ffffff94;gap:.08rem;margin-top:.32rem;padding:.4rem .48rem;font:600 .68rem/1.4 DM Sans,sans-serif;display:grid}.decision-review-details li span>small b{color:#5e5e5e;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem}@media (max-width:600px){.decision-review{padding:1.2rem 1rem max(1rem,env(safe-area-inset-bottom));border-radius:18px 18px 0 0;max-height:92dvh}.decision-review h2{margin-bottom:.55rem;font-size:2rem}.decision-review>p{font-size:.9rem;line-height:1.5}.decision-review-sections{grid-template-columns:1fr;gap:.5rem}.decision-review-sections>section{padding:.75rem}.decision-review-actions{bottom:calc(-1rem - env(safe-area-inset-bottom));z-index:2;background:linear-gradient(#fafafad1,#fafafa 24%);margin-inline:-1rem;padding:1rem;position:sticky;box-shadow:0 -10px 24px #1e1e1e14}.decision-review-actions button{min-height:48px}.smart-placement-option{min-height:118px}.smart-proposal-close{width:44px;height:44px;top:.55rem;right:.55rem}}.decision-quick-summary{background:#f3f3f3;border:1px solid #e1e1e1;align-items:center;gap:.7rem;margin:1rem 0;padding:.8rem;display:flex}.decision-quick-summary>i{color:#fff;background:#646464;border-radius:50%;flex:0 0 2rem;place-items:center;height:2rem;font-style:normal;display:grid}.decision-quick-summary>span{gap:.14rem;display:grid}.decision-quick-summary small{color:#666;letter-spacing:.12em;font:800 .58rem/1.2 DM Sans,sans-serif}.decision-quick-summary strong{color:#0a0a0a;font:700 .82rem/1.35 DM Sans,sans-serif}.decision-quick-details{border-bottom:1px solid #36363629;margin:-.25rem 0 .75rem;padding:.55rem 0}.decision-quick-details summary{cursor:pointer;color:#0a0a0a;align-items:center;min-height:34px;font:800 .68rem/1.3 DM Sans,sans-serif;display:flex}.decision-quick-details p{color:#606060;gap:.45rem;margin:.4rem 0;font:600 .72rem/1.4 DM Sans,sans-serif;display:flex}.decision-quick-details p i{color:#696969;font-style:normal}.decision-review.is-quick{max-width:34rem}.decision-review.is-quick .decision-review-actions{margin-top:.65rem}@media (max-width:600px){.decision-review.is-quick{max-height:78dvh}.decision-review.is-quick h2{padding-right:2rem;font-size:1.65rem}.decision-review.is-quick .decision-quick-summary{margin:.8rem 0;padding:.72rem}.decision-quick-details summary{min-height:44px}}.smart-context-note{color:#0a0a0a;flex-basis:100%;font:600 .8rem/1.5 DM Sans,sans-serif}.smart-context-note:before{color:#6e6e6e;content:"✦";margin-right:.4rem}.booking-actions{gap:8px;display:flex}.booking-actions>a,.booking-soon{text-transform:uppercase;letter-spacing:.1em;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:8px;display:flex}.booking-plan{color:var(--ink);border:1px solid var(--ink);background:#fff}.booking-plan>span{font-size:15px}.booking-now{background:var(--coral);color:#fff;font-weight:700}.booking-soon{color:#8a8a8a;background:#dfdfdf}.booking-actions-compact{grid-template-columns:1fr 1fr;width:100%;display:grid}.booking-actions-compact>a,.booking-actions-compact .booking-soon{min-height:38px;padding:0 8px;font-size:7px}.booking-actions-sticky{z-index:25;background:#fff;grid-template-columns:1.15fr .85fr;width:min(620px,100% - 28px);padding:8px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 45px #00000047}.booking-actions-sticky>a{min-height:50px}.booking-actions-sticky .booking-plan{color:var(--ink);border:1px solid var(--ink);background:#fff}@media (min-width:761px){.booking-actions-sticky{display:none}}@media (max-width:760px){body:has(.booking-actions-sticky){padding-bottom:88px}.booking-actions-inline{grid-template-columns:1fr 1fr;display:grid}}.home-venue-guides{grid-template-columns:.9fr 1.1fr;align-items:center;gap:85px;padding:105px 0;display:grid}.home-venue-guides h2{font-size:clamp(52px,6vw,78px);line-height:.9}.home-venue-guides>div>p:not(.eyebrow){color:#6d6d6d;max-width:520px;font-family:Instrument Serif;font-size:18px;line-height:1.5}.home-venue-guides>div>a{color:var(--coral);text-transform:uppercase;letter-spacing:.12em;margin-top:18px;font-size:8px;display:inline-block}.featured-venue-guide{color:#fff;background:linear-gradient(#17171714,#171717db),url(https://obeachibiza.com/wp-content/uploads/2020/08/day-club-hero.jpg) 50%/cover;flex-direction:column;justify-content:end;min-height:400px;padding:45px;display:flex}.featured-venue-guide>span{letter-spacing:.14em;color:var(--lime);font-size:8px}.featured-venue-guide>strong{margin:12px 0;font-family:Instrument Serif;font-size:58px;font-weight:400;line-height:.9}.featured-venue-guide>p{margin:0 0 22px;font-family:Instrument Serif;font-size:17px}.featured-venue-guide>b{text-transform:uppercase;letter-spacing:.12em;color:var(--lime);font-size:8px}@media (max-width:800px){.home-venue-guides{grid-template-columns:1fr;gap:40px;padding:70px 0}.featured-venue-guide{min-height:360px;padding:28px}.featured-venue-guide>strong{font-size:48px}}html:root{--ink:#0a0a0a;--cream:#f1f1f1;--paper:#f8f8f8;--coral:#8d8d8d;--lime:#d3d3d3;--line:#2e2e2e2e;--blue:#cbcbcb;--sun:#b7b7b7}body .site-ticker{background:#0a0a0a}body .site-navigation{background:#f8f8f8}body .daily-hero{background:#8d8d8d}body .daily-hero:after{color:#d3d3d32e}body .daily-hero .eyebrow,body .daily-hero h1 em{color:#d3d3d3}body .hero-intro{color:#f3f3f3}body .day-panel{background:#d3d3d3}body .booking-board,body .guide-bridge{background:#f8f8f8}body .trust-strip,body .hotel-hero{background:#8d8d8d}body .hotel-hero:after{color:#d3d3d326}body .hotel-hero .eyebrow,body .hotel-hero h1 em{color:#d3d3d3}body .hotel-hero>p:last-child{color:#f3f3f3}body .hotel-paths,body .area-compass{background:#d3d3d3}body .hotel-money,body .town-truth{background:#e7e7e7}body .directory-hero-list{color:#f8f8f8;background:#8d8d8d}body .directory-hero-list em{color:#d3d3d3}body .catalogue-status{color:#0a0a0a;background:#d3d3d3}body .directory-foot{background:#e7e7e7}body .venue-plan-cta{background:#8d8d8d}body .booking-choice{background:#e7e7e7}body .beach-intro,body .beach-list{background:#f8f8f8}body .beach-planner{color:#f8f8f8;background:#8d8d8d}body .beach-planner em{color:#d3d3d3}body .beach-button{color:#0a0a0a;background:#d3d3d3}body .diary-app{background:#f8f8f8}body .trip-hero{background:#8d8d8d}body .trip-hero .eyebrow,body .trip-stickers span{color:#d3d3d3}body .diary-primary,body .create-trip{color:#fff;background:#8d8d8d}body footer,body .hotel-footer-cta{background:#0a0a0a}body .site-navigation .brand{align-items:center;display:flex}body .site-navigation .brand i{color:#8d8d8d;background:#d3d3d3;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:10px;font-style:normal;display:grid;transform:rotate(10deg);box-shadow:0 0 0 3px #8d8d8d}body .daily-page{background-color:#f8f8f8;background-image:radial-gradient(#2e2e2e0b 1px,#0000 1px);background-size:8px 8px}body .daily-hero{isolation:isolate;background:#8d8d8d;padding:88px 0 96px}body .daily-hero:before{opacity:1;background:linear-gradient(90deg,#3c3c3ce6 0%,#8d8d8d94 52%,#d3d3d333 100%),url(/ibiza-dalt-vila.jpg) 50%/cover}body .daily-hero:after{content:"IBIZA";color:#d3d3d324;font-size:260px;top:-60px;right:-15px;transform:rotate(-7deg)}.hero-brand-copy{padding-top:36px;position:relative}.hero-sun-mark{color:#0a0a0a;background:#d3d3d3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:128px;height:128px;line-height:.82;display:flex;position:absolute;top:-8px;left:360px;transform:rotate(8deg);box-shadow:0 0 0 5px #f8f8f8e6,8px 10px #2e2e2e40}.hero-sun-mark:before,.hero-sun-mark:after{content:"✦";color:#f8f8f8;font-size:24px;position:absolute}.hero-sun-mark:before{top:12px;left:-25px}.hero-sun-mark:after{bottom:12px;right:-22px}.hero-sun-mark span{letter-spacing:.2em;font-size:12px;font-weight:600}.hero-sun-mark b{font-family:Instrument Serif;font-size:34px;font-style:italic;font-weight:400}.hero-sun-mark small{letter-spacing:.12em;margin-top:10px;font-size:5px}body .daily-hero h1{text-shadow:4px 5px #2e2e2e40;font-size:clamp(84px,10vw,140px);line-height:.68}body .daily-hero h1 em{color:#d3d3d3;position:relative}body .daily-hero h1 em:after{content:"☀";color:#f8f8f8;font-family:DM Sans;font-size:30px;font-style:normal;position:absolute;top:-8px;right:-48px}body .hero-intro{color:#f8f8f8;max-width:520px;font-size:20px}body .diary-promise{gap:10px}body .diary-promise span{border:1px solid #0a0a0a;padding:10px 12px;font-weight:600;box-shadow:4px 5px #0a0a0a}body .diary-promise span:first-child{background:#f8f8f8;transform:rotate(-2deg)}body .diary-promise span:nth-child(2){background:#d3d3d3;transform:rotate(1.5deg)}body .diary-promise span:nth-child(3){background:#cbcbcb;transform:rotate(-1deg)}body .day-panel{clip-path:polygon(0 1%,4% 0,8% 1%,12% 0,16% 1%,20% 0,24% 1%,28% 0,32% 1%,36% 0,40% 1%,44% 0,48% 1%,52% 0,56% 1%,60% 0,64% 1%,68% 0,72% 1%,76% 0,80% 1%,84% 0,88% 1%,92% 0,96% 1%,100% 0,100% 100%,0 100%);background:#d3d3d3 repeating-linear-gradient(0deg,#0000 0 30px,#2e2e2e1a 31px);border:2px solid #0a0a0a;transform:rotate(2deg);box-shadow:14px 16px #0a0a0a}body .day-panel:before{color:#0a0a0a;background:#cbcbcb;border:1px solid #0a0a0a;font-weight:600;box-shadow:3px 3px #0a0a0a}body .day-panel:after{color:#f8f8f8;background:#8d8d8d;border-color:#f8f8f8;font-weight:600}body .trip-date-trigger{background:#d3d3d3}body .trip-essentials{background:#e7e7e7}body .booking-board:before{content:"TODAY’S HIT LIST";color:#8d8d8d;background:#d3d3d3;border:2px solid #8d8d8d;transform:rotate(5deg);box-shadow:3px 3px #0a0a0a}body .board-intro h2 em{color:#8d8d8d}body .category-strip{background:#f8f8f8;border:2px solid #0a0a0a;box-shadow:5px 6px #0a0a0a}body .category-strip button.active{color:#0a0a0a;background:#d3d3d3}body .listing{border:1px solid #2e2e2e4d;margin-bottom:8px;box-shadow:4px 5px #2e2e2e29}body .listing:nth-child(3n+1){transform:rotate(-.14deg)}body .listing:nth-child(3n+2){transform:rotate(.12deg)}body .listing-title b{color:#0a0a0a;background:#d3d3d3;transform:rotate(2deg);box-shadow:2px 2px #8d8d8d}body .time-group>header:after{content:"☀";color:#8d8d8d;font-size:20px}body .home-venue-guides:before{background:#d3d3d3;border:1px solid #0a0a0a;box-shadow:3px 3px #8d8d8d}body .featured-venue-guide{border:3px solid #f8f8f8;transform:rotate(1deg);box-shadow:12px 14px #8d8d8d}body .guide-bridge h2 em{color:#8d8d8d}@media (max-width:900px){.hero-sun-mark{width:108px;height:108px;top:-5px;left:auto;right:0}.hero-sun-mark b{font-size:28px}body .daily-hero:before{background:linear-gradient(#3c3c3cb8,#8d8d8ddb),url(/ibiza-dalt-vila.jpg) 50%/cover}}@media (max-width:650px){body .daily-hero{padding:58px 0 72px}.hero-brand-copy{padding-top:94px}.hero-sun-mark{width:92px;height:92px;top:-15px;left:8px;right:auto}.hero-sun-mark b{font-size:24px}.hero-sun-mark small{display:none}body .daily-hero h1{font-size:72px}body .daily-hero h1 em:after{font-size:22px;right:-32px}body .day-panel{transform:rotate(.5deg);box-shadow:8px 9px #0a0a0a}body .category-strip{box-shadow:3px 4px #0a0a0a}.site-navigation .brand i{width:22px;height:22px}}.guide-bridge nav .guide-coming-soon{border-bottom:1px solid var(--line);color:#828282;cursor:not-allowed;grid-template-columns:40px 1fr auto;align-items:center;padding:17px 0;font-family:Instrument Serif;font-size:22px;display:grid}.guide-bridge nav .guide-coming-soon span,.guide-bridge nav .guide-coming-soon b{letter-spacing:.1em;font-size:8px}.guide-bridge nav .guide-coming-soon b{color:var(--coral);text-transform:uppercase;font-family:DM Sans;font-weight:500}:root{--night:#0d0d0d;--acid:#eaeaea;--electric:#5a5a5a;--hot:#717171;--chalk:#f1f1f1}body{background:var(--chalk)}body .site-ticker{background:var(--electric);height:30px;font-weight:800}body .site-navigation{background:var(--night);color:#fff;border-bottom:1px solid #ffffff24;height:78px}body .site-navigation-inner{height:100%}body .site-navigation .brand{color:#fff;font-size:34px}body .site-navigation .brand span{color:var(--acid)}body .site-navigation .brand i{background:var(--hot);color:#fff;box-shadow:none;border-radius:0;transform:rotate(45deg)}body .site-navigation nav a{font-weight:800}body .site-navigation nav a:first-child{background:var(--acid);color:var(--night);padding:12px 16px}.site-sections{background:var(--night);color:#fff;border-top:1px solid #ffffff1f}.site-sections>div{grid-template-columns:repeat(6,1fr);width:min(1240px,100% - 48px);margin:auto;display:grid}.site-sections a{text-transform:uppercase;letter-spacing:.09em;border-right:1px solid #ffffff20;gap:9px;padding:13px 10px;font-size:8px;display:flex}.site-sections a:first-child{border-left:1px solid #ffffff20}.site-sections b{color:var(--acid);font-size:7px}body .daily-page{background:#f1f1f1 linear-gradient(#11111108 1px,#0000 1px) 0 0/100% 36px}body .daily-hero{background:var(--night);border-bottom:12px solid var(--acid);min-height:690px;padding:92px 0 86px}body .daily-hero:before{filter:saturate(.45)contrast(1.15);background:linear-gradient(90deg,#0b0b0bf2 0%,#0b0b0bb8 43%,#5a5a5a63 100%),url(/ibiza-dalt-vila.jpg) 50%/cover}body .daily-hero:after{content:"NIGHT / DAY";color:#ffffff0b;font-family:var(--td-font-body);letter-spacing:-.08em;font-size:205px;font-style:normal;top:auto;bottom:-38px;right:-30px;transform:none}.hero-brand-copy{padding-top:10px}body .daily-hero .eyebrow{color:var(--acid);font-weight:900}body .daily-hero h1{font-family:var(--td-font-body);letter-spacing:-.08em;text-transform:uppercase;text-shadow:none;font-size:clamp(78px,9vw,132px);line-height:.75}body .daily-hero h1 em{text-transform:none;color:#fff;letter-spacing:-.06em;font-family:Instrument Serif;font-size:1.12em;font-weight:400}body .daily-hero h1 em:after{display:none}body .hero-intro{font-family:var(--td-font-body);color:#fff;max-width:560px;font-size:17px;font-weight:600;line-height:1.5}body .hero-sun-mark{background:var(--hot);color:#fff;width:112px;height:112px;box-shadow:8px 8px 0 var(--electric);z-index:3;border-radius:0;top:-40px;left:auto;right:5px;transform:rotate(5deg)}body .hero-sun-mark:before,body .hero-sun-mark:after{display:none}body .hero-sun-mark b{font-family:var(--td-font-body);font-size:30px;font-style:normal}body .diary-promise span{color:var(--night);border:0;font-weight:900;box-shadow:none!important;background:#fff!important;transform:none!important}body .diary-promise span:first-child{background:var(--acid)!important}body .diary-promise span:nth-child(2){color:#fff;background:var(--electric)!important}body .day-panel{box-shadow:14px 14px 0 var(--electric);clip-path:none;color:var(--night);background:#f1f1f1;border:0;padding:34px;transform:rotate(-1deg)}body .day-panel:before{content:"THE DAILY DROP";background:var(--acid);box-shadow:none;border:0;font-weight:900}body .day-panel:after{content:"LIVE";background:var(--hot);color:#fff;border:0;width:52px;height:52px;font-weight:900}.hero-live-list{border-top:3px solid var(--night);margin-top:22px}.hero-live-list>p{letter-spacing:.16em;margin:12px 0 5px;font-weight:900;font-size:8px!important}.hero-live-list a{border-top:1px solid #1414142b;grid-template-columns:45px 1fr auto;align-items:center;gap:9px;padding:8px 0;display:grid}.hero-live-list time{font-size:10px;font-weight:900}.hero-live-list strong{white-space:nowrap;text-overflow:ellipsis;font-family:Instrument Serif;font-size:16px;font-weight:400;overflow:hidden}.hero-live-list span{color:var(--hot)}body .week-calendar button.active{background:var(--electric);box-shadow:0 4px 0 var(--hot)}body .week-calendar button.active small{color:var(--acid)}body .event-finder{background:var(--night);border-color:var(--night)}body .event-finder span{color:var(--acid)}body .category-strip{border:2px solid var(--night);box-shadow:none}body .category-strip button.active{background:var(--electric);color:#fff}body .category-strip b{background:var(--hot)}body .booking-board:before{content:"PLAN YOUR DAY";background:var(--acid);color:var(--night);box-shadow:5px 5px 0 var(--electric);border:0}body .board-intro h2{font-family:var(--td-font-body);text-transform:uppercase;letter-spacing:-.07em}body .board-intro h2 em{text-transform:none;color:var(--hot);font-family:Instrument Serif}body .listing{box-shadow:none;border:1px solid #111!important;margin-bottom:0!important;transform:none!important}body .listing:hover{box-shadow:-7px 0 0 var(--acid)!important;transform:translate(7px)!important}body .listing-title h3{font-size:30px}body .listing-actions .home-book-now{background:var(--electric);box-shadow:none}body .trust-strip{background:var(--electric);border-top:8px solid var(--acid);border-bottom:8px solid var(--hot)}body footer{background:var(--night)}@media (max-width:900px){.site-sections>div{display:flex;overflow:auto}.site-sections a{min-width:155px}.daily-hero-grid{gap:70px}body .daily-hero{min-height:auto}.hero-sun-mark{right:0!important}}@media (max-width:650px){body .site-navigation{height:68px}.site-sections{display:none}body .daily-hero{padding:68px 0 76px}body .daily-hero h1{font-size:64px;line-height:.8}.hero-sun-mark{width:80px!important;height:80px!important;top:-18px!important}.hero-sun-mark b{font-size:22px!important}body .day-panel{box-shadow:8px 8px 0 var(--electric);padding:30px 20px}.hero-live-list a{grid-template-columns:40px 1fr auto}}body .trip-dates{background:#fff;border:0;border-bottom:1px solid #111}body .trip-dates.open{background:#fff}.trip-dates-copy>i{background:var(--acid);color:var(--night);border-radius:0}.trip-date-toggle,.save-trip-dates{background:var(--night)!important}.week-calendar{padding-top:52px;padding-bottom:64px}.week-calendar>header strong{font-family:var(--td-font-body);text-transform:uppercase;letter-spacing:-.055em;font-size:38px}.week-calendar>header p{color:var(--electric)}.week-calendar>div{border:1px solid var(--night);background:#fff}.week-calendar button{border-right:1px solid var(--night);padding:17px 8px}.week-calendar button.active{background:var(--electric);box-shadow:inset 0 -5px var(--acid);transform:none}.week-calendar button.active small{color:#fff}body .booking-board{background:0 0;width:min(1240px,100% - 48px);padding:76px 0 95px}body .booking-board:before{display:none}.board-intro{border-top:8px solid var(--night);margin-bottom:34px;padding-top:28px}.board-intro h2{font-size:clamp(55px,6vw,78px);line-height:.82}.board-intro>p{font-family:var(--td-font-body);max-width:460px;font-size:15px}.event-finder{border:0}.category-strip{box-shadow:none!important}.board-tools{border:1px solid var(--night);border-top:0}.time-group{border-top:4px solid var(--night)}.time-group>header:after,.listing:after{display:none!important}.listing{background:#fff}.category-mark.boat-parties{background:#d7d7d7}.category-mark.day-parties{background:var(--acid)}.category-mark.sunset{background:#cdcdcd}.category-mark.clubs{background:#c4c4c4}.category-mark.live-and-cabaret{background:#c6c6c6}.category-mark.experiences{background:#e1e1e1}body .trust-strip{background:var(--electric);border-top:0;border-bottom:0;padding:20px 0}body .home-venue-guides{background:#fff;padding-top:90px;padding-bottom:90px}body .home-venue-guides:before{display:none}.featured-venue-guide{box-shadow:none!important;background:var(--night)!important;color:#fff!important;border:0!important;transform:none!important}.featured-venue-guide b{color:var(--acid)}body .guide-bridge{background:var(--chalk);padding-top:90px;padding-bottom:90px}.guide-bridge h2{font-family:var(--td-font-body);text-transform:uppercase;line-height:.85}.guide-bridge h2 em{text-transform:none;color:var(--hot);font-family:Instrument Serif}.guide-bridge nav a,.guide-bridge nav .guide-coming-soon{border-color:#111;padding:20px 0}.guide-bridge nav b{color:var(--electric)}body footer{border-top:10px solid var(--acid)}@media (max-width:650px){.week-calendar{padding-top:36px;padding-bottom:44px}.week-calendar>header strong{font-size:30px}body .booking-board{width:min(100% - 28px,1240px);padding-top:54px}.board-intro{border-top-width:6px}.board-intro>p{font-size:13px}body .home-venue-guides,body .guide-bridge{padding-top:65px;padding-bottom:65px}}.site-sections>div{grid-template-columns:repeat(7,1fr)}.home-discovery{background:var(--night);color:#fff;padding:100px 0}.home-discovery>header{grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;margin-bottom:50px;display:grid}.home-discovery h2{font:clamp(55px,7vw,92px)/.82 var(--td-font-body);text-transform:uppercase;letter-spacing:-.075em;margin:10px 0}.home-discovery h2 em{text-transform:none;color:var(--acid);font-family:Instrument Serif;font-weight:400}.home-discovery header>div+div{font-size:16px;line-height:1.6}.home-discovery header a{background:var(--acid);color:var(--night);text-transform:uppercase;margin-top:15px;padding:15px 18px;font-size:9px;font-weight:900;display:inline-block}.discovery-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.discovery-card{color:var(--night);border-top:6px solid var(--electric);background:#fff;grid-column:span 4}.discovery-card:first-child,.discovery-card:nth-child(5){grid-column:span 7}.discovery-card:nth-child(2),.discovery-card:nth-child(6){grid-column:span 5}.discovery-card figure{background:#222;height:245px;margin:0;position:relative;overflow:hidden}.discovery-card:first-child figure,.discovery-card:nth-child(5) figure{height:300px}.discovery-card img{object-fit:cover;filter:saturate(.75);width:100%;height:100%;transition:transform .5s,filter .5s}.discovery-card:hover img{filter:saturate();transform:scale(1.035)}.discovery-card figure span{background:var(--electric);color:#fff;padding:12px 14px;font-weight:900;position:absolute;bottom:0;left:0}.discovery-card.acid{border-color:var(--acid)}.discovery-card.acid figure span{background:var(--acid);color:var(--night)}.discovery-card.hot{border-color:var(--hot)}.discovery-card.hot figure span{background:var(--hot)}.discovery-card>div{padding:24px}.discovery-card small{color:var(--electric);letter-spacing:.15em;font-size:8px;font-weight:900}.discovery-card h3{margin:10px 0;font:42px/1 Instrument Serif}.discovery-card p{min-height:45px;line-height:1.45}.discovery-card b{border-top:1px solid var(--night);text-transform:uppercase;margin-top:20px;padding-top:14px;font-size:9px;display:block}@media (max-width:900px){.home-discovery>header{grid-template-columns:1fr;gap:25px}.discovery-card,.discovery-card:first-child,.discovery-card:nth-child(2),.discovery-card:nth-child(5),.discovery-card:nth-child(6){grid-column:span 6}.discovery-card:first-child figure,.discovery-card:nth-child(5) figure{height:245px}}@media (max-width:650px){.home-discovery{padding:70px 0}.home-discovery h2{font-size:54px}.discovery-card,.discovery-card:first-child,.discovery-card:nth-child(2),.discovery-card:nth-child(5),.discovery-card:nth-child(6){grid-column:1/-1}.discovery-card figure,.discovery-card:first-child figure,.discovery-card:nth-child(5) figure{height:220px}}.daily-hero-grid{max-width:980px;margin-left:max(24px,50vw - 620px);margin-right:auto;grid-template-columns:1fr!important}.hero-brand-copy{max-width:850px}.hero-schedule-link{background:var(--acid);color:var(--night);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:34px;margin-top:32px;padding:15px 18px;font-size:9px;font-weight:900;display:inline-flex}.hero-schedule-link span{font-size:16px}.daily-hero .hero-sun-mark{right:0}@media (max-width:650px){.daily-hero-grid{margin-left:auto}.hero-schedule-link{margin-top:24px}}:root{--id-cream:#fff;--id-blue:#797979;--id-lime:#fff;--id-coral:#797979;--id-black:#0a0a0a;--night:var(--id-black);--electric:var(--id-blue);--acid:var(--id-lime);--hot:var(--id-coral);--chalk:var(--id-cream);--ink:var(--id-black);--paper:var(--id-cream);--cream:var(--id-cream);--coral:var(--id-coral);--lime:var(--id-lime)}body{background:var(--id-cream);color:var(--id-black)}.id-brand{color:var(--id-black);align-items:center;gap:.72rem;width:max-content;line-height:.78;text-decoration:none;display:inline-flex}.id-wordmark{font-family:var(--td-font-body);letter-spacing:-.09em;font-size:1.48rem;display:grid}.id-wordmark b{font-weight:950}.id-ticket{background:var(--id-blue);width:2.45rem;height:3.15rem;color:var(--id-cream);flex:none;place-items:center;font-style:normal;line-height:1;display:grid;position:relative;-webkit-mask:radial-gradient(circle at 50% 0,#0000 5px,#000 5.5px) top/100% 51% no-repeat,radial-gradient(circle at 50% 100%,#0000 5px,#000 5.5px) bottom/100% 51% no-repeat;mask:radial-gradient(circle at 50% 0,#0000 5px,#000 5.5px) top/100% 51% no-repeat,radial-gradient(circle at 50% 100%,#0000 5px,#000 5.5px) bottom/100% 51% no-repeat}.id-ticket strong{font:900 1.25rem/.8 var(--td-font-body);letter-spacing:-.1em}.id-ticket span{text-align:center;font:bold .38rem/1 var(--td-font-body);letter-spacing:.08em;position:absolute;inset:auto 0 .28rem}.id-ticket:before{content:"•••••";text-align:center;font:bold .38rem/1 var(--td-font-body);letter-spacing:.08em;position:absolute;inset:.27rem 0 auto}.id-brand.compact .id-wordmark{font-size:1.18rem}.id-brand.compact .id-ticket{width:2rem;height:2.62rem}.id-brand.inverse{color:var(--id-cream)}.id-brand.inverse .id-ticket{background:var(--id-blue)}.brand{text-transform:uppercase;font-family:var(--td-font-body)!important;letter-spacing:-.065em!important;color:var(--id-black)!important;font-weight:950!important}.brand i{place-items:center;-webkit-mask:radial-gradient(circle at 50% 0,#0000 4px,#000 4.5px) top/100% 51% no-repeat,radial-gradient(circle at 50% 100%,#0000 4px,#000 4.5px) bottom/100% 51% no-repeat;mask:radial-gradient(circle at 50% 0,#0000 4px,#000 4.5px) top/100% 51% no-repeat,radial-gradient(circle at 50% 100%,#0000 4px,#000 4.5px) bottom/100% 51% no-repeat;background:var(--id-blue)!important;width:2rem!important;height:2.55rem!important;color:var(--id-cream)!important;font:900 .8rem/1 var(--td-font-body)!important;border-radius:0!important;display:inline-grid!important}header,.site-header,.daily-nav{border-bottom:2px solid var(--id-black)}nav a,.nav-links a{letter-spacing:-.02em;font-weight:850}.site-sections{border-bottom:2px solid var(--id-black);background:var(--id-lime)!important;color:var(--id-black)!important;border-top:0!important}.site-sections a{border-color:#0a0a0a3d!important}.site-sections b{font-family:var(--td-font-body);color:var(--id-blue)!important;font-size:.58rem!important}.hero-sun-mark{-webkit-mask:radial-gradient(circle at 50% 0,#0000 13px,#000 13.5px) top/100% 51% no-repeat,radial-gradient(circle at 50% 100%,#0000 13px,#000 13.5px) bottom/100% 51% no-repeat;mask:radial-gradient(circle at 50% 0,#0000 13px,#000 13.5px) top/100% 51% no-repeat,radial-gradient(circle at 50% 100%,#0000 13px,#000 13.5px) bottom/100% 51% no-repeat;background:var(--id-blue)!important;color:var(--id-cream)!important;border-radius:0!important}.commercial-hero,.category-hero,.partner-hero,.ticket-hero,.restaurant-hero,.experience-hero,.boat-hero,.transport-hero,.villa-hero,.area-hero,.trust-hero{background-color:var(--id-cream)}.category-hero h1,.partner-hero h1,.ticket-hero h1,.restaurant-hero h1,.experience-hero h1,.boat-hero h1,.transport-hero h1,.villa-hero h1,.area-hero h1,.restaurant-guide-hero h1,.experience-guide-hero h1,.boat-guide-hero h1,.transport-guide-hero h1,.villa-guide-hero h1,.area-guide-hero h1,.trust-hero h1{text-transform:uppercase;font-family:var(--td-font-body)!important;letter-spacing:-.075em!important;font-weight:950!important}.hero-schedule-link,.commercial-trust a,.commercial-model a,.partner-hero a,.ticket-controls button,.restaurant-filter button,.experience-filter button,.boat-filter button,.villa-filter button,.contact-form>button{text-transform:uppercase;letter-spacing:-.025em;border:2px solid var(--id-black)!important;background:var(--id-blue)!important;color:#fff!important;box-shadow:4px 4px 0 var(--id-black)!important;font-family:var(--td-font-body)!important;border-radius:0!important}.hero-schedule-link:hover,.commercial-trust a:hover,.commercial-model a:hover,.partner-hero a:hover,.ticket-controls button:hover,.restaurant-filter button:hover,.experience-filter button:hover,.boat-filter button:hover,.villa-filter button:hover,.contact-form>button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--id-black)!important;background:var(--id-lime)!important;color:var(--id-black)!important}.category-products article span,.partner-products article span,.ticket-date,.restaurant-image span,.experience-grid figure b,.boat-grid figure span,.villa-grid figure span,.area-list figure span{text-transform:uppercase;background:var(--id-lime)!important;color:var(--id-black)!important;border:1px solid var(--id-black)!important;border-radius:0!important;font-weight:900!important}.category-products article:nth-child(3n+2) span,.partner-products article:nth-child(3n+2) span,.restaurant-grid article:nth-child(3n+2) .restaurant-image span{background:var(--id-coral)!important}.category-products article:nth-child(3n) span,.partner-products article:nth-child(3n) span{background:var(--id-blue)!important;color:#fff!important}.commercial-grid article,.category-products article,.partner-products article,.ticket-card,.restaurant-card,.experience-grid article,.boat-grid article,.transport-grid article,.villa-grid article,.area-list article{border-color:var(--id-black)!important;box-shadow:none!important;border-radius:0!important}.commercial-grid article:hover,.category-products article:hover,.partner-products article:hover,.ticket-card:hover,.restaurant-card:hover,.experience-grid article:hover,.boat-grid article:hover,.transport-grid article:hover,.villa-grid article:hover,.area-list article:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--id-blue)!important}.eyebrow,.kicker,.section-kicker,.category-kicker,.guide-kicker{text-transform:uppercase;font-family:var(--td-font-body)!important;letter-spacing:.09em!important}footer,.site-footer{border-top:8px solid var(--id-blue);background:var(--id-black)!important;color:var(--id-cream)!important}@media (max-width:700px){.id-wordmark{font-size:1.1rem}.id-ticket{width:2rem;height:2.55rem}.id-brand{gap:.5rem}.id-brand.compact .id-wordmark{font-size:1rem}.category-hero h1,.partner-hero h1,.ticket-hero h1,.restaurant-hero h1,.experience-hero h1,.boat-hero h1,.transport-hero h1,.villa-hero h1,.area-hero h1{letter-spacing:-.06em!important}}:root{--blue:var(--id-coral);--sun:var(--id-coral);--line:#0a0a0a38}body{color:#0a0a0a;font-family:var(--td-font-body);background:#fff}h1,h2,h3,h4,h5,h6,h1 em,h2 em,h3 em,h4 em,.hero-intro,.board-intro>p,.guide-bridge>div:last-child>p{font-family:var(--td-font-body)!important;font-style:normal!important}h1 em,h2 em,h3 em,h4 em{font-weight:inherit!important;color:inherit!important}.eyebrow,.kicker,.section-kicker,.category-kicker,.guide-kicker{color:var(--id-coral)!important}.site-ticker,.daily-ticker{background:var(--id-coral)!important;color:#0a0a0a!important}.site-sections{background:#fff!important}.site-sections b{color:var(--id-coral)!important}.site-sections a:hover{background:var(--id-coral);color:#0a0a0a}.site-sections a:hover b{color:#0a0a0a!important}.id-ticket,.brand i,.hero-sun-mark,.hero-schedule-link,.commercial-trust a,.commercial-model a,.partner-hero a,.ticket-controls button,.restaurant-filter button,.experience-filter button,.boat-filter button,.villa-filter button,.contact-form>button{background:var(--id-coral)!important}.hero-schedule-link:hover,.commercial-trust a:hover,.commercial-model a:hover,.partner-hero a:hover,.ticket-controls button:hover,.restaurant-filter button:hover,.experience-filter button:hover,.boat-filter button:hover,.villa-filter button:hover,.contact-form>button:hover{color:#0a0a0a!important;background:#fff!important}.category-products article span,.partner-products article span,.ticket-date,.restaurant-image span,.experience-grid figure b,.boat-grid figure span,.villa-grid figure span,.area-list figure span,.category-products article:nth-child(3n+2) span,.partner-products article:nth-child(3n+2) span,.restaurant-grid article:nth-child(3n+2) .restaurant-image span,.category-products article:nth-child(3n) span,.partner-products article:nth-child(3n) span{background:var(--id-coral)!important;color:#0a0a0a!important}.commercial-grid article:hover,.category-products article:hover,.partner-products article:hover,.ticket-card:hover,.restaurant-card:hover,.experience-grid article:hover,.boat-grid article:hover,.transport-grid article:hover,.villa-grid article:hover,.area-list article:hover{box-shadow:6px 6px 0 var(--id-coral)!important}.category-mark,.category-mark.boat-parties,.category-mark.day-parties,.category-mark.sunset,.category-mark.clubs,.category-mark.live-and-cabaret,.category-mark.experiences{background:#fff!important}.network-header .network-wordmark{letter-spacing:normal;flex:0 0 280px;width:280px;min-height:44px}body[data-destination=thailand] img.td-turquoise-wordmark{display:block;object-fit:contain!important;object-position:center!important;filter:none!important;aspect-ratio:auto!important;width:100%!important;height:auto!important;max-height:none!important}@media (max-width:1100px){.network-header-inner{gap:14px}.network-header-inner>p{display:none}.network-desktop-nav{gap:18px}}@media (max-width:800px){.network-header .network-wordmark{flex:0 auto;width:min(230px,100vw - 120px)}.network-header-inner{gap:10px}.network-header .network-search{flex:0 0 36px}.network-header .network-menu{flex:none}body[data-destination=thailand] .hub-header .hub-logo:has(.td-turquoise-wordmark){flex:0 220px;width:min(220px,52vw);padding-block:12px}}body[data-destination=thailand]{--td-jade:var(--td-approved-green,#989898);--td-ink:#090909;--td-bone:#f6f6f6;background:var(--td-bone)}body[data-destination=thailand] .site-header{background:var(--td-ink);border-bottom:0}body[data-destination=thailand] .site-ticker{font-weight:900;background:var(--td-jade)!important;height:24px!important;color:var(--td-ink)!important}body[data-destination=thailand] .site-navigation{color:#fff;background:var(--td-ink)!important;border-bottom:1px solid #ffffff24!important;height:118px!important}body[data-destination=thailand] .site-navigation-inner{width:min(1380px,100% - 48px)}body[data-destination=thailand] .site-navigation nav{gap:26px}body[data-destination=thailand] .site-navigation nav a{color:#fff;border-bottom:2px solid #0000;padding:10px 0;font:900 10px/1 var(--td-font-body)!important;letter-spacing:.08em!important}body[data-destination=thailand] .site-navigation nav a:hover{color:var(--td-jade);border-color:var(--td-jade)}body[data-destination=thailand] .site-navigation nav a:first-child{color:var(--td-jade)!important;background:0 0!important;padding:10px 0!important}.td-brand{color:#090909;align-items:center;gap:13px;width:max-content;text-decoration:none;display:inline-flex}.td-brand.inverse{color:#fff}.td-route-mark{border:2px solid;border-radius:50%;flex:none;place-items:center;width:51px;height:51px;display:grid;position:relative}.td-route-mark:before,.td-route-mark:after{content:"";background:var(--td-jade);border:2px solid #090909;border-radius:50%;width:5px;height:5px;position:absolute}.td-brand.inverse .td-route-mark:before,.td-brand.inverse .td-route-mark:after{border-color:#fff}.td-route-mark:before{top:20px;left:-5px}.td-route-mark:after{bottom:11px;right:-5px}.td-route-mark i{font:900 18px/.9 var(--td-font-body),var(--td-font-body);letter-spacing:-.08em;font-style:normal}.td-route-mark small{font:900 5px var(--td-font-body);letter-spacing:.1em;color:var(--td-jade);position:absolute;bottom:5px}.td-wordmark{font-family:var(--td-font-body);letter-spacing:-.07em;font-size:20px;line-height:.76;display:grid}.td-wordmark b{font-weight:950}.td-wordmark b:last-of-type{color:var(--td-jade)}.td-wordmark small{font:900 5.5px/1 var(--td-font-body);letter-spacing:.2em;margin-top:8px}.td-brand.compact .td-route-mark{width:43px;height:43px}.td-brand.compact .td-wordmark{font-size:17px}.td-route-line{background:var(--td-bone);height:28px;color:var(--td-ink);border-bottom:2px solid var(--td-ink);font:900 7px var(--td-font-body);letter-spacing:.12em;align-items:center;gap:8px;padding:0 max(5vw,24px);display:flex}.td-route-line i{background:var(--td-ink);width:32px;height:1px;position:relative}.td-route-line i:after{content:"";background:var(--td-jade);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}.td-route-line strong{font:900 7px var(--td-font-body);letter-spacing:.18em;margin-left:auto}body[data-destination=thailand] h1,body[data-destination=thailand] h2,body[data-destination=thailand] h3{font-variation-settings:"wdth" 85}body[data-destination=thailand] footer,body[data-destination=thailand] .site-footer{border-top-color:var(--td-jade)!important}@media (max-width:800px){body[data-destination=thailand] .site-navigation{height:94px!important}.td-route-line strong{display:none}.td-route-line{justify-content:center}.td-wordmark{font-size:17px}.td-route-mark{width:43px;height:43px}}body[data-destination=thailand] .td-brand.td-official{flex:none;width:248px;height:104px;display:block;overflow:visible}.td-brand.td-official img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.td-brand.td-official.compact{border-radius:0;width:92px;height:46px;overflow:hidden}.td-brand.td-official.compact img{object-position:center}.td-brand.td-official.inverse{color:#fff}body[data-destination=thailand] .site-navigation{z-index:90;position:sticky;top:0}body[data-destination=thailand] .site-navigation nav a.diary-primary{background:var(--td-jade)!important;color:#0a0a0a!important;border:0!important;padding:13px 18px!important}body[data-destination=thailand] .site-navigation nav a.diary-primary:hover{color:#0a0a0a!important;background:#fff!important}.site-mobile-menu>div a:first-child{color:var(--td-jade);font-weight:700}@media (max-width:800px){body[data-destination=thailand] .td-brand.td-official{width:184px;height:82px}body[data-destination=thailand] .site-navigation{top:0}}body[data-destination=thailand]:has(.tdf-home) .site-navigation .td-brand.td-official{overflow:hidden!important}body[data-destination=thailand]:has(.tdf-home) .site-navigation .td-brand.td-official img{object-fit:cover!important;object-position:center!important;width:220px!important;height:52px!important;max-height:52px!important}.tdf-phone header img{object-fit:cover!important;object-position:center!important;border-radius:0!important;width:92px!important;height:30px!important}.tdf-footer>div>img{object-fit:contain!important;filter:none!important;width:260px!important;height:auto!important}.guide-entity{transition:transform .2s,box-shadow .2s}.guide-entity:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0a0a0a20}.guide-entity-actions{border-top:1px solid #dcdcdc;align-items:center;margin-top:18px;padding-top:15px}.guide-entity-actions button,.guide-entity-actions a{justify-content:center;align-items:center;min-height:38px;display:inline-flex}.guide-entity-actions .guide-booking{color:#fff;background:#838383;border-color:#838383;min-width:138px;box-shadow:0 7px 16px #83838324}.guide-entity-actions .guide-add{color:#fff;background:#0a0a0a;border-color:#0a0a0a;min-width:128px}.guide-entity-actions button:not(.guide-add){color:#0a0a0a;background:#f1f1f1;border-color:#0000}.guide-entity-actions .guide-map{color:#737373;background:0 0;border-color:#0000;margin-left:auto}:is(.guide-entity-actions button:focus-visible,.guide-entity-actions a:focus-visible){outline-offset:2px;outline:3px solid #9b9b9b}.smart-day-bar{background:linear-gradient(105deg,#fafafa,#f6f6f6);border-color:#cfcfcf;padding:17px 20px;box-shadow:0 10px 28px #3c3c3c12}.smart-day-bar small{font-size:.56rem;line-height:1.4}.smart-day-bar strong{font-size:1.06rem;line-height:1.35}.smart-day-bar button{min-height:40px;padding:10px 16px}.smart-day-drawer,.day-review{background:#f7f7f7;border-color:#cfcfcf;box-shadow:0 20px 48px #3c3c3c1b}.smart-recommendations article{border:0;box-shadow:0 8px 24px #3c3c3c14}.smart-recommendations footer{border-top:1px solid #dcdcdc}.smart-recommendations details{opacity:.72}.search-links a{border-radius:14px;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 22px #0a0a0a0a}.search-links a:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0a0a0a14}.search-links a:focus-visible{outline-offset:3px;outline:3px solid #999}@media (max-width:600px){.guide-entity>div{padding:20px}.guide-entity-actions{grid-template-columns:1fr 1fr;display:grid}.guide-entity-actions button,.guide-entity-actions a{width:100%;min-width:0}.guide-entity-actions .guide-map{margin-left:0}.guide-entity em{line-height:1.5}.smart-day-bar{padding:16px}.smart-day-bar small{font-size:.54rem}.smart-day-bar strong{font-size:1rem}.smart-day-drawer>header,.day-review>header{align-items:flex-start}.smart-day-drawer h2,.day-review h2{font-size:1.45rem}}.trip-overview{color:#0a0a0a;background:#efefef;padding:34px 18px 16px}.trip-overview-inner{background:#fdfdfd;border:1px solid #3d3d3d21;border-radius:28px;max-width:1320px;margin:auto;overflow:hidden;box-shadow:0 22px 55px #32323217}.trip-overview-head{background:linear-gradient(120deg,#fdfdfd 58%,#f0f0f0);justify-content:space-between;gap:40px;padding:34px 38px 24px;display:flex}.trip-overview-head h1{font-family:var(--font-display,var(--td-font-display));letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(2rem,4vw,3.6rem);font-weight:500}.trip-overview-head p{color:#6b6b6b;max-width:680px;margin:0;line-height:1.6}.trip-overline{letter-spacing:.18em;font-weight:800;color:#707070!important;font-size:.7rem!important}.trip-overview-score{flex-direction:column;flex:0 0 175px;align-self:center;display:flex}.trip-overview-score strong{font:500 2.5rem/1 var(--td-font-display)}.trip-overview-score span{color:#6d6d6d;margin:6px 0 12px;font-size:.74rem}.trip-overview-score i{background:#e1e1e1;border-radius:9px;height:6px;overflow:hidden}.trip-overview-score i b{background:#7d7d7d;border-radius:9px;height:100%;display:block}.trip-overview-stats{background:#f8f8f8;border-block:1px solid #e3e3e3;align-items:center;gap:10px;padding:15px 38px;display:flex}.trip-overview-stats span{color:#707070;border-right:1px solid #d8d8d8;padding:8px 13px;font-size:.75rem}.trip-overview-stats span b{color:#0a0a0a;margin-right:4px;font-size:1rem}.trip-overview-stats .has-gaps b{color:#6e6e6e}.trip-overview-stats button{color:#fff;cursor:pointer;background:#0a0a0a;border:0;border-radius:30px;margin-left:auto;padding:11px 17px;font-weight:750}.trip-route{align-items:center;gap:8px;padding:22px 38px;display:flex;overflow-x:auto}.trip-route-stop{--route-colour:#5d5d5d;color:#0a0a0a;text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:9px;padding:0;display:flex}.trip-route-stop i{background:var(--route-colour);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font:700 .72rem sans-serif;display:grid}.trip-route-stop span{flex-direction:column;display:flex}.trip-route-stop b{font-size:.78rem}.trip-route-stop small{color:gray;font-size:.62rem}.trip-route-journey{color:#c5c5c5;padding:0 3px}.trip-chapters{flex-direction:column;gap:13px;padding:4px 38px 30px;display:flex}.trip-chapter{border:1px solid color-mix(in srgb,var(--chapter-colour) 20%,#ddd);background:#fff;border-radius:19px;scroll-margin:110px;transition:box-shadow .2s;overflow:hidden}.trip-chapter.is-open{box-shadow:0 15px 36px #3838381a}.trip-chapter-cover{background:var(--chapter-colour);color:#fff;text-align:left;cursor:pointer;border:0;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:18px;width:100%;min-height:132px;padding:22px 25px;display:grid;position:relative;overflow:hidden}.trip-chapter-image{opacity:.94;background-position:50%;background-size:cover;position:absolute;inset:0}.trip-chapter-number,.trip-chapter-title,.trip-chapter-preview,.trip-chapter-action{z-index:1;position:relative}.trip-chapter-number{letter-spacing:.15em;writing-mode:vertical-rl;opacity:.7;font-size:.6rem;font-weight:800;transform:rotate(180deg)}.trip-chapter-title{flex-direction:column;display:flex}.trip-chapter-title small{letter-spacing:.06em;opacity:.82;font-size:.65rem}.trip-chapter-title strong{font:500 clamp(1.7rem,3vw,2.65rem) var(--td-font-display);margin:4px 0}.trip-chapter-title em{opacity:.9;font-size:.7rem;font-style:normal}.trip-chapter-preview{gap:5px;display:flex}.trip-chapter-preview i{border:1px dashed #ffffffa6;border-radius:50%;place-items:center;width:28px;height:28px;font:700 .58rem sans-serif;display:grid}.trip-chapter-preview i.has-plan{color:#0a0a0a;background:#fff;border-style:solid}.trip-chapter-action{align-items:center;gap:9px;font-size:.68rem;font-weight:800;display:flex}.trip-chapter-action b{color:#0a0a0a;background:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:1.2rem;display:grid}.trip-chapter.is-unplaced .trip-chapter-cover{background:#6f6f6f}.trip-chapter.is-unplaced .trip-chapter-image{opacity:.35;filter:grayscale()}.trip-days{background:#f8f8f8;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px;padding:18px;display:grid}.trip-day{--day-colour:#5d5d5d;--day-tint:#f4f4f4;text-align:left;border:1px solid color-mix(in srgb,var(--day-colour) 20%,#ddd);border-top:4px solid var(--day-colour);background:linear-gradient(160deg,var(--day-tint),#fff 68%);color:#0a0a0a;cursor:pointer;border-radius:14px;flex-direction:column;min-height:220px;padding:17px;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;position:relative}.trip-day:hover{transform:translateY(-3px);box-shadow:0 12px 26px #3434341f}.trip-day-number{letter-spacing:.14em;color:var(--day-colour);font-size:.6rem;font-weight:800}.trip-day-date{font:500 1.15rem var(--td-font-display);margin:5px 0 10px}.trip-day-place{border-bottom:1px solid #3636361c;padding-bottom:9px;font-size:.82rem}.trip-plan-list{flex-direction:column;gap:8px;padding:12px 0;display:flex}.trip-plan-list>span{grid-template-columns:45px 1fr;gap:5px;display:grid}.trip-plan-list time{color:var(--day-colour);font-size:.6rem;font-weight:800}.trip-plan-list em{color:#0a0a0a;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-style:normal;overflow:hidden}.trip-plan-list small{color:#696969;font-size:.62rem;font-weight:700}.trip-empty{border:1px dashed color-mix(in srgb,var(--day-colour) 45%,#ddd);border-radius:10px;flex-direction:column;margin:auto 0;padding:13px;display:flex}.trip-empty b{font:italic 1rem var(--td-font-display);color:var(--day-colour)}.trip-empty small{color:#7f7f7f;margin-top:4px;font-size:.65rem}.trip-day-open{color:var(--day-colour);margin-top:auto;padding-top:9px;font-size:.62rem;font-weight:800}.trip-day-open b{float:right;font-size:1rem}.trip-travel-chapter{color:#fff;text-align:left;cursor:pointer;background:#0a0a0a;border:0;border-radius:13px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:15px 22px;display:grid}.trip-travel-chapter span{letter-spacing:.12em;font-size:.6rem}.trip-travel-chapter strong{font:500 1rem var(--td-font-display)}.trip-travel-chapter strong i{color:#acacac;margin:0 10px;font-style:normal}.trip-travel-chapter small{text-align:right;opacity:.72;font-size:.62rem}.is-finding-gaps .trip-chapter:not(.is-unplaced) .trip-day:not(.is-gap){opacity:.22}.is-finding-gaps .trip-day.is-gap{border-color:#777;box-shadow:0 10px 28px #7070702e}.trip-overview-key{color:#787878;background:#f8f8f8;border-top:1px solid #e7e7e7;justify-content:center;gap:22px;padding:15px;font-size:.65rem;display:flex}.trip-overview-key span{align-items:center;gap:6px;display:flex}.trip-overview-key i{border-radius:50%;width:10px;height:10px}.key-location{background:#6c6c6c}.key-planned{background:#8a8a8a}.key-gap{border:1px dashed gray}.key-travel{background:#0a0a0a}.trip-allocation{background:#f4f4f4;border:1px solid #d9d9d9;border-radius:18px;grid-template-columns:190px 1fr;margin:0 38px 22px;display:grid;overflow:hidden}.trip-days-left{color:#fff;background:#0a0a0a;grid-template-columns:1fr auto;align-items:end;padding:20px 22px;display:grid}.trip-days-left>span{letter-spacing:.15em;opacity:.7;grid-column:1/-1;font-size:.58rem}.trip-days-left>strong{font:500 3rem/1 var(--td-font-display);margin-top:7px}.trip-days-left>small{opacity:.72;padding-bottom:4px;font-size:.63rem}.trip-days-left>i{background:#ffffff2e;border-radius:5px;grid-column:1/-1;height:5px;margin-top:12px;overflow:hidden}.trip-days-left>i b{background:#acacac;height:100%;display:block}.trip-add-wrap{min-width:0}.trip-type-choice{gap:6px;padding:10px 22px 0;display:flex}.trip-type-choice button{color:#666;background:#fff;border:1px solid #d0d0d0;border-radius:20px;padding:7px 11px;font-size:.61rem;font-weight:800}.trip-type-choice button.active{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.trip-add-chapter{grid-template-columns:minmax(160px,.8fr) minmax(170px,1.4fr) 100px auto;align-items:end;gap:13px;padding:12px 22px 19px;display:grid}.trip-add-chapter>div{align-self:center}.trip-add-chapter>div small{letter-spacing:.13em;color:#6f6f6f;font-size:.57rem;display:block}.trip-add-chapter>div strong{font:500 1.1rem var(--td-font-display);margin-top:5px;display:block}.trip-add-chapter label{letter-spacing:.08em;font-size:.56rem;font-weight:800}.trip-add-chapter input,.trip-add-chapter select{color:#0a0a0a;background:#fff;border:1px solid #d0d0d0;border-radius:9px;width:100%;margin-top:6px;padding:11px;display:block}.trip-add-chapter button{color:#fff;white-space:nowrap;background:#7d7d7d;border:0;border-radius:10px;padding:12px 16px;font-weight:800}.trip-add-chapter button:disabled{opacity:.45}.trip-travel-fields{grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid!important}.trip-all-placed{flex-direction:column;justify-content:center;padding:22px;display:flex}.trip-all-placed b{font:500 1.15rem var(--td-font-display)}.trip-all-placed span{color:#6f6f6f;margin-top:5px;font-size:.68rem}.trip-travel-wrap{background:#0a0a0a;border-radius:13px;overflow:hidden}.trip-travel-wrap .trip-travel-chapter{border-radius:0;width:100%}.trip-chapter-manage{background:#f0f0f0;border-top:1px solid #d8d8d8}.trip-chapter-manage summary{cursor:pointer;color:#5f5f5f;padding:10px 18px;font-size:.62rem;font-weight:800;list-style-position:inside}.trip-chapter-manage form{grid-template-columns:repeat(4,minmax(100px,1fr)) auto auto;align-items:end;gap:10px;padding:5px 18px 15px;display:grid}.trip-chapter-manage label{letter-spacing:.08em;color:#646464;font-size:.55rem;font-weight:800}.trip-chapter-manage input,.trip-chapter-manage select{color:#0a0a0a;background:#fff;border:1px solid #cecece;border-radius:8px;width:100%;margin-top:5px;padding:9px;display:block}.trip-chapter-manage button{color:#fff;white-space:nowrap;background:#0a0a0a;border:0;border-radius:8px;padding:10px 13px;font-weight:800}.trip-chapter-manage button.remove{color:#5f5f5f;background:0 0;border:1px solid #bfbfbf}.prearrival{background:#fff;border:1px solid #d7d7d7;border-radius:18px;margin:24px 38px;overflow:hidden}.prearrival>summary{cursor:pointer;background:linear-gradient(100deg,#eaeaea,#f8f8f8);grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:18px 22px;list-style:none;display:grid}.prearrival>summary::-webkit-details-marker{display:none}.prearrival>summary span{flex-direction:column;display:flex}.prearrival>summary small{letter-spacing:.15em;color:#686868;font-size:.56rem}.prearrival>summary strong{font:500 1.3rem var(--td-font-display);margin-top:3px}.prearrival>summary em{color:#6e6e6e;font-size:.68rem;font-style:normal}.prearrival>summary>b{font-size:.66rem}.prearrival-grid{background:#e3e3e3;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.prearrival-grid article{background:#fff;gap:12px;min-height:125px;padding:18px;display:flex}.prearrival-grid article>button{color:#fff;background:#fff;border:1px solid #c5c5c5;border-radius:50%;flex:0 0 25px;width:25px;height:25px}.prearrival-grid article.complete>button{background:#656565;border-color:#656565}.prearrival-grid article.complete{background:#f7f7f7}.prearrival-grid article>div{flex-direction:column;display:flex}.prearrival-grid strong{font-size:.78rem}.prearrival-grid p{color:#727272;margin:5px 0 9px;font-size:.65rem;line-height:1.45}.prearrival-grid a{color:#686868;margin-top:auto;font-size:.62rem;font-weight:800}.prearrival>footer{color:gray;background:#f8f8f8;padding:10px 18px;font-size:.58rem}.chapter-overview{background:#f4f4f4;border-bottom:1px solid #d8d8d8;padding:22px}.chapter-overview>header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:17px;display:flex}.chapter-overview>header small{letter-spacing:.14em;color:#6b6b6b;font-size:.56rem}.chapter-overview>header strong{font:500 1.5rem var(--td-font-display);margin:4px 0;display:block}.chapter-overview>header p{color:#717171;margin:0;font-size:.66rem}.chapter-overview>header nav{gap:7px;display:flex}.chapter-overview>header a{color:#0a0a0a;white-space:nowrap;background:#fff;border:1px solid #cecece;border-radius:20px;padding:8px 12px;font-size:.6rem;font-weight:800}.chapter-overview form{grid-template-columns:1.4fr .7fr 1fr 1fr;gap:10px;display:grid}.chapter-overview label{letter-spacing:.08em;color:#6c6c6c;font-size:.55rem;font-weight:800}.chapter-overview label span{margin-bottom:5px;display:block}.chapter-overview input,.chapter-overview select,.chapter-overview textarea{color:#0a0a0a;width:100%;font:inherit;background:#fff;border:1px solid #cecece;border-radius:9px;padding:10px}.chapter-overview textarea{resize:vertical;min-height:76px}.chapter-overview label.wide{grid-column:span 2}.chapter-overview form>button{color:#fff;background:#0a0a0a;border:0;border-radius:9px;grid-column:1/-1;justify-self:start;padding:10px 15px;font-weight:800}.chapter-overview form>button.saved{background:#6b6b6b}.document-wallet{background:#fff;border:1px solid #d4d4d4;border-radius:18px;margin:0 38px 24px;overflow:hidden}.document-wallet>header{background:#f1f1f1;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.document-wallet>header small{letter-spacing:.14em;color:#6a6a6a;font-size:.55rem}.document-wallet>header strong{font:500 1.25rem var(--td-font-display);margin:3px 0;display:block}.document-wallet>header p{color:#707070;margin:0;font-size:.65rem}.document-wallet>header>div:last-child{align-items:center;gap:12px;display:flex}.document-wallet>header span{color:#6c6c6c;font-size:.62rem}.document-wallet>header button{color:#fff;background:#0a0a0a;border:0;border-radius:20px;padding:9px 13px;font-size:.62rem;font-weight:800}.document-wallet-body{padding:18px 22px}.document-wallet-body>form{grid-template-columns:1.5fr .7fr 1fr auto;align-items:end;gap:10px;display:grid}.document-wallet-body label{letter-spacing:.08em;color:#6c6c6c;font-size:.55rem;font-weight:800}.document-wallet-body input,.document-wallet-body select{color:#0a0a0a;background:#fff;border:1px solid #cecece;border-radius:9px;width:100%;margin-top:5px;padding:10px;display:block}.document-wallet-body form>button{color:#fff;background:#7d7d7d;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.document-file{border:1px dashed #ababab;border-radius:10px;grid-template-columns:auto 1fr;gap:1px 9px;padding:10px 12px;display:grid;position:relative}.document-file>span{grid-row:1/3;font-size:1.3rem}.document-file strong{font-size:.7rem}.document-file small{letter-spacing:0;font-size:.55rem;font-weight:500}.document-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.document-message{color:#656565;margin:10px 0 0;font-size:.63rem;font-weight:800}.document-list{flex-direction:column;gap:7px;margin-top:15px;display:flex}.document-list article{border-top:1px solid #e7e7e7;grid-template-columns:42px 1fr auto auto;align-items:center;gap:11px;padding-top:10px;display:grid}.document-list article>i{color:#6a6a6a;background:#ececec;border-radius:8px;place-items:center;width:38px;height:38px;font:800 .55rem sans-serif;display:grid}.document-list article>div{flex-direction:column;min-width:0;display:flex}.document-list article strong{white-space:nowrap;text-overflow:ellipsis;font-size:.73rem;overflow:hidden}.document-list article span,.document-list article small{color:#7d7d7d;font-size:.57rem}.document-list article>a,.document-list article>button{color:#0a0a0a;background:0 0;border:0;font-size:.61rem;font-weight:800}.document-list article>button{color:#616161}.document-empty{color:#7d7d7d;font-size:.64rem}.document-wallet-body>footer{color:#7d7d7d;border-top:1px solid #e7e7e7;margin-top:14px;padding-top:10px;font-size:.57rem}@media (max-width:760px){.trip-overview{padding:18px 10px 10px}.trip-overview-inner{border-radius:20px}.trip-overview-head{padding:24px 20px 18px;display:block}.trip-overview-score{margin-top:20px}.trip-overview-stats{padding:12px 15px;overflow-x:auto}.trip-overview-stats span,.trip-overview-stats button{white-space:nowrap}.prearrival{margin:18px 12px}.prearrival>summary{grid-template-columns:1fr auto;padding:15px}.prearrival>summary>b{display:none}.prearrival-grid{grid-template-columns:1fr}.document-wallet{margin:0 12px 20px}.document-wallet>header{align-items:flex-start}.document-wallet>header p,.document-wallet>header span{display:none}.document-wallet>header>div:last-child{display:block}.document-wallet-body{padding:15px}.document-wallet-body>form{grid-template-columns:1fr}.document-list article{grid-template-columns:38px 1fr auto}.document-list article>button{text-align:right;grid-column:2/4}.trip-route{padding:20px}.trip-allocation{grid-template-columns:1fr;margin:0 12px 20px}.trip-type-choice{padding-inline:15px}.trip-add-chapter{grid-template-columns:1fr 90px;padding-inline:15px}.trip-add-chapter>div,.trip-add-chapter label:first-of-type,.trip-add-chapter button{grid-column:1/-1}.trip-travel-fields{grid-column:1/-1;grid-template-columns:1fr}.trip-chapters{padding:2px 12px 22px}.trip-chapter-cover{align-items:flex-end;min-height:165px;padding:20px;display:flex}.trip-chapter-number{writing-mode:initial;position:absolute;top:18px;transform:none}.trip-chapter-title{padding-top:30px}.trip-chapter-preview{display:none}.trip-chapter-action{margin-left:auto;font-size:0}.chapter-overview{padding:17px}.chapter-overview>header{display:block}.chapter-overview>header nav{margin-top:12px;overflow-x:auto}.chapter-overview form{grid-template-columns:1fr}.chapter-overview label.wide{grid-column:auto}.trip-chapter-manage form{grid-template-columns:1fr 1fr}.trip-chapter-manage form label:first-child{grid-column:1/-1}.trip-days{scroll-snap-type:x mandatory;padding:12px;display:flex;overflow-x:auto}.trip-day{scroll-snap-align:center;flex:0 0 76vw;max-width:285px}.trip-travel-chapter{grid-template-columns:1fr;gap:5px;padding:15px 18px}.trip-travel-chapter small{text-align:left}.trip-overview-key{justify-content:flex-start;padding-inline:20px;overflow-x:auto}.trip-overview-key span{white-space:nowrap}}.trip-journey-adder{background:#fff;border:1px solid #d3d3d3;border-radius:16px;margin:0 38px 18px;overflow:hidden}.trip-journey-adder summary{cursor:pointer;background:#f1f1f1;justify-content:space-between;align-items:center;padding:15px 19px;list-style:none;display:flex}.trip-journey-adder summary::-webkit-details-marker{display:none}.trip-journey-adder summary span{flex-direction:column;display:flex}.trip-journey-adder summary small{letter-spacing:.14em;color:#696969;font-size:.55rem}.trip-journey-adder summary strong{font:500 1.1rem var(--td-font-display);margin-top:3px}.trip-journey-adder summary>b{font-size:.65rem}.trip-journey-adder>div{grid-template-columns:1.15fr 1fr 1fr 1fr .7fr .7fr auto auto;align-items:end;gap:9px;padding:17px 19px 10px;display:grid}.trip-journey-adder label{letter-spacing:.08em;color:#696969;font-size:.53rem;font-weight:800}.trip-journey-adder input,.trip-journey-adder select{color:#0a0a0a;background:#fff;border:1px solid #cacaca;border-radius:8px;width:100%;margin-top:5px;padding:9px;display:block}.trip-journey-adder .journey-all-day{white-space:nowrap;align-items:center;gap:6px;padding-bottom:9px;display:flex}.trip-journey-adder .journey-all-day input{width:auto;margin:0}.trip-journey-adder>div>button{color:#fff;white-space:nowrap;background:#0a0a0a;border:0;border-radius:8px;padding:10px 13px;font-weight:800}.trip-journey-adder>div>button:disabled{opacity:.4}.trip-journey-adder>p{color:#757575;margin:0;padding:0 19px 14px;font-size:.6rem}@media (max-width:900px){.trip-journey-adder{margin:0 12px 18px}.trip-journey-adder>div{grid-template-columns:1fr 1fr}.trip-journey-adder .journey-all-day,.trip-journey-adder>div>button{grid-column:1/-1}}.trip-type-choice button:nth-child(2){display:inline-flex}.document-wallet{scroll-margin-top:24px}.document-list article>nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.document-list article>nav a,.document-list article>nav button{color:#0a0a0a;background:0 0;border:0;font-size:.61rem;font-weight:800;text-decoration:none}.document-list article>nav .remove-document{color:#616161}.document-linked{margin-top:4px;font-weight:800;color:#656565!important}.document-link-review{background:#f1f1f1;border-radius:12px;grid-column:2/-1;grid-template-columns:minmax(180px,1fr) 1fr auto;align-items:end;gap:10px;padding:12px;display:grid!important}.document-link-review label{letter-spacing:.08em;color:#0a0a0a;font-size:.55rem;font-weight:800}.document-link-review select{min-height:44px}.document-link-review p{color:#6c6c6c;margin:0;font-size:.59rem;line-height:1.45}.document-link-review>button{color:#fff;background:#0a0a0a;border:0;border-radius:9px;min-height:44px;padding:9px 13px;font-size:.61rem;font-weight:800}@media (max-width:760px){.document-list article{grid-template-columns:38px 1fr}.document-list article>nav{grid-column:2;justify-content:flex-start}.document-list article>nav a,.document-list article>nav button{align-items:center;min-height:44px;display:inline-flex}.document-link-review{grid-column:1/-1;grid-template-columns:1fr}.document-link-review>button{width:100%}}.saved-ideas-board{background:#fff;border:1px solid #d0d0d0;border-radius:19px;margin:0 38px 24px;overflow:hidden}.saved-board-cover{color:#fff;text-align:left;background:linear-gradient(105deg,#0a0a0a,#0a0a0a);border:0;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;display:flex}.saved-board-cover span{flex-direction:column;display:flex}.saved-board-cover small{letter-spacing:.15em;color:#acacac;font-size:.55rem}.saved-board-cover strong{font:500 1.7rem var(--td-font-display);margin:4px 0}.saved-board-cover em{color:#e2e2e2;font-size:.62rem;font-style:normal}.saved-board-cover>b{font-size:.65rem}.saved-board-body{background:#f3f3f3;padding:25px}.saved-board-body>header{justify-content:space-between;gap:25px;display:flex}.saved-board-body h2{font:500 1.65rem var(--td-font-display);margin:0}.saved-board-body header p{color:#6e6e6e;font-size:.7rem}.saved-board-body header nav{gap:5px;display:flex}.saved-board-body header nav button{background:#fff;border:1px solid #c9c9c9;border-radius:20px;padding:8px 11px;font-size:.6rem;font-weight:800}.saved-board-body header nav button.active{color:#fff;background:#0a0a0a}.saved-board-filters{border-block:1px solid #d6d6d6;align-items:end;gap:10px;margin:10px 0 18px;padding:14px 0;display:flex}.saved-board-filters label{font-size:.52rem;font-weight:800}.saved-board-filters select{background:#fff;border:1px solid #c9c9c9;border-radius:8px;margin-top:5px;padding:8px 25px 8px 9px;display:block}.saved-board-filters>span{color:#707070;margin-left:auto;font-size:.62rem}.saved-board-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.saved-board-grid>article{background:#fff;border:1px solid #d2d2d2;border-radius:15px;flex-direction:column;padding:8px;display:flex}.saved-board-grid .idea-card{box-shadow:none;border:0}.saved-board-grid .idea-card-image{height:145px}.saved-board-grid .idea-card-copy{padding:12px}.saved-place-row{grid-template-columns:1fr auto;gap:6px;margin-top:auto;display:grid}.saved-place-row select{border:1px solid #c9c9c9;border-radius:8px;min-width:0;padding:8px;font-size:.6rem}.saved-place-row button{color:#fff;background:#7f7f7f;border:0;border-radius:8px;padding:8px;font-size:.6rem;font-weight:800}.forget-idea{color:#727272;background:0 0;border:0;padding:9px;font-size:.55rem}.saved-board-empty{text-align:center;padding:45px 20px}.saved-board-empty strong{font:500 1.4rem var(--td-font-display)}.saved-board-empty p{font-size:.7rem}.saved-board-empty a{color:#676767;font-size:.65rem;font-weight:800}@media (max-width:900px){.saved-ideas-board{margin:0 12px 20px}.saved-board-body>header{display:block}.saved-board-body header nav{margin:12px 0;overflow-x:auto}.saved-board-grid{grid-template-columns:1fr}.saved-board-filters{overflow-x:auto}.saved-board-filters>span{white-space:nowrap}.saved-board-cover>b{font-size:0}.saved-board-cover>b:first-letter{font-size:1rem}}body[data-destination=thailand] #main-content .gf-hero{color:#effaf6;background:#03171b;grid-template-columns:1fr 1fr;max-width:1440px;min-height:480px;margin:auto;display:grid}.gf-hero-copy{padding:48px clamp(24px,4vw,68px)}#main-content .gf-eyebrow{color:#00dfb0;letter-spacing:2px;margin:0 0 18px;font-size:12px;font-weight:700}#main-content .gf-hero h1{letter-spacing:-2px;color:#effaf6;margin:0 0 22px;font-size:clamp(36px,4.3vw,66px);line-height:1.06}#main-content .gf-hero h1 span{color:#00dfb0}#main-content .gf-hero-copy>p:not(.gf-eyebrow){color:#c9ddd7;max-width:520px;font-size:17px;line-height:1.6}.gf-hero-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}#main-content .gf-hero-actions a{color:#00dfb0;border:1px solid #00dfb0;border-radius:7px;align-items:center;min-height:48px;padding:10px 18px;font-size:15px;font-weight:700;text-decoration:none;display:flex}#main-content .gf-hero-actions a:first-child{background:#00dfb0;color:#00271f!important}.gf-search label{color:#e7f2ee;margin-bottom:8px;font-size:14px;display:block}.gf-search>div{gap:8px;display:flex}.gf-search input{width:100%;min-width:0;font:inherit;color:#fff;background:#09262a;border:1px solid #3d635c;border-radius:6px;flex:1;padding:12px;font-size:16px}.gf-search button{font:inherit;color:#00271f;cursor:pointer;background:#00dfb0;border:0;border-radius:6px;padding:10px 16px;font-weight:700}#main-content .gf-hero-copy>.gf-hero-note{margin:16px 0 0;font-size:13px}.gf-hero-photo{min-height:100%;display:block;position:relative;overflow:hidden}.gf-hero-photo>img{object-fit:cover;width:100%;height:100%;position:absolute}.gf-hero-photo>div{color:#fff;background:linear-gradient(#0000,#03171bec);gap:10px;padding:70px 32px 32px;display:grid;position:absolute;bottom:0;left:0;right:0}.gf-hero-photo strong{font-size:32px;line-height:1.15}.gf-hero-photo span{font-size:14px}.gf-hero :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:767px){body[data-destination=thailand] #main-content .gf-hero{grid-template-columns:1fr}.gf-hero-copy{padding:26px 20px}.gf-hero h1 br{display:none}.gf-hero h1 span{display:block}#main-content .gf-hero h1{letter-spacing:-1.2px;max-width:390px;font-size:clamp(32px,9vw,40px)}#main-content .gf-hero-copy>p:not(.gf-eyebrow){font-size:16px}.gf-hero-photo{min-height:210px;max-height:250px}.gf-hero-photo>div{padding:50px 20px 20px}.gf-hero-photo strong{font-size:26px}#main-content .gf-hero-copy>.gf-hero-note{font-size:13px}}body[data-destination=thailand] .gf-save{flex-direction:column;gap:5px;max-width:100%;display:inline-flex}body[data-destination=thailand] .gf-save button{color:#d6ffef;cursor:pointer;background:#082d30;border:1px solid #37716c;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 12px;font-size:13px;display:inline-flex}body[data-destination=thailand] .gf-save small{max-width:250px;font-size:12px}@media (max-width:400px){#main-content .gf-hero-actions a{padding:10px 12px;font-size:14px}.gf-hero-actions{gap:8px}.gf-hero-copy{padding:24px 18px}}@media (max-width:700px){html,body{max-width:100%;overflow-x:clip}body{font-size:16px}a,button,select,input,summary{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}.site-navigation{height:94px!important}.site-navigation-inner{width:100%!important;padding:0 18px!important}.site-navigation .td-brand img{max-width:184px!important;height:auto!important}.site-mobile-menu>summary,.site-navigation button{min-width:44px;min-height:44px}.tdf-hero{gap:24px!important;padding:40px 18px 30px!important}.tdf-hero-copy{padding-top:22px!important}.tdf-hero h1{margin-bottom:22px!important;font-size:clamp(50px,15.2vw,59px)!important;line-height:.83!important}.tdf-lede{font-size:15px!important;line-height:1.5!important}.tdf-hero-actions a{min-height:48px}.tdf-reassure{grid-template-columns:1fr!important;gap:7px!important;margin-top:18px!important;font-size:7px!important;display:grid!important}.tdf-diary-book{margin-top:4px;height:258px!important}.hero-live{display:none!important}.now-masthead{padding-inline:18px!important}.now-masthead h2{font-size:42px!important;line-height:.88!important}.now-masthead dl{grid-template-columns:repeat(2,1fr)!important;gap:12px 0!important}.now-controls{padding-inline:12px!important}.now-controls nav,.now-controls>div{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;padding-bottom:5px;display:flex!important;overflow:auto hidden!important}.now-controls nav::-webkit-scrollbar{display:none}.now-controls>div::-webkit-scrollbar{display:none}.now-choice-grid::-webkit-scrollbar{display:none}.now-controls button{scroll-snap-align:start;flex:none;min-height:44px!important;padding-inline:16px!important}.now-choice-grid{scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;scroll-padding-inline:12px;gap:12px!important;padding-inline:12px!important;display:flex!important;overflow:auto hidden!important}.now-choice-grid article,.now-choice-grid article.lead{scroll-snap-align:center;min-width:84vw!important;max-width:84vw!important}.now-choice-grid article footer a,.now-choice-grid article footer button{min-height:44px!important}.tdf-explore>div>a,.tdf-explore aside{min-width:82vw!important}.tdf-guides{padding-inline:18px!important}.tdf-guide-layout>a{border-radius:0}.trip-overview{padding:14px 10px 10px!important}.trip-overview-head{padding:24px 20px 20px!important}.trip-overview-head h1{font-size:2.25rem!important;line-height:1!important}.trip-overview-head>div>p:not(.trip-overline){font-size:.95rem;line-height:1.55}.trip-overview-score{flex-basis:auto!important}.trip-overview-stats{grid-template-columns:1fr 1fr!important;gap:0!important;padding:0!important;display:grid!important;overflow:visible!important}.trip-overview-stats span{border-bottom:1px solid #dedede;align-items:baseline;gap:4px;min-width:0;display:flex;white-space:normal!important;border-right:1px solid #dedede!important;padding:15px 14px!important}.trip-overview-stats span:nth-of-type(2n){border-right:0!important}.trip-overview-stats span b{font-size:1.15rem!important}.trip-overview-stats button{grid-column:1/-1;width:calc(100% - 24px);min-height:46px;margin:12px!important}.trip-route{scroll-padding-inline:18px;padding:18px!important}.trip-chapter-cover{padding:18px!important}.trip-day{flex-basis:82vw!important;max-width:310px!important;min-height:205px!important}.prearrival,.document-wallet{margin-inline:12px!important}.guided-day-hero h1,.book-day-hero h1{font-size:clamp(3rem,15vw,4.1rem)!important;line-height:.88!important}.guided-day-hero a,.guided-day-hero button,.book-day-hero a,.book-day-hero button{min-height:46px}.guide-system-index>header{padding:72px 22px 55px!important}.guide-system-index>header h1{font-size:clamp(3rem,14.5vw,4rem)!important;line-height:.88!important}.guide-system-index>header p{font-size:1rem!important;line-height:1.55!important}.guide-filters{gap:13px!important;padding:20px 18px!important}.guide-filters input,.guide-filters select{min-height:48px;font-size:16px}.guide-discovery-grid{gap:18px!important;padding-inline:18px!important}.seo-guide-hero h1,.field-title h1{overflow-wrap:anywhere;font-size:clamp(3rem,15vw,3.75rem)!important;line-height:.9!important}.seo-guide-layout{padding:42px 20px!important}.guide-content-section h2{font-size:clamp(2.15rem,10.5vw,2.8rem)!important;line-height:.95!important}.guide-entity>div{padding:20px!important}.guide-entity-actions a,.guide-entity-actions button{align-items:center;min-height:44px;display:inline-flex}.atlas-hero{min-height:0!important;padding:0 22px 260px!important;display:block!important}.atlas-hero nav{height:74px}.atlas-hero>div{padding-top:62px}.atlas-hero h1{margin:26px 0!important;font-size:clamp(3.8rem,17vw,4.6rem)!important;line-height:.82!important}.atlas-hero>div>span{font-size:1.25rem!important;line-height:1.35!important}.atlas-hero:after{opacity:.65!important;background-position:50%!important;width:100%!important;height:225px!important}.atlas-index a{align-items:center;min-height:58px;padding-inline:18px!important}.commercial-hero,.events-hero{padding:68px 22px!important}.commercial-hero h1,.events-hero h1{font-size:clamp(3.1rem,14vw,3.9rem)!important;line-height:.86!important}.commercial-hero>div>span,.events-hero>span{font-size:1rem!important;line-height:1.55!important}.event-filters{grid-template-columns:1fr!important}.event-filters input,.event-filters select{min-height:52px;font-size:16px}.revenue-hero{gap:25px!important;min-height:auto!important;padding:58px 20px 64px!important}.revenue-hero h1{overflow-wrap:normal;max-width:100%;letter-spacing:-.065em!important;font-size:clamp(3.35rem,16vw,4rem)!important;line-height:.82!important}.revenue-hero>div{font-size:1rem!important}.revenue-hero a,.revenue-cta a{text-align:center;justify-content:center;align-items:center;min-height:50px;display:flex!important}.revenue-inventory h2,.revenue-rules h2,.revenue-cta h2,.partner-product h2,.partner-flow h2{overflow-wrap:anywhere;font-size:clamp(2.7rem,13vw,3.5rem)!important;line-height:.86!important}.revenue-inventory,.revenue-rules,.revenue-cta,.partner-product,.partner-flow{padding:64px 20px!important}.revenue-inventory article{min-height:0!important;padding:24px 18px!important}}@media (max-width:380px){.revenue-hero h1{font-size:3.25rem!important}.tdf-hero h1{font-size:49px!important}.site-navigation .td-brand img{max-width:168px!important}}.saved-ideas-account-bridge{z-index:1000;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));color:#fff;background:#212121;border:1px solid #ffffff38;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex;position:fixed;box-shadow:0 12px 36px #00000047}.saved-ideas-account-bridge span{flex:1;gap:2px;display:grid}.saved-ideas-account-bridge small,.saved-ideas-account-bridge em{opacity:.82;font-size:.78rem}.saved-ideas-account-bridge button{color:#212121;background:#fff;border:0;border-radius:9px;min-height:44px;padding:8px 14px;font-weight:800}.saved-ideas-account-bridge em{font-style:normal}.saved-ideas-account-bridge{max-height:60vh;padding-right:58px;overflow:auto}.saved-ideas-account-bridge .saved-ideas-dismiss{color:#fff;background:0 0;border:1px solid #64748b;min-width:44px;min-height:44px;padding:8px;font-size:22px;position:absolute;top:7px;right:7px;width:44px!important}@media (max-width:800px){body:has(.network-bottom-nav) .saved-ideas-account-bridge{bottom:calc(82px + env(safe-area-inset-bottom))}}@media (max-width:560px){.saved-ideas-account-bridge{flex-direction:column;align-items:stretch;gap:9px}.saved-ideas-account-bridge button{width:100%}}.account-session-guard{z-index:1001;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));color:#fff;background:#2e2e2e;border:1px solid #ffffff4d;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex;position:fixed;box-shadow:0 12px 36px #0000004d}.account-session-guard span{flex:1;gap:3px;display:grid}.account-session-guard small{opacity:.9;line-height:1.4}.account-session-guard a{color:#2e2e2e;background:#fff;border-radius:9px;place-items:center;min-height:44px;padding:8px 14px;font-weight:800;text-decoration:none;display:grid}.account-session-guard button{color:#fff;background:0 0;border:0;min-width:44px;min-height:44px;font-size:24px}@media (max-width:560px){.account-session-guard{flex-wrap:wrap;align-items:stretch}.account-session-guard span{flex-basis:calc(100% - 58px)}.account-session-guard a{order:3;width:100%}}:root{--td-article-width:790px;--td-article-measure:68ch;--td-article-copy:1.0625rem;--td-article-line:1.76;--td-article-lead:clamp(1.2rem, 2vw, 1.35rem);--td-article-h1:clamp(3.1rem, 5.7vw, 5.25rem);--td-article-h2:clamp(1.8rem, 2.8vw, 2.25rem);--td-article-h3:clamp(1.3rem, 1.9vw, 1.5rem);--td-article-section-gap:clamp(3.5rem, 6vw, 4.5rem)}html{font-size:16px}body{font-family:var(--td-font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.6}button,input,select,textarea{font-family:var(--td-font-body)}.editorial-guide h1,.editorial-guide h2,.editorial-guide h3,.seo-guide h1,.seo-guide h2,.seo-guide h3,.field-layout article h1,.field-layout article h2,.field-layout article h3,.clean-guide h1,.clean-guide h2,.clean-guide h3{text-wrap:balance;font-weight:400;font-family:var(--td-font-display)!important}p,li{text-wrap:pretty}.editorial-guide article p,.editorial-guide article li,.seo-guide article p,.seo-guide article li,.field-guide .clean-guide p,.field-guide .clean-guide li{max-width:var(--td-article-measure);font-family:var(--td-font-body);font-size:var(--td-article-copy);line-height:var(--td-article-line)}.editorial-guide article h2,.seo-guide article h2,.field-guide .clean-guide h2{max-width:var(--td-article-measure);letter-spacing:-.012em;font-size:var(--td-article-h2)!important;line-height:1.18!important}.editorial-guide article h3,.seo-guide article h3,.field-guide .clean-guide h3{font-size:var(--td-article-h3)!important;line-height:1.28!important}.editorial-guide article figure,.seo-guide article figure,.field-guide .clean-guide figure{margin-block:2rem 2.5rem}.editorial-guide article figure img,.seo-guide article figure img,.field-guide .clean-guide figure img{border-radius:16px}.editorial-guide article figcaption,.seo-guide article figcaption,.field-guide .clean-guide figcaption{margin-top:.7rem;font-size:.75rem;line-height:1.5}.editorial-body,.clean-guide,.field-layout article,.guide-article-body{font-family:var(--td-font-body)}.editorial-section>p,.clean-guide p,.clean-guide li,.field-layout article p,.guide-content-section>p,.guide-content-section li{max-width:68ch;line-height:1.78}.editorial-guide .editorial-hero{min-height:560px}.editorial-guide .editorial-hero>div{max-width:900px;padding-top:76px;padding-bottom:76px}.editorial-guide .editorial-hero h1{font-size:var(--td-article-h1);letter-spacing:-.03em;line-height:.96}.editorial-guide .editorial-hero p{max-width:680px;font-family:var(--td-font-body);font-size:1.06rem;line-height:1.65}.editorial-guide .editorial-shell{grid-template-columns:210px minmax(0,760px);gap:64px;padding-top:72px}.editorial-guide .editorial-standfirst{max-width:var(--td-article-measure);font-size:var(--td-article-lead);line-height:1.6}.editorial-guide .editorial-route header h2{font-size:2rem;line-height:1.12}.editorial-guide .editorial-section{margin-bottom:var(--td-article-section-gap)}.editorial-guide .editorial-section h2,.editorial-guide .editorial-faqs h2,.editorial-guide .editorial-sources h2{max-width:680px;font-size:var(--td-article-h2);letter-spacing:-.012em;margin-bottom:20px;font-weight:400;line-height:1.15;font-family:var(--td-font-display)!important}.editorial-guide .editorial-section>p{font-size:var(--td-article-copy);line-height:var(--td-article-line)}.editorial-guide .editorial-section blockquote p{font-size:1.12rem}.editorial-guide .editorial-faqs{margin-top:76px;padding-top:44px}.editorial-guide .editorial-sources{margin-top:70px}.editorial-guide .editorial-sources h2{font-size:2rem}.editorial-guide .editorial-related header h2{font-size:clamp(2.2rem,4vw,3rem);line-height:1.06}.editorial-guide .editorial-finish h2{font-size:clamp(2.4rem,4.8vw,3.5rem);line-height:1.04}.seo-guide .seo-guide-hero{min-height:540px}.seo-guide .seo-guide-hero>div{max-width:900px;padding-top:74px;padding-bottom:74px}.seo-guide .seo-guide-hero h1{font-size:var(--td-article-h1);line-height:.96}.seo-guide .seo-guide-hero p{max-width:680px;font-family:var(--td-font-body);font-size:1.05rem;line-height:1.65}.seo-guide .seo-guide-layout{grid-template-columns:210px minmax(0,760px);gap:64px;padding-top:72px}.seo-guide .guide-content-section{margin-bottom:var(--td-article-section-gap)}.seo-guide .guide-content-section>h2{max-width:680px;font-size:var(--td-article-h2);letter-spacing:-.012em;margin-bottom:20px;font-weight:400;line-height:1.15;font-family:var(--td-font-display)!important}.seo-guide .guide-content-section>p,.seo-guide .guide-content-section li{font-size:var(--td-article-copy);line-height:var(--td-article-line)}.seo-guide .guide-intro>p{max-width:var(--td-article-measure);font-family:var(--td-font-body);font-size:var(--td-article-lead);line-height:1.62}.seo-guide .related-guide-links h2{font-size:clamp(2.2rem,4vw,3rem)}.seo-guide .guide-diary-finish h2{font-size:clamp(2.4rem,4.8vw,3.5rem)}.field-layout article>section{padding:62px 0}.field-layout article h2,.clean-guide h2{letter-spacing:-.012em;max-width:680px;margin-bottom:22px;font-weight:400;font-family:var(--td-font-display)!important;font-size:var(--td-article-h2)!important;line-height:1.16!important}.field-layout article h3,.clean-guide h3{font-weight:400;font-family:var(--td-font-display)!important;font-size:var(--td-article-h3)!important;line-height:1.25!important}.field-layout article p,.clean-guide p,.clean-guide li{font-size:var(--td-article-copy);line-height:var(--td-article-line)}.field-layout article .lead,.clean-guide .clean-lead{font-size:1.32rem;line-height:1.58}.clean-guide{max-width:var(--td-article-width);padding-top:80px}.clean-guide>section{padding:var(--td-article-section-gap) 0}.field-guide .field-title h1{font-family:var(--td-font-display)!important;font-size:var(--td-article-h1)!important;line-height:.96!important}.field-guide .next-notes h2{font-size:clamp(2rem,3.5vw,2.75rem)!important;line-height:1.08!important}.field-guide .next-notes strong{font-size:1.35rem;line-height:1.2}.field-footer h2{font-family:var(--td-font-display)!important;font-size:clamp(2.4rem,4.8vw,3.6rem)!important;line-height:1.05!important}@media (max-width:760px){:root{--td-article-copy:1rem;--td-article-h1:clamp(2.65rem, 12vw, 3.7rem);--td-article-h2:1.85rem;--td-article-h3:1.35rem;--td-article-section-gap:3rem}.editorial-guide .editorial-hero,.seo-guide .seo-guide-hero{min-height:470px}.editorial-guide .editorial-hero>div,.seo-guide .seo-guide-hero>div{padding:64px 22px}.editorial-guide .editorial-hero h1,.seo-guide .seo-guide-hero h1{line-height:1;font-size:var(--td-article-h1)!important}.editorial-guide .editorial-hero p,.seo-guide .seo-guide-hero p{font-size:1rem}.editorial-guide .editorial-shell,.seo-guide .seo-guide-layout{grid-template-columns:1fr;padding-top:48px}.editorial-guide .editorial-standfirst{font-size:1.22rem}.editorial-guide .editorial-section h2,.editorial-guide .editorial-faqs h2,.editorial-guide .editorial-sources h2,.seo-guide .guide-content-section>h2,.field-layout article h2,.clean-guide h2{font-size:var(--td-article-h2)!important;line-height:1.2!important}.field-layout article>section,.clean-guide>section{padding:var(--td-article-section-gap) 0}.field-layout article h3,.clean-guide h3{font-size:var(--td-article-h3)!important}.field-layout article .lead,.clean-guide .clean-lead{font-size:1.2rem}.editorial-guide .editorial-related header h2,.seo-guide .related-guide-links h2{font-size:2.35rem}.editorial-guide .editorial-finish h2,.seo-guide .guide-diary-finish h2,.field-footer h2{font-size:2.55rem}.field-guide .field-title h1{font-size:var(--td-article-h1)!important}.field-guide .next-notes h2{font-size:2.1rem!important}}:root{--td-font-heading:"Instrument Serif",serif;--td-font-copy:"DM Sans",sans-serif;--td-heading-size:42px;--td-copy-size:16px;--td-green:#0a0a0a;--td-paper:#f0f0f0;--td-surface:#fdfdfd;--td-ink:#262626;--td-accent:#707070;--td-line:#c1c1c1;--td-font-display:var(--td-font-heading);--td-font-body:var(--td-font-copy);--ink:var(--td-ink);--paper:var(--td-paper);--cream:var(--td-paper);--coral:var(--td-accent);--lime:var(--td-green);--blue:var(--td-green);--sun:var(--td-accent);--id-blue:var(--td-green);--id-lime:var(--td-paper);--id-coral:var(--td-accent);--id-cream:var(--td-paper);--id-black:var(--td-ink)}body[data-destination=thailand]{background:var(--td-paper)!important;color:var(--td-ink)!important}body[data-destination=thailand] :where(.guide-system-index,.editorial-guide,.seo-guide,.field-guide,.atlas,.bangkok-editorial) :where(p,a,li,span,strong,b,small,label,input,select,textarea,button,dt,dd,figcaption,blockquote,time){font-family:var(--td-font-copy)!important;font-size:var(--td-copy-size)!important}body[data-destination=thailand] :where(.guide-system-index,.editorial-guide,.seo-guide,.field-guide,.atlas,.bangkok-editorial) :where(h1,h2,h3,h4,h5,h6){font-family:var(--td-font-heading)!important;font-size:var(--td-heading-size)!important;letter-spacing:-.025em!important;text-transform:none!important;font-style:normal!important;font-weight:400!important;line-height:1.08!important}body[data-destination=thailand] :where(.guide-system-index,.editorial-guide,.seo-guide,.field-guide,.atlas,.bangkok-editorial) :where(h1,h2,h3,h4,h5,h6) :where(em,span,strong){font:inherit!important;color:inherit!important;text-transform:inherit!important}body[data-destination=thailand] :where(.site-ticker,.daily-ticker){background:var(--td-green)!important;color:#fff!important}body[data-destination=thailand] :where(.site-navigation,.site-header){background:var(--td-paper)!important;color:var(--td-ink)!important}body[data-destination=thailand] :where(.area-hero,.area-tips,.events-hero,.guide-index>section,.commercial-hero,.category-hero,.partner-hero,.ticket-hero,.restaurant-hero,.experience-hero,.boat-hero,.transport-hero,.villa-hero,.trust-hero){background:var(--td-green)!important;color:#fff!important}body[data-destination=thailand] :where(.area-directory,.area-guide,.guide-index,.commercial,.thai-events,.site-search,.editorial-guide,.seo-guide,.field-guide){background:var(--td-paper)!important;color:var(--td-ink)!important}body[data-destination=thailand] :where(button,.primary,.diary-primary){border-radius:0!important}body[data-destination=thailand] :where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--td-accent)!important;outline-offset:3px!important}body[data-destination=thailand] button{min-height:44px}@media (prefers-reduced-motion:reduce){body[data-destination=thailand] *,body[data-destination=thailand] :before,body[data-destination=thailand] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.approved-areas{background:var(--td-paper);min-height:75vh;padding-bottom:100px}.approved-areas>header{text-align:center;border:0;max-width:760px;margin:0 auto;padding:90px 24px 55px}.approved-areas>header>p{color:var(--td-accent);letter-spacing:.12em;margin:0;font-weight:700}.approved-areas>header h1{margin:16px 0}.approved-areas>header>span{color:#595959;line-height:1.7;display:block}.approved-areas>section{gap:26px;width:min(960px,100% - 40px);margin:auto;display:grid}.approved-areas>section>a{background:var(--td-surface);border:1px solid var(--td-line);grid-template-columns:1.1fr .9fr;text-decoration:none;display:grid}.approved-areas img{object-fit:cover;width:100%;height:100%;min-height:410px;display:block}.approved-areas>section>a>div{flex-direction:column;justify-content:center;padding:46px;display:flex}.approved-areas h2{color:var(--td-green);margin:0 0 20px}.approved-areas>section p{color:#535353;margin:0;line-height:1.7}.approved-areas>section strong{color:var(--td-green);margin-top:32px}@media (max-width:760px){:root{--td-heading-size:34px}.approved-areas>section>a{grid-template-columns:1fr}.approved-areas img{min-height:260px}.approved-areas>section>a>div{padding:30px 24px}}body:has(.tdf-home){--td-font-body:Arial, sans-serif;--td-font-display:Georgia, serif}.tdf-home{font-family:DM Sans,Arial,sans-serif}body[data-destination=thailand]:has(.tdf-home) .tdf-home :is(.tdf-hero h1,.tdf-hero h1 em,.now-masthead h2,.choice-copy h3,.tdf-explore h2,.tdf-explore strong,.tdf-guides h2,.tdf-guides h2 em,.tdf-guide-layout h3){font-family:Instrument Serif,Georgia,serif!important}body[data-destination=thailand]:has(.tdf-home) .tdf-home .now-choice-grid .choice-copy h3{letter-spacing:normal!important;text-transform:none!important;margin:0 0 5px!important;font-family:Instrument Serif,Georgia,serif!important;font-size:clamp(17px,1.4vw,23px)!important;font-weight:500!important;line-height:.93!important}.now-choice-grid .choice-photo span,.now-choice-grid .choice-photo time{font:800 6px/1 Arial,sans-serif!important}.now-choice-grid .choice-copy>p{font:700 6px Arial,sans-serif!important}.now-choice-grid .choice-copy blockquote{font:400 8px/1.35 Arial,sans-serif!important}.now-choice-grid .choice-copy footer button,.now-choice-grid .choice-copy footer a{font:800 6px Arial,sans-serif!important}:is(body:has(.trip-overview),body:has(.diary-signin),body:has(.diary-app),body:has(.diary-start),body:has(.diary-core),body:has(.guided-day),body:has(.diary-tool)){--td-font-body:Arial, sans-serif;--td-font-display:Georgia, serif}:where(.trip-overview,.diary-signin,.diary-app,.diary-start,.diary-core,.guided-day,.diary-tool){font-family:DM Sans,Arial,sans-serif}.diary-signin-copy h1,.diary-signin-cover aside h2,.diary-signin-cover li strong{font-family:Georgia,serif!important}.diary-signin-copy>p,.diary-signin-cover :is(label,input,button,a,small,li span){font-family:Arial,sans-serif!important}.diary-tool :is(h1,h2,h3){font-family:Georgia,serif!important}.diary-app h1,.diary-app h2,.diary-app h3,.diary-app h4,.diary-app h5,.diary-app h6,.diary-app h1 em,.diary-app h2 em,.diary-app h3 em,.diary-app h4 em,.diary-app .id-wordmark,.diary-app .id-wordmark *,.diary-app .id-ticket strong,.diary-app .trip-list strong,.diary-app .trip-pulse strong,.diary-app .trip-pulse b,.diary-app .paper-title h3,.diary-app .timed-plan strong,.diary-app .plan-date strong,.diary-start :where(h1,h2,h3),.diary-start :where(.start-copy,.demo-section,.start-choice) :where(a,strong,b,span){font-family:Arial Black,Arial,sans-serif!important;font-style:normal!important}.home-hub .hub-hero{justify-content:space-between;gap:32px}.home-hub .hub-hero-copy{flex:1}.hub a.hero-smart-link{color:#fff;background:#2f2f2fe8;border:1px solid #ffffff75;border-radius:12px;flex-direction:column;flex:0 0 304px;align-self:center;gap:12px;padding:20px;transition:background .15s,border-color .15s;display:flex;box-shadow:0 8px 28px #23232320}.hub a.hero-smart-link:hover{background:#3c3c3c;border-color:#fff}.hero-smart-top{font:600 14px/1.4 var(--td-font-body);justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-smart-top>span:first-child{letter-spacing:1px;color:#dedede;font-size:12px}.hero-smart-link>strong{font:500 24px/1.15 Georgia,serif}.hero-smart-description{font:14px/1.5 var(--td-font-body);color:#efefef}@media (max-width:900px){.home-hub .hub-hero{flex-direction:column;align-items:stretch;gap:22px}.hub a.hero-smart-link{flex:auto;order:-1;align-self:stretch;gap:7px;padding:13px 16px}.hero-smart-link>strong{font-size:20px}.hero-smart-break{display:none}.hero-smart-description{font-size:14px;line-height:1.4}}.hub a.hub-event-poster,.hub a.hub-event-poster strong,.hub a.hub-event-poster b,.hub a.hub-event-poster span{color:#fff}.hub,.hub-header{--hub-ink:#353535;--hub-green:#535353;--hub-muted:#6e6e6e;--hub-line:#e2e2e2;color:var(--hub-ink);font-family:var(--td-font-body)}.hub *,.hub-header *{box-sizing:border-box;min-width:0}.hub a,.hub-header a{color:inherit;text-decoration:none}.hub button,.hub input,.hub select{letter-spacing:normal;text-transform:none;box-shadow:none;font-family:inherit;font-size:15px}.hub button,.hub a,.hub select{touch-action:manipulation}.hub button{cursor:pointer}:is(.hub a:focus-visible,.hub button:focus-visible,.hub input:focus-visible,.hub select:focus-visible,.hub-header a:focus-visible,.hub-header button:focus-visible){outline-offset:4px;outline:3px solid #7d7d7d}.hub h1,.hub h2,.hub h3,.hub p{letter-spacing:normal;text-transform:none;margin:0;padding:0}.hub h1,.hub h2,.hub h3{color:inherit;font-weight:500;line-height:1.1}.hub h1,.hub h2{font-family:Georgia,Times New Roman,serif}body[data-destination=thailand] .hub :is(h1,h2,h3){font-variation-settings:normal;font-family:Georgia,Times New Roman,serif!important}body[data-destination=thailand] .hub header,body[data-destination=thailand] .hub-header header{border-bottom:0}body[data-destination=thailand] .hub .hub-footer{color:#353535!important;background:#ececec!important;border-top:1px solid #e2e2e2!important}.hub .hub-card-image.hub-image-fallback{background:repeating-linear-gradient(0deg,#e5e5e5,#e5e5e5 29px,#dedede 30px);align-items:center;height:120px;padding:20px;display:flex}.hub .hub-image-fallback>span:first-child{color:#676767;font:25px Georgia}.hub .hub-image-fallback .hub-card-location{display:none}.hub-provider-action{flex:1}.hub-provider-action>.hub-book-action{width:100%}.hub-provider-action summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:10px}.hub-provider-action details small{font-size:10px;line-height:1.5;display:block}.hub h2{font-size:38px}.hub p{line-height:1.6}.hub .hub-kicker{font:700 11px/1.4 var(--td-font-body);letter-spacing:2px;color:#6c6c6c;text-transform:uppercase;margin:0 0 14px}.hub-header{border-bottom:1px solid var(--hub-line);z-index:30;background:#fff;position:relative}.hub-header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1320px;min-height:80px;margin:auto;padding:12px 32px;display:flex}.hub-logo{flex:none;width:168px;display:flex}.hub-logo img{object-fit:contain;width:100%;height:48px}.hub-main-nav{white-space:nowrap;align-items:center;gap:23px;font-size:13px;font-weight:600;display:flex}.hub-main-nav a{align-items:center;min-height:44px;display:flex}.hub-main-nav a:last-child{background:#eee;border-radius:7px;padding:0 18px}.hub-header section[aria-label=Your\ account]{background:#f6f6f6;border-top:1px solid #f0f0f0}.hub-header section[aria-label=Your\ account] button,.hub-header section[aria-label=Your\ account] a{min-height:44px}.hub-mobile-menu,.hub-bottom-nav{display:none}.hub-skip{background:#fff;padding:15px;position:absolute;top:-100px;left:12px}.hub-skip:focus{z-index:100;top:12px}.hub-hero{isolation:isolate;color:#fff;background:#444;align-items:center;min-height:425px;padding:52px max(32px,50vw - 600px) 100px;display:flex;position:relative}.hub-hero>img{z-index:-2;object-fit:cover;object-position:50% 56%;width:100%;height:100%;position:absolute;inset:0}.hub-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#272727d9,#0000);position:absolute;inset:0}.hub .hub-hero .hub-kicker{color:#dcdcdc}.hub-hero h1{max-width:720px;margin-bottom:20px;font-size:clamp(42px,4.6vw,66px);line-height:1.04}.hub-hero-copy>p:last-child{color:#f1f1f1;font-size:17px}.hub-search-wrap{z-index:2;max-width:1264px;margin:-56px auto 0;padding:0 32px;position:relative}.hub-search{border:1px solid var(--hub-line);background:#fff;border-radius:14px;padding:22px;box-shadow:0 14px 36px #2f2f2f0b}.hub-when{flex-wrap:wrap;gap:5px;margin:0 0 18px;display:flex}.hub-when button{color:#4d4d4d;background:#f3f3f3;border:0;border-radius:7px;min-height:44px;padding:10px 20px;font-size:13px;font-weight:600}.hub-when button[aria-pressed=true]{color:#fff;background:#363636}.hub-search-fields{align-items:end;gap:12px;display:flex}.hub-search-fields label{flex-direction:column;flex:1;gap:7px;display:flex}.hub-search-fields .hub-query{flex:1.7}.hub-search-fields label>span{letter-spacing:1px;color:#6b6b6b;font-size:10px;font-weight:700}.hub-search input:not([type=hidden]),.hub-search select,.hub-hotel input,.hub-hotel select{color:#363636;background:#fff;border:1px solid #dfdfdf;border-radius:6px;width:100%;max-width:100%;height:50px;padding:0 12px}.hub .hub-button{background:var(--hub-green);color:#fff;border:1px solid var(--hub-green);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:14px 22px;font-size:14px;font-weight:600;display:inline-flex}.hub-search-bottom{justify-content:space-between;align-items:start;gap:12px;margin-top:12px;display:flex}.hub-chips{flex-wrap:wrap;gap:2px;display:flex}.hub-chips button{color:#636363;text-transform:capitalize;background:0 0;border:0;border-radius:5px;min-height:44px;padding:8px 10px;font-size:12px}.hub-chips button[aria-pressed=true]{color:#3f3f3f;background:#f0f0f0}.hub-nearby{white-space:nowrap;color:#535353;background:0 0;border:0;min-height:44px;padding:8px;font-size:12px!important}.hub-shortcuts{grid-template-columns:repeat(8,1fr);gap:12px;max-width:1264px;margin:28px auto 0;padding:0 32px;display:grid}.hub-shortcuts a{justify-content:center;align-items:center;gap:10px;min-height:64px;font-size:12px;font-weight:600;display:flex}.hub-shortcuts a>span{color:#6f6f6f;font-size:25px;font-weight:400}.hub-section{max-width:1264px;margin:68px auto;padding:0 32px}.hub-section-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.hub-section-title .hub-kicker{margin-bottom:9px}.hub-section-title>a{white-space:nowrap;align-items:center;min-height:44px;font-size:13px;font-weight:600;display:flex}.hub-section-title>span{color:#737373;max-width:240px;font-size:12px;line-height:1.5}.hub-section-intro{color:#747474;font-size:13px;margin:-8px 0 24px!important}.hub-campaigns{grid-template-rows:190px 190px;grid-template-columns:1.45fr 1fr;gap:18px;display:grid}.hub-campaigns>a{isolation:isolate;color:#fff;background:#353535;border-radius:12px;align-items:end;padding:26px;display:flex;position:relative;overflow:hidden}.hub-campaigns>a:first-child{grid-row:span 2}.hub-campaigns img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hub-campaigns>a:after{content:"";z-index:-1;background:linear-gradient(#0000,#212121db);position:absolute;inset:0}.hub-campaigns h3{max-width:360px;margin:9px 0;font:500 28px/1.1 Georgia,serif}.hub-campaigns>a:first-child h3{font-size:44px}.hub-campaigns small{letter-spacing:1.3px;text-transform:uppercase;font-size:10px}.hub-campaigns p{color:#f3f3f3;font-size:13px}.hub-campaigns div>span{margin-top:16px;font-size:12px;display:block}.hub-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.hub-card{background:#fff;border:1px solid #e4e4e4;border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 15px #30303004}.hub-card-image{background:linear-gradient(135deg,#e7e7e7,#c6c6c6);height:205px;display:block;position:relative;overflow:hidden}.hub-card-image img{object-fit:cover;width:100%;height:100%}.hub-card-image>span:first-child:not(.hub-card-location){place-content:center;height:100%;font:28px Georgia;display:grid}.hub-card-location{color:#323232;background:#fffc;border-radius:4px;padding:7px 10px;font-size:11px;font-weight:700;position:absolute;bottom:12px;left:12px}.hub-card-body{flex-direction:column;flex:1;padding:18px;display:flex}.hub-card-eyebrow{color:#6a6a6a;text-transform:uppercase;letter-spacing:.8px;justify-content:space-between;align-items:center;margin-top:-8px;font-size:10px;display:flex}.hub-card-eyebrow button{color:#6b6b6b;background:0 0;border:0;min-height:44px;padding:6px 0 6px 8px;font-size:12px}.hub-card h3{margin:0 0 10px;font:500 23px/1.17 Georgia,serif}.hub-card-body>p{color:#6e6e6e;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.hub-card-meta{color:#707070;flex-wrap:wrap;gap:7px 14px;margin:16px 0;font-size:11px;display:flex}.hub-card-actions{border-top:1px solid #ebebeb;flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;padding-top:12px;display:flex}.hub .hub-book-action,.hub-card .activity-add-trigger,.hub-details-action{color:#505050;min-height:44px;font:600 12px/1.3 var(--td-font-body);background:#fff;border:1px solid #dedede;border-radius:5px;justify-content:center;align-items:center;padding:10px 12px;display:flex}.hub .hub-book-action{color:#fff;background:#535353;border-color:#535353;flex:1}.hub .hub-book-action small{display:none}.hub-card-actions:has(.hub-book-action) .hub-details-action{display:none}.hub-card .activity-add{display:block}.hub-card .activity-add-trigger{width:100%}.hub-card-actions>.activity-add,.hub-details-action{flex:1}.hub .hub-note{color:#717171;margin-top:12px;font-size:11px;line-height:1.5;display:block}.hub-hotel{background:#efefef;border:1px solid #e2e2e2;border-radius:12px;padding:30px}.hub-hotel header{margin-bottom:24px}.hub-hotel header>p:last-child{color:#727272;margin-top:8px;font-size:14px}.hub-hotel form{grid-template-columns:1.4fr 1fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}.hub-hotel label{flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.hub-hotel .hub-note{max-width:780px}.hub-planner{background:#ebebeb;border-radius:12px;grid-template-columns:1fr 1fr;gap:70px;max-width:1200px;padding:38px;display:grid}.hub-planner p:not(.hub-kicker){color:#6d6d6d;max-width:460px;margin:18px 0;font-size:14px}.hub-planner>div>div{align-items:center;gap:22px;display:flex}.hub .hub-text-link{color:#4f4f4f;align-items:center;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.hub-planner-visual{flex-direction:column;justify-content:center;padding:12px 24px;gap:12px!important;display:flex!important}.hub-planner-visual>span{color:#7b7b7b;background:#fff9;border:1px solid #dedede;border-radius:7px;align-items:center;gap:22px;width:100%;padding:18px;font:14px Georgia,serif;display:flex}.hub-planner-visual strong{color:#444;font:500 19px Georgia}.hub-planner-visual small{color:#757575;margin-top:12px;font-size:10px}.hub-places{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.hub-places a{background:#fff;border-radius:8px;overflow:hidden}.hub-places img{object-fit:cover;width:100%;height:190px}.hub-places span{justify-content:space-between;padding:15px 10px;font:18px Georgia;display:flex}.hub-places b{font:15px Arial}.hub-essentials nav{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hub-essentials nav a{background:#fff;border:1px solid #e1e1e1;border-radius:6px;justify-content:space-between;padding:20px;font-size:14px;display:flex}.hub-guides{border-top:1px solid #e3e3e3;grid-template-columns:1fr 1fr;gap:40px;padding-top:40px;display:grid}.hub-guides a{border-bottom:1px solid #e3e3e3;justify-content:space-between;gap:12px;padding:19px 0;font:20px Georgia;display:flex}.hub-newsletter .td-newsletter{color:#353535;background:#f0f0f0;border-radius:10px;margin:0;padding:30px;display:block}.hub-newsletter .td-newsletter h2{max-width:600px;font-size:28px}.hub-newsletter .td-newsletter>div>p{font-size:10px}.hub-newsletter .td-newsletter>div>span{margin:10px 0 24px;font-size:13px;display:block}.hub-newsletter .td-newsletter-fields{gap:10px}.hub-newsletter input{min-height:44px}.hub-newsletter .td-newsletter-fields button{color:#fff;background:#535353;border-radius:5px;min-height:44px}.hub-footer{background:#ececec;padding:40px max(32px,50vw - 600px)}.hub-footer-brand{font:28px Georgia}.hub-footer p{margin-top:9px;font-size:13px}.hub-footer nav{flex-wrap:wrap;gap:18px;margin:20px 0;display:flex}.hub-footer nav a{align-items:center;min-height:44px;font-size:12px;display:flex}.hub-footer small{color:#6b6b6b;font-size:11px}.hub-discover,.hub-detail{max-width:1264px;margin:auto;padding:40px 32px 72px}.hub-page-heading{margin-bottom:28px}.hub-page-heading h1{margin:10px 0 14px;font-size:48px}.hub-page-heading>p:last-child{color:#6e6e6e;font-size:15px}.hub-results{margin-top:40px}.hub-discovery-notice{background:#f1f1f1;border-left:3px solid #ababab;padding:17px 20px;font-size:13px;margin:20px 0 28px!important}.hub-empty{border:1px solid #e3e3e3;border-radius:10px;max-width:700px;padding:30px}.hub-empty h3{font:28px Georgia}.hub-empty p{margin:15px 0}.hub-empty>a{margin:10px 15px 10px 0}.hub-load-more{color:#454545;background:#fff;border:1px solid #cbcbcb;border-radius:6px;min-height:48px;margin:30px auto;padding:12px 24px;display:block}.hub-detail-grid{grid-template-columns:1.2fr 1fr;gap:60px;display:grid}.hub-detail-grid>div>p{color:#626262;margin-bottom:22px}.hub-detail h2{margin:28px 0 16px;font-size:28px}.hub-detail li{margin:12px 0;font-size:14px;line-height:1.5}.hub-detail li a{text-decoration:underline}.hub-detail-grid>.hub-card{align-self:start}.destination-hub-links{flex-wrap:wrap;justify-content:center;gap:12px;max-width:1100px;margin:22px auto;padding:0 20px;display:flex}.destination-hub-links a{color:#4a4a4a;background:#efefef;border-radius:5px;align-items:center;min-height:44px;padding:10px 18px;font:600 13px Arial;text-decoration:none;display:inline-flex}@media (min-width:769px) and (max-width:1100px){.hub-header-inner{gap:15px;padding:12px 20px}.hub-main-nav{gap:12px;font-size:12px}.hub-logo{width:130px}.hub-shortcuts{grid-template-columns:repeat(4,1fr)}.hub-hotel form{grid-template-columns:repeat(2,1fr)}.hub-places{grid-template-columns:repeat(3,1fr)}.hub-card-grid{gap:14px}.hub-planner{gap:20px;margin-left:32px;margin-right:32px}.hub-search-fields{flex-wrap:wrap}.hub-search-fields>button{flex:1}.hub-card h3{font-size:21px}}@media (max-width:768px){body[data-destination=thailand]{padding-bottom:calc(65px + env(safe-area-inset-bottom))}.hub-header-inner{min-height:64px;padding:9px 18px}.hub-logo{width:145px}.hub-logo img{height:40px}.hub-main-nav{display:none}.hub-mobile-menu{display:block}.hub-mobile-menu summary{cursor:pointer;align-items:center;min-height:44px;padding:10px;font-size:13px;list-style:none;display:flex}.hub-mobile-menu nav{background:#fff;border-bottom:1px solid #dfdfdf;grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid;position:absolute;top:63px;left:0;right:0;box-shadow:0 12px 18px #3434341a}.hub-mobile-menu nav a{background:#f2f2f2;border-radius:4px;min-height:44px;padding:12px;font-size:14px}.hub-bottom-nav{height:calc(64px + env(safe-area-inset-bottom));padding:6px 6px env(safe-area-inset-bottom);z-index:50;background:#fffffff7;border-top:1px solid #e2e2e2;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.hub-bottom-nav a{color:#515151;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:48px;font:600 10px Arial;text-decoration:none;display:flex}.hub-bottom-nav a[aria-current=page]{color:#4c4c4c;background:#f2f2f2;border-radius:6px}.hub-bottom-nav span{font-size:20px;font-weight:400}.hub-hero{min-height:305px;padding:36px 22px 64px}.hub-hero h1{margin-bottom:16px;font-size:41px}.hub-hero-copy>p:last-child{font-size:14px}.hub-desktop-break{display:none}.hub .hub-hero .hub-kicker{letter-spacing:1.3px;font-size:9px}.hub-search-wrap{margin-top:-28px;padding:0 14px}.hub-search{border-radius:10px;padding:14px}.hub-when{flex-wrap:nowrap;gap:4px;margin-bottom:14px}.hub-when button{white-space:nowrap;flex:1;padding:8px;font-size:11px}.hub-search-fields{grid-template-columns:1fr;gap:12px;display:grid}.hub-search-fields label>span{font-size:9px}.hub-search input:not([type=hidden]),.hub-search select{height:46px;font-size:16px}.hub-search .hub-button{width:100%;min-height:48px}.hub-search-bottom{flex-direction:column;gap:0}.hub-chips{flex-wrap:nowrap;width:100%;max-width:100%;overflow-x:auto}.hub-chips button{flex:none;padding:8px}.hub-nearby{font-size:11px!important}.hub-shortcuts{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:15px;padding:0 14px}.hub-shortcuts a{flex-direction:column;gap:7px;min-height:65px;font-size:10px}.hub-shortcuts a>span{font-size:23px}.hub-section{margin:38px auto;padding:0 18px}.hub h2{font-size:29px}.hub-section-title{align-items:start;gap:12px;margin-bottom:18px}.hub-section-title>a{font-size:11px}.hub-section-title>span{max-width:115px;font-size:10px}.hub .hub-kicker{letter-spacing:1.3px;font-size:9px}.hub-campaigns{grid-template-rows:260px 190px;grid-template-columns:1fr 1fr;gap:12px}.hub-campaigns>a:first-child{grid-area:auto/span 2}.hub-campaigns>a{padding:16px}.hub-campaigns h3{font-size:22px}.hub-campaigns>a:first-child h3{font-size:37px}.hub-campaigns small{font-size:8px}.hub-campaigns p{font-size:11px}.hub-campaigns a:not(:first-child) p{display:none}.hub-campaigns div>span{font-size:10px}.hub-card-grid{grid-template-columns:1fr;gap:18px}.home-hub .hub-card-grid{scroll-snap-type:x mandatory;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.home-hub .hub-card-grid>.hub-card{scroll-snap-align:start;flex:0 0 85%}.hub-card-image{height:180px}.hub-card h3{font-size:23px}.hub-card-body{padding:16px}.hub-section-intro{font-size:12px}.hub-hotel{padding:22px 16px}.hub-hotel form{grid-template-columns:1fr 1fr}.hub-hotel form>label:first-child,.hub-hotel form>button{grid-column:span 2}.hub-hotel input,.hub-hotel select{padding:0 8px;font-size:16px}.hub-hotel .hub-note{font-size:10px}.hub-planner{margin:38px 18px;padding:26px;display:block}.hub-planner-visual{padding:20px 0 0}.hub-planner p:not(.hub-kicker){font-size:13px}.hub-planner>div>div{flex-wrap:wrap;gap:15px}.hub-planner .hub-button{padding:12px 16px;font-size:12px}.hub-planner-visual>span{padding:12px}.hub-planner-visual strong{font-size:17px}.hub-places{grid-template-columns:repeat(2,1fr);gap:14px}.hub-places img{height:155px}.hub-places span{font-size:18px}.hub-essentials nav{grid-template-columns:1fr 1fr;gap:10px}.hub-essentials nav a{padding:16px 12px;font-size:12px}.hub-guides{padding-top:25px;display:block}.hub-guides>div+div{margin-top:20px}.hub-guides a{font-size:19px}.hub-newsletter .td-newsletter{padding:22px 16px}.hub-newsletter .td-newsletter-fields{flex-direction:column;display:flex}.hub-newsletter .td-newsletter h2{font-size:26px}.hub-newsletter .td-newsletter-consent{align-items:start}.hub-newsletter .td-newsletter-consent input{flex:none;min-height:20px}.hub-footer{padding:30px 22px}.hub-footer nav{gap:4px 20px}.hub-footer small{line-height:1.6;display:block}.hub-discover,.hub-detail{padding:28px 18px 45px}.hub-page-heading h1{font-size:36px}.hub-page-heading>p:last-child{font-size:13px}.hub-results{margin-top:28px}.hub-discovery-notice{font-size:12px;padding:14px!important}.hub-detail-grid{flex-direction:column;gap:25px;display:flex}.hub-detail-grid>.hub-card{order:-1;width:100%}.hub-detail h2{font-size:26px}.hub-empty{padding:22px}.hub-empty h3{font-size:25px}}@media (prefers-reduced-motion:reduce){.hub *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.home-hub .hub-planner{padding:28px 32px;display:block}.home-hub .hub-planner>div{grid-template-columns:1fr 1fr;align-items:center;gap:8px 32px;display:grid}.home-hub .hub-planner .hub-kicker{grid-column:1/-1}.home-hub .hub-planner p:not(.hub-kicker){max-width:100%;margin:0}.home-hub .hub-planner>div>div{grid-column:1/-1;margin-top:12px}.hub-newsletter-toggle>summary{cursor:pointer;color:#4b4b4b;border-top:1px solid #dedede;align-items:center;min-height:44px;padding:16px 0;font-size:14px;display:flex}.home-hub .hub-section{margin-top:44px;margin-bottom:44px}@media (max-width:768px){.home-hub .hub-hero{min-height:240px;padding-top:24px;padding-bottom:48px}.home-hub .hub-hero h1{margin-bottom:12px;font-size:34px}.home-hub .hub-hero .hub-kicker{display:none}.home-hub .hub-section{margin-top:28px;margin-bottom:28px}.home-hub .hub-planner{padding:22px}.home-hub .hub-planner>div{display:block}.home-hub .hub-planner h2{margin-bottom:12px}.home-hub .hub-planner>div>div{display:flex}}.hub-campaigns:has(>a:only-child){display:block}.hub-campaigns>a:only-child{min-height:260px}.hub-live-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.hub-event-poster{color:#fff;background:#3d3d3d;flex-direction:column;justify-content:space-between;height:220px;padding:20px;text-decoration:none;display:flex;overflow:hidden}.hub-event-poster>span{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.hub-event-poster>strong{letter-spacing:-.03em;font-size:clamp(23px,2.1vw,32px);line-height:1.05}.hub-event-poster>div{justify-content:space-between;align-items:end;gap:12px;display:flex}.hub-event-poster b{font-size:25px}.hub-event-poster>div span{font-size:12px}.hub-event-boat{background:linear-gradient(130deg,#464646,#6a6a6a)}.hub-event-comedy{background:linear-gradient(140deg,#4a4a4a,#6e6e6e)}.hub-event-club{background:linear-gradient(140deg,#383838,#2f2f2f)}.hub-live-grid .hub-card{min-width:0}.hub-live-grid .hub-card-image{aspect-ratio:auto;height:220px}.hub-live-grid .hub-card-body{padding:16px}.hub-live-grid .hub-card-body>p{min-height:63px;font-size:14px;line-height:1.5}.hub-live-grid .hub-card h3{font-size:21px}.hub-live-grid .hub-card-actions{margin-top:auto}.hub-live-note{margin-top:16px}.hub-live .hub-load-more{margin-top:22px}.home-hub .hub-live{margin-top:30px}.hub-live-grid .hub-card-location{font-size:13px}@media (max-width:1100px){.hub-live-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.hub-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-event-poster>strong{font-size:25px}}@media (max-width:520px){.hub-live-grid{scroll-snap-type:x mandatory;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.hub-live-grid>.hub-card{scroll-snap-align:start;flex:0 0 82%;min-width:0}.hub-event-poster,.hub-live-grid .hub-card-image{height:210px}.hub-live-grid .hub-card-body>p{min-height:0}.hub-live .hub-section-title h2{font-size:29px}.hub-event-poster>strong{font-size:30px}}body[data-destination=thailand]{--ink:var(--thai-navy);--paper:var(--thai-paper);--cream:#f0f0f0;--coral:var(--thai-red);--lime:#ebebeb;--sun:var(--thai-gold);--line:var(--thai-line);--id-black:var(--thai-navy);--id-blue:var(--thai-blue);--id-coral:var(--thai-red);--id-cream:var(--thai-paper);--id-lime:#ebebeb;--td-ink:var(--thai-navy);--td-jade:var(--td-approved-green,#979797);--td-bone:var(--thai-paper);background:var(--thai-paper);color:var(--thai-navy)}body[data-destination=thailand] :is(.hub,.hub-header){--hub-ink:var(--thai-navy);--hub-green:var(--thai-blue);--hub-muted:var(--thai-muted);--hub-line:var(--thai-line);color:var(--thai-navy)}body[data-destination=thailand] .hub-header{border-top:3px solid var(--thai-red);background:#fff}body[data-destination=thailand] .hub-logo{width:264px}body[data-destination=thailand] .hub-logo img{object-fit:contain;width:100%;height:76px}body[data-destination=thailand] .hub-header-inner{padding-top:5px;padding-bottom:5px}body[data-destination=thailand] .hub-main-nav a:last-child{background:var(--thai-mist)}body[data-destination=thailand] .hub-main-nav a:hover{color:var(--thai-red)}body[data-destination=thailand] .hub-main-nav a[aria-current=page]{box-shadow:inset 0 -2px var(--thai-red)}body[data-destination=thailand] .hub-header section[aria-label=Your\ account]{background:var(--thai-paper);border-color:var(--thai-line)}body[data-destination=thailand] .hub-header section[aria-label=Your\ account] :is(a,button){border-color:var(--thai-line);color:var(--thai-navy)}body[data-destination=thailand] .hub :is(.hub-button,.hub-book-action){background:var(--thai-blue);border-color:var(--thai-blue);color:#fff}body[data-destination=thailand] .hub :is(.hub-button,.hub-book-action):hover{background:var(--thai-navy);border-color:var(--thai-navy)}body[data-destination=thailand] .hub :is(.activity-add-trigger,.hub-details-action,.hub-load-more,.hub-text-link,.hub-nearby){color:var(--thai-blue);border-color:var(--thai-line)}body[data-destination=thailand] .hub :is(a,button,input,select):focus-visible{outline-color:var(--thai-red)}body[data-destination=thailand] .hub :is(.hub-chips button,.hub-when button){color:var(--thai-navy);background:var(--thai-mist)}body[data-destination=thailand] .hub .hub-chips button[aria-pressed=true]{color:var(--thai-red);box-shadow:inset 0 -2px var(--thai-red);background:#ededed}body[data-destination=thailand] .hub .hub-when button[aria-pressed=true]{background:var(--thai-blue);color:#fff}body[data-destination=thailand] .hub :is(.hub-card-body>p,.hub-card-meta,.hub-card-eyebrow button,.hub-note,.hub-search-fields label>span){color:var(--thai-muted)}body[data-destination=thailand] .hub .hub-card-location{color:var(--thai-navy)}body[data-destination=thailand] .hub a.hero-smart-link{box-shadow:inset 0 2px var(--thai-gold),0 8px 28px #0f0f0f20;color:#fff;background:#0f0f0fed;border-color:#b9b9b990}body[data-destination=thailand] .hub a.hero-smart-link:hover{background:#262626}body[data-destination=thailand] .hero-smart-top>span:first-child{color:var(--td-approved-green,#c1c1c1)}body[data-destination=thailand] .hero-smart-description{color:#ededed}body[data-destination=thailand] .hub .hub-hero .hub-kicker{color:var(--td-approved-green,#c1c1c1)}body[data-destination=thailand] .hub :is(.hub-hotel,.hub-planner,.hub-discovery-notice){background:#f2f2f2;border-color:#d9d9d9}body[data-destination=thailand] .hub .hub-hotel{border-top:2px solid var(--thai-gold)}body[data-destination=thailand] .hub-bottom-nav{color:var(--thai-navy);border-color:var(--thai-line);background:#fff}body[data-destination=thailand] .hub-bottom-nav a[aria-current=page]{color:var(--thai-red);background:#ededed}body[data-destination=thailand] .hub-mobile-menu>nav{color:var(--thai-navy);border-color:var(--thai-line);background:#fff}body[data-destination=thailand] .td-brand.td-official{background:#fff;border-radius:6px;width:250px;height:90px;padding:5px}body[data-destination=thailand] .td-brand.td-official img{object-fit:contain;filter:none}body[data-destination=thailand] :is(.guide-entity-actions .guide-booking,.smart-book,.activity-picker-primary){background:var(--thai-blue);border-color:var(--thai-blue);color:#fff}@media (min-width:769px) and (max-width:1100px){body[data-destination=thailand] .hub-logo{width:205px}body[data-destination=thailand] .hub-logo img{height:64px}}@media (max-width:768px){body[data-destination=thailand] .hub-logo{width:224px;max-width:70vw}body[data-destination=thailand] .hub-logo img{height:68px}body[data-destination=thailand] .td-brand.td-official{width:200px;height:72px}}body[data-destination=thailand] .hub-header .hub-account-trip{color:#fff;min-height:44px;font:600 14px/1.3 var(--td-font-body);background:#535353;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}body[data-destination=thailand] .hub-account-trip:focus-visible{outline-offset:3px;outline:3px solid #828282}@media (max-width:768px){body[data-destination=thailand] .hub-header{padding:8px 16px}body[data-destination=thailand] .hub-logo{width:190px}body[data-destination=thailand] .hub-logo img{height:56px}body[data-destination=thailand] .hub-header-inner{gap:8px;padding:0}body[data-destination=thailand] .hub-header .hub-logo{flex-shrink:1;width:min(190px,44vw)}body[data-destination=thailand] .hub-header .hub-mobile-menu{margin-left:auto}body[data-destination=thailand] .hub-header .hub-account-trip{padding:10px 12px}body[data-destination=thailand] .home-hub .hub-hero{gap:20px;min-height:0;padding:28px 20px 24px}body[data-destination=thailand] .home-hub .hub-hero h1{letter-spacing:-.035em;margin:10px 0 12px;font-size:34px;line-height:1.06}body[data-destination=thailand] .home-hub .hub-hero-copy>p:last-child{max-width:31ch;margin:0;font-size:14px;line-height:1.5}body[data-destination=thailand] .home-hub a.hero-smart-link{width:100%;max-width:none;box-shadow:none;background:#0f0f0fe8;border-radius:10px;order:0;gap:5px;padding:12px 14px}body[data-destination=thailand] .home-hub .hero-smart-link>strong{font:600 15px/1.4 var(--td-font-body);letter-spacing:0}.home-hub .hero-smart-break,.home-hub .hero-smart-description{display:none}body[data-destination=thailand] .home-hub .hub-section{margin-top:32px;margin-bottom:32px;padding-left:16px;padding-right:16px}body[data-destination=thailand] .home-hub .hub-kicker{letter-spacing:.13em;font-size:10px;line-height:1.5}body[data-destination=thailand] .home-hub .hub-section-title{gap:12px;margin-bottom:16px}body[data-destination=thailand] .home-hub .hub-section-title h2{letter-spacing:-.025em;font-size:28px;line-height:1.12}body[data-destination=thailand] .home-hub .hub-section-title>a{flex-shrink:0;align-items:center;min-height:44px;font-size:13px;display:flex}body[data-destination=thailand] .home-hub .hub-board-search{gap:12px;min-width:0;padding:16px 14px 0}body[data-destination=thailand] .home-hub .hub-board-search .hub-search-fields{min-width:0}body[data-destination=thailand] .home-hub .hub-board-search select{border-radius:8px;height:48px}body[data-destination=thailand] .hub.home-hub .hub-board-search .hub-when,body[data-destination=thailand] .hub.home-hub .hub-board-search .hub-chips{scrollbar-width:thin;scrollbar-color:#a3a3a3 transparent;flex-wrap:nowrap;gap:6px;width:100%;min-width:0;padding-bottom:5px;display:flex;overflow-x:auto}body[data-destination=thailand] .hub.home-hub .hub-board-search .hub-when button,body[data-destination=thailand] .hub.home-hub .hub-board-search .hub-chips button{white-space:nowrap;border-radius:8px;flex:none;min-height:44px;padding:9px 12px;font-size:13px}body[data-destination=thailand] .home-hub .hub-board-search .hub-search-bottom{flex-direction:column;align-items:stretch;gap:4px;min-width:0;margin:0;padding:0 0 10px;display:flex}body[data-destination=thailand] .home-hub .hub-board-search .hub-nearby{align-self:flex-start;min-height:44px;padding:8px 0;font-size:13px}.home-hub .hub-board-shell{border-radius:16px;box-shadow:0 8px 24px #0f0f0f12}.home-hub .hub-board-summary{gap:8px;padding:12px 14px}.home-hub .hub-board-summary>div{gap:6px 12px}.home-hub .hub-board-summary>div>span{color:#e2e2e2;background:0 0;padding:0;font-size:12px}.home-hub .hub-board-list{gap:10px;padding:0 10px 10px}body[data-destination=thailand] .home-hub .hub-board-row{box-shadow:none;border:1px solid #e4e4e4;border-radius:12px;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px 12px}body[data-destination=thailand] .home-hub .hub-board-thumb{border-radius:8px;width:72px;height:88px}body[data-destination=thailand] .home-hub .hub-board-row h3{letter-spacing:-.015em;font-size:17px;font-weight:700;line-height:1.3;font-family:var(--td-font-body)!important}.home-hub .hub-board-meta{gap:3px 8px;margin-bottom:5px;font-size:12px}body[data-destination=thailand] .home-hub .hub-board-detail{font-size:13px;line-height:1.45}body[data-destination=thailand] .home-hub .hub-board-row .hub-card-actions{gap:4px;margin-top:8px}body[data-destination=thailand] .home-hub .hub-board-row :is(.hub-book-action,.hub-details-action,.activity-add-trigger){border-radius:7px;min-height:44px;padding:8px;font-size:13px}.home-hub .hub-board-bottom{padding:10px 14px 16px}body[data-destination=thailand] .home-hub :is(.hub-flight-search,.hub-hotel-search){box-shadow:none;border-radius:14px;padding:20px 16px}body[data-destination=thailand] .home-hub :is(.hub-flight-search,.hub-hotel-search) h2{font-size:26px;line-height:1.15}body[data-destination=thailand] .home-hub .hub-planner{border-radius:14px;margin-left:16px;margin-right:16px;padding:22px 20px}body[data-destination=thailand] .home-hub .hub-planner h2{font-size:28px}body[data-destination=thailand] .home-hub .hub-essentials a{border-radius:10px;min-height:60px;font-size:14px}body[data-destination=thailand] .hub-bottom-nav{box-shadow:0 -4px 20px #0f0f0f0a}body[data-destination=thailand] .hub-bottom-nav a{justify-content:center;min-height:48px;font-size:13px;font-weight:600}}@media (max-width:640px){body[data-destination=thailand] .hub:not(.home-hub) .hub-when{flex-wrap:wrap;max-width:100%}body[data-destination=thailand] .hub:not(.home-hub) .hub-when button{white-space:normal;flex:28%;min-height:44px}}body[data-destination=thailand] .hub.home-hub>.hub-section.hub-board{max-width:960px}body[data-destination=thailand] .hub.home-hub .hub-board-shell{box-shadow:none;border-radius:12px}body[data-destination=thailand] .hub.home-hub .hub-board-search{padding-bottom:16px}body[data-destination=thailand] .hub.home-hub .hub-board-summary{padding:10px 20px}body[data-destination=thailand] .hub.home-hub .hub-board-summary>div{display:none}body[data-destination=thailand] .hub.home-hub .hub-board-list{background:#fdfdfd;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 20px;display:grid}body[data-destination=thailand] .hub.home-hub .hub-board-row{box-shadow:none;background:#fdfdfd;border:2px solid #151515;border-radius:8px;grid-template-columns:60px minmax(0,1fr);gap:16px;padding:14px}body[data-destination=thailand] .hub.home-hub .hub-board-row:nth-child(2n){border-color:#676767}body[data-destination=thailand] .hub.home-hub .hub-board-thumb{color:#3f3f3f;background:#eaeaea;border:0;border-radius:5px;width:60px;height:68px}body[data-destination=thailand] .hub.home-hub .hub-board-row h3{letter-spacing:-.015em;font:500 21px/1.2 Georgia,serif!important}body[data-destination=thailand] .hub.home-hub .hub-board-row :is(.hub-book-action,.hub-details-action,.activity-add-trigger){color:#535353;box-shadow:none;background:0 0;border:0;min-height:44px;padding:4px 8px;font-size:14px}body[data-destination=thailand] .hub.home-hub .hub-board-row .hub-card-actions{gap:6px;margin:3px 0 0 -8px}body[data-destination=thailand] .hub.home-hub .hub-board-row .hub-board-meta{font-size:12px}@media (max-width:768px){body[data-destination=thailand] .hub.home-hub .hub-board-list{grid-template-columns:minmax(0,1fr);padding:12px}body[data-destination=thailand] .hub.home-hub .hub-board-row{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:12px}body[data-destination=thailand] .hub.home-hub .hub-board-thumb{width:48px;height:58px}body[data-destination=thailand] .hub.home-hub .hub-board-row h3{font-size:19px!important}body[data-destination=thailand] .hub.home-hub .hub-board-search .hub-when{grid-template-columns:auto auto minmax(0,1fr);display:grid;overflow:visible}body[data-destination=thailand] .hub.home-hub .hub-board-search .hub-when button{white-space:normal;padding:8px;font-size:14px}}body[data-destination=thailand] .home-hub .hub-hero{grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:32px;display:grid}.hub.home-hub a.planner-phone{color:#fff;background:#0d0d0d;border:4px solid #3e3e3e;border-radius:28px;flex-direction:column;gap:12px;padding:28px 16px 16px;text-decoration:none;display:flex;position:relative;box-shadow:0 14px 32px #0006,inset 0 0 0 1px #ffffff35}.planner-phone:before{content:"";background:#5e5e5e;border-radius:8px;height:5px;position:absolute;top:8px;left:36%;right:36%}.planner-phone-label{color:#bebebe;letter-spacing:.06em;font:600 12px/1.4 Arial,sans-serif}.planner-phone>strong{font:500 26px/1.05 Georgia,serif}.planner-phone-description,.planner-phone-sharing{color:#e0e0e0;font:14px/1.5 Arial,sans-serif}.planner-phone-sharing b{color:#fff;margin-bottom:4px;display:block}.planner-phone-screen{gap:6px;display:grid}.planner-phone-screen>span{border:1px solid #404040;border-left:2px solid var(--td-approved-green,#979797);background:#1e1e1e;border-radius:6px;padding:9px 8px;font:14px/1.3 Arial,sans-serif}.planner-phone-action{background:var(--td-approved-green,#979797);color:#161616;text-align:center;border-radius:7px;padding:12px 5px;font:600 14px/1.4 Arial,sans-serif}.planner-phone:focus-visible{outline:3px solid var(--td-approved-green,#979797);outline-offset:5px}body[data-destination=thailand] .home-hub .hub-board{padding:20px}body[data-destination=thailand] .home-hub .hub-board .hub-section-title{margin-bottom:14px}body[data-destination=thailand] .home-hub .hub-board h2{font-size:28px}.home-hub .hub-board-list{scrollbar-width:thin;scrollbar-color:var(--td-approved-green,#979797) #212121;align-items:start;max-height:460px;overflow-y:auto}.home-hub .hub-board-list:focus-visible{outline:2px solid var(--td-approved-green,#979797);outline-offset:-3px}@media (max-width:768px){body[data-destination=thailand] .home-hub .hub-hero{grid-template-columns:minmax(0,1fr) minmax(230px,.9fr);gap:20px;padding:22px 16px}body[data-destination=thailand] .home-hub .hub-hero h1{font-size:clamp(24px,5.7vw,34px)}body[data-destination=thailand] .home-hub .hub-hero-copy>p:last-child{font-size:14px}.hub.home-hub a.planner-phone{border-width:3px;border-radius:22px;gap:9px;padding:22px 10px 10px}.planner-phone>strong{font-size:22px}.planner-phone-screen>span{padding:7px 8px;font-size:14px}.planner-phone-label{letter-spacing:0;font-size:12px}.planner-phone-action{font-size:13px}body[data-destination=thailand] .home-hub .hub-board{padding:14px 10px}body[data-destination=thailand] .home-hub .hub-board h2{font-size:23px}.home-hub .hub-board-list{max-height:390px}.home-hub .hub-board-summary>div{display:none}}body[data-destination=thailand] .hub-header{border-top-color:var(--td-approved-green,#979797);color:#fff;background:#070707}body[data-destination=thailand] .hub-header :is(.hub-main-nav a,.hub-mobile-menu>summary){color:#fff}body[data-destination=thailand] .hub-header .hub-main-nav a:hover{color:var(--td-approved-green,#979797)}body[data-destination=thailand] .td-brand.td-official{background:#070707}body[data-destination=thailand] .hub-header .hub-account-trip{background:var(--td-approved-green,#979797);color:#161616}body[data-destination=thailand] .hub-header .hub-logo{width:270px}body[data-destination=thailand] .hub-header .hub-logo img{height:104px}body[data-destination=thailand] .hub .hub-footer{color:#fff!important;border-top-color:var(--td-approved-green,#979797)!important;background:#0c0c0c!important}body[data-destination=thailand] .hub .hub-footer :is(a,p,small){color:#e2e2e2}@media (max-width:768px){body[data-destination=thailand] .hub-header .hub-logo{width:min(205px,49vw)}body[data-destination=thailand] .hub-header .hub-logo img{height:76px}}@media (max-width:540px){body[data-destination=thailand] .home-hub .hub-hero{grid-template-columns:minmax(0,1fr);gap:22px}.hub.home-hub a.planner-phone{box-sizing:border-box;justify-self:center;width:100%;max-width:380px;padding:24px 20px 16px}body[data-destination=thailand] .home-hub .hub-hero h1{font-size:36px}}body[data-destination=thailand] .hub.home-hub a.hero-smart-link{background:var(--td-approved-green,#979797);color:#0f0f0f;border-color:#b4b4b4;box-shadow:0 8px 24px #0f0f0f20}body[data-destination=thailand] .hub.home-hub a.hero-smart-link:hover{background:#b0b0b0;border-color:#d4d4d4}body[data-destination=thailand] .hub.home-hub a.hero-smart-link:focus-visible{outline-offset:4px;outline:3px solid #fdfdfd}body[data-destination=thailand] .hub.home-hub .hero-smart-link :is(strong,span){color:#0f0f0f}body[data-destination=thailand] .hub.home-hub{background:#eee;padding-bottom:1px}body[data-destination=thailand] .hub.home-hub>.hub-section{background:#fdfdfd;border:1px solid #d9d9d9;border-radius:18px;width:calc(100% - 64px);max-width:1376px;margin:28px auto;padding:32px;box-shadow:0 8px 24px #0f0f0f08}body[data-destination=thailand] .hub.home-hub>.hub-board{background:#0f0f0f;border-color:#0f0f0f}body[data-destination=thailand] .hub.home-hub>.hub-board .hub-section-title :is(h2,a){color:#fdfdfd}body[data-destination=thailand] .hub.home-hub>.hub-board .hub-kicker{color:var(--td-approved-green,#979797)}body[data-destination=thailand] .hub.home-hub>.hub-board .hub-live-note{color:#dbdbdb}body[data-destination=thailand] .hub.home-hub .hub-board-shell{box-shadow:none;border-color:#ffffff26}body[data-destination=thailand] .hub.home-hub .hub-board-row{background:#fdfdfd}body[data-destination=thailand] .hub.home-hub>.home-featured-section{border-top:3px solid #828282}body[data-destination=thailand] .hub.home-hub>.hub-flights{background:#eaeaea;border-color:#d1d1d1}body[data-destination=thailand] .hub.home-hub>.home-hotel-section{background:#e6e6e6;border-color:#cdcdcd}body[data-destination=thailand] .hub.home-hub :is(.hub-flight-panel,.hub-hotel-search){box-shadow:none;background:#fdfdfd}body[data-destination=thailand] .hub.home-hub>.hub-planner{border-color:#181818;border-top:3px solid var(--td-approved-green,#979797);background:#181818}body[data-destination=thailand] .hub.home-hub>.hub-planner :is(h2,p){color:#fdfdfd}body[data-destination=thailand] .hub.home-hub>.hub-planner .hub-kicker{color:var(--td-approved-green,#979797)}body[data-destination=thailand] .hub.home-hub>.hub-planner .hub-button{color:#0f0f0f;background:#fdfdfd;border-color:#fdfdfd}body[data-destination=thailand] .hub.home-hub>.hub-essentials{background:#eaeaea;border-color:#d1d1d1}body[data-destination=thailand] .hub.home-hub>.hub-newsletter{box-shadow:none}@media (max-width:768px){body[data-destination=thailand] .hub.home-hub>.hub-section{border-radius:14px;width:calc(100% - 24px);margin:20px 12px;padding:22px 16px}body[data-destination=thailand] .hub.home-hub>.hub-board{padding:22px 10px 16px}body[data-destination=thailand] .hub.home-hub>.hub-board .hub-section-title{padding:0 4px}body[data-destination=thailand] .hub.home-hub>:is(.hub-flights,.home-hotel-section){padding:12px}body[data-destination=thailand] .hub.home-hub>.hub-planner{padding:24px 20px}}.planner-phone-mobile-summary{display:none}@media (max-width:768px){.hub.home-hub a.planner-phone{box-sizing:border-box;justify-self:center;gap:8px;width:min(100%,270px);max-width:270px;padding:22px 14px 12px}.hub.home-hub .planner-phone>strong{font-size:22px;line-height:1.1}.hub.home-hub .planner-phone-description,.hub.home-hub .planner-phone-sharing{display:none}.hub.home-hub .planner-phone-mobile-summary{color:#e0e0e0;font:14px/1.4 Arial,sans-serif;display:block}.hub.home-hub .planner-phone-screen{gap:5px}.hub.home-hub .planner-phone-screen>span{padding:6px 8px;font-size:14px}.hub.home-hub .planner-phone-action{box-sizing:border-box;justify-content:center;align-items:center;min-height:44px;padding:10px 8px;display:flex}}body[data-destination=thailand]{background:#070707!important}body[data-destination=thailand] main,body[data-destination=thailand] :is(.chapter-planner-shell,.diary-trip-overview,.trip-picker,.simple-trip,.smart-planner,.td-booking-explorer,.thai-directory){background-color:#070707!important}body[data-destination=thailand] main>header,body[data-destination=thailand] main>h1,body[data-destination=thailand] main>p{color:#f6f6f6}body[data-destination=thailand] .hub{--hub-muted:#c2c2c2}body[data-destination=thailand] .hub :is(.hub-section-title h2,.hub-section-title>a,.hub-results>.hub-section-title,.hub-note){color:#ececec}body[data-destination=thailand] .hub :is(.hub-kicker,.hub-card-eyebrow){color:var(--td-approved-green,#c1c1c1)}body[data-destination=thailand] .hub.home-hub>.hub-section{box-shadow:none;background:#151515;border-color:#383838}body[data-destination=thailand] .hub.home-hub>.hub-section.home-featured-section,body[data-destination=thailand] .hub.home-hub>.hub-section.hub-essentials,body[data-destination=thailand] .hub.home-hub>.hub-section.home-hotel-section{background:#111;border-color:#383838}body[data-destination=thailand] .hub.home-hub .hub-board-list{background:#1e1e1e}body[data-destination=thailand] .hub.home-hub .hub-board-row{color:#f6f6f6;border:2px solid var(--td-approved-green,#979797);background:#000}body[data-destination=thailand] .hub.home-hub .hub-board-row :is(h3,h3 a){color:#f6f6f6}body[data-destination=thailand] .hub.home-hub .hub-board-row :is(.hub-board-meta,.hub-board-meta>span,.hub-board-detail){color:#c5c5c5}body[data-destination=thailand] .hub.home-hub .hub-board-row :is(.hub-book-action,.hub-details-action,.activity-add-trigger){color:var(--td-approved-green,#c7c7c7)}body[data-destination=thailand] .hub :is(.hub-flight-search,.hub-hotel-search){color:#f6f6f6;background:#171717;border-color:#414141}body[data-destination=thailand] .hub :is(.hub-flight-search,.hub-hotel-search) :is(h2,p,label,small,summary){color:#e7e7e7}body[data-destination=thailand] .hub :is(.hub-flight-search,.hub-hotel-search) :is(input,select){color:#151515;background:#fff}body[data-destination=thailand] .hub.home-hub .hub-hotel-search{border:1px solid #4b4b4b;border-top:3px solid var(--td-approved-green,#979797);color:#fff;background:#000}body[data-destination=thailand] .hub.home-hub .hub-hotel-search :is(h2,label){color:#fff}body[data-destination=thailand] .hub.home-hub .hub-hotel-search .hub-note{color:#d1d1d1}body[data-destination=thailand] .hub.home-hub .hub-hotel-search .hub-kicker{color:var(--td-approved-green,#c1c1c1)}body[data-destination=thailand] .hub.home-hub .hub-hotel-search .hub-button{background:var(--td-approved-green,#979797);color:#161616}body[data-destination=thailand] .hub.home-hub .hub-newsletter-toggle>summary{font-size:16px;line-height:1.5}body[data-destination=thailand] .hub.home-hub>.hub-newsletter{background:#fff;padding:0;overflow:hidden}body[data-destination=thailand] .hub.home-hub .td-newsletter{color:#151515;background:#fff;border:0}.hub-newsletter .td-newsletter-heading{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:24px;margin-bottom:24px;display:grid}.hub-newsletter .td-newsletter-heading h2{color:#151515;margin:0 0 12px}.hub-newsletter .td-newsletter-heading span{color:#505050;font-size:16px;line-height:1.5;display:block}.hub-newsletter .td-newsletter-logo{object-fit:contain;background:#070707;border-radius:8px;justify-self:end;width:180px;height:76px;padding:8px}@media (max-width:600px){.hub-newsletter .td-newsletter-heading{flex-direction:column-reverse;gap:18px;display:flex}.hub-newsletter .td-newsletter-logo{align-self:flex-end;width:140px;height:60px}}body[data-destination=thailand] .hub.home-hub .hub-essentials a{color:#f4f4f4;background:#212121;border:1px solid #4c4c4c}body[data-destination=thailand] .hub.home-hub .hub-newsletter-toggle>summary{color:#e7e7e7}body[data-destination=thailand] :is(.hub-bottom-nav,.hub-mobile-menu>nav){color:#f6f6f6;background:#0d0d0d;border-color:#3e3e3e}body[data-destination=thailand] .hub-bottom-nav a{color:#dfdfdf}body[data-destination=thailand] .hub-mobile-menu>nav a{color:#f6f6f6;background:#212121;border:1px solid #4c4c4c}body[data-destination=thailand] .hub-mobile-menu summary{color:#f6f6f6;background:#202020;border:1px solid #757575;min-height:44px}body[data-destination=thailand] :is(.td-hub-heading,.simple-trip>header,.smart-planner>header,.trip-picker>header) :is(h1,h2,p,small,a){color:#f2f2f2}body[data-destination=thailand] .guide-system-index{--guide-ink:#f2f2f2;--guide-green:var(--td-approved-green,#c6c6c6);--guide-paper:#171717;--guide-cream:#1f1f1f;--guide-coral:var(--td-approved-green,#c6c6c6);--guide-line:#4c4c4c}body[data-destination=thailand] .guide-system-index>header p,body[data-destination=thailand] .editorial-library a p{color:#c5c5c5}body[data-destination=thailand] .approved-areas{--td-paper:#070707;--td-surface:#171717;--td-ink:#f2f2f2;--td-green:var(--td-approved-green,#c6c6c6);--td-line:#4c4c4c}body[data-destination=thailand] .approved-areas :is(header>span,section p){color:#c5c5c5}body[data-destination=thailand] .bangkok-editorial{--paper:#070707;--paper-deep:#1f1f1f;--ink:#eaeaea;--green:var(--td-approved-green,#c6c6c6);--terracotta:var(--td-approved-green,#c6c6c6)}body[data-destination=thailand] .bangkok-editorial :is(.bangkok-title>span,.bangkok-title>div,figcaption,.bangkok-neighbourhoods section p){color:#c5c5c5}body[data-destination=thailand] .bangkok-editorial :is(.bangkok-related,.bangkok-diary-action){color:#f6f6f6;background:#202020}body[data-destination=thailand] :is(.guide-system-index,.seo-guide,.destination-hub,.thai-directory){color:#eaeaea}body[data-destination=thailand] main.seo-guide{color:#eaeaea!important}body[data-destination=thailand] :is(.editorial-library,.destination-guide-heading,.guide-filters,.related-guide-links,.guide-breadcrumbs){color:#eaeaea;background:#171717;border-color:#3e3e3e}body[data-destination=thailand] :is(.editorial-library>header p,.destination-guide-heading p,.guide-result-count,.guide-intro>p,.guide-content-section>p,.all-guide-ideas>p,.seo-guide-layout>aside a,.guide-breadcrumbs a){color:#d1d1d1}body[data-destination=thailand] :is(.guide-discovery-grid>a,.guide-entity,.destination-facts,.destination-guides>div>a,.related-guide-links>div>a,.guide-content-section>aside,.guide-intro>div){color:#f4f4f4;background:#1d1d1d;border-color:#4c4c4c}body[data-destination=thailand] :is(.guide-discovery-grid,.guide-entity,.destination-guides,.related-guide-links) :is(p,dt,em){color:#c5c5c5}body[data-destination=thailand] :is(.guide-filters label,.guide-discovery-grid small,.guide-discovery-grid span,.destination-guide-heading small,.editorial-library>header small){color:var(--td-approved-green,#c6c6c6)}body[data-destination=thailand] :is(.hub-discover,.hub-detail,.trust-page){color:#f2f2f2}body[data-destination=thailand] :is(.hub-page-heading>p:last-child,.hub-detail-grid>div>p){color:#c5c5c5}body[data-destination=thailand] :is(.hub-discover,.hub-detail) :is(.hub-card,.hub-empty,.hub-discovery-notice){color:#f2f2f2;background:#171717;border-color:#4c4c4c}body[data-destination=thailand] :is(.hub-discover,.hub-detail) .hub-card :is(h3,h3 a){color:#f2f2f2}body[data-destination=thailand] :is(.hub-discover,.hub-detail) .hub-card-body>p{color:#c5c5c5}body[data-destination=thailand] :is(.destination-hub-links a,.legal-body aside,.contact-form,.contact-success){color:#f2f2f2;background:#202020;border-color:#4c4c4c}body[data-destination=thailand] .contact-form :is(input,select,textarea){background:var(--td-surface);color:var(--td-text);border-color:var(--td-border);font-size:16px}body[data-destination=thailand] .contact-form label{font-size:14px}body[data-destination=thailand] .contact-form label span{color:#d1d1d1}body[data-destination=thailand] #main-content :is(.contact-form>button,.contact-success button){text-transform:none;min-height:44px;font-size:16px;background:var(--td-action-blue)!important;color:#fff!important;box-shadow:none!important;border-radius:10px!important}body[data-destination=thailand] :is(.legal-content a,.contact-layout>div>a,.legal-footer a){color:var(--td-approved-green,#c6c6c6)}body[data-destination=thailand] .simple-trip .chapter-builder-hero :is(h1,p,span),body[data-destination=thailand] .trip-picker{color:#f2f2f2}body[data-destination=thailand] .trip-picker :is(p,.trip-picker-local,.trip-picker-fixture-link){color:#d1d1d1}body[data-destination=thailand] .trip-picker-list>a{background:#171717;border-color:#4c4c4c}body[data-destination=thailand] .trip-picker-list :is(em,b){color:#d1d1d1}body[data-destination=thailand] .trip-picker :is(small,i){color:var(--td-approved-green,#c6c6c6)}body[data-destination=thailand] .trip-picker button{color:#101010;background:#828282}body[data-destination=thailand] main.editorial-guide{--eg-ink:#f2f2f2;--eg-paper:#070707;--eg-green:var(--td-approved-green,#c6c6c6);--eg-coral:var(--td-approved-green,#c6c6c6);color:#f2f2f2!important}body[data-destination=thailand] .editorial-guide :is(.editorial-breadcrumbs,.editorial-sources,.editorial-sources a,.editorial-diary-action,.editorial-facts){color:#f2f2f2;background:#202020;border-color:#4c4c4c}body[data-destination=thailand] .editorial-guide :is(.editorial-opening>p,.editorial-section>p,.editorial-faqs details p,.editorial-next>a,.editorial-standfirst){color:#eaeaea}body[data-destination=thailand] .editorial-guide :is(.editorial-byline,figcaption,.editorial-video p,.editorial-sources>p,.editorial-sources a span,.editorial-diary-action p){color:#c5c5c5}body[data-destination=thailand] .home-hub .hub-book-preview .hub-board-summary{border:0;padding:10px 20px}body[data-destination=thailand] .home-hub .hub-book-preview .hub-board-summary p{margin:0;font-size:14px}body[data-destination=thailand] .home-hub .hub-book-preview .hub-board-list{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:none;padding:0 16px;overflow:visible}body[data-destination=thailand] .home-hub .hub-book-preview .hub-board-row{box-shadow:none;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px}body[data-destination=thailand] .home-hub .hub-book-preview .hub-board-thumb{width:64px;height:80px}body[data-destination=thailand] .home-hub .hub-book-preview .hub-board-row h3{font-size:19px;line-height:1.3}body[data-destination=thailand] .home-hub .hub-book-preview .hub-board-row .hub-card-actions{flex-wrap:wrap;gap:6px;margin-top:4px}body[data-destination=thailand] .home-hub .hub-book-preview .hub-board-bottom{justify-content:center;padding:14px 16px}body[data-destination=thailand] .home-hub .hub-book-preview .hub-board-bottom>a{background:var(--td-approved-green,#979797);color:#161616;border-radius:7px;justify-content:center;padding:10px 24px;font-size:14px;font-weight:700;text-decoration:none}@media (max-width:768px){body[data-destination=thailand] .home-hub .hub-book-preview .hub-board-list{grid-template-columns:minmax(0,1fr);padding:0 10px}body[data-destination=thailand] .home-hub .hub-book-preview .hub-board-row{padding:12px}body[data-destination=thailand] .home-hub .hub-book-preview .hub-board-row h3{font-size:17px}body[data-destination=thailand] .home-hub .hub-book-preview .hub-board-bottom>a{width:100%}}body[data-destination=thailand] .hub-header .hub-main-nav{gap:10px;margin-left:auto}body[data-destination=thailand] .hub-header .hub-header-inner{gap:20px;max-width:1480px;min-height:144px;padding:16px 32px}body[data-destination=thailand] .hub-header .hub-logo{flex:0 0 330px;width:330px}body[data-destination=thailand] .hub-header .hub-logo img{object-fit:contain;width:100%;height:112px}@media (max-width:1100px){body[data-destination=thailand] .hub-header .hub-header-inner{grid-template-columns:minmax(0,1fr) auto;display:grid}body[data-destination=thailand] .hub-header .hub-logo{grid-area:1/1}body[data-destination=thailand] .hub-header .hub-account-controls{grid-area:1/2}body[data-destination=thailand] .hub-header .hub-main-nav{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin:0;display:grid}}@media (max-width:768px){body[data-destination=thailand] .hub-header{padding:0 12px}body[data-destination=thailand] .hub-header .hub-header-inner{align-items:center;gap:6px;min-height:76px;padding:10px 0;display:flex}body[data-destination=thailand] .hub-header .hub-logo{flex:auto;width:clamp(110px,32vw,170px);min-width:0;max-width:170px}body[data-destination=thailand] .hub-header .hub-logo img{object-position:left center;height:auto;min-height:44px}body[data-destination=thailand] .hub-header .hub-account-controls{flex-shrink:0;gap:6px;display:flex}body[data-destination=thailand] .hub-header .hub-header-inner .hub-main-nav{display:none}body[data-destination=thailand] .hub-header .hub-mobile-menu{flex-shrink:0;margin-left:auto;display:block}body[data-destination=thailand] .hub-header .hub-mobile-menu>summary{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:8px;font:600 14px/1.2 Arial,sans-serif;list-style:none;display:flex}body[data-destination=thailand] .hub-header .hub-mobile-menu>summary::-webkit-details-marker{display:none}body[data-destination=thailand] .hub-header .hub-mobile-menu>nav{z-index:90;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 24px #0008}body[data-destination=thailand] .hub-header .hub-account-controls .hub-account-trip{min-height:44px;padding:8px}body[data-destination=thailand] .hub-header .hub-mobile-menu>nav a{white-space:normal}}body[data-destination=thailand] .hub-header .hub-header-inner{column-gap:10px}body[data-destination=thailand] .hub-header :is(.hub-main-nav a,.hub-mobile-menu nav a,.hub-account-trip){border:1px solid var(--td-approved-green,#979797);background:var(--td-approved-green,#979797);color:#161616;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}body[data-destination=thailand] .hub-header :is(.hub-main-nav a,.hub-mobile-menu nav a,.hub-account-trip):hover{color:#161616;background:#b0b0b0}body[data-destination=thailand] .hub-header :is(.hub-main-nav a,.hub-mobile-menu nav a,.hub-account-trip):focus-visible{outline-offset:3px;outline:2px solid #fff}body[data-destination=thailand] .hub-header .hub-main-nav a[aria-current=page]{box-shadow:inset 0 -3px #161616}@media (min-width:769px) and (max-width:1000px){body[data-destination=thailand] .hub-header :is(.hub-main-nav a,.hub-account-trip){padding:10px;font-size:13px}}@media (max-width:768px){body[data-destination=thailand] .hub-bottom-nav{display:none}body[data-destination=thailand]{padding-bottom:0}body[data-destination=thailand] .hub-newsletter form{width:100%;min-width:0}body[data-destination=thailand] .hub-newsletter .td-newsletter-fields{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;width:100%;display:grid}body[data-destination=thailand] .hub-newsletter .td-newsletter-fields>label,body[data-destination=thailand] .hub-newsletter .td-newsletter-fields>button{box-sizing:border-box;grid-column:1;width:100%;min-width:0;margin:0}body[data-destination=thailand] .hub-newsletter .td-newsletter-fields input{box-sizing:border-box;width:100%;min-width:0;font-size:16px}body[data-destination=thailand] .hub-newsletter .td-newsletter-fields label>span{font-size:12px;line-height:1.4}body[data-destination=thailand] .hub-newsletter .td-newsletter-fields button{white-space:normal;height:auto;min-height:48px;padding:12px;font-size:14px}body[data-destination=thailand] .hub-newsletter .td-newsletter-consent{font-size:13px;line-height:1.5}body[data-destination=thailand] .hub-newsletter .td-newsletter-consent input{flex:0 0 20px;width:20px;height:20px}}body[data-destination=thailand]{--td-font-heading:"DM Sans", Arial, sans-serif;--td-font-display:"DM Sans", Arial, sans-serif;--td-font-copy:"DM Sans", Arial, sans-serif;--td-font-body:"DM Sans", Arial, sans-serif;font-family:var(--td-font-body)}body[data-destination=thailand] #main-content :where(p,a,li,span,strong,b,small,label,input,select,textarea,button,dt,dd,figcaption,blockquote,time,summary){font-family:var(--td-font-body)!important}body[data-destination=thailand] #main-content :is(h1,h2,h3,h4,h5,h6){font-variation-settings:normal;font-family:var(--td-font-heading)!important}body[data-destination=thailand] #main-content :is(h1,h2,h3,h4,h5,h6) :is(a,em,span,strong,b){font-family:inherit!important}body[data-destination=thailand] #main-content :is(.approved-areas,.guide-system-index,.editorial-guide,.seo-guide,.field-guide,.atlas,.bangkok-editorial) :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.02em!important;font-weight:500!important;line-height:1.15!important}body[data-destination=thailand] #main-content :is(.approved-areas,.guide-system-index,.editorial-guide,.seo-guide,.field-guide,.atlas,.bangkok-editorial) h1{font-size:clamp(2rem,4vw,3rem)!important}body[data-destination=thailand] #main-content :is(.approved-areas,.guide-system-index,.editorial-guide,.seo-guide,.field-guide,.atlas,.bangkok-editorial) h2{font-size:clamp(1.75rem,3vw,2.375rem)!important}body[data-destination=thailand] #main-content :is(.approved-areas,.guide-system-index,.editorial-guide,.seo-guide,.field-guide,.atlas,.bangkok-editorial) :is(h3,h4,h5,h6){font-size:clamp(1.25rem,2vw,1.5rem)!important}body[data-destination=thailand] .approved-areas>header>p{color:var(--td-approved-green,#c1c1c1)}body[data-destination=thailand] .approved-areas>header>span{color:#c5c5c5}body[data-destination=thailand] .approved-areas>section>a{background:#151515;border-color:#3e3e3e;border-radius:12px;overflow:hidden}body[data-destination=thailand] .approved-areas>section :is(h2,p){color:#f2f2f2}body[data-destination=thailand] .approved-areas>section strong{color:var(--td-approved-green,#c1c1c1)}body[data-destination=thailand]{--td-approved-green:#d4d4d4;--td-action-blue:#555;--td-link-blue:#b1b1b1;--td-approved-black:#000;--td-jade:var(--td-approved-green)}html body[data-destination=thailand],body[data-destination=thailand] main,body[data-destination=thailand] :is(.hub-header,.site-navigation,.hub-mobile-menu>nav,.home-hub>.hub-section,.hub-board-list,.hub-board-row,.hub-hotel-search,.hero-smart-link,.tdf-phone){background-color:var(--td-approved-black)!important}body[data-destination=thailand] :is(.my-trip-workspace,.chapter-builder.simple-trip){--planner-base:#000;--planner-surface:#000;--planner-raised:#000;--trip-green:var(--td-approved-green);--trip-accent:var(--td-approved-green);--planner-green:var(--td-approved-green)}body[data-destination=thailand] :is(.hub,.hub-header){--hub-green:var(--td-approved-green)}body[data-destination=thailand] .planner-phone-label{color:var(--td-approved-green)!important}body[data-destination=thailand] .planner-phone-action{background:var(--td-approved-green)!important;color:#000!important}body[data-destination=thailand] :is(.hub-button,.hub-book-action,.diary-primary){background-color:var(--td-approved-green)!important;border-color:var(--td-approved-green)!important;color:#000!important}body[data-destination=thailand] img[src="/brand/thailand-diary-blue-book-20260920.png"]{aspect-ratio:1947/808;object-fit:contain!important;object-position:center!important;filter:none!important}body[data-destination=thailand] .hub-header .hub-header-inner{max-width:none;min-height:0;padding-block:0}body[data-destination=thailand] .hub-header .hub-logo{flex-basis:240px;width:240px}body[data-destination=thailand] .hub-header .hub-logo img{height:auto;object-position:left center!important}body[data-destination=thailand] .hub-header :is(.hub-main-nav a,.hub-mobile-menu summary,.hub-mobile-menu nav a,.hub-account-controls>a,.hub-account-controls>button,.hub-account-controls>span,.hub-account-controls summary){box-shadow:none;color:var(--td-approved-green)!important;border:1px solid var(--td-approved-green)!important;background:#000!important}body[data-destination=thailand] .hub-header :is(.hub-main-nav a,.hub-mobile-menu>summary,.hub-mobile-menu nav a,.hub-account-trip){background:var(--td-approved-green)!important;color:#000!important}.header-button-icon{display:none}@media (min-width:769px) and (max-width:1100px){body[data-destination=thailand] .hub-header .hub-header-inner{align-items:center;gap:12px;padding-inline:24px;display:flex;position:relative}body[data-destination=thailand] .hub-header .hub-header-inner .hub-main-nav{display:none}body[data-destination=thailand] .hub-header .hub-mobile-menu{flex:none;margin-left:auto;display:block}body[data-destination=thailand] .hub-header .hub-mobile-menu>summary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font:600 14px/1.2 Arial,sans-serif;list-style:none;display:flex;color:var(--td-approved-green)!important;background:#000!important}body[data-destination=thailand] .hub-header .hub-mobile-menu>summary::-webkit-details-marker{display:none}body[data-destination=thailand] .hub-header .hub-mobile-menu>nav{z-index:90;border:1px solid var(--td-approved-green);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(420px,100% - 48px);padding:16px;display:grid;position:absolute;top:100%;right:24px;box-shadow:0 14px 24px #0008}body[data-destination=thailand] .hub-header .hub-account-controls{align-items:center;gap:12px;display:flex}body[data-destination=thailand] .hub-header .header-button-icon{flex:none;width:18px;height:18px;display:block}}@media (max-width:768px){body[data-destination=thailand] .hub-header .hub-header-inner{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;width:100%;min-width:0;padding-block:30px 8px;display:grid;position:relative}body[data-destination=thailand] .hub-header .hub-logo{grid-area:1/1;justify-content:flex-start;width:100%;min-width:0;max-width:200px;margin:0}body[data-destination=thailand] .hub-header .hub-logo img{width:100%;max-width:200px;height:auto;transform:none}body[data-destination=thailand] .hub-header .hub-header-inner .hub-main-nav{display:none}body[data-destination=thailand] .hub-header .hub-mobile-menu{grid-area:1/2;width:70px;margin:0;display:block}body[data-destination=thailand] .hub-header .hub-mobile-menu>summary{box-sizing:border-box;width:100%;min-height:44px}body[data-destination=thailand] .hub-header .hub-account-controls{grid-area:1/3;width:88px;min-width:0;display:block;position:static}body[data-destination=thailand] .hub-header .hub-account-trip{box-sizing:border-box;width:100%;min-height:44px}body[data-destination=thailand] .hub-header .hub-account-controls>:not(.hub-account-trip){z-index:4;border-radius:50%;width:30px;min-width:30px;height:30px;min-height:30px;margin:0;padding:4px;position:absolute;top:0;right:0}body[data-destination=thailand] .hub-header .hub-account-controls summary{border-radius:50%;width:30px;min-width:30px;height:30px;min-height:30px;padding:4px}body[data-destination=thailand] .hub-header .hub-header-inner :is(.hub-mobile-menu>summary,.hub-account-trip){z-index:2;border-radius:10px;gap:4px;width:100%;margin:0;padding:8px 6px;font-size:14px;position:relative}body[data-destination=thailand] .hub-header .hub-header-inner .hub-mobile-menu>summary{color:var(--td-approved-green)!important;background:#000!important}body[data-destination=thailand] .hub-header .header-button-icon{flex:none;width:16px;height:16px;display:block}}body[data-destination=thailand]:has(.tdf-home) .site-navigation .td-brand.td-official img{object-fit:contain!important;width:100%!important;height:100%!important;max-height:none!important}body[data-destination=thailand] #main-content .hub .sales-card-actions-compact{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-self:flex-start;width:100%;max-width:240px;gap:6px!important}body[data-destination=thailand] #main-content .hub .sales-card-actions-compact .activity-add-trigger[data-added=true]{border-radius:7px;color:#b6dcff!important;background:#16365a!important}.activity-card-alert{z-index:10000;box-sizing:border-box;color:#fff;background:#102238;border:1px solid #6b9ccc;border-radius:10px;width:min(420px,100% - 32px);padding:14px 48px 14px 16px;font:14px/1.5 sans-serif;position:fixed;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0006}.activity-card-alert button{color:#fff;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:24px;position:absolute;top:0;right:0}body[data-destination=thailand] #main-content .hub .sales-card-actions-compact>.sales-card-primary{white-space:nowrap;border-radius:7px;grid-column:auto;min-height:44px!important;padding:8px 4px!important}body[data-destination=thailand] #main-content .hub .sales-card-actions-compact>.activity-add-compact{grid-column:auto;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:4px;display:grid}body[data-destination=thailand] #main-content .hub .sales-card-actions-compact .activity-add-trigger{white-space:nowrap;color:#8cc4ff!important;background:0 0!important;border:0!important;min-height:44px!important;padding:8px 2px!important;font-size:14px!important}body[data-destination=thailand] #main-content .hub .sales-card-actions-compact .activity-favourite{color:#8cc4ff;background:0 0;border:1px solid #385475;border-radius:7px;width:44px;height:44px;min-height:44px;padding:0}body[data-destination=thailand] #main-content .hub .sales-card-actions-compact .activity-favourite>span{font-size:25px;line-height:1}body[data-destination=thailand] #main-content .hub .sales-card-actions-compact .activity-favourite[aria-pressed=true]{color:#91c8ff;background:#16365a}body[data-destination=thailand] .hub .sales-card-art-label{z-index:1;color:#dbe8ff;background:#060c19e8;border:1px solid #456394;border-radius:6px;padding:5px 8px;font:500 12px/1.3 Arial,sans-serif;position:absolute;top:10px;left:10px}body[data-destination=thailand] #main-content .hub :is(.sales-card h3,.sales-card h3 a,.home-category-row>header h3){font-family:var(--td-font-body)!important}body[data-destination=thailand] #main-content .hub .home-category-row>header h3{color:#fff!important;background:0 0!important;border:0!important;padding:0!important;font-size:26px!important}body[data-destination=thailand] #main-content .hub .home-shared-dates button{border-radius:28px!important}body[data-destination=thailand] #main-content .hub .home-category-picker{background:#000!important}body[data-destination=thailand] .hub .sales-card{min-width:0;box-shadow:none;isolation:isolate;background:#000;border:1px solid #4d4d4d;border-radius:18px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}body[data-destination=thailand] .hub .sales-card-photo{background:#202020;flex:none;height:290px;display:block;position:relative;overflow:hidden}body[data-destination=thailand] .hub .sales-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}body[data-destination=thailand] .hub .sales-card-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000);position:absolute;inset:45% 0 0}body[data-destination=thailand] .hub .sales-card-no-photo{color:var(--td-approved-green);text-align:center;box-sizing:border-box;background:linear-gradient(135deg,#393939,#080808);place-items:center;padding:24px;font-size:25px;display:grid}body[data-destination=thailand] .hub .sales-card-content{z-index:1;pointer-events:none;flex-direction:column;flex:1;margin-top:-54px;padding:0 20px 20px;display:flex;position:relative}body[data-destination=thailand] .hub .sales-card-content :is(a,button,.activity-add){pointer-events:auto}body[data-destination=thailand] .hub .sales-card-category{letter-spacing:.13em;text-transform:uppercase;color:#d0d0d0;margin:0 0 8px;font:600 11px/1.5 Arial,sans-serif}body[data-destination=thailand] .hub .sales-card h3{color:#fff;overflow-wrap:anywhere;margin:0 0 10px;font:700 24px/1.15 Arial,sans-serif}body[data-destination=thailand] .hub .sales-card h3 a{color:inherit;text-decoration:none}body[data-destination=thailand] .hub .sales-card-description{color:#cbcbcb;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 14px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}body[data-destination=thailand] .hub .sales-card-date{color:#dcdcdc;margin:0 0 14px;font-size:13px}body[data-destination=thailand] .hub .sales-card-actions{pointer-events:auto;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:6px;display:grid}body[data-destination=thailand] .hub .sales-card-actions .activity-add{width:100%;min-width:0}body[data-destination=thailand] .hub .sales-card-actions :is(.sales-card-primary,.activity-add-trigger){box-sizing:border-box;border:1px solid var(--td-approved-green);width:100%;min-height:48px;color:var(--td-approved-green);text-align:center;white-space:normal;background:#000;border-radius:9px;justify-content:center;align-items:center;padding:10px 8px;font:600 15px/1.25 Arial,sans-serif;text-decoration:none;display:flex}body[data-destination=thailand] .hub .sales-card-primary[target=_blank]{background:var(--td-approved-green);color:#000;font-weight:700}body[data-destination=thailand] .hub .sales-card :is(a,button):focus-visible{outline-offset:-4px;outline:2px solid #fff}body[data-destination=thailand] .hub .home-category-row{box-shadow:none;background:#000;border:0;border-radius:0;padding:0}body[data-destination=thailand] .hub .home-category-row>header{border:0;margin:0 0 16px;padding:0}body[data-destination=thailand] .hub .home-category-row>header h3{color:#fff;box-shadow:none;background:0 0;border:0;padding:0;font:700 26px/1.2 Arial,sans-serif}body[data-destination=thailand] .hub .home-category-rows{gap:34px}body[data-destination=thailand] .hub .home-category-rail{grid-auto-columns:min(390px,84%);gap:18px;padding:2px 2px 12px}body[data-destination=thailand] .hub .home-category-picker{background:#000;border-color:#4d4d4d;border-radius:18px}body[data-destination=thailand] .hub .home-category-picker select{color:#fff;background:#0d0d0d;border-color:#4d4d4d;border-radius:28px}body[data-destination=thailand] .hub .home-shared-dates button{border-color:#4d4d4d;border-radius:28px;padding:12px 22px;font-weight:600}@media (max-width:640px){body[data-destination=thailand] .hub .sales-card-photo{height:250px}body[data-destination=thailand] .hub .sales-card-content{padding:0 16px 16px}body[data-destination=thailand] .hub .sales-card h3{font-size:22px}body[data-destination=thailand] .hub .home-category-row>header h3{font-size:23px}body[data-destination=thailand] .hub .home-category-rail{grid-auto-columns:88%;gap:12px}}@media (prefers-reduced-motion:reduce){body[data-destination=thailand] .hub .sales-card-photo img{transition:none}}.sales-card-credit{color:inherit;margin:0 0 10px;font-size:10px;line-height:1.4}.sales-card-credit a{color:inherit;text-decoration:underline}body[data-destination=thailand] .hub .sales-card-event-photo:after{display:none}body[data-destination=thailand] .hub .sales-event-art{box-sizing:border-box;color:#123d32;text-align:left;background:linear-gradient(125deg,#dff2e8 0%,#f3faf5 72%,#b9e4d4 72%);flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;width:100%;height:100%;padding:14px 22px;display:flex;overflow:hidden}body[data-destination=thailand] .hub .sales-event-art>span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}body[data-destination=thailand] .hub .sales-event-art time{color:#006d54;font:italic 48px/1.05 Georgia,serif}body[data-destination=thailand] .hub .sales-event-art strong{max-width:95%;font-size:20px;line-height:1.15}body[data-destination=thailand] .hub .sales-event-art small{color:#34574c;font-size:12px}body[data-destination=thailand] #main-content .card-group-disclosure{line-height:1.5;color:#aecbc3!important;margin:0 0 14px!important;font-size:12px!important}body[data-destination=thailand] #main-content .card-group-disclosure a{text-decoration:underline;color:#73dfc6!important}body[data-destination=thailand] #main-content .sales-card .sales-card-description{margin-bottom:8px!important}body[data-destination=thailand] #main-content .sales-card h3{margin-bottom:6px!important}body[data-destination=thailand] #main-content .sales-card .sales-card-actions{padding-top:2px!important}.chapter-welcome{isolation:isolate;color:#fdfdfd;font-family:var(--td-font-body);background:#000;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:48px;padding:56px max(24px,50vw - 680px);display:grid;position:relative}.chapter-welcome-photo{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.chapter-welcome:after{content:"";z-index:-1;background:linear-gradient(90deg,#000c,#0004),linear-gradient(#0000 45%,#000);position:absolute;inset:0}.chapter-welcome .chapter-eyebrow{color:var(--td-approved-green);font:700 12px/1.5 var(--td-font-body);letter-spacing:2.5px;margin:0 0 16px}.chapter-welcome h1{letter-spacing:-1.8px;margin:0 0 22px;font:400 clamp(45px,4.6vw,72px)/1.03 Georgia,serif}.chapter-welcome em{color:var(--td-approved-green);font-style:normal}.chapter-welcome-description{font:400 18px/1.6 var(--td-font-body);color:#f2f2f2;max-width:480px;margin:0}.chapter-planner{background:radial-gradient(at 100% 0,#33333380,#0000 65%),#080808;border:1px solid #d0d0d066;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:22px;min-width:0;padding:30px 26px 22px;display:grid;box-shadow:0 20px 60px #0006}.chapter-planner h2{letter-spacing:-1px;margin:0 0 16px;font:400 36px/1.07 Georgia,serif}.chapter-pitch{font:400 16px/1.55 var(--td-font-body);color:#dadada;margin:0}.chapter-preview{grid-area:1/2/3;min-width:0}.chapter-preview-stack{padding:9px 3px}.chapter-preview-card{isolation:isolate;border:1px solid #d0d0d070;border-radius:16px;width:94%;height:148px;margin:0 0 13px;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 10px 20px #0005}.chapter-preview-card:nth-child(2){margin-left:6%;transform:rotate(2deg)}.chapter-preview-card:nth-child(3){transform:rotate(-1.2deg)}.chapter-preview-card>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.chapter-preview-card:after{content:"";z-index:-1;background:linear-gradient(#0000 15%,#000e);position:absolute;inset:0}.chapter-preview-number{font:700 11px/1.4 var(--td-font-body);letter-spacing:1.3px;color:#fff;background:#0009;border-radius:20px;padding:4px 8px;position:absolute;top:12px;left:14px}.chapter-preview-caption{position:absolute;bottom:14px;left:14px;right:10px}.chapter-preview-caption h3{letter-spacing:-.4px;color:#fff;margin:0 0 5px;font:700 25px/1.1 var(--td-font-body)!important}.chapter-preview-caption p{font:400 13px/1.4 var(--td-font-body);color:#f2f2f2;margin:0}.chapter-example{font:400 12px/1.5 var(--td-font-body);color:#afafaf;text-align:center;margin:0}.chapter-planner-footer{grid-column:1;min-width:0;margin-top:24px}.chapter-promise{font:700 15px/1.5 var(--td-font-body);color:#fff;margin:0 0 14px}.chapter-benefits{gap:12px;margin-bottom:20px;display:grid}.chapter-benefits p{font:400 14px/1.5 var(--td-font-body);color:#c4c4c4;margin:0}.chapter-benefits b,.chapter-benefits span{display:block}.chapter-benefits b{color:#fff}.chapter-planner-cta{text-align:center;background:var(--td-approved-green);min-height:54px;font:700 16px/1.35 var(--td-font-body);border-radius:12px;justify-content:center;align-items:center;padding:12px;text-decoration:none;display:flex;color:#000!important}.chapter-planner-cta:hover{filter:brightness(1.08)}.chapter-planner-cta:focus-visible{outline-offset:4px;outline:3px solid #fff}.chapter-signature{text-align:center;color:#bcbcbc;font:400 13px/1.5 var(--td-font-body);margin:14px 0 0}@media (max-width:1100px){.chapter-welcome{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:28px}.chapter-planner{display:block}.chapter-preview{margin-top:22px}.chapter-preview-card{height:158px}.chapter-benefits{grid-template-columns:1fr 1fr}}@media (max-width:700px){.chapter-welcome{padding:0 0 24px;display:block}.chapter-welcome-photo{object-position:60% center;height:550px}.chapter-welcome:after{background:linear-gradient(#0007,#0006 200px,#000 550px)}.chapter-welcome-copy{padding:32px 24px 42px}.chapter-welcome h1{letter-spacing:-1.3px;margin-bottom:18px;font-size:45px}.chapter-welcome-description{font-size:16px;line-height:1.55}.chapter-planner{margin:-13px 12px 0;padding:25px 18px 20px;position:relative}.chapter-planner h2{font-size:36px}.chapter-preview{margin-top:24px}.chapter-preview-card{height:158px}.chapter-benefits{gap:12px}.chapter-planner-cta{min-height:56px}.chapter-welcome .chapter-eyebrow{letter-spacing:2px}}.home-hub .chapter-welcome h1 em,.home-hub .chapter-welcome h2 em{color:var(--td-approved-green)!important;font-style:normal!important}body[data-destination=thailand] #main-content .chapter-welcome .chapter-preview-caption h3{font-family:var(--td-font-body)!important;font-weight:700!important}body[data-destination=thailand] #main-content .home-category-board .discovery-section-heading{margin-bottom:24px;display:block;background:#06080d!important;border:1px solid #263858!important;border-left:4px solid #2459c4!important;border-radius:0 12px 12px 0!important;padding:20px 24px!important}body[data-destination=thailand] #main-content .discovery-section-heading .hub-kicker{letter-spacing:.14em;color:#8bb4ff!important;margin:0 0 8px!important;font-size:12px!important}body[data-destination=thailand] #main-content .discovery-section-heading h2{color:#fff!important;margin:0!important;font-size:clamp(26px,3vw,38px)!important;font-weight:700!important;line-height:1.15!important}body[data-destination=thailand] #main-content .discovery-section-heading h2 span{color:#8bb4ff!important}body[data-destination=thailand] #main-content .discovery-section-heading .discovery-intro{line-height:1.5;color:#c3c9d4!important;margin:10px 0 0!important;font-size:16px!important}@media (max-width:640px){body[data-destination=thailand] #main-content .home-category-board .discovery-section-heading{margin-bottom:20px;padding:16px!important}}body[data-destination=thailand]{--td-approved-green:#d4d4d8;--td-approved-black:#000;--td-action-blue:#2459c4;--td-link-blue:#8bb4ff;--td-surface:#111820;--td-surface-raised:#141e29;--td-border:#30475e;--td-text:#f5f8ff;--td-text-muted:#abc0d7;--td-jade:#d4d4d8;--td-font-display:"DM Sans",Arial,sans-serif;--td-font-body:"DM Sans",Arial,sans-serif}body[data-destination=thailand] .hub-header{border-top:0!important;border-bottom:1px solid #303033!important}body[data-destination=thailand] .hub-header .hub-header-inner{padding-block:6px}body[data-destination=thailand] .hub-header :is(.hub-main-nav a,.hub-mobile-menu>summary,.hub-mobile-menu nav a,.hub-account-trip){color:#f4f4f5!important;background:#111!important;border:1px solid #414144!important;border-radius:7px!important}body[data-destination=thailand] .hub-header .hub-main-nav a{background:0 0!important;border-color:#0000!important}body[data-destination=thailand] .hub-header :is(.hub-main-nav a,.hub-mobile-menu nav a)[aria-current=page]{color:var(--td-link-blue)!important}body[data-destination=thailand] .hub-header .hub-account-controls .hub-account-trip{background:var(--td-action-blue)!important;border-color:var(--td-action-blue)!important;color:#fff!important}body[data-destination=thailand] #main-content :is(h1,h2,h3){letter-spacing:-.025em;font-style:normal;font-family:var(--td-font-body)!important}body[data-destination=thailand] #main-content h1{font-weight:600!important}body[data-destination=thailand] #main-content h1 em{font-style:normal;font-weight:inherit;color:inherit!important}body[data-destination=thailand] #main-content :is(.diary-create-cta,.hub-button,.hub-book-action,.sales-card-primary,.diary-primary,.home-category-footer>a,.booking-find-stay),body[data-destination=thailand] .td-newsletter button[type=submit]{background:var(--td-action-blue)!important;border-color:var(--td-action-blue)!important;color:#fff!important;box-shadow:none!important}body[data-destination=thailand] #main-content :is(.home-shared-dates button,.hub-sector-nav a,.hub-sector-nav button)[aria-pressed=true]{background:var(--td-action-blue)!important;border-color:var(--td-action-blue)!important;color:#fff!important}body[data-destination=thailand] #main-content .home-category-board{background:#101010!important;border:1px solid #333!important;border-radius:12px!important}body[data-destination=thailand] #main-content .home-category-board:after{display:none!important}body[data-destination=thailand] #main-content .home-category-board .category-photo-heading{background:0 0!important;border:0!important;border-bottom:1px solid #353535!important;border-radius:0!important;min-height:0!important;padding:0 0 16px!important}body[data-destination=thailand] #main-content .category-photo-heading>img,body[data-destination=thailand] #main-content .category-photo-heading:after{display:none!important}body[data-destination=thailand] #main-content .home-category-row>header h3{color:#f4f4f5!important;background:0 0!important;border:0!important;padding:0!important;font-size:22px!important}body[data-destination=thailand] #main-content :is(.home-category-row,.sales-card,.home-expandable,.home-category-picker){box-shadow:none!important;border-width:1px!important;border-color:#383838!important}body[data-destination=thailand] #main-content .sales-card-photo{border:0!important}body[data-destination=thailand] #main-content .sales-card-actions .activity-add-trigger{color:#e7e7e7!important;box-shadow:none!important;background:#111!important;border:1px solid #555!important}body[data-destination=thailand] #main-content .home-category-picker select{background:#191919!important;border-color:#555!important}body[data-destination=thailand] .diary-paper .diary-demo-areas .selected{color:#2459c4;border-color:#2459c4}body[data-destination=thailand] #main-content .site-search{color:var(--td-text);background:#000}body[data-destination=thailand] #main-content .site-search>header{padding:48px max(5vw,20px)}body[data-destination=thailand] #main-content .site-search h1{font-size:clamp(32px,5vw,56px);line-height:1.15}body[data-destination=thailand] #main-content .site-search form{gap:10px}body[data-destination=thailand] #main-content .site-search form input{background:var(--td-surface);color:var(--td-text);border:1px solid var(--td-border);border-radius:8px;min-width:0}body[data-destination=thailand] #main-content .site-search form button{border-radius:8px;min-height:44px;font-size:16px;background:var(--td-action-blue)!important;color:#fff!important}body[data-destination=thailand] #main-content .search-links a{background:var(--td-surface);color:var(--td-text);border:1px solid var(--td-border);border-radius:12px}body[data-destination=thailand] #main-content .search-links span{color:var(--td-text-muted);font-size:16px;line-height:1.6}body[data-destination=thailand] #main-content :is(.search-links small,.site-search>header small){color:var(--td-text-muted);font-size:12px}body[data-destination=thailand] #main-content .search-results>p{color:var(--td-text-muted);font-size:14px}body[data-destination=thailand] #main-content .search-empty{background:var(--td-surface);border:1px solid var(--td-border);border-radius:12px}body[data-destination=thailand] #main-content :is(.amb-form,.amb-success,.diary-tool .tool-card){background:var(--td-surface);color:var(--td-text);border:1px solid var(--td-border);box-shadow:none;border-radius:14px}body[data-destination=thailand] #main-content :is(.amb-form label,.amb-consent){color:var(--td-text-muted);letter-spacing:normal;font-size:14px;line-height:1.5}body[data-destination=thailand] #main-content .amb-form :is(input,select,textarea){color:var(--td-text);border:1px solid var(--td-border);background:#0d141e;border-radius:8px;font-size:16px}body[data-destination=thailand] #main-content :is(.amb-submit,.diary-tool .tool-card>button,.diary-tool .tool-empty a){letter-spacing:normal;text-transform:none;border-radius:8px;min-height:44px;font-size:16px;background:var(--td-action-blue)!important;color:#fff!important}body[data-destination=thailand] #main-content .diary-tool{color:var(--td-text);background:#000}body[data-destination=thailand] #main-content .diary-tool :is(h1,h2){font-size:clamp(28px,4vw,42px);line-height:1.15}body[data-destination=thailand] #main-content .diary-tool :is(nav,small,.tool-card>p:first-child){font-size:14px;line-height:1.5}body[data-destination=thailand] #main-content .sales-card-category{font-size:12px!important}body[data-destination=thailand] #main-content :is(.hub-kicker,.standards header p,.standards article>b,.amb-page .amb-hero-copy>p,.amb-page section>p,.amb-page header>p){line-height:1.5;font-size:12px!important}body[data-destination=thailand] #main-content :is(.hub-nearby,.hub-when button,.smart-add,.smart-save){min-height:44px;font-size:14px!important}body[data-destination=thailand] #main-content .amb-page p{font-size:16px;line-height:1.6}body[data-destination=thailand] #main-content :is(.amb-chapter-list p,.amb-interest aside p,.amb-error){font-size:14px;line-height:1.5}body[data-destination=thailand] #main-content .diary-trip-switch{color:var(--td-text-muted);background:#000}body[data-destination=thailand] #main-content .diary-trip-switch a{color:var(--td-link-blue)}body[data-destination=thailand] #main-content .diary-cloud-status{background:var(--td-surface);color:var(--td-text);border-color:var(--td-border);font-size:12px;line-height:1.5}body[data-destination=thailand] #main-content .today-tool-v3{color:var(--td-text);background:#000}body[data-destination=thailand] #main-content .today-tool-v3 :is(.today-contained-planner,.today-plan-list,.today-day-summary,.today-inline-attention,.today-day-drawer,.today-empty){background:var(--td-surface);color:var(--td-text);border-color:var(--td-border)}body[data-destination=thailand] #main-content .today-tool-v3 :is(nav a,nav span,p,em,small,time){color:var(--td-text-muted);line-height:1.5}body[data-destination=thailand] #main-content .today-tool-v3 :is(button,summary){border-radius:8px;min-height:44px;font-size:14px}body[data-destination=thailand] #main-content .today-tool-v3 :is(.today-inline-attention button,.today-contained-head>aside>a){background:var(--td-action-blue);color:#fff;border-color:var(--td-action-blue)}body[data-destination=thailand] #main-content .my-trip-workspace .document-wallet-body>footer{line-height:1.6;font-size:12px!important}body[data-destination=thailand] #main-content :is(.thai-directory-hero>p,.thai-directory section>header>p){line-height:1.5;font-size:12px!important}body[data-destination=thailand] .td-newsletter :is(button,label){line-height:1.5;font-size:14px!important}body[data-destination=thailand] .site-recovery{min-height:65vh;color:var(--td-text);background:#000;place-items:center;padding:48px 20px;display:grid}body[data-destination=thailand] .site-recovery>section{border:1px solid var(--td-border);background:var(--td-surface);border-radius:16px;width:min(100%,640px);padding:clamp(24px,5vw,48px)}body[data-destination=thailand] .site-recovery p{color:var(--td-text-muted);overflow-wrap:anywhere;margin:20px 0;font-size:16px;line-height:1.6}body[data-destination=thailand] .site-recovery p:first-child{letter-spacing:.1em;font-size:12px}body[data-destination=thailand] #main-content .site-recovery h1{font-size:clamp(28px,4vw,40px);line-height:1.2}body[data-destination=thailand] .site-recovery nav{flex-wrap:wrap;gap:12px;display:flex}body[data-destination=thailand] .site-recovery :is(a,button){border:1px solid var(--td-border);min-height:44px;font:inherit;color:var(--td-link-blue);border-radius:8px;justify-content:center;align-items:center;padding:12px 16px;text-decoration:none;display:inline-flex}body[data-destination=thailand] .site-recovery :is(a,button):first-child{background:var(--td-action-blue);color:#fff}body[data-destination=thailand] #main-content .today-tool-v3 :is(.today-compact-details,.day-ticket-wallet,.day-ticket-wallet>summary,.change-plan,.change-plan-trigger){border-radius:8px;background:var(--td-surface-raised)!important;color:var(--td-text)!important;border-color:var(--td-border)!important}body[data-destination=thailand] #main-content .today-tool-v3 :is(.today-plan-rows h2,.today-contained-head h1){white-space:normal;line-height:1.25;overflow:visible;background:0 0!important;border:0!important;padding:0!important}body[data-destination=thailand] #main-content .today-tool-v3 .today-plan-rows article>aside :is(a,b,span){background:var(--td-surface-raised);color:var(--td-text-muted);border-color:var(--td-border);border-radius:8px}body[data-destination=thailand] #main-content .today-tool-v3 .today-inline-attention>span{flex-direction:column;gap:6px;display:flex}body[data-destination=thailand] #main-content .today-tool-v3 .today-inline-attention em{white-space:normal;max-width:none}body[data-destination=thailand] #main-content .today-tool-v3 .today-plan-rows p{font-size:14px;line-height:1.5}body[data-destination=thailand] #main-content .partner-demo-page{--ink:var(--td-text);--green:var(--td-action-blue);--paper:#000;color:var(--td-text);background:#000}body[data-destination=thailand] #main-content .partner-demo-page :is(h3,h4,strong){color:var(--td-text)}body[data-destination=thailand] #main-content .partner-demo-page :is(p,small,span,em){color:var(--td-text-muted);line-height:1.5}body[data-destination=thailand] #main-content .partner-demo-page :is(.pd-notice,.pd-nav,.pd-route-hero,.pd-cta,.pd-book-spread,.pd-day-layout>main,.pd-ideas-rail,.pd-reporting,.pd-calendar-wrap,.pd-stay-row,.pd-trip-hero aside,.pd-day-v2>header article){background:var(--td-surface);border-color:var(--td-border);color:var(--td-text)}body[data-destination=thailand] #main-content .partner-demo-page :is(button,.pd-cta a){background:var(--td-surface-raised);color:var(--td-text);border:1px solid var(--td-border);border-radius:8px;min-height:44px;font-size:14px}body[data-destination=thailand] #main-content .partner-demo-page :is(button.active,.pd-book-now,.pd-cta a:first-child){border-color:var(--td-action-blue);background:var(--td-action-blue)!important;color:#fff!important}body[data-destination=thailand] #main-content .partner-demo-page .pd-journey-list>article button{background:0 0}body[data-destination=thailand] #main-content .partner-demo-page .pd-thailand-map{background:linear-gradient(145deg,#172635,#111820)}body[data-destination=thailand] #main-content .partner-demo-page .pd-map-shape{color:#abc0d744;background:#30475e}body[data-destination=thailand] #main-content .partner-demo-page :is(.pd-memory-story>div>*,.pd-plan-cell,.pd-empty,.pd-add-slot,.pd-calendar-head>div,.pd-ideas-rail>article.booked){background:var(--td-surface-raised);border-color:var(--td-border);color:var(--td-text)}body[data-destination=thailand] #main-content .partner-demo-page :is(input,textarea){color:var(--td-text);border:1px solid var(--td-border);background:#0d141e;border-radius:8px;font-size:16px}@media (max-width:620px){body[data-destination=thailand] #main-content .today-tool-v3 .today-plan-rows article{grid-template-columns:1fr auto;gap:10px;padding:18px 0}body[data-destination=thailand] #main-content .today-tool-v3 .today-plan-rows time{grid-column:1/-1;font-size:14px}}body[data-destination=thailand] .thai-stay-types>div>p{font-size:12px}body[data-destination=thailand] #main-content .my-trip-workspace.my-trip-workspace.my-trip-workspace :is(.save-custom,.external-booking-form footer button:last-child,.document-wallet form>button){background:var(--td-action-blue)!important;color:#fff!important}dialog.external-booking-backdrop{box-sizing:border-box;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}dialog.external-booking-backdrop::backdrop{background:#0f0f0fdd}body[data-destination=thailand] #main-content .my-trip-workspace :is(.external-booking-form aside,.external-booking-form aside span,.booking-centre-body>footer){line-height:1.5;font-size:12px!important}body[data-destination=thailand] :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid var(--td-link-blue)!important}@media (max-width:768px){body[data-destination=thailand] .hub-header .hub-header-inner{padding-block:26px 8px}body[data-destination=thailand] #main-content .home-category-row>header h3{font-size:20px!important}}body[data-destination=thailand] #main-content :is(h1,h2):not(:where(a *,.hub-card *,.sales-card *,[role=dialog] *,dialog *,.my-trip-workspace *,.diary-core *,.simple-trip *,.connected-diary-preview *,.diary-product-preview *,.hub-section-title *,.discovery-section-heading *)){box-sizing:border-box;overflow-wrap:break-word;color:#fff!important;background:#06080d!important;border:1px solid #263858!important;border-left:4px solid #2459c4!important;border-radius:0 12px 12px 0!important;padding:16px 20px!important}body[data-destination=thailand] #main-content .hub-section-title{flex-wrap:wrap;align-items:center;gap:18px;color:#fff!important;background:#06080d!important;border:1px solid #263858!important;border-left:4px solid #2459c4!important;border-radius:0 12px 12px 0!important;padding:18px 22px!important}body[data-destination=thailand] #main-content .hub-section-title h2{color:#fff!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:clamp(24px,2.8vw,34px)!important;line-height:1.2!important}body[data-destination=thailand] #main-content .hub-section-title p{margin:8px 0 0;font-size:16px;line-height:1.5;color:#c3c9d4!important}body[data-destination=thailand] #main-content .hub-section-title a{color:var(--td-link-blue,#54ecd1)!important}body[data-destination=thailand] #main-content .hub .home-category-row .category-photo-heading{border:1px solid var(--td-link-blue,#54ecd1)!important;border-left:3px solid var(--td-link-blue,#54ecd1)!important;background:#06080d!important;border-radius:0 10px 10px 0!important;padding:12px 16px!important}body[data-destination=thailand] #main-content .hub .home-category-row .category-photo-heading h3{letter-spacing:-.02em;line-height:1.3;color:var(--td-link-blue,#54ecd1)!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:20px!important;font-weight:700!important}body[data-destination=thailand] #main-content .home-connected{color:#fff;background:#000!important}.connected-welcome{background:#06080d;border:1px solid #263858;border-left:4px solid #2459c4;border-radius:0 16px 16px 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;margin:28px 24px;padding:28px;display:grid}.connected-welcome-copy{min-width:0}body[data-destination=thailand] #main-content .connected-welcome h1{margin:12px 0 18px;background:0 0!important;border:0!important;padding:0!important;font-size:clamp(30px,3.4vw,48px)!important;line-height:1.1!important}body[data-destination=thailand] #main-content .connected-welcome h1 em{color:#8bb4ff!important}.connected-welcome-copy>p{color:#c3c9d4;max-width:540px;font-size:18px;line-height:1.6}.connected-welcome-copy .hub-kicker{color:#8bb4ff;letter-spacing:.14em;font-size:12px}.connected-welcome-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.connected-welcome-actions>a{color:#8bb4ff;align-items:center;min-height:44px;font-size:16px;display:inline-flex}.connected-welcome-copy .connected-welcome-note{margin:18px 0 0;font-size:14px}.connected-diary-preview{color:#fff;background:0 0;border:0;min-width:0;margin:0;padding:0}.connected-diary-preview>header>span,.connected-today>div>span{color:#8bb4ff;letter-spacing:.12em;font-size:12px;font-weight:700}.connected-diary-preview>header>strong{margin:8px 0;font-size:24px;line-height:1.3;display:block}.connected-diary-preview>header>p{color:#c3c9d4;margin:0 0 18px;font-size:14px}.connected-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.connected-route li{background:#111;border:1px solid #344a70;border-radius:9px;min-width:0;height:185px;position:relative;overflow:hidden}.connected-route img{object-fit:cover;width:100%;height:100%}.connected-route li:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000);position:absolute;inset:35% 0 0}.connected-route-number{color:#fff;background:#06080ddd;border-radius:5px;padding:4px 7px;font-size:12px;position:absolute;top:10px;left:10px}.connected-route li>div{z-index:1;position:absolute;bottom:12px;left:10px;right:8px}.connected-route strong{font-size:16px;line-height:1.25;display:block}.connected-route small{color:#d3d9e3;margin-top:4px;font-size:13px;display:block}.connected-today{border-top:1px solid #263858;grid-template-columns:1fr 1fr;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:grid}.connected-today strong{margin-top:6px;font-size:16px;display:block}.connected-today ol{gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.connected-today li{gap:10px;display:flex}.connected-today time{color:#8bb4ff;font-variant-numeric:tabular-nums}.connected-diary-preview figcaption{color:#a9b4c5;margin-top:18px;font-size:12px}body[data-destination=thailand] #main-content .home-connected .home-open-section{border-top:1px solid #252b36;margin:0 24px;padding:28px 0;background:#000!important}.home-open-section .hub-section-title{margin-bottom:20px}.home-open-section .diary-how-section{border:0;margin:0;padding:0}.home-open-section .hub-section{margin:0;padding:0}.home-open-section .home-trip-group{background:0 0;border:0;margin:0;padding:0}.home-open-section .home-trip-group-title{margin-bottom:20px}body[data-destination=thailand] #main-content .home-connected .home-category-board{background:#000!important;border:0!important;border-top:1px solid #252b36!important;border-radius:0!important;margin:0 24px!important;padding:28px 0!important}body[data-destination=thailand] #main-content .home-connected .home-category-row{background:#000!important}body[data-destination=thailand] #main-content .home-connected .home-category-rail{grid-auto-columns:220px!important;gap:12px!important}body[data-destination=thailand] #main-content .home-connected .sales-card-photo{height:100px!important}body[data-destination=thailand] #main-content .home-connected .sales-card-photo:after{display:none}body[data-destination=thailand] #main-content .home-connected .sales-card-content{margin-top:0!important;padding:12px!important}body[data-destination=thailand] #main-content .home-connected .sales-card h3{margin:0 0 8px!important;font-size:16px!important;line-height:1.3!important}body[data-destination=thailand] #main-content .home-connected .sales-card-description{display:none!important}body[data-destination=thailand] #main-content .home-connected .sales-card-category{letter-spacing:.06em!important;font-size:12px!important}body[data-destination=thailand] #main-content .home-connected .sales-card-actions{gap:8px}body[data-destination=thailand] #main-content .home-connected .sales-card-actions :is(.sales-card-primary,.activity-add-trigger){min-height:44px!important;padding:8px 5px!important;font-size:14px!important}body[data-destination=thailand] #main-content .home-connected .hub-places{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:170px;grid-auto-flow:column;gap:14px;padding-bottom:10px;display:grid;overflow-x:auto}body[data-destination=thailand] #main-content .home-connected .hub-places>a{scroll-snap-align:start;min-width:0;height:180px}@media (max-width:700px){.connected-welcome{grid-template-columns:1fr;gap:22px;margin:20px 16px;padding:20px 16px}.connected-welcome-copy>p{font-size:16px}.connected-welcome-actions{gap:10px 18px;margin-top:18px}.connected-diary-preview{padding:0}.connected-route{gap:7px}.connected-route li{height:150px}.connected-route strong{font-size:14px}.connected-route li>div{left:8px}.connected-today{grid-template-columns:1fr;gap:12px}.connected-today ol{grid-template-columns:1fr 1fr}.connected-today li{flex-wrap:wrap;gap:4px 8px}body[data-destination=thailand] #main-content .home-connected .home-open-section,body[data-destination=thailand] #main-content .home-connected .home-category-board{margin:0 16px!important;padding:24px 0!important}body[data-destination=thailand] #main-content .home-connected .home-category-rail{grid-auto-columns:min(214px,76%)!important}body[data-destination=thailand] #main-content .hub-section-title{padding:16px!important}}body[data-destination=thailand] #main-content .home-connected .discovery-introduction{color:#182238;background:#fff;margin:-28px -24px 0;padding:28px 24px}body[data-destination=thailand] #main-content .home-connected .discovery-introduction .hub-section-title{background:#f5f8ff!important;border-color:#2459c4!important}body[data-destination=thailand] #main-content .home-connected .discovery-introduction :is(h2,h2 span,.hub-kicker){color:#2459c4!important}body[data-destination=thailand] #main-content .home-connected .discovery-introduction :is(p,label,.home-category-picker span){color:#39485d!important}body[data-destination=thailand] #main-content .home-connected .discovery-introduction :is(.home-category-picker,.home-shared-dates,select,input,button){color:#182238!important;background:#fff!important;border-color:#bac8df!important}body[data-destination=thailand] #main-content .home-connected .discovery-introduction button[aria-pressed=true]{color:#fff!important;background:#2459c4!important;border-color:#2459c4!important}body[data-destination=thailand] #main-content .home-connected .home-category-board{box-sizing:border-box;width:calc(100% - 48px)!important;max-width:none!important}body[data-destination=thailand] #main-content .home-connected .home-category-rows{gap:0!important;margin:0 -24px!important}body[data-destination=thailand] #main-content .home-connected .home-category-row{box-sizing:border-box;min-width:0;background:#000!important;border-top:1px solid #29364c!important;border-bottom:1px solid #29364c!important;border-radius:0!important;width:auto!important;margin:0!important;padding:28px 24px!important}body[data-destination=thailand] #main-content .home-connected .home-category-row:nth-child(2n){color:#151b27!important;background:#fff!important;border-color:#d6dfed!important}body[data-destination=thailand] #main-content .home-connected .home-category-row:nth-child(2n) .category-photo-heading{background:#f5f8ff!important;border-color:#006958!important}body[data-destination=thailand] #main-content .home-connected .home-category-row:nth-child(2n) .category-photo-heading h3{color:#006958!important}body[data-destination=thailand] #main-content .home-connected .home-category-row:nth-child(2n)>p{color:#485467!important}body[data-destination=thailand] #main-content .home-connected .home-category-row:nth-child(2n) .sales-card{background:#fff!important;border-color:#cbd5e5!important}body[data-destination=thailand] #main-content .home-connected .home-category-row:nth-child(2n) .sales-card :is(h3,h3 a){color:#141b29!important}body[data-destination=thailand] #main-content .home-connected .home-category-row:nth-child(2n) :is(.sales-card-category,.sales-card-date){color:#49566a!important}body[data-destination=thailand] #main-content .home-connected .home-category-row:nth-child(2n) .sales-card-actions .activity-add-trigger{color:#2459c4!important;background:#fff!important;border-color:#2459c4!important}body[data-destination=thailand] #main-content .sales-card-actions .sales-card-primary{color:#fff!important;background:#2459c4!important;border-color:#2459c4!important}body[data-destination=thailand] #main-content .home-connected .home-category-row:nth-child(2n) .sales-card :is(a,button):focus-visible{outline-color:#2459c4!important}@media (max-width:700px){body[data-destination=thailand] #main-content .home-connected .discovery-introduction{margin:-24px -16px 0;padding:24px 16px}body[data-destination=thailand] #main-content .home-connected .home-category-board{width:calc(100% - 32px)!important}body[data-destination=thailand] #main-content .home-connected .home-category-rows{margin-inline:-16px!important}body[data-destination=thailand] #main-content .home-connected .home-category-row{padding:22px 16px!important}body[data-destination=thailand] #main-content .home-connected .sales-card-photo{height:88px!important}}.mobile-diary-switcher{display:none}body[data-destination=thailand] #main-content .home-connected .home-category-row .sales-card.sales-card{border:1px solid #2459c4!important}body[data-destination=thailand] #main-content .home-connected .home-booking-shortcuts>a{color:#fff!important;background:#2459c4!important;border:1px solid #2459c4!important}body[data-destination=thailand] #main-content .home-connected .home-booking-shortcuts>a :is(strong,span){color:#fff!important}@media (max-width:700px){body[data-destination=thailand] #main-content .home-connected .connected-welcome{background:#000!important;border:0!important;border-radius:0!important;margin:0!important;padding:28px 20px 30px!important}body[data-destination=thailand] #main-content .home-connected .connected-welcome-copy{text-align:left;margin:0 0 20px;padding:0}body[data-destination=thailand] #main-content .home-connected .connected-welcome h1{letter-spacing:-.04em!important;margin:0 0 14px!important;font-size:36px!important;line-height:1.08!important}body[data-destination=thailand] #main-content .home-connected .connected-welcome h1 em{display:block}body[data-destination=thailand] #main-content .home-connected .connected-welcome-copy>p{color:#b5c0d2;font-size:16px;line-height:1.5}.mobile-diary-switcher{background:#101723;border:1px solid #29354a;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:14px;padding:4px;display:grid}.mobile-diary-switcher button{color:#b7c3d7;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:44px;font:600 14px/1.2 Arial,sans-serif}.mobile-diary-switcher button[aria-pressed=true]{color:#fff;background:#2459c4}.mobile-diary-switcher button:focus-visible{outline-offset:2px;outline:2px solid #8bb4ff}.home-connected .approved-diary-swipe{display:none}.home-connected .approved-diary-gallery{scrollbar-width:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0}.home-connected .approved-diary-gallery figure{flex-basis:100%}.home-connected .approved-diary-action{gap:8px;margin-top:16px;padding:0}.home-connected .approved-diary-action .diary-create-cta{border-radius:10px;min-height:50px;font-size:16px}body[data-destination=thailand] #main-content .home-connected .discovery-introduction{padding:28px 20px}body[data-destination=thailand] #main-content .home-connected .discovery-introduction .hub-section-title{margin-bottom:20px;background:0 0!important;border:0!important;padding:0!important}body[data-destination=thailand] #main-content .home-connected .discovery-introduction .hub-section-title h2{letter-spacing:-.035em!important;font-size:30px!important;line-height:1.1!important}body[data-destination=thailand] #main-content .home-connected .home-category-row{padding:28px 20px!important}body[data-destination=thailand] #main-content .home-connected .home-category-row .category-photo-heading{margin-bottom:18px;background:0 0!important;border:0!important;border-left:3px solid #2987ff!important;border-radius:0!important;padding:3px 0 3px 12px!important}body[data-destination=thailand] #main-content .home-connected .home-category-rail{scroll-snap-type:x mandatory;grid-auto-columns:min(280px,86%)!important;gap:12px!important}body[data-destination=thailand] #main-content .home-connected .home-category-row .sales-card.sales-card{scroll-snap-align:start;overflow:hidden;border:1px solid #2459c4!important;border-radius:14px!important}body[data-destination=thailand] #main-content .home-connected .sales-card-photo{height:104px!important}body[data-destination=thailand] #main-content .home-connected .sales-card-content{padding:14px!important}body[data-destination=thailand] #main-content .home-connected .sales-card h3{font-size:17px!important;line-height:1.3!important}body[data-destination=thailand] #main-content .home-connected .sales-card-actions :is(.sales-card-primary,.activity-add-trigger){white-space:normal;border-radius:8px;min-height:44px!important}.home-connected .home-shared-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}body[data-destination=thailand] #main-content .home-connected .home-shared-dates button{border-radius:8px!important;height:48px!important;min-height:48px!important;padding:8px!important;font-size:14px!important;line-height:1.2!important}}body[data-destination=thailand] #main-content.td-public-content{--td-surface:#fff;--td-surface-raised:#edf5ef;--td-border:#cbded2;--td-text:#193c33;--td-text-muted:#49675b;--td-action-blue:#c4ecdc;--td-link-blue:#006b53;--td-font-display:"DM Sans",Arial,sans-serif;--td-font-body:"DM Sans",Arial,sans-serif;color:var(--td-text);min-height:70vh;font-family:var(--td-font-body);background:#f6f9f6;line-height:1.6}body[data-destination=thailand] #main-content.td-public-content main{min-width:0;color:var(--td-text)!important;font-family:var(--td-font-body)!important;background:#f6f9f6!important}body[data-destination=thailand] #main-content.td-public-content :is(h1,h2,h3,h4){overflow-wrap:break-word;font-family:var(--td-font-display)!important;letter-spacing:-.035em!important;color:var(--td-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important;font-weight:800!important;line-height:1.16!important}body[data-destination=thailand] #main-content.td-public-content :is(h1,h2,h3):before,body[data-destination=thailand] #main-content.td-public-content :is(h1,h2,h3):after{display:none!important}body[data-destination=thailand] #main-content.td-public-content h1{max-width:1000px;margin:12px 0 20px!important;font-size:clamp(34px,4.7vw,62px)!important}body[data-destination=thailand] #main-content.td-public-content h2{margin:0 0 16px!important;font-size:clamp(24px,2.7vw,34px)!important}body[data-destination=thailand] #main-content.td-public-content h3{margin:0 0 12px!important;font-size:21px!important}body[data-destination=thailand] #main-content.td-public-content :is(p,li){color:var(--td-text-muted);font-size:16px;line-height:1.7;font-family:var(--td-font-body)!important}body[data-destination=thailand] #main-content.td-public-content a{color:var(--td-link-blue)}body[data-destination=thailand] #main-content.td-public-content .community-actions a:first-child{color:#03221c}body[data-destination=thailand] #main-content.td-public-content .community-eyebrow{color:#006b53;font-size:12px}body[data-destination=thailand] #main-content.td-public-content :is(input,select,textarea){box-sizing:border-box;accent-color:#c4ecdc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:0;max-width:100%;line-height:1.5;color:#193c33!important;background:#edf5ef!important;border:1px solid #9bb7aa!important;border-radius:8px!important;font-family:inherit!important;font-size:16px!important}body[data-destination=thailand] #main-content.td-public-content :is(input:not([type=checkbox]):not([type=radio]),select){min-height:46px;padding:10px 12px}body[data-destination=thailand] #main-content.td-public-content textarea{padding:12px}body[data-destination=thailand] #main-content.td-public-content :is(input,textarea)::placeholder{color:#526f62;opacity:1}body[data-destination=thailand] #main-content.td-public-content :is(button,summary){cursor:pointer;min-height:44px;font-family:inherit;font-size:14px;line-height:1.4}body[data-destination=thailand] #main-content.td-public-content :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #006b53!important}body[data-destination=thailand] #main-content.td-public-content :is(.hub-button,.hub-load-more,.add-to-trip,.contact-form button[type=submit],.destination-planning>a,.guide-diary-finish>a,.field-footer a,.atlas-footer a){justify-content:center;align-items:center;min-height:44px;padding:11px 18px;font-weight:750;text-decoration:none;display:inline-flex;color:#03221c!important;background:#c4ecdc!important;border:1px solid #c4ecdc!important;border-radius:8px!important;font-size:14px!important}body[data-destination=thailand] #main-content.td-public-content :is(.hub-discover,.hub-detail,.site-recovery){box-sizing:border-box;width:100%;max-width:1256px;margin:auto;padding:40px 32px 64px}body[data-destination=thailand] #main-content.td-public-content :is(.hub-page-heading,.guide-system-index>header,.trust-hero,.bangkok-title,.area-directory>header){max-width:100%;color:#193c33!important;background:0 0!important;border:0!important;margin:0!important;padding:40px 0 32px!important}body[data-destination=thailand] #main-content.td-public-content :is(.guide-system-index>header,.trust-hero,.bangkok-title,.area-directory>header){padding-inline:max(24px,50% - 596px)!important}body[data-destination=thailand] #main-content.td-public-content .hub-page-heading{padding-top:0!important}body[data-destination=thailand] #main-content.td-public-content :is(.hub-kicker,.hub-page-heading>p:first-child,.guide-system-index>header>small,.trust-hero>p,.bangkok-title>p,.area-directory>header>p,.field-title>p,.seo-guide-hero small){text-transform:uppercase;font-weight:750;line-height:1.5;color:#006b53!important;letter-spacing:.12em!important;font-size:12px!important}body[data-destination=thailand] #main-content.td-public-content :is(.hub-page-heading>p,.trust-hero>span,.bangkok-title>span,.guide-system-index>header>p){max-width:720px;line-height:1.65;color:#49675b!important;font-size:17px!important}body[data-destination=thailand] #main-content.td-public-content :is(.hub-search,.booking-pickers,.guide-filters,.hub-hotel-search,.hub-flight-search,.td-hub-controls){box-shadow:none!important;color:#193c33!important;background:#fff!important;border:1px solid #cbded2!important;border-radius:12px!important;padding:20px!important}body[data-destination=thailand] #main-content.td-public-content :is(.hub-search,.booking-pickers,.guide-filters,.hub-hotel-search,.hub-flight-search,.contact-form) label{letter-spacing:.035em;font-weight:700;color:#49675b!important;font-size:12px!important}body[data-destination=thailand] #main-content.td-public-content :is(.hub-when,.hub-chips,.home-shared-dates,.td-hub-filters,.discovery-modes){flex-wrap:wrap;background:0 0!important;border:0!important;gap:8px!important;padding:0!important;display:flex!important}body[data-destination=thailand] #main-content.td-public-content :is(.hub-when,.hub-chips,.home-shared-dates,.td-hub-filters,.discovery-modes) button{color:#285248!important;background:#edf5ef!important;border:1px solid #cbded2!important;border-radius:7px!important;min-height:44px!important;padding:9px 13px!important;font-size:13px!important}body[data-destination=thailand] #main-content.td-public-content :is(.hub-when,.hub-chips,.home-shared-dates,.td-hub-filters,.discovery-modes) button[aria-pressed=true]{color:#03221c!important;background:#c4ecdc!important;border-color:#c4ecdc!important}body[data-destination=thailand] #main-content.td-public-content .hub-search-fields{gap:12px;margin:16px 0}body[data-destination=thailand] #main-content.td-public-content .hub-search-bottom{gap:16px;border-color:#cbded2!important}body[data-destination=thailand] #main-content.td-public-content .hub-nearby{border-radius:7px;padding:10px 14px;color:#006b53!important;background:0 0!important;border:1px solid #cbded2!important}body[data-destination=thailand] #main-content.td-public-content :is(.hub-section-title,.home-category-row>header,.category-photo-heading){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;height:auto!important;min-height:0!important;padding:0!important}body[data-destination=thailand] #main-content.td-public-content .hub-section-title{margin:32px 0 24px!important}body[data-destination=thailand] #main-content.td-public-content .home-category-row{background:0 0!important;border:0!important;border-top:1px solid #cbded2!important;padding:24px 0!important}body[data-destination=thailand] #main-content.td-public-content .home-category-row>header h3{color:#193c33!important;font-size:24px!important;position:static!important}body[data-destination=thailand] #main-content.td-public-content .category-photo-heading>img{display:none}body[data-destination=thailand] #main-content.td-public-content .home-category-rail{grid-auto-columns:calc(25% - 12px)!important;gap:16px!important}body[data-destination=thailand] #main-content.td-public-content .sales-card{color:#193c33!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbded2!important;border-radius:10px!important}body[data-destination=thailand] #main-content.td-public-content .sales-card-photo{height:150px!important}body[data-destination=thailand] #main-content.td-public-content .sales-card-content{background:0 0!important;margin:0!important;padding:14px!important}body[data-destination=thailand] #main-content.td-public-content .sales-card h3{margin:0 0 10px!important;font-size:17px!important;line-height:1.3!important}body[data-destination=thailand] #main-content.td-public-content .sales-card h3 a{color:#193c33!important}body[data-destination=thailand] #main-content.td-public-content .sales-card-category{color:#006b53!important;letter-spacing:.065em!important;font-size:11px!important}body[data-destination=thailand] #main-content.td-public-content .sales-card-description{color:#49675b!important;font-size:14px!important;line-height:1.5!important}body[data-destination=thailand] #main-content.td-public-content .sales-card-date{color:#526f62!important;font-size:12px!important}body[data-destination=thailand] #main-content.td-public-content .sales-card-primary{color:#03221c!important;background:#c4ecdc!important;border-color:#c4ecdc!important}body[data-destination=thailand] #main-content.td-public-content .sales-card-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)!important;gap:6px!important;display:grid!important}body[data-destination=thailand] #main-content.td-public-content .sales-card-actions :is(a,button){border-radius:7px!important;min-height:44px!important;font-size:13px!important}body[data-destination=thailand] #main-content.td-public-content :is(.editorial-library,.destination-guide-heading,.guide-discovery-grid,.area-directory>section,.editorial-reading,.bangkok-editorial>article,.clean-guide,.clean-summary,.next-notes,.seo-guide-layout){max-width:1192px;margin-inline:auto}body[data-destination=thailand] #main-content.td-public-content :is(.editorial-library,.destination-guide-heading,.guide-discovery-grid,.area-directory>section){padding:24px 24px 40px!important}body[data-destination=thailand] #main-content.td-public-content :is(.editorial-library,.guide-filters,.editorial-byline,.editorial-reading,.bangkok-editorial>article,.guide-breadcrumbs,.field-nav,.field-title,.atlas-index,.atlas-intro,.atlas-section,.legal-body,.legal-content,.contact-layout,.legal-footer){color:#49675b!important;background:0 0!important;border-color:#cbded2!important}body[data-destination=thailand] #main-content.td-public-content :is(.guide-discovery-grid>a,.editorial-library a,.area-directory>section>a,.guide-entity,.destination-facts,.destination-guides>div>a,.related-guide-links>div>a,.bangkok-related nav a,.next-notes>div>a,.clean-save,.clean-summary,.guide-content-section>aside,.guide-intro>div,.bangkok-view,.editorial-diary-action,.bangkok-diary-action,.hub-detail-grid>aside>section,.hub-empty,.contribution-help){color:#193c33!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbded2!important;border-radius:10px!important}body[data-destination=thailand] #main-content.td-public-content :is(.guide-discovery-grid>a,.area-directory>section>a,.guide-entity){overflow:hidden}body[data-destination=thailand] #main-content.td-public-content :is(.guide-discovery-grid h2,.editorial-library h2){font-size:22px!important;line-height:1.25!important}body[data-destination=thailand] #main-content.td-public-content :is(.guide-discovery-grid small,.guide-entity small,.destination-facts small,.editorial-byline,.bangkok-title>div,.field-title>div,.guide-breadcrumbs,.field-nav,.legal-content>p){line-height:1.5;color:#526f62!important;font-size:13px!important}body[data-destination=thailand] #main-content.td-public-content :is(.destination-guides>div,.related-guide-links,.destination-planning,.guide-diary-finish,.field-footer,.atlas-footer,.bangkok-related,.next-notes){color:#193c33!important;background:#fff!important;border-color:#cbded2!important}body[data-destination=thailand] #main-content.td-public-content :is(.guide-content-section,.clean-section,.editorial-section){border-color:#cbded2!important;margin-bottom:40px!important}body[data-destination=thailand] #main-content.td-public-content :is(.bangkok-prose,.editorial-reading,.clean-guide,.legal-content) :is(p,li){color:#49675b!important;font-size:17px!important;line-height:1.8!important}body[data-destination=thailand] #main-content.td-public-content :is(.clean-note,.clean-warning,.editorial-tip,.guide-ideas article,.legal-body>aside,.contact-form){border-radius:10px;color:#285248!important;background:#edf5ef!important;border-color:#cbded2!important}body[data-destination=thailand] #main-content.td-public-content :is(.field-title blockquote,.bangkok-prose blockquote,.editorial-reading blockquote){color:#193c33!important;border-color:#c4ecdc!important;font-family:inherit!important;font-size:23px!important;line-height:1.55!important}body[data-destination=thailand] #main-content.td-public-content .seo-guide-hero{min-height:400px;background:#fff!important}body[data-destination=thailand] #main-content.td-public-content .seo-guide-hero>div{padding:40px 32px}body[data-destination=thailand] #main-content.td-public-content .seo-guide-hero figure{min-height:340px}body[data-destination=thailand] #main-content.td-public-content .destination-facts{margin:0 auto}body[data-destination=thailand] #main-content.td-public-content .destination-facts>div{border-color:#cbded2}body[data-destination=thailand] #main-content.td-public-content :is(.destination-guides,.destination-ideas){padding:40px 24px}body[data-destination=thailand] #main-content.td-public-content .destination-guides>div{border:0;gap:16px}body[data-destination=thailand] #main-content.td-public-content .guide-discovery-grid{gap:16px}body[data-destination=thailand] #main-content.td-public-content .guide-filters{max-width:1144px;margin:0 auto;position:static}body[data-destination=thailand] #main-content.td-public-content :is(.td-booking-explorer,.td-hub-frame,.td-hub-results,.td-hub-results>header,.td-hub-disclosure){color:#193c33!important;box-shadow:none!important;background:0 0!important;border-color:#cbded2!important}body[data-destination=thailand] #main-content.td-public-content :is(.td-provider-directory>article,.td-hub-empty,.hub-detail-grid>section,.contact-layout>aside){padding:24px;color:#193c33!important;background:#fff!important;border:1px solid #cbded2!important;border-radius:10px!important}body[data-destination=thailand] #main-content.td-public-content .td-provider-directory>article>a{text-align:center;border-radius:8px;padding:12px 18px;font-weight:700;color:#03221c!important;background:#c4ecdc!important}body[data-destination=thailand] #main-content.td-public-content :is(.td-provider-directory small,.td-hub-note,.td-hub-disclosure,.guide-result-count){line-height:1.6;color:#49675b!important;font-size:13px!important}body[data-destination=thailand] #main-content.td-public-content .legal-body{gap:40px;max-width:1192px;margin:auto;padding:32px 24px 60px}body[data-destination=thailand] #main-content.td-public-content .contact-layout{gap:32px;max-width:1192px;margin:auto;padding:24px 24px 60px}body[data-destination=thailand] #main-content.td-public-content .legal-content section{border-color:#cbded2!important}body[data-destination=thailand] #main-content.td-public-content .contact-form{min-width:0;padding:24px}body[data-destination=thailand] #main-content.td-public-content .contact-form :is(input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%}body[data-destination=thailand] #main-content.td-public-content .hub-detail-grid{gap:28px}body[data-destination=thailand] #main-content.td-public-content .hub-detail-grid>aside{min-width:0}body[data-destination=thailand] #main-content.td-public-content .hub-detail-grid>aside>section{padding:24px}body[data-destination=thailand] .network-header{color:#f5fbfa;background:#010b10;border-bottom:2px solid #21766f;box-shadow:0 5px 18px #00000030}body[data-destination=thailand] .network-desktop-nav a[aria-current=page]{color:#54ecd1;text-underline-offset:8px;text-decoration:underline}body[data-destination=thailand] .network-menu nav{background:#06191f;border-color:#31534f}body[data-destination=thailand] .network-menu nav a:hover{background:#0b2229}body[data-destination=thailand] .network-bottom-nav{background:#031117f5;border-color:#31534f}body[data-destination=thailand] .network-bottom-nav [aria-current=page]{color:#00dfb0}body[data-destination=thailand] .network-bottom-nav .network-add svg{color:#03221c;background:#00dfb0}body[data-destination=thailand] .network-menu nav{max-height:calc(100dvh - 160px);overflow-y:auto}body[data-destination=thailand] .network-menu nav section{color:#f5fbfa;background:#0b2229;border-color:#31534f;margin:8px 0 0;padding:12px}body[data-destination=thailand] .network-menu nav section>div{flex-direction:column;align-items:start;gap:8px;padding:0;display:flex}body[data-destination=thailand] .network-menu nav section strong{overflow-wrap:anywhere}body[data-destination=thailand] .network-menu nav section button{color:#03221c;background:#00dfb0;border:0;border-radius:6px;min-height:44px;padding:10px 16px}body[data-destination=thailand] #main-content.td-public-content .hub-search-bottom{flex-wrap:wrap}body[data-destination=thailand] #main-content.td-public-content .hub-chips{flex:480px;min-width:0}body[data-destination=thailand] #main-content.td-public-content :is(.bangkok-editorial,.field-guide){--paper:#f6f9f6;--paper-deep:#edf5ef;--ink:#193c33;--green:#193c33;--terracotta:#006b53}body[data-destination=thailand] #main-content.td-public-content :is(figcaption,.bangkok-view>span,.bangkok-related a>span,.editorial-library small,.editorial-byline span,.field-title>div>span,.guide-entity dt,.guide-entity em){line-height:1.5;color:#526f62!important;font-size:12px!important}body[data-destination=thailand] #main-content.td-public-content :is(.guide-entity dd,.destination-facts strong,.field-title b){color:#193c33!important;font-size:16px!important}body[data-destination=thailand] #main-content.td-public-content .bangkok-title{box-sizing:border-box;margin-inline:auto!important}body[data-destination=thailand] #main-content.td-public-content .bangkok-lead-image img{border-radius:12px}body[data-destination=thailand] #main-content.td-public-content .destination-guide-heading{background:0 0!important}body[data-destination=thailand] #main-content.td-public-content .field-nav{border-bottom:1px solid #cbded2;flex-wrap:wrap;gap:12px;padding:14px 20px}body[data-destination=thailand] #main-content.td-public-content .field-nav a{color:#49675b!important;font-size:13px!important}body[data-destination=thailand] #main-content.td-public-content :is(.hub-flight-panel,.hub-flight-status,.site-search>header,.search-start,.search-results,.search-links>a,.unsubscribe-page>section){border-radius:10px;color:#193c33!important;background:#fff!important;border-color:#cbded2!important}body[data-destination=thailand] #main-content.td-public-content :is(.hub-flight-status button,.site-search button,.unsubscribe-page button){border:0;border-radius:8px;min-height:44px;padding:12px 18px;font-weight:700;color:#03221c!important;background:#c4ecdc!important}body[data-destination=thailand] #main-content.td-public-content :is(.site-search,.unsubscribe-page){box-sizing:border-box;max-width:1192px;margin:auto;padding:40px 24px 64px}body[data-destination=thailand] #main-content.td-public-content .site-search>header{padding:24px}body[data-destination=thailand] #main-content.td-public-content :is(.search-links strong,.search-links span){color:#285248;font-family:inherit}body[data-destination=thailand] #main-content.td-public-content :is(.activity-add-trigger,.activity-favourite){min-height:44px;padding:10px 14px;color:#006b53!important;background:#edf5ef!important;border:1px solid #cbded2!important;border-radius:7px!important;font-size:14px!important}body[data-destination=thailand] #main-content.td-public-content .sales-card-actions-compact .activity-add-trigger{color:#006b53!important;background:0 0!important;border:0!important;padding:8px 2px!important}body[data-destination=thailand] #main-content.td-public-content :is(.activity-add-trigger[data-added=true],.activity-favourite[aria-pressed=true]){color:#03221c!important;background:#c4ecdc!important;border-color:#c4ecdc!important}body[data-destination=thailand] #main-content.td-public-content .trust-hero{min-height:0!important}body[data-destination=thailand] #main-content.td-public-content :is(h1,h2) :is(span,em){color:#006b53!important}body[data-destination=thailand] #main-content.td-public-content :is(.editorial-breadcrumbs,.atlas-hero,.revenue-hero,.revenue-proof,.revenue-inventory,.revenue-rules,.revenue-cta,.partner-product,.partner-flow,.amb-hero,.amb-idea,.amb-difference,.amb-product,.amb-founding,.amb-interest,.pd-hero,.pd-view,.pd-cta,.pd-notice){color:#193c33!important;background:#fff!important;border-color:#cbded2!important}body[data-destination=thailand] #main-content.td-public-content :is(.revenue-page,.amb-page,.partner-demo-page){--ink:#193c33;--paper:#f6f9f6;--mint:#c4ecdc;--green:#c4ecdc;--accent:#c4ecdc}body[data-destination=thailand] #main-content.td-public-content :is(.revenue-page,.amb-page)>section{border-bottom:1px solid #cbded2!important;padding:40px max(24px,50% - 596px)!important}body[data-destination=thailand] #main-content.td-public-content .revenue-hero{display:block;min-height:0!important}body[data-destination=thailand] #main-content.td-public-content .revenue-hero>div{max-width:760px}body[data-destination=thailand] #main-content.td-public-content .revenue-page :is(h1,h2,h3){text-transform:none}body[data-destination=thailand] #main-content.td-public-content :is(.revenue-proof>div,.revenue-inventory article,.amb-steps article,.amb-difference article,.amb-founding>div,.amb-product-ui,.pd-signal,.pd-tool-row button,.pd-hero>aside,.pd-day-plan,.pd-booking-panel){border-radius:10px;padding:24px;color:#193c33!important;background:#edf5ef!important;border:1px solid #cbded2!important}body[data-destination=thailand] #main-content.td-public-content :is(.revenue-inventory>div,.revenue-proof,.amb-steps){gap:16px}body[data-destination=thailand] #main-content.td-public-content :is(.revenue-page,.amb-page,.partner-demo-page) :is(small,span){color:#49675b;font-size:14px;line-height:1.6}body[data-destination=thailand] #main-content.td-public-content :is(.partner-hero-actions a,.partner-demo-link,.revenue-cta a,.amb-hero-copy>a,.amb-product-copy>a,.amb-interest button,.pd-cta a){border-radius:7px;min-height:44px;padding:12px 18px;font-weight:700;text-decoration:none;color:#03221c!important;background:#c4ecdc!important;border:1px solid #c4ecdc!important;font-size:14px!important}body[data-destination=thailand] #main-content.td-public-content .atlas{--ink:#193c33;--paper:#f6f9f6;--cream:#edf5ef;--accent:#006b53;--deep:#fff}body[data-destination=thailand] #main-content.td-public-content .atlas-hero{grid-template-rows:64px 1fr;padding-bottom:32px;min-height:400px!important}body[data-destination=thailand] #main-content.td-public-content :is(.atlas-intro,.atlas-section){padding:40px max(24px,50% - 596px)!important}body[data-destination=thailand] #main-content.td-public-content :is(.atlas-intro span,.atlas-list em,.atlas-list small,.atlas-index small){color:#49675b!important;font-size:14px!important}body[data-destination=thailand] #main-content.td-public-content .atlas-list strong{font:700 18px/1.4 var(--td-font-body);color:#193c33!important}body[data-destination=thailand] #main-content.td-public-content .atlas-list>a{gap:12px;border-color:#cbded2!important}body[data-destination=thailand] #main-content.td-public-content .atlas-feature{border:1px solid #cbded2;border-radius:12px;min-height:340px!important}body[data-destination=thailand] #main-content.td-public-content :is(.atlas-grid,.atlas-intro){gap:28px}body[data-destination=thailand] #main-content.td-public-content .atlas-index{gap:8px;padding:16px 24px}body[data-destination=thailand] #main-content.td-public-content .atlas-index a{border:1px solid #cbded2;border-radius:7px;padding:12px;font-size:13px}body[data-destination=thailand] #main-content.td-public-content .hub-detail-photo{border:1px solid #cbded2;border-radius:12px;margin:0 0 28px;position:relative;overflow:hidden}body[data-destination=thailand] #main-content.td-public-content .hub-detail-photo img{object-fit:cover;width:100%;height:clamp(220px,32vw,380px);display:block}body[data-destination=thailand] #main-content.td-public-content .hub-detail-photo figcaption{background:#031117dd;border-radius:6px;padding:5px 10px;position:absolute;bottom:10px;left:12px;color:#f5fbfa!important}body[data-destination=thailand] #main-content.td-public-content .smart-book{border-radius:8px;flex-direction:column;align-items:start;gap:6px;margin-top:16px;padding:14px 18px;font-weight:700;text-decoration:none;display:flex;color:#03221c!important;background:#c4ecdc!important;border:1px solid #c4ecdc!important;font-size:16px!important}body[data-destination=thailand] #main-content.td-public-content .smart-book small{font-size:12px;font-weight:500;line-height:1.5;color:#073e32!important}body[data-destination=thailand] #main-content.td-public-content .hub-detail-grid>div>h2{margin-top:28px!important}body[data-destination=thailand] #main-content.td-public-content .hub-detail-grid>section{align-self:start}body[data-destination=thailand] #main-content.td-public-content .destination-hub-links{flex-wrap:wrap;gap:8px;max-width:1192px;margin:0 auto;padding:20px;display:flex}body[data-destination=thailand] #main-content.td-public-content .destination-hub-links a{border-radius:7px;min-height:44px;padding:10px 14px;color:#006b53!important;background:#edf5ef!important;border:1px solid #cbded2!important;font-size:14px!important}body[data-destination=thailand] #main-content.td-public-content :is(.hub-search label>span,.atlas-section>header>span,.destination-guides>div>a>span,.related-guide-links span,.guide-content-section>aside>strong,.editorial-guide small,.clean-summary span,.clean-save>div>span,.guide-ideas small,.next-notes small,.next-notes a>span,.unsubscribe-page>section>span){line-height:1.6;color:#49675b!important;font-size:13px!important}body[data-destination=thailand] #main-content.td-public-content .activity-favourite>span{color:inherit!important}body[data-destination=thailand] #main-content .diary-tool .tool-card>p{color:#b8cec9!important}body[data-destination=thailand] #main-content.td-public-content .field-nav>span,body[data-destination=thailand] #main-content.td-public-content .hub-flight-panel>header>span{color:#49675b!important}body[data-destination=thailand] .network-desktop-nav a{white-space:nowrap}@media (max-width:1050px){body[data-destination=thailand] .network-desktop-nav{display:none}}@media (max-width:640px){body[data-destination=thailand] #main-content.td-public-content :is(.revenue-page,.amb-page)>section{padding:28px 16px!important}body[data-destination=thailand] #main-content.td-public-content .atlas-index{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-destination=thailand] #main-content.td-public-content .field-photo{height:260px;min-height:0!important}body[data-destination=thailand] #main-content.td-public-content .atlas-feature{min-height:300px!important}}@media (max-width:900px){body[data-destination=thailand] #main-content.td-public-content .home-category-rail{grid-auto-columns:calc(33.3333% - 10.6667px)!important}body[data-destination=thailand] #main-content.td-public-content :is(.hub-detail-grid,.contact-layout,.seo-guide-layout){grid-template-columns:minmax(0,1fr)!important}body[data-destination=thailand] #main-content.td-public-content .guide-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){body[data-destination=thailand] #main-content{padding-bottom:calc(78px + env(safe-area-inset-bottom))}body[data-destination=thailand] #main-content.td-public-content :is(.hub-discover,.hub-detail,.site-recovery){padding:24px 16px 32px!important}body[data-destination=thailand] #main-content.td-public-content :is(.hub-page-heading,.guide-system-index>header,.trust-hero,.bangkok-title,.area-directory>header){padding-top:24px!important;padding-bottom:24px!important}body[data-destination=thailand] #main-content.td-public-content :is(.guide-system-index>header,.trust-hero,.bangkok-title,.area-directory>header){padding-inline:16px!important}body[data-destination=thailand] #main-content.td-public-content h1{margin:10px 0 16px!important;font-size:34px!important;line-height:1.1!important}body[data-destination=thailand] #main-content.td-public-content h2{font-size:25px!important}body[data-destination=thailand] #main-content.td-public-content :is(.hub-page-heading>p,.trust-hero>span,.bangkok-title>span,.guide-system-index>header>p){font-size:16px!important}body[data-destination=thailand] #main-content.td-public-content .hub-search{padding:14px!important}body[data-destination=thailand] #main-content.td-public-content :is(.hub-when,.hub-chips,.home-shared-dates,.td-hub-filters){scrollbar-width:thin;scrollbar-color:#cbded2 transparent;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:6px!important}body[data-destination=thailand] #main-content.td-public-content :is(.hub-when,.hub-chips,.home-shared-dates,.td-hub-filters)>*{flex-shrink:0}body[data-destination=thailand] #main-content.td-public-content .hub-search-fields{gap:12px;margin:12px 0;grid-template-columns:1fr!important}body[data-destination=thailand] #main-content.td-public-content .hub-search-bottom{display:block}body[data-destination=thailand] #main-content.td-public-content .hub-nearby{margin-top:12px}body[data-destination=thailand] #main-content.td-public-content .home-category-rail{grid-auto-columns:78%!important;gap:12px!important}body[data-destination=thailand] #main-content.td-public-content .home-category-row>header h3{font-size:22px!important}body[data-destination=thailand] #main-content.td-public-content :is(.guide-discovery-grid,.area-directory>section,.destination-guides>div,.related-guide-links>div){grid-template-columns:minmax(0,1fr)!important}body[data-destination=thailand] #main-content.td-public-content :is(.editorial-library,.destination-guide-heading,.guide-discovery-grid,.area-directory>section,.legal-body,.contact-layout,.seo-guide-layout){gap:20px;padding:24px 16px!important}body[data-destination=thailand] #main-content.td-public-content .guide-filters{margin:0 16px;grid-template-columns:1fr!important;padding:14px!important}body[data-destination=thailand] #main-content.td-public-content :is(.seo-guide-hero>div,.td-provider-directory>article,.contact-form,.hub-detail-grid>aside>section){padding:20px!important}body[data-destination=thailand] #main-content.td-public-content .seo-guide-hero figure{height:240px;min-height:0}body[data-destination=thailand] #main-content.td-public-content :is(.destination-hub>header,.field-title){min-height:0!important;padding:32px 20px!important}body[data-destination=thailand] #main-content.td-public-content :is(.destination-planning,.guide-diary-finish,.field-footer,.next-notes){padding:28px 20px!important}body[data-destination=thailand] #main-content.td-public-content .td-provider-directory>article{gap:16px;grid-template-columns:minmax(0,1fr)!important}body[data-destination=thailand] #main-content.td-public-content :is(.bangkok-prose,.editorial-reading,.clean-guide,.legal-content) :is(p,li){font-size:16px!important;line-height:1.75!important}}body[data-destination=thailand] #main-content.td-public-content .td-esim-card,body[data-destination=thailand] #main-content.td-public-content .td-esim-help{color:#193c33!important;background:#fff!important;border-color:#cbded2!important}body[data-destination=thailand] #main-content.td-public-content .td-esim-card header b{border:1px solid #a8c6b6;color:#193c33!important;background:#e5f2eb!important}body[data-destination=thailand] #main-content.td-public-content .td-esim-card :is(h3,strong),body[data-destination=thailand] #main-content.td-public-content .td-esim-help summary{color:#193c33!important}body[data-destination=thailand] #main-content.td-public-content .td-esim-card :is(p,small,span),body[data-destination=thailand] #main-content.td-public-content :is(.td-esim-source,.td-esim-help p){color:#49675b!important}body[data-destination=thailand] #main-content.td-public-content .td-esim-card>a,body[data-destination=thailand] #main-content.td-public-content .td-esim-packages button{font-weight:700;color:#03221c!important;background:#c4ecdc!important;border:1px solid #c4ecdc!important}body[data-destination=thailand] #main-content.td-public-content .td-esim-card>a:hover,body[data-destination=thailand] #main-content.td-public-content .td-esim-packages button:hover{color:#fff!important;background:#006b53!important}body[data-destination=thailand] #main-content.td-public-content .td-esim-packages :is(a,button,select,summary):focus-visible{outline-offset:4px;outline:2px solid #193c33!important}body[data-destination=thailand] #main-content.td-public-content .booking-unified :is(.hub-search,input,select){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body[data-destination=thailand] #main-content.td-public-content .booking-unified .hub-discovery-notice{color:#285248;background:#e5f2eb;border-color:#cbded2}body[data-destination=thailand] #main-content.td-public-content .hub .home-category-row .category-photo-heading{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body[data-destination=thailand] #main-content.td-public-content .card-group-disclosure{color:#49675b!important}body[data-destination=thailand] #main-content.td-public-content .card-group-disclosure a{color:#006b53!important}body[data-destination=thailand] #main-content.td-public-content .sales-card-photo{background:#e5f2eb!important}body[data-destination=thailand] #main-content.td-public-content .booking-unified .booking-departments :is(a,button){color:#193c33;background:#fff;border-color:#cbded2}body[data-destination=thailand] #main-content.td-public-content .booking-unified .booking-departments button[aria-pressed=true]{color:#fff;background:#006b53;border-color:#006b53}body[data-destination=thailand] #main-content.td-public-content .booking-unified :is(.td-stay-card,.td-stay-note,.td-hub-note){color:#285248;background:#edf5ef;border-color:#cbded2}body[data-destination=thailand] #main-content.td-public-content .booking-unified :is(.td-stay-card p,.td-stay-card small,.td-hub-date,.td-hub-disclosure){color:#49675b!important}body[data-destination=thailand] #main-content .light-hub{--lh-ink:#18352f;--lh-muted:#596e67;--lh-line:#dbe6e0;--lh-soft:#f2f7f4;--lh-action:#006b55;--lh-accent:#00dfb0;width:100%;min-width:0;max-width:none;margin:0;padding:0 0 32px;font:16px/1.6 DM Sans,Arial,sans-serif;color:var(--lh-ink)!important;background:#fff!important}body[data-destination=thailand] #main-content .light-hub *{box-sizing:border-box}body[data-destination=thailand] #main-content .light-hub :is(h1,h2,h3,h4):not(:where(.community-preview *,.community-page *)){max-width:none;letter-spacing:-.04em!important;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-family:DM Sans,Arial,sans-serif!important;font-weight:750!important;line-height:1.1!important}body[data-destination=thailand] #main-content .light-hub :is(h1,h2,h3):not(:where(.community-preview *,.community-page *)):before,body[data-destination=thailand] #main-content .light-hub :is(h1,h2,h3):not(:where(.community-preview *,.community-page *)):after{display:none!important}body[data-destination=thailand] #main-content .light-hub h1:not(:where(.community-preview *,.community-page *)){font-size:clamp(54px,6vw,86px)!important}body[data-destination=thailand] #main-content .light-hub h2:not(:where(.community-preview *,.community-page *)){font-size:clamp(28px,3vw,42px)!important}body[data-destination=thailand] #main-content .light-hub h3:not(:where(.community-preview *,.community-page *)){font-size:25px!important}body[data-destination=thailand] #main-content .light-hub em:not(:where(.community-preview *,.community-page *)){letter-spacing:-.035em!important;color:inherit!important;font-family:Georgia,Times New Roman,serif!important;font-style:italic!important;font-weight:400!important}body[data-destination=thailand] #main-content .light-hub p:not(:where(.community-preview *,.community-page *)){color:var(--lh-muted);margin:14px 0;font-size:16px;line-height:1.6}body[data-destination=thailand] #main-content .light-hub a:not(:where(.community-preview *,.community-page *)){color:inherit;text-decoration:none}body[data-destination=thailand] #main-content .light-hub :is(a,button,input,summary,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid var(--lh-action)!important}body[data-destination=thailand] #main-content .light-hub :is(button,.lh-primary,.lh-outline):not(:where(.community-preview *,.community-page *)){cursor:pointer;border-radius:8px;min-height:46px;font:650 15px/1.4 DM Sans,Arial,sans-serif}body[data-destination=thailand] #main-content .light-hub .lh-eyebrow{letter-spacing:.17em;color:var(--lh-action);margin:0 0 12px;font-weight:750;line-height:1.5;font-size:11px!important}body[data-destination=thailand] #main-content .light-hub .lh-section{max-width:1140px;margin:0 auto;padding:48px 32px}.lh-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}body[data-destination=thailand] #main-content .light-hub .lh-section-heading{box-shadow:none!important;background:0 0!important;border:0!important}.lh-section-heading>a{flex-shrink:0;align-items:center;min-height:44px;font-size:14px;font-weight:650;display:inline-flex}.lh-section-number{color:#c4d9cf;text-align:center;gap:10px;font:italic 52px/1 Georgia,serif;display:grid}.lh-section-number small{letter-spacing:.18em;color:#566e63;font:600 9px/1.5 DM Sans,Arial,sans-serif}.lh-national-hero,.lh-local-hero{isolation:isolate;background:#102e2c;align-items:center;max-width:1440px;min-height:530px;margin:auto;display:flex;position:relative;overflow:hidden}.lh-national-hero>img,.lh-local-hero>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.lh-national-hero:after,.lh-local-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#082c2dd9,#0000 85%),linear-gradient(#0000 30%,#052522aa);position:absolute;inset:0}.lh-hero-copy{width:100%;max-width:1140px;margin:auto;padding:64px 32px}body[data-destination=thailand] #main-content .light-hub .lh-hero-copy :is(h1,p){color:#fff!important}body[data-destination=thailand] #main-content .light-hub .lh-hero-copy>p:not(.lh-eyebrow){margin:24px 0;font-size:18px}.lh-entry-actions{width:min(460px,100%);color:var(--lh-ink);background:#fff;border-radius:12px;gap:2px;margin-top:32px;padding:7px;display:grid;box-shadow:0 10px 30px #001a1833}body[data-destination=thailand] #main-content .light-hub .lh-location-button{background:var(--lh-accent);color:#003b2d;text-align:left;border:0;align-items:center;gap:12px;width:100%;padding:15px 18px;display:flex}.lh-location-button>span:first-of-type{flex:1}.lh-entry-actions>a{justify-content:space-between;align-items:center;min-height:48px;padding:13px 18px;font-size:15px;font-weight:650;display:flex}body[data-destination=thailand] #main-content .light-hub .lh-dreaming{text-align:center;border-bottom:1px solid var(--lh-line);margin:0;padding:18px 20px;font-size:13px}.lh-dreaming a{align-items:center;min-height:40px;font-weight:700;display:inline-flex}.lh-editorial-feature{isolation:isolate;background:#0a3330;border-radius:12px;min-height:430px;display:block;position:relative;overflow:hidden;color:#fff!important}.lh-editorial-feature>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute}.lh-editorial-feature:after{content:"";z-index:-1;background:linear-gradient(#0000 15%,#002b28e8);position:absolute;inset:0}.lh-editorial-feature>div{min-height:inherit;flex-direction:column;justify-content:end;padding:36px;display:flex;position:relative}body[data-destination=thailand] #main-content .light-hub .lh-editorial-feature :is(h2,h3){max-width:650px;color:#fff!important;font-size:clamp(34px,4vw,52px)!important}body[data-destination=thailand] #main-content .light-hub .lh-editorial-feature p{max-width:560px;margin-bottom:0;color:#fff!important}.lh-editorial-feature .lh-eyebrow{position:absolute;top:28px;left:36px}.lh-feature-arrow{border:1px solid #ffffff85;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid;position:absolute;bottom:32px;right:32px}.lh-feature-caption{justify-content:space-between;align-items:center;gap:20px;margin-top:8px;display:flex}body[data-destination=thailand] #main-content .light-hub .lh-feature-caption p{margin:0;font-size:13px}.lh-story-rail{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#8fc4ae transparent;overscroll-behavior-x:contain;grid-auto-columns:calc(33.3333% - 13.3333px);grid-auto-flow:column;gap:20px;padding:2px 0 20px;display:grid;overflow-x:auto}.lh-story-rail>article{scroll-snap-align:start;min-width:0}.lh-story-rail figure{aspect-ratio:1.35;border-radius:8px;margin:0 0 20px;position:relative;overflow:hidden}.lh-story-rail img{object-fit:cover;width:100%;height:100%;display:block}.lh-story-rail figure>span{text-transform:uppercase;letter-spacing:.08em;background:#fff;padding:5px 9px;font-size:10px;font-weight:750;position:absolute;bottom:12px;left:12px}body[data-destination=thailand] #main-content .light-hub .lh-story-rail p{font-size:14px}.lh-read-link{justify-content:space-between;display:flex}.lh-practical{background:var(--lh-soft)}.lh-practical nav{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.lh-practical nav a{border-top:1px solid var(--lh-line);gap:14px;padding:24px 0;display:flex}.lh-practical nav a>span{margin-left:auto;font-size:22px}.lh-practical nav i{color:var(--lh-action);letter-spacing:.1em;font-family:Georgia,serif}body[data-destination=thailand] #main-content .light-hub .lh-practical nav p{margin:5px 0 0;font-size:14px}.lh-community-invite{text-align:center;grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.lh-polaroids{justify-content:center;align-items:center;padding:32px 15px;display:flex}.lh-polaroids figure{background:#fff;border:1px solid #eff2ef;width:52%;margin:0;padding:10px 10px 0;transform:rotate(-8deg);box-shadow:0 4px 25px #18372e1a}.lh-polaroids figure+figure{margin-left:-12px;transform:rotate(8deg)}.lh-polaroids img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.lh-polaroids figcaption{padding:8px 0;font:italic 17px/1.5 Georgia,serif}body[data-destination=thailand] #main-content .light-hub .lh-primary{border:1px solid var(--lh-action);background:var(--lh-action);color:#fff;justify-content:center;align-items:center;gap:26px;padding:13px 22px;font-weight:700;text-decoration:none;display:inline-flex}body[data-destination=thailand] #main-content .light-hub .lh-outline{color:var(--lh-action);background:#fff;border:1px solid #91b5a7;justify-content:center;align-items:center;padding:12px 20px;display:inline-flex}body[data-destination=thailand] #main-content .light-hub .lh-diary-link{border-top:1px solid var(--lh-line);justify-content:space-between;align-items:center;gap:32px;display:flex}.lh-diary-link>div{max-width:650px}.lh-diary-link>a{flex-shrink:0}body[data-destination=thailand] #main-content .light-hub .lh-footer{text-align:center;max-width:none;padding:32px 24px;border-top:1px solid var(--lh-line)!important;color:var(--lh-muted)!important;background:#fff!important}body[data-destination=thailand] #main-content .light-hub .lh-footer a{color:var(--lh-ink)!important}body[data-destination=thailand]:has(.light-hub,.light-community,.destination-diary){background:#fff!important}.lh-footer nav{flex-wrap:wrap;justify-content:center;gap:6px 24px;max-width:900px;margin:16px auto;display:flex}.lh-footer nav a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.lh-footer small{font-size:12px}.lh-local-bar{justify-content:space-between;align-items:center;gap:18px;max-width:1140px;margin:auto;padding:14px 32px;display:flex}.lh-local-bar>a{font-size:14px}.lh-local-bar .lh-location-button{max-width:230px}.lh-local-hero{min-height:390px}.lh-local-search{background:#fff;border-radius:40px;max-width:700px;margin-top:24px;padding:5px;display:flex;overflow:hidden}body[data-destination=thailand] #main-content .light-hub .lh-local-search input{flex:1;width:0;min-width:0;padding:12px 18px;color:var(--lh-ink)!important;background:#fff!important;border:0!important;border-radius:0!important;font-size:16px!important}body[data-destination=thailand] #main-content .light-hub input::placeholder{color:#64776f!important}.lh-local-search button{width:50px;color:var(--lh-action);background:#fff;border:0;flex-shrink:0;font-size:24px!important}.lh-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}.lh-local-posts{gap:14px;display:grid}.lh-local-posts article{border:1px solid var(--lh-line);border-radius:12px;overflow:hidden}.lh-local-posts article>a{justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.lh-local-posts article>a>div{flex:1;min-width:0}.lh-local-posts img{aspect-ratio:1.8;object-fit:cover;border-radius:8px;width:32%}body[data-destination=thailand] #main-content .light-hub .lh-post-credit{color:var(--lh-ink);margin-top:0;font-size:14px;font-weight:650}.lh-post-credit span{color:var(--lh-muted);font-weight:400}.lh-community-empty{background:#fbfcfa;border:1px dashed #c2d7cc;border-radius:10px;padding:24px}.lh-community-prompt{background:var(--lh-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:20px 24px;display:flex}.lh-community-prompt a{flex-shrink:0}.lh-category-rail{scroll-snap-type:x proximity;grid-auto-columns:calc(20% - 12.8px);grid-auto-flow:column;gap:16px;padding-bottom:14px;display:grid;overflow-x:auto}.lh-category-rail>a{isolation:isolate;scroll-snap-align:start;background:#153c33;border-radius:8px;min-height:195px;position:relative;overflow:hidden}.lh-category-rail img{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute}.lh-category-rail span{color:#fff;background:linear-gradient(#0000 15%,#002c29e8);justify-content:space-between;align-items:end;gap:8px;padding:16px 12px;font-size:14px;font-weight:650;display:flex;position:absolute;inset:0}.lh-mobile-break{display:none}body[data-destination=thailand] #main-content .light-hub .lh-location-dialog{width:min(580px,100% - 24px);max-height:85dvh;color:var(--lh-ink);border:1px solid var(--lh-line);background:#fff;border-radius:16px;padding:26px;overflow-y:auto;box-shadow:0 20px 80px #0003}.lh-location-dialog::backdrop{background:#071a18a8}.lh-location-dialog header{justify-content:space-between;align-items:start;gap:20px;display:flex}.lh-location-dialog header>button{color:var(--lh-ink);background:0 0;border:0;flex-shrink:0;width:44px;font-size:28px!important}.lh-location-dialog label{color:var(--lh-muted);font-size:13px;display:block}body[data-destination=thailand] #main-content .light-hub .lh-location-dialog input{width:100%;min-height:48px;margin:6px 0 16px;padding:10px 12px;font-size:16px;display:block;color:var(--lh-ink)!important;background:#fff!important;border:1px solid #b4cbbf!important;border-radius:8px!important}.lh-location-dialog nav{grid-template-columns:1fr 1fr;gap:6px 20px;display:grid}.lh-location-dialog nav a{border-bottom:1px solid var(--lh-line);justify-content:space-between;align-items:center;min-height:65px;padding:12px 0;font-weight:650;display:flex}.lh-location-dialog nav small{color:var(--lh-muted);font-size:11px;font-weight:400;display:block}.lh-location-dialog .lh-national-link,.lh-location-dialog .lh-recent-location{min-height:44px;padding:12px 0;font-weight:650;display:block;color:var(--lh-action)!important}body[data-destination=thailand] .network-header{color:#18352f;box-shadow:none!important;background:#e0f2e8!important;border-bottom:1px solid #bfd9cb!important}body[data-destination=thailand] .network-header-inner{gap:20px;max-width:1260px;padding:16px 32px;border:0!important}body[data-destination=thailand] .network-header .network-wordmark{background:0 0;border-radius:0;flex:0 0 260px;width:260px;min-height:44px;padding:0}body[data-destination=thailand] .network-header .network-wordmark img{filter:none!important;width:100%!important;max-width:100%!important;height:auto!important}body[data-destination=thailand] .network-header .network-search{flex:0 0 44px;width:44px;min-height:44px;margin-left:auto}body[data-destination=thailand] .network-header .network-menu>summary{width:44px;min-height:44px}body[data-destination=thailand] .network-header-inner>p{color:#596e67;letter-spacing:.04em;font-size:11px}body[data-destination=thailand] .network-header :is(.network-desktop-nav a,.network-search,.network-menu summary){color:#18352f!important}body[data-destination=thailand] .network-desktop-nav{gap:22px}body[data-destination=thailand] .network-desktop-nav a[aria-current=page]{color:#006b55!important;border-color:#00dfb0!important}body[data-destination=thailand] .network-menu>nav{color:#18352f;border:1px solid #c5d9cf;box-shadow:0 10px 30px #163b2b22;background:#fff!important}body[data-destination=thailand] .network-menu>nav>a{color:#18352f!important}body[data-destination=thailand] .network-menu>nav>a:hover{background:#edf7f1}body[data-destination=thailand] .network-bottom-nav{box-shadow:none!important;background:#fff!important;border-top:1px solid #dbe6e0!important}body[data-destination=thailand] .network-bottom-nav :is(a,button){color:#596e67!important;background:0 0!important}body[data-destination=thailand] .network-bottom-nav [aria-current=page]{color:#006b55!important;border-color:#00dfb0!important}body[data-destination=thailand] .network-bottom-nav>button{font:inherit;cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:54px;display:flex}body[data-destination=thailand] .network-bottom-nav>button span{font-size:10px}@media (max-width:1100px){body[data-destination=thailand] .network-header .network-desktop-nav{display:none}body[data-destination=thailand] .network-bottom-nav{z-index:100;padding:8px 8px max(8px,env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}body[data-destination=thailand] .network-bottom-nav a{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:54px;font-size:12px;text-decoration:none;display:flex}body[data-destination=thailand] #main-content{padding-bottom:calc(88px + env(safe-area-inset-bottom))}body[data-destination=thailand] .saved-ideas-account-bridge{bottom:calc(82px + env(safe-area-inset-bottom))}}@media (min-width:1101px){body[data-destination=thailand] .network-header{position:sticky;top:0}body[data-destination=thailand] .lh-panel-tabs{top:112px}body[data-destination=thailand] #main-content :is([id],a,button,input,select,textarea){scroll-margin-top:128px}}@media (min-width:1101px) and (max-width:1250px){body[data-destination=thailand] .network-header-inner>p{display:none}}@media (max-width:1000px){body[data-destination=thailand] .network-header-inner>p{display:none}.lh-practical nav,.lh-community-invite{gap:20px}}@media (max-width:768px){body[data-destination=thailand] #main-content .light-hub{padding-bottom:90px}body[data-destination=thailand] #main-content .light-hub .lh-section{padding:30px 20px}body[data-destination=thailand] .network-header-inner{gap:8px;padding:12px 20px}body[data-destination=thailand] .network-header .network-wordmark{flex-basis:224px;width:224px;padding:0}body[data-destination=thailand] .network-header-inner .network-desktop-nav{display:none}body[data-destination=thailand] .network-search{flex-shrink:0;margin-left:auto}.lh-national-hero{min-height:470px}.lh-local-hero{min-height:365px}.lh-hero-copy{padding:38px 24px}.lh-national-hero>img{object-position:65% center}.lh-section-heading{gap:14px;margin-bottom:20px}.lh-section-heading>a{font-size:12px}.lh-section-number{font-size:40px}.lh-editorial-feature{border-radius:8px;min-height:345px}.lh-editorial-feature>div{padding:26px 22px}.lh-editorial-feature .lh-eyebrow{top:22px;left:22px}.lh-feature-arrow{bottom:24px;right:20px}.lh-editorial-feature p:not(.lh-eyebrow){padding-right:44px}.lh-story-rail{grid-auto-columns:76%;gap:16px}.lh-story-rail h3{font-size:24px!important}.lh-story-rail figure{aspect-ratio:1.2}.lh-practical nav{grid-template-columns:1fr;gap:0}.lh-practical nav a{gap:18px;padding:20px 0}.lh-community-invite{grid-template-columns:1fr;gap:6px}.lh-polaroids{max-width:380px;margin:auto}body[data-destination=thailand] #main-content .light-hub .lh-diary-link{display:block}.lh-diary-link>a{margin-top:8px}.lh-local-bar{padding:12px 20px}.lh-local-bar .lh-location-button{max-width:210px}.lh-local-search input{padding:11px 13px!important;font-size:14px!important}.lh-mobile-break{display:block}.lh-local-posts article>a{align-items:start;gap:14px;padding:14px}.lh-local-posts img{aspect-ratio:1;object-fit:cover;width:30%}body[data-destination=thailand] #main-content .light-hub .lh-local-posts h3{font-size:21px!important}body[data-destination=thailand] #main-content .light-hub .lh-local-posts p{font-size:13px}.lh-community-prompt{flex-direction:column;align-items:start;gap:6px;padding:20px}.lh-community-prompt p{margin:0!important}.lh-community-prompt a{width:100%;margin-top:10px}.lh-category-rail{grid-auto-columns:43%;gap:12px}.lh-category-rail>a{min-height:180px}.lh-location-dialog nav{grid-template-columns:1fr}}@media (max-width:370px){body[data-destination=thailand] .network-header-inner{padding-inline:12px}body[data-destination=thailand] .network-header .network-wordmark{flex-basis:184px;width:184px}.lh-hero-copy{padding-inline:20px}.lh-section-heading{align-items:start}.lh-section-heading>a{white-space:normal}.lh-local-bar .lh-location-button{max-width:180px}}body[data-destination=thailand] #main-content:has(.light-community){--td-text:#18352f;--td-text-muted:#596e67;--td-link-blue:#006b55;--td-surface:#fff;--td-surface-raised:#f1f7f3;--td-border:#dbe6e0;background:#fff}body[data-destination=thailand] #main-content .light-community{color:#18352f!important;background:#fff!important}body[data-destination=thailand] #main-content .light-community :is(h1,h2,h3){color:#18352f!important;box-shadow:none!important;letter-spacing:-.035em!important;background:0 0!important;border:0!important;padding:0!important;font-family:DM Sans,Arial,sans-serif!important;font-weight:750!important;line-height:1.16!important}body[data-destination=thailand] #main-content .light-community .network-section-heading{gap:16px;background:0 0!important;border:0!important}body[data-destination=thailand] #main-content .light-community .community-story-card>div{color:#18352f!important;background:0 0!important}body[data-destination=thailand] #main-content .light-community h1{letter-spacing:-.04em!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:12px 0 24px!important;padding:0!important;font:750 clamp(34px,4.7vw,62px)/1.12 DM Sans,Arial,sans-serif!important}body[data-destination=thailand] #main-content .light-community h1 em{letter-spacing:-.03em;color:inherit!important;font-family:Georgia,serif!important;font-weight:400!important}body[data-destination=thailand] #main-content .light-community :is(h1,h2,h3):before,body[data-destination=thailand] #main-content .light-community :is(h1,h2,h3):after{display:none!important}body[data-destination=thailand] #main-content .light-community :is(p,small,time){color:#596e67}body[data-destination=thailand] #main-content .light-community :is(a,.community-eyebrow,.network-eyebrow){color:#006b55}body[data-destination=thailand] #main-content .light-community :is(.community-panel,.community-filters,.community-collection-empty,.community-story-card){color:#18352f;background:#f4f8f5;border-color:#dbe6e0}body[data-destination=thailand] #main-content .light-community :is(input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#18352f!important;background:#fff!important;border-color:#acc6b9!important}body[data-destination=thailand] #main-content .light-community label{color:#18352f}body[data-destination=thailand] #main-content .light-community .community-actions a{color:#006b55;background:#f1f7f3;border-color:#bad6c7}body[data-destination=thailand] #main-content .light-community .community-actions a:first-child{color:#003b2d;background:#00dfb0;border-color:#00dfb0}body[data-destination=thailand] #main-content .light-community button{color:#006b55;background:#f1f7f3;border-color:#bad6c7}body[data-destination=thailand] #main-content .light-community :is(a,button,input,select):focus-visible{outline-color:#006b55!important}.local-home .lh-hub-panel-overview{background:0 0;border:0;border-radius:0;min-height:0;overflow:visible}.lo-overview{gap:32px;min-width:0;display:grid}.lo-overview *{box-sizing:border-box}.lo-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-eyebrow{color:#006b55;letter-spacing:.13em;font-weight:750;display:block;margin:0 0 6px!important;font-size:10px!important;line-height:1.5!important}body[data-destination=thailand] #main-content .light-hub .lo-overview h2{letter-spacing:-.035em;font-size:clamp(25px,3vw,34px)!important;line-height:1.08!important}.lo-overview h2 em,.lo-overview h3 em{font-family:Georgia,serif;font-weight:400}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-heading>button,.lo-heading>a{color:#006b55;text-align:left;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:0;font-size:12px;font-weight:700;display:flex}.lo-cover-grid{grid-template-columns:1.4fr 1fr;gap:16px;min-width:0;display:grid}.lo-image-card{isolation:isolate;background:#123d36;border-radius:14px;position:relative;overflow:hidden}.lo-lead{flex-direction:column;justify-content:space-between;min-height:360px;padding:24px;display:flex;color:#fff!important}.lo-lead>img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.lo-lead:after{content:"";z-index:-1;background:linear-gradient(#082b2755 0%,#082b2710 25%,#082b27e6 95%);position:absolute;inset:0}.lo-lead:hover>img{transform:scale(1.025)}.lo-card-top{letter-spacing:.12em;justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:750;display:flex}.lo-tbc{white-space:nowrap;background:#093d35c9;border:1px solid #ffffff80;border-radius:4px;padding:5px 8px}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-lead h3{letter-spacing:-.035em;max-width:520px;color:#fff!important;font-family:Georgia,serif!important;font-size:clamp(28px,3vw,39px)!important;font-weight:400!important;line-height:1.06!important}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-lead p{color:#e8f3ee;max-width:450px;margin:12px 0 16px!important;font-size:14px!important;line-height:1.5!important}.lo-lead-link{color:#b5ffe5;border-top:1px solid #ffffff60;align-items:center;gap:24px;min-height:44px;padding:10px 0 0;font-size:12px;font-weight:700;display:inline-flex}.lo-side-stories{grid-template-rows:1fr 1fr;gap:16px;min-width:0;display:grid}.lo-story{background:#fff;border:1px solid #d3ded6;border-radius:12px;grid-template-columns:.85fr 1fr;min-width:0;display:grid;overflow:hidden}.lo-story>img{object-fit:cover;width:100%;height:100%;min-height:160px}.lo-story>div{flex-direction:column;justify-content:center;min-width:0;padding:18px;display:flex}.lo-story-1{background:#e7f0e7;border-color:#c4d7c8}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-story h3{letter-spacing:-.02em;font-family:Georgia,serif!important;font-size:23px!important;line-height:1.15!important}.lo-text-link{color:#006b55;justify-content:space-between;align-items:center;gap:14px;min-height:44px;margin-top:8px;font-size:12px;font-weight:700;display:flex}.lo-start-guide{background:#e5eedc;border:1px solid #c4d2ba;border-radius:14px;flex-direction:column;grid-row:span 2;justify-content:center;padding:28px;display:flex}.lo-start-guide>span:last-child{justify-content:space-between;align-items:center;min-height:44px;font-size:13px;font-weight:700;display:flex}.lo-reading-strip{background:#e4f1eb;border:1px solid #bdd7cb;border-radius:10px;grid-template-columns:130px 1fr 1fr;margin-top:14px;display:grid;overflow:hidden}.lo-reading-strip>span{letter-spacing:.06em;color:#486359;align-self:center;padding:18px;font-size:10px;line-height:1.5}.lo-reading-strip>a{border-left:1px solid #bdd7cb;grid-template-columns:1fr auto;align-content:center;align-items:center;column-gap:14px;min-width:0;padding:16px 18px;font-size:13px;line-height:1.45;display:grid}.lo-reading-strip small{color:#506e60;letter-spacing:.1em;grid-column:1/-1;margin-bottom:4px;font-size:8px}.lo-reading-strip>a>span{color:#006b55;font-size:19px}.lo-outings{background:#f4ecd9;border:1px solid #ddd1b3;border-radius:16px;padding:24px}.lo-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lo-activity{background:#fffefb;border:1px solid #d4cbb6;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.lo-activity>a{flex:1;display:block}.lo-activity-image{aspect-ratio:1.8;background:#d5e6dc;position:relative;overflow:hidden}.lo-activity-image img{object-fit:cover;width:100%;height:100%}.lo-activity-image>span{color:#18352f;letter-spacing:.08em;background:#fffef3;border-radius:4px;padding:5px 8px;font-size:8px;font-weight:750;position:absolute;bottom:10px;left:12px}.lo-activity-copy{padding:12px 14px 6px}.lo-place{color:#576e64;margin-bottom:4px;font-size:10px;display:block}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-activity h3{letter-spacing:-.025em;font-size:19px!important;line-height:1.2!important}.lo-activity-actions{border-top:1px solid #e1e6dd;justify-content:space-between;align-items:center;gap:8px;margin:0 14px;padding:4px 0 7px;display:flex}.lo-activity-actions>a{color:#006b55;align-items:center;gap:8px;min-height:44px;font-size:11px;font-weight:700;display:flex}.lo-activity-actions .gf-save{width:auto;min-width:0;margin:0;display:flex}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-activity-actions .smart-save{color:#006b55;width:auto;min-width:44px;height:auto;min-height:44px;box-shadow:none;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:7px 4px;font-size:10px;display:flex}.lo-activity-actions .smart-save svg{width:17px;height:17px}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-smallprint{color:#6e6857;margin:12px 0 0!important;font-size:10px!important;line-height:1.5!important}.lo-smallprint a{text-underline-offset:2px;text-decoration:underline!important}.lo-dates{border-top:1px solid #d8c9a8;align-items:center;gap:18px;margin-top:18px;padding:18px 0 0;display:flex}.lo-date-tile{color:#846334;letter-spacing:.1em;background:#fffef9;border:1px solid #cdbb92;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:64px;font-size:9px;display:flex}.lo-date-tile strong{letter-spacing:-.03em;font-size:20px}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-dates h3{font-size:21px!important;line-height:1.1!important}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-dates p{color:#6e6857;margin:5px 0 0!important;font-size:12px!important;line-height:1.4!important}.lo-date-link{color:#006b55;white-space:nowrap;align-items:center;gap:20px;min-height:44px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.lo-dates-live{border-top:1px solid #d8c9a8;margin-top:18px;padding-top:14px}.lo-dates-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.lo-dates-heading>strong{font-size:17px}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-dates-live button{color:#006b55;background:0 0;border:0;min-height:44px;padding:0;font-size:12px}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-dates-live p{margin:8px 0 0!important;font-size:12px!important}.lo-event-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lo-event-list>a{background:#fffefa;border:1px solid #d6c7a6;border-radius:8px;gap:5px;padding:16px;display:grid}.lo-event-list time{color:#76653e;font-size:11px}.lo-event-list strong{font-size:16px}.lo-event-list a>span{color:#006b55;margin-top:8px;font-size:11px}.lo-lower-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:24px;display:grid}.lo-community{min-width:0}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-example-note{color:#66776e;margin:-4px 0 12px!important;font-size:10px!important;line-height:1.5!important}.lo-community-posts{gap:12px;display:grid}.lo-community-posts article{background:#fff;border:1px solid #bdcfc4;border-radius:12px;overflow:hidden}.lo-community-posts article>a{padding:18px;display:block}.lo-post-byline{align-items:center;gap:8px;min-width:0;margin-bottom:12px;display:flex}.lo-post-byline>span{background:#dceee3;border:1px solid #b7d1c1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.lo-post-byline strong{overflow-wrap:anywhere;font-size:11px}.lo-post-byline small{color:#60776b;margin-left:auto;font-size:9px}.lo-post-preview{grid-template-columns:1fr auto;align-items:start;gap:16px;min-width:0;display:grid}.lo-post-preview>div{min-width:0}.lo-post-preview>img{object-fit:cover;border-radius:8px;width:110px;height:108px}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-post-preview h3{letter-spacing:-.025em;font-family:Georgia,serif!important;font-size:23px!important;line-height:1.15!important}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-post-preview p{color:#5a6c63;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:7px 0 0!important;font-size:12px!important;line-height:1.5!important}.lo-post-preview small{color:#52685b;font-size:10px}.lo-community-posts .lo-text-link{min-height:24px;margin-top:12px;font-size:10px}.lo-community-invite{color:#006b55;border-bottom:1px solid #b9d3c6;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.lo-community-invite>span{color:#526e60;font-size:11px}.lo-community-invite strong{gap:12px;font-size:11px;display:flex}.lo-community-state{background:#fff;border:1px solid #c4d5ca;border-radius:10px;padding:22px}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-community-state p{margin:0 0 12px!important;font-size:14px!important}.lo-local-column{gap:14px;display:grid}.lo-sponsor{background:#e7eddf;border:1px solid #bfcebb;border-radius:12px;overflow:hidden}.lo-sponsor a{display:block}.lo-sponsor-photo{aspect-ratio:2.2;position:relative;overflow:hidden}.lo-sponsor-photo img{object-fit:cover;width:100%;height:100%}.lo-sponsor-photo>span{color:#274033;letter-spacing:.1em;background:#fbf9ee;border-radius:4px;padding:6px 8px;font-size:9px;font-weight:700;position:absolute;top:12px;left:12px}.lo-sponsor-copy{padding:20px}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-sponsor h3{letter-spacing:-.035em;font-family:Georgia,serif!important;font-size:30px!important;font-weight:400!important;line-height:1.05!important}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-sponsor p:not(.lo-eyebrow){color:#526552;margin:10px 0 0!important;font-size:12px!important;line-height:1.5!important}.lo-sponsor-copy>small{color:#62725c;border-top:1px solid #c7d4bf;padding-top:10px;font-size:9px;display:block}.lo-diary{background:#d8efe3;border:1px solid #a4cdb9;border-radius:10px;align-items:center;gap:16px;padding:18px;display:flex}.lo-diary>svg{color:#006b55;flex-shrink:0;width:32px;height:32px}.lo-diary strong{letter-spacing:-.025em;font-size:16px}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-diary p{color:#4d6e5b;margin:4px 0!important;font-size:11px!important;line-height:1.5!important}.lo-diary span{color:#006b55;align-items:center;gap:20px;min-height:30px;font-size:11px;font-weight:700;display:flex}.lo-more{border-block:1px solid #bed0c4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.lo-more>span{letter-spacing:.1em;color:#61776a;font-size:9px;font-weight:700}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-more>button,.lo-more>a{color:#006b55;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding:0;font-size:12px;font-weight:700;display:flex}.lo-overview :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #00886d!important}.lo-overview :is(.lo-lead,.lo-story,.lo-activity,.lo-community-posts article,.lo-sponsor):hover{box-shadow:0 4px 14px #11382a0d}@media (max-width:950px){.lo-cover-grid{grid-template-columns:1.2fr 1fr}.lo-lead{padding:20px}.lo-story{grid-template-columns:90px 1fr}.lo-story>div{padding:14px}.lo-card-top{gap:8px;font-size:8px}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-story h3{font-size:20px!important}.lo-lower-grid{grid-template-columns:1.2fr 1fr;gap:18px}.lo-post-preview>img{width:90px;height:100px}.lo-post-preview{gap:10px}.lo-activity-actions{flex-wrap:wrap;gap:0}.lo-activity-actions>a{flex:1}.lo-reading-strip{grid-template-columns:105px 1fr 1fr}.lo-reading-strip>span{padding:14px;font-size:9px}.lo-reading-strip>a{padding:14px}}@media (max-width:700px){.lo-overview{gap:24px}.lo-heading{align-items:center;gap:12px;margin-bottom:12px}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-eyebrow{letter-spacing:.1em;margin-bottom:5px!important;font-size:8px!important}body[data-destination=thailand] #main-content .light-hub .lo-overview h2{font-size:25px!important}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-heading>button,.lo-heading>a{flex-shrink:0;gap:7px;max-width:75px;font-size:10px;line-height:1.4}.lo-cover-grid{grid-template-columns:1fr;gap:12px}.lo-lead{min-height:285px;padding:20px}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-lead h3{max-width:390px;font-size:32px!important}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-lead p{max-width:330px;margin:10px 0!important;font-size:12px!important}.lo-lead-link{font-size:11px}.lo-card-top{font-size:8px}.lo-side-stories{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:10px}.lo-story{flex-direction:column;display:flex}.lo-story>img{width:100%;height:105px;min-height:0}.lo-story>div{flex:1;justify-content:start;padding:12px}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-story .lo-eyebrow{letter-spacing:.06em;font-size:7px!important}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-story h3{font-size:20px!important;line-height:1.1!important}.lo-story .lo-text-link{min-height:32px;margin-top:auto;padding-top:8px;font-size:10px}.lo-start-guide{grid-column:span 2;padding:22px}.lo-reading-strip{grid-template-columns:1fr 1fr;margin-top:12px}.lo-reading-strip>span{border-bottom:1px solid #bdd7cb;grid-column:1/-1;gap:4px;padding:10px 12px;font-size:8px;display:flex}.lo-reading-strip br{display:none}.lo-reading-strip>a{gap:8px;padding:12px;font-size:11px}.lo-reading-strip>a:first-of-type{border-left:0}.lo-reading-strip small{font-size:7px}.lo-outings{border-radius:12px;padding:18px 14px}.lo-outings .lo-heading{align-items:end}.lo-outings .lo-heading h2 em{display:block}.lo-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lo-activity-grid>.lo-activity:nth-child(3){grid-column:span 2;grid-template-columns:1fr auto;align-items:center;display:grid}.lo-activity:nth-child(3)>a{align-items:center;min-width:0;display:flex}.lo-activity:nth-child(3) .lo-activity-image{aspect-ratio:auto;flex-shrink:0;width:85px;height:102px}.lo-activity:nth-child(3) .lo-activity-image>span{display:none}.lo-activity:nth-child(3) .lo-activity-copy{padding:10px}.lo-activity:nth-child(3) .lo-activity-actions{border-top:0;border-left:1px solid #e1e6dd;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0 8px;display:flex}.lo-activity:nth-child(3) .lo-activity-actions>a{text-align:center;gap:4px;max-width:70px;font-size:9px;line-height:1.3}.lo-activity-image{aspect-ratio:1.4}.lo-activity-image>span{padding:4px 5px;font-size:7px;bottom:8px;left:8px}.lo-activity-copy{padding:10px}.lo-place{margin-bottom:4px;font-size:9px}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-activity h3{font-size:16px!important}.lo-activity-actions{flex-wrap:nowrap;gap:4px;margin:0 10px}.lo-activity-actions>a{gap:4px;font-size:9px;line-height:1.3}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-activity-actions .smart-save{gap:0;min-width:44px;padding:8px;font-size:0!important}.lo-activity-actions .smart-save svg{width:18px;height:18px}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-smallprint{font-size:9px!important}.lo-dates{flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:14px}.lo-date-tile{width:45px;height:52px;font-size:8px}.lo-date-tile strong{font-size:17px}.lo-dates>div{flex:1;min-width:0}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-dates .lo-eyebrow{font-size:7px!important}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-dates h3{font-size:18px!important}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-dates p{font-size:10px!important}.lo-date-link{justify-content:space-between;width:calc(100% - 57px);min-height:26px;margin-top:-3px;margin-left:57px;font-size:10px}.lo-event-list{grid-template-columns:1fr}.lo-event-list>a{padding:12px}.lo-dates-heading>strong{font-size:15px}.lo-lower-grid{grid-template-columns:1fr;gap:22px}.lo-community-posts article>a{padding:14px}.lo-post-preview>img{width:90px;height:100px}.lo-post-preview{gap:12px}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-post-preview h3{font-size:21px!important}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-post-preview p{font-size:11px!important}.lo-post-byline small{font-size:8px}.lo-post-byline strong{font-size:10px}.lo-community-invite{gap:14px}.lo-community-invite>span{max-width:130px;font-size:10px;line-height:1.5}.lo-community-invite strong{align-items:center;gap:12px;font-size:10px}.lo-sponsor>a{grid-template-columns:1fr 1.2fr;display:grid}.lo-sponsor-photo{aspect-ratio:auto;height:100%;min-height:220px}.lo-sponsor-photo>span{padding:5px;font-size:7px;top:10px;left:8px}.lo-sponsor-copy{padding:16px}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-sponsor h3{font-size:25px!important}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-sponsor p:not(.lo-eyebrow){font-size:10px!important}.lo-sponsor .lo-text-link{font-size:10px}.lo-sponsor-copy>small{font-size:8px}.lo-diary{padding:16px}.lo-diary>div{flex:1}.lo-diary span{justify-content:space-between}.lo-more{grid-template-columns:1fr 1fr;gap:0 16px;padding:12px 0;display:grid}.lo-more>span{grid-column:1/-1;margin-bottom:6px}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-more>button,.lo-more>a{font-size:11px}}@media (max-width:370px){.lo-lead{min-height:290px;padding:16px}.lo-outings{padding:16px 10px}.lo-activity:nth-child(3) .lo-activity-image{width:65px}.lo-story>div{padding:10px}body[data-destination=thailand] #main-content .light-hub .lo-overview .lo-story h3{font-size:18px!important}.lo-post-preview>img{width:70px;height:90px}.lo-sponsor-copy{padding:12px}.lo-sponsor-photo>span{font-size:6px;left:6px}.lo-card-top{letter-spacing:.06em}.lo-tbc{padding:4px 5px}}@media (prefers-reduced-motion:reduce){.lo-lead>img{transition:none}.lo-lead:hover>img{transform:none}}.context-bookings{color:#183d32;background:#e4f2e9;border:1px solid #abcdbb;border-top:4px solid #00745d;border-radius:16px;min-width:0;padding:24px}.cb-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.cb-eyebrow{letter-spacing:.12em;color:#006b55;margin-bottom:5px;font-size:10px;font-weight:750;display:block}body[data-destination=thailand] #main-content .light-hub .context-bookings h2{letter-spacing:-.03em;margin:0!important;font-size:30px!important;line-height:1.15!important}.cb-location{gap:5px;min-width:200px;font-size:11px;font-weight:650;display:grid}.cb-location select{color:#183d32;width:100%;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #94bca7;border-radius:7px;padding:8px 30px 8px 12px;font-size:14px}.cb-all{align-items:center;gap:14px;min-height:44px;font-size:12px;font-weight:650;display:flex;color:#006b55!important}.cb-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cb-options-1{grid-template-columns:1fr}.cb-options-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-option{background:#fffefa;border:1px solid #c1d7c9;border-radius:10px;gap:13px;min-width:0;padding:18px;display:flex}.cb-icon{color:#006b55;flex-shrink:0;padding-top:2px}.cb-option-copy{flex-direction:column;flex:1;min-width:0;display:flex}body[data-destination=thailand] #main-content .light-hub .context-bookings h3{letter-spacing:-.02em;margin:0!important;font-size:18px!important;line-height:1.25!important}body[data-destination=thailand] #main-content .light-hub .context-bookings .cb-option p{color:#50665b;margin:7px 0 12px!important;font-size:12px!important;line-height:1.55!important}.cb-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.cb-actions a{background:#006b55;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;max-width:100%;min-height:44px;padding:9px 12px;font-size:12px;font-weight:650;line-height:1.4;display:flex;color:#fff!important;text-decoration:none!important}.cb-actions a:hover{background:#004f40}.cb-option-data .cb-actions a{background:#edf6f0;border:1px solid #abcdbb;color:#006b55!important}.cb-option-data .cb-actions a:hover{background:#dbeee1}body[data-destination=thailand] #main-content .light-hub .context-bookings .cb-disclosure{color:#496454;margin:14px 0 0!important;font-size:11px!important;line-height:1.6!important}.cb-disclosure a{text-underline-offset:3px;align-items:center;min-height:44px;display:inline-flex;color:#006b55!important;text-decoration:underline!important}.context-bookings :is(a,select):focus-visible{outline-offset:4px;outline:3px solid #006b55}.visual-guide .context-bookings{margin:26px 0 12px}.visual-guide .vg-booking-options{scroll-margin-top:130px}.visual-guide .vg-booking-shortcut{background:#e4f2e9;border:1px solid #abcdbb;border-radius:6px;align-items:center;gap:20px;min-height:44px;padding:9px 14px;font-size:13px;font-weight:650;display:inline-flex;color:#006b55!important}.cb-options-1 .cb-option-copy{grid-template-columns:1fr auto;align-items:center;column-gap:30px;display:grid}.cb-options-1 .cb-option-copy p{grid-column:1}.cb-options-1 .cb-actions{grid-area:1/2/3;margin:0}.lo-activity-actions .lo-direct-booking{background:#006b55;border-radius:6px;padding:8px 10px;line-height:1.3;color:#fff!important}.lo-direct-booking small{margin-top:2px;font-size:9px;font-weight:400;display:block}.context-bookings .cb-option-copy{align-items:stretch}@media (max-width:1000px){.cb-options{grid-template-columns:1fr}.cb-option{padding:16px}.cb-option-copy{grid-template-columns:1fr auto;align-items:center;column-gap:20px;display:grid}.cb-option-copy p{grid-column:1}.cb-actions{grid-area:1/2/3;margin:0}.cb-option-data .cb-actions{flex-direction:column}.cb-actions a{min-width:140px}.cb-options-1 .cb-option-copy{column-gap:20px}}@media (max-width:600px){.context-bookings{border-radius:12px;padding:18px 14px}.cb-header{flex-wrap:wrap;align-items:start;gap:12px;margin-bottom:14px}.cb-location{grid-template-columns:1fr 1.2fr;align-items:center;width:100%;min-width:0}.cb-location select{font-size:12px}.cb-all{gap:7px;margin-top:-4px;font-size:10px}.cb-eyebrow{font-size:8px}body[data-destination=thailand] #main-content .light-hub .context-bookings h2{font-size:25px!important}.cb-options{gap:9px}.cb-option{gap:10px;padding:14px 12px}.cb-icon svg{width:22px;height:22px}.cb-option-copy,.cb-options-1 .cb-option-copy{gap:0;display:flex}.cb-actions{gap:6px;margin-top:0}.cb-option-data .cb-actions{flex-direction:row}.cb-actions a{gap:10px;min-width:0;padding:8px 10px;font-size:11px}body[data-destination=thailand] #main-content .light-hub .context-bookings h3{font-size:17px!important}body[data-destination=thailand] #main-content .light-hub .context-bookings .cb-option p{margin:5px 0 9px!important;font-size:11px!important}body[data-destination=thailand] #main-content .light-hub .context-bookings .cb-disclosure{font-size:10px!important}.lo-activity-actions .lo-direct-booking{padding:7px 9px!important}.lo-direct-booking small{font-size:8px}}body[data-destination=thailand] #main-content .hotel-showcase{color:#193c33;background:#e4f0e9;border:1px solid #bbd3c5;border-radius:16px;min-width:0;padding:24px}.hotel-showcase *{box-sizing:border-box}.hs-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}body[data-destination=thailand] #main-content .hotel-showcase .hs-eyebrow{color:#006b55;letter-spacing:.12em;font-weight:750;display:block;margin:0 0 7px!important;font-size:10px!important;line-height:1.5!important}body[data-destination=thailand] #main-content .hotel-showcase .hs-heading h2{color:#193c33;letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,34px)!important;line-height:1.12!important}.hs-heading h2 em{font-family:Georgia,serif;font-weight:400}.hs-browse{flex-shrink:0;align-items:center;gap:12px;max-width:180px;min-height:44px;font-size:12px;font-weight:700;display:flex;color:#006b55!important}.hs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0;display:grid}.hs-hotel{background:#fff;border:1px solid #c6d7ce;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.hs-property{flex-direction:column;flex:1;min-width:0;display:flex;color:inherit!important;text-decoration:none!important}.hs-photo{aspect-ratio:1.5;background:#c7ddd2;flex-shrink:0;position:relative;overflow:hidden}.hs-photo img{object-fit:cover;width:100%;height:100%;display:block}.hs-photo>span{color:#193c33;background:#fffef8;border-radius:5px;padding:5px 9px;font-size:11px;font-weight:700;position:absolute;bottom:10px;left:10px}.hs-copy{flex-direction:column;flex:1;padding:14px 14px 0;display:flex}body[data-destination=thailand] #main-content .hotel-showcase .hs-type{color:#527467;margin:0 0 6px!important;font-size:10px!important;line-height:1.4!important}body[data-destination=thailand] #main-content .hotel-showcase h3{letter-spacing:-.025em;color:#193c33;margin:0;font-family:Georgia,serif!important;font-size:21px!important;font-weight:400!important;line-height:1.16!important}body[data-destination=thailand] #main-content .hotel-showcase .hs-description{color:#53695e;margin:9px 0 12px!important;font-size:12px!important;line-height:1.6!important}.hs-availability{color:#006b55;justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-top:auto;font-size:12px;font-weight:750;display:flex}.hs-property:hover .hs-availability{text-underline-offset:3px;text-decoration:underline}.hs-save{border-top:1px solid #dce7df;justify-content:space-between;align-items:center;gap:5px;min-height:48px;margin:0 14px;display:flex}.hs-save>span:first-child{color:#52685e;font-size:9px}.hs-save .gf-save{width:auto;min-width:0;margin:0;display:flex;position:relative}body[data-destination=thailand] #main-content .hotel-showcase .smart-save{color:#006b55;width:auto;min-width:44px;height:auto;min-height:44px;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:7px 2px;font-size:11px;display:flex}body[data-destination=thailand] #main-content .hotel-showcase .smart-save[aria-pressed=true]{color:#005b47;background:#e4f4eb}.hs-save .gf-save>small{z-index:2;color:#9d3020;background:#fff;border:1px solid #a7c5b5;border-radius:5px;width:200px;padding:10px;font-size:12px;position:absolute;bottom:100%;right:0}.hs-search{background:#f6f5e9;border:1px solid #d7d7bb;border-radius:12px;flex-direction:column;justify-content:center;min-width:0;padding:24px;display:flex}body[data-destination=thailand] #main-content .hotel-showcase .hs-search h3{font-size:28px!important}body[data-destination=thailand] #main-content .hotel-showcase .hs-search p{color:#53695e;margin:14px 0!important;font-size:13px!important;line-height:1.65!important}.hs-search>a{background:#006b55;border:1px solid #006b55;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;margin-top:8px;padding:11px 14px;font-size:12px;font-weight:700;display:flex;color:#fff!important;text-decoration:none!important}.hs-search>small{color:#53695e;margin-top:10px;font-size:10px;line-height:1.5}.hotel-showcase-local .hs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-showcase-single:not(.hotel-showcase-catalogue) .hs-grid{grid-template-columns:1.8fr 1fr}.hotel-showcase-single:not(.hotel-showcase-catalogue) .hs-hotel{grid-template-columns:1fr 1fr;display:grid}.hotel-showcase-single:not(.hotel-showcase-catalogue) .hs-property{display:contents}.hotel-showcase-single:not(.hotel-showcase-catalogue) .hs-photo{aspect-ratio:auto;grid-area:1/1/3;min-height:280px}.hotel-showcase-single:not(.hotel-showcase-catalogue) .hs-copy{grid-area:1/2;padding:22px 18px 0}.hotel-showcase-single:not(.hotel-showcase-catalogue) .hs-save{grid-area:2/2;margin:0 18px}.hotel-showcase-local .hs-search:only-child{grid-column:1/-1}.hotel-showcase-catalogue .hs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-destination=thailand] #main-content .hotel-showcase .hs-disclosure{color:#53695e;margin:14px 0 0!important;font-size:10px!important;line-height:1.6!important}.hs-disclosure a{text-underline-offset:2px;color:#006b55!important;text-decoration:underline!important}:is(.hotel-showcase a:focus-visible,.hotel-showcase button:focus-visible){outline-offset:3px;outline:3px solid #006b55!important}.hotel-showcase-single .hs-property:focus-visible .hs-copy{outline-offset:-3px;outline:3px solid #006b55}@media (max-width:1000px){.hs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-showcase-single:not(.hotel-showcase-catalogue) .hs-grid{grid-template-columns:1fr}.hs-search{padding:20px}.hotel-showcase-catalogue .hs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){body[data-destination=thailand] #main-content .hotel-showcase{border-radius:12px;padding:18px 14px}.hs-heading{align-items:center;gap:12px;margin-bottom:14px}.hs-heading h2 em{display:block}.hs-browse{gap:6px;max-width:85px;font-size:11px;line-height:1.4}.hotel-showcase-national:not(.hotel-showcase-catalogue) .hs-grid{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#82af9d #d5e6dd;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:12px;padding:3px 3px 12px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.hotel-showcase-national:not(.hotel-showcase-catalogue) .hs-hotel{scroll-snap-align:start}.hotel-showcase-local .hs-grid,.hotel-showcase-catalogue .hs-grid{grid-template-columns:1fr}.hotel-showcase-single:not(.hotel-showcase-catalogue) .hs-hotel,.hotel-showcase-single:not(.hotel-showcase-catalogue) .hs-property{display:flex}.hotel-showcase-single:not(.hotel-showcase-catalogue) .hs-photo{aspect-ratio:1.65;min-height:0}.hotel-showcase-single:not(.hotel-showcase-catalogue) .hs-copy{padding:14px 14px 0}.hotel-showcase-single:not(.hotel-showcase-catalogue) .hs-save{margin:0 14px}body[data-destination=thailand] #main-content .hotel-showcase .hs-description{font-size:13px!important}.hs-search{padding:20px}.hs-save>span:first-child{font-size:10px}}body[data-destination=thailand] .network-header-inner{justify-content:flex-start;max-width:1280px;padding:12px 40px}body[data-destination=thailand] .network-header .network-wordmark{flex:0 0 240px;width:240px;height:66px;min-height:0;display:block;position:relative;overflow:hidden}body[data-destination=thailand] .network-header .network-wordmark img{aspect-ratio:640/213;object-fit:contain;display:block;position:absolute;top:50%;left:-23%;transform:translateY(-50%);width:144%!important;max-width:none!important;height:auto!important}body[data-destination=thailand] .hub-header .hub-logo:has(.td-turquoise-wordmark){flex:0 0 300px;width:300px;padding-block:12px}body[data-destination=thailand] .td-brand.td-official{background:0 0;width:300px;height:auto;padding:0}body[data-destination=thailand] .td-brand.td-official.compact{width:190px;height:auto}body[data-destination=thailand] .td-brand.td-official.inverse{background:#e0f2e8;border-radius:8px;padding:8px}body[data-destination=thailand] .td-newsletter-logo{object-fit:contain;background:#e0f2e8;border-radius:8px;width:260px;height:auto;max-height:none;padding:8px}body[data-destination=thailand] .hub-footer-brand img{object-fit:contain;width:280px!important;height:auto!important}body[data-destination=thailand] .amb-product-ui>header img{object-fit:contain;background:#e0f2e8;border-radius:6px;width:190px;height:auto;max-height:none;padding:6px}@media (max-width:800px){body[data-destination=thailand] .network-header-inner{padding:10px 22px}body[data-destination=thailand] .network-header .network-wordmark{flex:0 0 180px;width:180px;height:54px}body[data-destination=thailand] .hub-header .hub-logo:has(.td-turquoise-wordmark){flex:0 0 220px;width:220px;padding-block:10px}}@media (max-width:370px){body[data-destination=thailand] .network-header-inner{padding-inline:16px}body[data-destination=thailand] .network-header .network-wordmark{flex:0 0 160px;width:160px;height:48px}body[data-destination=thailand] .hub-header .hub-logo:has(.td-turquoise-wordmark){flex:0 0 190px;width:190px}}@media (min-width:801px) and (max-width:1000px){body[data-destination=thailand] .network-header-inner{padding-inline:28px}}@media (min-width:761px) and (max-width:800px){body[data-destination=thailand] .network-header-inner{padding-inline:28px}}@media (min-width:1101px) and (max-width:1250px){body[data-destination=thailand] .network-header .network-wordmark{flex-basis:220px;width:220px}}@media (min-width:1101px){body[data-destination=thailand] .lh-panel-tabs{top:91px}}body[data-destination=thailand]:has(.tn-page){background:#f5f8f5!important}body[data-destination=thailand] #main-content.td-light-content:has(.tn-page){min-height:calc(100vh - 100px);background:#f5f8f5!important}body[data-destination=thailand] #main-content .tn-page{background:#f5f8f5!important}body[data-destination=thailand] #main-content .tn-page :is(h1,h2,h3){box-shadow:none!important;color:#173c34!important;background:0 0!important;border:0!important;padding:0!important}body[data-destination=thailand] #main-content .tn-page :is(h1,h2,h3):before,body[data-destination=thailand] #main-content .tn-page :is(h1,h2,h3):after{display:none!important}.nh-news-dateline{color:#50695d;border-bottom:1px solid #bdd2c7;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;font-size:11px;display:flex}.nh-news-dateline>strong{letter-spacing:.11em;color:#006b55;font-size:11px}.nh-news-dateline>a{color:#006b55;align-items:center;gap:10px;min-height:30px;margin-left:auto;font-weight:700;display:inline-flex}.nh-news svg{flex-shrink:0;width:17px;height:17px}.nh-news .lo-lead-copy>small{color:#e2f3eb;margin-bottom:9px;font-size:11px;display:block}.nh-news .lo-card-top{text-transform:uppercase;line-height:1.6}.nh-news-file{white-space:nowrap;letter-spacing:0;text-transform:none;font-size:9px;font-weight:500}.nh-news-date{color:#50695d;margin-top:10px;font-size:10px;line-height:1.5}.nh-news-more{grid-template-columns:130px 1fr}.nh-news-more:has(>a:nth-of-type(2)){grid-template-columns:130px repeat(2,minmax(0,1fr))}.nh-news-text-card{grid-template-columns:1fr}.nh-news-empty{background:#e5f1ea;border:1px solid #bcd7c8;border-radius:8px;padding:20px}.tn-page{color:#173c34;max-width:1050px;margin:0 auto;padding:35px 40px 80px}.tn-back{color:#006b55;padding:12px 0;font-size:14px;line-height:1.5;display:inline-block}.tn-index-heading,.tn-article-heading{padding:24px 0 30px}.tn-kicker{color:#006b55;letter-spacing:.11em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:750;display:block}body[data-destination=thailand] #main-content .tn-page h1{max-width:900px;letter-spacing:-.04em!important;color:#173c34!important;margin:0 0 20px!important;font-size:clamp(34px,4.8vw,56px)!important;line-height:1.08!important}.tn-index-heading>p,.tn-summary{color:#476255;max-width:820px;font-size:20px;line-height:1.6}.tn-meta{color:#50695d;flex-wrap:wrap;gap:6px 20px;margin-top:18px;font-size:11px;line-height:1.7;display:flex}.tn-photo{margin:0 0 35px}.tn-photo>img{object-fit:cover;border-radius:14px 60px 14px 14px;width:100%;height:auto;max-height:480px;display:block}.tn-photo>figcaption{color:#50695d;margin-top:10px;font-size:11px;line-height:1.6}.tn-photo a,.tn-page p a{text-underline-offset:3px;text-decoration:underline}.tn-article-body{max-width:720px;margin:auto}.tn-article-body>section{margin:34px 0}body[data-destination=thailand] #main-content .tn-page h2{color:#173c34!important;letter-spacing:-.02em!important;margin:0 0 14px!important;font-size:27px!important;line-height:1.2!important}.tn-article-body p,.tn-index-list p{color:#3e594e;font-size:17px;line-height:1.75}.tn-source-box{background:#e9f2ec;border-left:3px solid #006b55;border-radius:0 10px 10px 0;padding:24px}.tn-source-box>a{color:#006b55;border-bottom:1px solid #c9ddd0;gap:5px;padding:12px 0;font-size:14px;line-height:1.5;display:grid}.tn-source-box>a>span{color:#50695d;font-size:11px}.tn-source-box p{font-size:12px}.tn-useful{border-top:1px solid #c9ddd0;gap:10px;margin-top:32px;padding-top:24px;display:grid}.tn-useful>a{color:#006b55;border-bottom:1px solid #dfebe3;min-height:44px;padding:12px 0;font-size:15px;display:block}.tn-archive-notice{color:#62511d;background:#fff4d9;border:1px solid #d6bf86;border-radius:6px;padding:16px 20px;font-size:14px;line-height:1.6}.tn-index-list{gap:20px;margin:0 0 30px;display:grid}.tn-index-list article{background:#fff;border:1px solid #c9ddd0;border-radius:10px;padding:24px}:is(.tn-page a:focus-visible,.nh-news a:focus-visible){outline-offset:4px;outline:3px solid #008b68}.tn-reading-room{border-top:3px double #9ab5a8;padding-top:22px}.tn-reading-layout{grid-template-columns:minmax(0,2fr) minmax(240px,.85fr);align-items:start;gap:28px;display:grid}.tn-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;display:grid}.tn-reading-grid>a{border-top:1px solid #bfd0c6;flex-direction:column;min-width:0;padding:18px 0 12px;display:flex}.tn-reading-label{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.tn-reading-label>span{letter-spacing:.1em;text-transform:uppercase;color:#006b55;font-size:10px;font-weight:750}.tn-reading-label>small{color:#557063;white-space:nowrap;font-size:10px}body[data-destination=thailand] #main-content .light-hub .tn-reading-grid h3{letter-spacing:-.025em!important;margin:0!important;font-family:Georgia,serif!important;font-size:25px!important;line-height:1.15!important}body[data-destination=thailand] #main-content .light-hub .tn-reading-grid p{color:#496155!important;margin:12px 0!important;font-size:13px!important;line-height:1.6!important}.tn-reading-link{color:#006b55;justify-content:space-between;align-items:center;gap:16px;min-height:38px;margin-top:auto;font-size:12px;font-weight:700;display:flex}.tn-tools{color:#fff;background:#173f36;border-radius:3px 18px 3px 3px;padding:24px}.tn-tools-kicker{letter-spacing:.12em;color:#bce2cd;margin-bottom:14px;font-size:10px;font-weight:700;display:block}body[data-destination=thailand] #main-content .light-hub .tn-tools h3{color:#fff!important;letter-spacing:-.02em!important;margin:0 0 20px!important;font-family:Georgia,serif!important;font-size:30px!important;line-height:1.1!important}.tn-tools a{border-top:1px solid #6a9281;gap:6px;padding:16px 0;display:grid;color:#fff!important}.tn-tools a:last-child{padding-bottom:0}.tn-tools strong{justify-content:space-between;gap:10px;font-size:14px;font-weight:650;display:flex}.tn-tools a>span{color:#e5f1e9;font-size:12px;line-height:1.5}.tn-tools a>small{color:#bce2cd;font-size:10px;line-height:1.5}.tn-reading-grid a:hover h3,.tn-related a:hover h3,.tn-local-headlines a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.tn-local-news{border-top:3px double #9ab5a8;border-bottom:1px solid #b9cfc2;padding:18px 0 0}.tn-local-news>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.tn-local-news .tn-kicker{margin-bottom:8px;font-size:10px}.tn-local-news>header>a{color:#006b55;flex-shrink:0;align-items:center;gap:15px;min-height:44px;font-size:12px;font-weight:700;display:flex}.tn-local-headlines{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:20px;margin-bottom:20px;display:grid}.tn-local-headlines article{border-top:1px solid #c1d2c7;min-width:0;padding-top:16px}body[data-destination=thailand] #main-content .light-hub .tn-local-headlines h3{letter-spacing:-.025em!important;margin:0!important;font-family:Georgia,serif!important;font-size:25px!important;line-height:1.16!important}body[data-destination=thailand] #main-content .light-hub .tn-local-headlines p{color:#496155!important;margin:12px 0!important;font-size:13px!important;line-height:1.6!important}.tn-local-headlines small{color:#557063;font-size:10px}.tn-national-note{background:#e5eee5;flex-wrap:wrap;align-items:baseline;gap:12px 22px;padding:16px 18px;display:flex}.tn-national-note>strong{letter-spacing:.08em;color:#496155;font-size:10px}body[data-destination=thailand] #main-content .light-hub .tn-national-note h2{letter-spacing:0!important;margin:0!important;font-size:13px!important}.tn-national-note>a{color:#006b55;padding:5px 0;font-size:13px;font-weight:700;line-height:1.5}.tn-national-note .tn-national-more{margin-left:auto;font-size:11px;font-weight:500}.tn-news-filter{background:#e3eee6;border:1px solid #bed4c5;border-radius:8px;align-items:end;gap:16px;margin-bottom:28px;padding:20px;display:flex}.tn-news-filter label{color:#365448;flex:1;gap:8px;min-width:0;font-size:12px;font-weight:700;display:grid}.tn-news-filter select{width:100%;min-height:46px;font:inherit;color:#173c34;background:#fff;border:1px solid #9cbba9;border-radius:4px;padding:10px 14px;font-size:16px;display:block}body[data-destination=thailand] #main-content .tn-news-filter button{color:#fff;white-space:nowrap;background:#006b55;border:1px solid #006b55;border-radius:4px;min-height:46px;padding:10px 20px;font-size:14px}.tn-news-filter :is(select,button):focus-visible{outline-offset:3px;outline:3px solid #008b68}.tn-news-empty{background:#fff;border:1px solid #bed4c5;padding:20px;line-height:1.6}.tn-news-empty a{color:#006b55;min-height:44px;padding:10px 0;display:block}.tn-countrywide{border-top:3px double #9ab5a8;margin-top:32px;padding-top:24px}.tn-countrywide>p{color:#496155;margin:0 0 20px;font-size:14px}.tn-related{border-top:3px double #9ab5a8;padding-top:24px}.tn-related nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.tn-related a{border-top:1px solid #bed4c5;min-width:0;padding-top:16px;display:block}body[data-destination=thailand] #main-content .tn-page .tn-related h3{margin:0!important;font-family:Georgia,serif!important;font-size:24px!important;line-height:1.2!important}.tn-article-body .tn-related p{font-size:14px;line-height:1.65}.tn-related small{color:#557063;font-size:11px}.tn-editions{border-top:1px solid #bed4c5;flex-wrap:wrap;align-items:center;gap:10px 22px;padding-top:16px;display:flex}.tn-editions>span{color:#496155;text-transform:uppercase;letter-spacing:.07em;width:100%;font-size:11px;font-weight:700}.tn-editions>a{color:#006b55;align-items:center;min-height:44px;font-size:14px;display:flex}@media (max-width:950px){.tn-reading-layout{grid-template-columns:1fr}.tn-tools nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.tn-tools h3 br{display:none}}@media (max-width:600px){.tn-reading-grid,.tn-related nav{grid-template-columns:1fr}.tn-reading-layout{gap:20px}.tn-reading-grid>a{padding:20px 0 12px}.tn-tools nav{grid-template-columns:1fr;gap:0}.tn-local-news>header{display:block}.tn-local-news>header>a{justify-content:space-between}.tn-national-note .tn-national-more{margin-left:0}.tn-news-filter{flex-direction:column;align-items:stretch}.tn-news-filter button{width:100%}}@media (max-width:760px){.nh-news-dateline{gap:6px 10px;font-size:10px}.nh-news-dateline>strong{font-size:10px}.nh-news .lo-card-top{gap:8px;font-size:9px}.nh-news .lo-lead{min-height:320px}:is(.nh-news-more,.nh-news-more:has(>a:nth-of-type(2))){grid-template-columns:1fr}.nh-news-more>span{display:none}.nh-news-more>a{border-left:0}.tn-page{padding:22px 22px 70px}.tn-index-heading,.tn-article-heading{padding:20px 0}.tn-summary,.tn-index-heading>p{font-size:17px}.tn-photo>img{border-radius:12px 40px 12px 12px;max-height:320px}.tn-article-body p{font-size:16px}.tn-index-list article,.tn-source-box{padding:20px}.tn-meta{gap:5px 12px}}
