/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--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;--ease-out:cubic-bezier(0, 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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#141414;--cream:#f2efe7;--orange:#ff5a2a}.adminWorkspace{--admin-sidebar:286px;min-height:100vh;color:var(--brand-green-dark);background:#f5f4ef}.adminWorkspace.sidebarCollapsed{--admin-sidebar:82px}.adminSkipLink{z-index:120;color:#fff;background:#173a31;border-radius:0 0 8px 8px;padding:10px 14px;font-size:11px;text-decoration:none;position:fixed;top:-60px;left:310px}.adminSkipLink:focus{top:0}.adminSidebar{z-index:80;width:var(--admin-sidebar);color:#fff;background:#173a31;border-right:1px solid #ffffff1c;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.adminSidebar>header{padding:28px 24px 20px;position:relative}.adminSidebar>header a{color:#fff;text-decoration:none;display:inline-flex}.adminSidebar>header p{color:#ffffff80;letter-spacing:.2em;margin:12px 0 0;font-size:9px;font-weight:800}.adminSidebar>header>button{display:none}.adminSidebarCollapse{top:76px;left:calc(var(--admin-sidebar) - 13px);z-index:82;color:#173a31;cursor:pointer;background:#fff;border:1px solid #254b3f33;border-radius:50%;place-items:center;width:26px;height:26px;font-size:19px;transition:left .18s;display:grid;position:fixed}.sidebarCollapsed .adminSidebar>header a>*{visibility:hidden}.sidebarCollapsed .adminSidebar>header a{width:34px;height:34px;position:relative}.sidebarCollapsed .adminSidebar>header a:after{color:#173a31;content:"F";visibility:visible;background:#cfaa72;border-radius:10px;place-items:center;font:800 17px/1 Georgia,serif;display:grid;position:absolute;inset:0}.sidebarCollapsed .adminSidebar>header p,.sidebarCollapsed .adminModuleSearch,.sidebarCollapsed .adminSidebar>nav section>p,.sidebarCollapsed .adminSidebar>nav a span,.sidebarCollapsed .adminSidebar>footer div,.sidebarCollapsed .adminSidebar>footer button{display:none}.sidebarCollapsed .adminSidebar>header{place-items:center;padding-inline:0;display:grid}.sidebarCollapsed .adminSidebar>nav{padding-inline:10px}.sidebarCollapsed .adminSidebar>nav a{grid-template-columns:1fr;place-items:center;margin-bottom:5px;padding:9px;display:grid}.sidebarCollapsed .adminSidebar>nav a i{width:36px;height:36px}.sidebarCollapsed .adminSidebar>footer{grid-template-columns:1fr;place-items:center;padding-inline:0;display:grid}.adminModuleSearch{background:#ffffff12;border:1px solid #ffffff21;border-radius:10px;align-items:center;gap:8px;margin:0 18px 16px;padding:0 12px;display:flex}.adminModuleSearch>span{color:#ffffff8c}.adminModuleSearch input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-height:40px;font-size:12px}.adminModuleSearch input::placeholder{color:#ffffff75}.adminModuleSearch button{color:#ffffffb8;cursor:pointer;background:0 0;border:0}.adminSidebar>nav{scrollbar-width:thin;flex:1;padding:0 12px 20px;overflow-y:auto}.adminSidebar>nav section>p{color:#ffffff6b;letter-spacing:.13em;margin:20px 12px 7px;font-size:9px;font-weight:800}.adminSidebar>nav a{color:#ffffffbd;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:10px 11px;text-decoration:none;transition:all .14s;display:grid}.adminSidebar>nav a:hover,.adminSidebar>nav a.active{color:#fff;background:#ffffff1a}.adminSidebar>nav a.active{box-shadow:inset 3px 0 #cfaa72}.adminSidebar>nav a i{background:#ffffff14;border-radius:8px;place-items:center;width:28px;height:28px;font-size:14px;font-style:normal;display:grid}.adminSidebar>nav a span{gap:2px;min-width:0;display:grid}.adminSidebar>nav a b{font-size:12px}.adminSidebar>nav a small{color:#ffffff6b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:400;overflow:hidden}.adminNoModules{color:#ffffff8c;padding:30px 12px;font-size:11px}.adminSidebar>footer{background:#00000014;border-top:1px solid #ffffff1a;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:17px 18px;display:grid}.adminSidebar>footer>span{color:#173a31;background:#cfaa72;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.adminSidebar>footer div{min-width:0;display:grid}.adminSidebar>footer b{font-size:10px}.adminSidebar>footer small{color:#ffffff7a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.adminSidebar>footer button{color:#ffffffb3;cursor:pointer;background:0 0;border:0;padding:6px;font-size:10px}.adminWorkspaceMain{min-width:0;margin-left:var(--admin-sidebar)}.adminTopbar{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf9f5f0;border-bottom:1px solid #254b3f1f;justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:0 32px;display:flex;position:sticky;top:0}.adminTopbar>div{gap:2px;display:grid}.adminTopbar small{color:#8b7250;letter-spacing:.12em;font-size:8px;font-weight:800}.adminTopbar strong{font:23px/1.1 Georgia,Times New Roman,serif}.adminTopbar nav{gap:8px;display:flex}.adminTopbar nav a{min-height:36px;color:var(--brand-green-dark);border:1px solid #254b3f2e;border-radius:999px;padding:10px 13px;font-size:10px;font-weight:800;text-decoration:none}.adminCommandTrigger{min-height:36px;color:var(--brand-green-dark);cursor:pointer;background:#fff;border:1px solid #254b3f2e;border-radius:999px;padding:8px 10px 8px 13px;font-size:10px;font-weight:800}.adminCommandTrigger kbd{color:#7a827e;background:#f1efe8;border:1px solid #254b3f21;border-radius:5px;margin-left:7px;padding:3px 6px;font:8px/1 Arial,sans-serif}.adminTopbar nav a:first-child{border-color:var(--brand-green-dark);background:var(--brand-green-dark);color:#fff}.adminMessageNotice{align-items:center;gap:8px;display:flex;position:relative}.adminMessageNotice>a{min-height:36px;color:var(--brand-green-dark);border:1px solid #254b3f2e;border-radius:999px;align-items:center;gap:6px;padding:9px 13px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.adminMessageNotice>a.hasUnread{color:#8d3f25;background:#fff4ed;border-color:#b55b37}.adminMessageNotice>a b{color:#fff;background:#b55b37;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:inline-grid}.adminMessageNotice>button{z-index:4;color:#8d3f25;text-align:left;cursor:pointer;background:#fff8f2;border:1px solid #b55b374d;border-radius:10px;width:max-content;max-width:min(300px,75vw);padding:11px 13px;font-size:10px;font-weight:800;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 30px #17372f29}.adminMenuToggle,.adminSidebarBackdrop{display:none}.adminWorkspaceContent .adminPage{background:0 0;width:100%;min-height:calc(100vh - 70px)}.adminWorkspaceContent .adminPage>.bookingNav{display:none}.adminWorkspaceContent .adminPage>section{padding-top:clamp(34px,4vw,64px)}.adminWorkspaceContent .catalogAdminHeading,.adminWorkspaceContent .researchHeading,.adminWorkspaceContent .supportDeskHeading{gap:24px;margin-bottom:30px}.adminWorkspaceContent .catalogAdminHeading h1,.adminWorkspaceContent .researchHeading h1,.adminWorkspaceContent .supportDeskHeading h1,.adminWorkspaceContent .adminPage>section>h1{max-width:760px;font-size:clamp(38px,4.2vw,62px);line-height:.98}.adminWorkspaceContent .catalogAdminHeading nav a[href=\/admin],.adminWorkspaceContent .supportDeskHeading nav a[href=\/admin],.adminWorkspaceContent .researchHeading a[href=\/admin]{display:none}.adminBackToTop{z-index:58;color:#173a31;cursor:pointer;background:#ffffffeb;border:1px solid #254b3f29;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 24px #14362c1f}.adminCommandBackdrop{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08181394;place-items:start center;padding:12vh 20px 30px;display:grid;position:fixed;inset:0}.adminCommandPalette{background:#fffefb;border:1px solid #ffffff38;border-radius:17px;width:min(620px,100%);overflow:hidden;box-shadow:0 30px 90px #0000004d}.adminCommandPalette>header{border-bottom:1px solid #254b3f1f;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.adminCommandPalette>header input{color:#173a31;background:0 0;border:0;outline:0;min-height:36px;font-size:15px}.adminCommandPalette kbd{color:#707b76;background:#f2f0e9;border:1px solid #254b3f24;border-radius:6px;padding:5px 7px;font:8px/1 Arial,sans-serif}.adminCommandPalette>div{max-height:min(55vh,470px);padding:8px;overflow-y:auto}.adminCommandPalette>div a{color:#173a31;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:grid}.adminCommandPalette>div a:hover,.adminCommandPalette>div a:focus,.adminCommandPalette>div a.selected{background:#eef2ea;outline:0}.adminCommandPalette>div a i{color:#fff;background:#173a31;border-radius:9px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.adminCommandPalette>div a span{gap:3px;display:grid}.adminCommandPalette>div a b{font-size:12px}.adminCommandPalette>div a b>small{color:#a2773e;font-size:8px}.adminCommandPalette>div a small,.adminCommandPalette>div a em{color:#758078;font-size:9px;font-style:normal}.adminCommandPalette>div>p{color:#758078;text-align:center;padding:40px 12px;font-size:12px}.adminCommandPalette>div>.adminCommandSectionLabel{color:#9a8060;letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:8px 12px 5px;font-size:8px;font-weight:900}.adminCommandPalette>footer{color:#7b837f;background:#f5f3ed;border-top:1px solid #254b3f1a;gap:18px;padding:10px 18px;font-size:9px;display:flex}.adminClearFilters{color:#315d50;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #254b3f38;border-radius:8px;min-height:38px;padding:0 13px;font-size:9px;font-weight:800}:is(.adminClearFilters:hover,.adminClearFilters:focus-visible){background:#eef2ea}.adminConfirmBackdrop{z-index:140;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0818139e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.adminConfirmDialog{text-align:center;background:#fffefb;border:1px solid #ffffff2e;border-radius:18px;width:min(430px,100%);padding:30px;box-shadow:0 30px 90px #0000004d}.adminConfirmDialog>span{color:#9a3d2b;background:#f3e8dd;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 18px;font:800 18px/1 Arial,sans-serif;display:grid}.adminConfirmDialog h2{color:#173a31;margin:0;font:28px/1.05 Georgia,serif}.adminConfirmDialog p{color:#68736d;margin:14px auto 24px;font-size:11px;line-height:1.7}.adminConfirmDialog footer{grid-template-columns:1fr 1fr;gap:10px;display:grid}.adminConfirmDialog footer button{color:#173a31;cursor:pointer;background:#fff;border:1px solid #254b3f33;border-radius:9px;min-height:42px;font-size:10px;font-weight:800}.adminConfirmDialog footer button:last-child{color:#fff;background:#173a31;border-color:#173a31}.adminConfirmDialog footer button.danger{background:#8f3829;border-color:#8f3829}.adminConfirmDialog footer button:disabled{cursor:wait;opacity:.62}.communityAdminFilters{align-items:center}.communityAdminFilters>select{margin-left:auto}.communityAdminFilters>span{color:#6d7671;white-space:nowrap;font-size:10px}.supportFilters .adminClearFilters{grid-column:1/-1;min-height:32px}.researchQueueTools .adminClearFilters{min-height:34px}.adminDashboardToolbar{min-height:42px;margin-top:26px}.adminLiveStatus{color:#65736d;align-items:center;gap:7px;margin-left:auto;font-size:9px;font-weight:700;display:inline-flex}.adminLiveStatus i{background:#2f8a69;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2f8a691f}.adminPriorityBoard{background:#fffefb;border:1px solid #254b3f1f;border-radius:18px;margin-top:30px;padding:24px;box-shadow:0 18px 50px #1c39300f}.adminPriorityBoard>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.adminPriorityBoard>header p{color:#9a7b52;letter-spacing:.15em;margin:0 0 5px;font-size:8px;font-weight:900}.adminPriorityBoard>header h2{color:#173a31;margin:0;font:30px/1 Georgia,serif}.adminPriorityBoard>header>span{color:#68756f;font-size:10px}.adminPriorityBoard>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.adminPriorityBoard>div>button,.adminPriorityBoard>div>a{color:#173a31;text-align:left;cursor:pointer;background:#f7f6f1;border:1px solid #254b3f1f;border-radius:12px;grid-template-rows:auto 1fr auto;gap:11px;min-width:0;min-height:154px;padding:15px;text-decoration:none;transition:transform .14s,border-color .14s,background .14s;display:grid}:is(.adminPriorityBoard>div>button:hover,.adminPriorityBoard>div>button:focus-visible,.adminPriorityBoard>div>a:hover,.adminPriorityBoard>div>a:focus-visible){background:#eef2ea;border-color:#254b3f57;outline:0;transform:translateY(-2px)}.adminPriorityBoard>div>.urgent{background:#fff5ee;border-color:#ae4e2e4d}.adminPriorityBoard>div>*>i{color:#9c876c;font:800 8px/1 Arial,sans-serif}.adminPriorityBoard>div>*>span{gap:3px;display:grid}.adminPriorityBoard>div>* strong{font:38px/1 Georgia,serif}.adminPriorityBoard>div>* b{font-size:11px}.adminPriorityBoard>div>* small,.adminPriorityBoard>div>* em{color:#748079;font-size:9px;font-style:normal;line-height:1.45}.adminPriorityBoard>div>* em{color:#315d50;font-weight:800}.adminStatSkeleton>*{background:#ffffff2e;border-radius:999px;width:58%;min-height:10px;animation:1.2s ease-in-out infinite alternate adminSkeletonPulse;display:block}.adminStatSkeleton>b{width:34%;min-height:40px}@keyframes adminSkeletonPulse{to{opacity:.42}}@media (max-width:920px){.adminWorkspace,.adminWorkspace.sidebarCollapsed{--admin-sidebar:274px}.adminSidebar{transition:transform .18s;transform:translate(-102%)}.adminSidebarCollapse{display:none}.adminWorkspace.menuOpen .adminSidebar{transform:translate(0)}.adminSidebar>header>button{color:#fff;background:0 0;border:0;place-items:center;width:34px;height:34px;font-size:24px;display:grid;position:absolute;top:23px;right:18px}.adminWorkspaceMain{margin-left:0}.adminMenuToggle{width:38px;height:38px;color:var(--brand-green-dark);background:#fff;border:1px solid #254b3f29;border-radius:9px;place-items:center;display:grid}.adminTopbar{justify-content:flex-start;padding:0 18px}.adminTopbar nav{margin-left:auto}.adminTopbar nav a:last-child,.adminCommandTrigger kbd{display:none}.adminSidebarBackdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08181373;border:0;display:block;position:fixed;inset:0}.adminPriorityBoard>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.adminTopbar{min-height:62px}.adminTopbar small{display:none}.adminTopbar strong{font-size:18px}.adminTopbar nav a{padding:9px 11px;font-size:9px}.adminCommandTrigger{width:36px;padding:0;font-size:0;overflow:hidden}.adminCommandTrigger:first-letter{font-size:14px}.adminTopbar nav a:first-of-type{display:none}.adminMessageNotice>a{padding-inline:9px;font-size:9px}.adminWorkspaceContent .adminPage>section{padding-top:28px}.adminDashboardToolbar{display:flex}.adminDashboardToolbar>small{display:none}.adminLiveStatus{margin-left:auto}.adminPriorityBoard{padding:18px}.adminPriorityBoard>header{flex-direction:column;align-items:start;gap:8px}.adminPriorityBoard>div{grid-template-columns:1fr}.adminPriorityBoard>div>button,.adminPriorityBoard>div>a{grid-template-rows:1fr;grid-template-columns:auto 1fr auto;align-items:center;min-height:106px}}.communityPage{--community-paper:#f3efe5;--community-ink:#123f35;background:var(--community-paper)}.communityPage .communityHero{background:var(--community-ink);grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);min-height:min(72vh,760px);display:grid;position:relative}.communityPage .communityHero>div{z-index:2;align-self:end;padding:clamp(110px,12vw,180px) 7vw 68px}.communityPage .communityHero h1{letter-spacing:-.065em;max-width:720px;margin:12px 0 0;font-size:clamp(64px,8.2vw,132px);line-height:.82}.communityPage .communityHero>div>span{color:#ffffffb8;max-width:460px;margin-top:34px}.communityPage .communityHero figure{min-height:inherit;clip-path:polygon(9% 0,100% 0,100% 100%,0 100%)}.communityPage .communityHero figure:after{background:linear-gradient(90deg,#123f3585,#0000 42%)}.communityPage .communityHero figcaption{writing-mode:vertical-rl;font-size:12px;bottom:24px;left:auto;right:34px}.communityPage .communityHero>div>nav a{border:0;border-bottom:1px solid #ffffff8c;border-radius:0;justify-content:flex-start;min-height:auto;padding:9px 0;color:#fff!important;background:0 0!important}.communityPage .communityWorkspace{flex-direction:column;width:min(1500px,100% - 7vw);margin:0 auto;padding:clamp(64px,8vw,120px) 0 120px;display:flex}.communityPage .communityFeed>header{border-bottom:1px solid #123f3557;align-items:end;padding-bottom:28px}.communityPage .communityFeed>header h2{letter-spacing:-.055em;font-size:clamp(52px,7vw,104px);line-height:.88}.communityPage .communityFeedTools{box-shadow:none;background:#f3efe5eb;border:0;border-bottom:1px solid #123f353d;border-radius:0;margin:0 0 72px;padding:12px 0;top:72px}.communityPage .communityFeedTools input,.communityPage .communityFeedTools select{background:0 0;border:0;border-bottom:1px solid #123f3573;border-radius:0}.communityPage .communityFeedTools button{border-radius:0}.communityPage .communityGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(72px,10vw,156px) clamp(20px,3vw,54px);display:grid}.communityPage .communityGrid>article,.communityPage .communityGrid>article.official{box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:span 4;overflow:visible;transform:none}.communityPage .communityGrid>article.featured,.communityPage .communityGrid>article.layout0{grid-column:span 8}.communityPage .communityGrid>article.layout1,.communityPage .communityGrid>article.layout5{grid-column:span 4;padding-top:clamp(60px,10vw,150px)}.communityPage .communityGrid>article.layout2,.communityPage .communityGrid>article.layout4{grid-column:span 5}.communityPage .communityGrid>article.layout3{grid-column:span 7;padding-top:clamp(20px,5vw,80px)}.communityPage .communityGrid>article.featured.official>.communityPostMainLink,.communityPage .communityGrid>article.featured>.communityPostMainLink{display:block}.communityPage .communityPostImage,.communityPage .featured.official .communityPostImage{aspect-ratio:4/3;background:#d9d7cc;height:auto;min-height:0;overflow:hidden}.communityPage article.layout1 .communityPostImage,.communityPage article.layout4 .communityPostImage{aspect-ratio:3/4}.communityPage article.layout3 .communityPostImage{aspect-ratio:16/9}.communityPage .communityPostImage img{filter:saturate(.78)contrast(1.04);transition:transform .8s var(--ease-out), filter .5s}.communityPage .communityGrid article:hover .communityPostImage img{filter:saturate(.95)contrast(1.02);transform:scale(1.018)}.communityPage .communityPostContent{padding:22px 0 0}.communityPage .communityPostTop{border-top:1px solid #123f3561;padding-top:12px}.communityPage .communityAuthor>span{color:#9a6a2d;background:0 0;border:0;width:30px;height:30px;font:25px Georgia,serif}.communityPage .communityOfficialBadge{background:0 0;border:0;padding:0}.communityPage .communityPostContent h3{letter-spacing:-.035em;max-width:800px;margin:18px 0 12px;font-size:clamp(31px,3.3vw,58px);line-height:.98}.communityPage article.layout1 .communityPostContent h3,.communityPage article.layout5 .communityPostContent h3{font-size:clamp(29px,2.5vw,42px)}.communityPage .communityPostContent>p{-webkit-line-clamp:3;color:#465d55;-webkit-box-orient:vertical;max-width:680px;font-size:16px;line-height:1.65;display:-webkit-box;overflow:hidden}.communityPage .communityPostSignals{border:0;padding-top:0}.communityPage .communityReadStory{border-bottom-width:2px;margin-top:20px}.communityPage .communityComposer{color:#fff;box-shadow:none;background:#183f35;border:0;border-radius:0;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(40px,8vw,130px);margin-top:clamp(100px,13vw,190px);padding:clamp(48px,7vw,96px);display:grid;position:relative;top:auto}.communityPage .communityComposer h2{color:#fff;margin-top:10px;font-size:clamp(44px,5vw,76px);line-height:.95}.communityPage .communityComposer>span{color:#ffffffb3}.communityPage .communityComposer form,.communityPage .communitySignIn{grid-area:1/2/span 4;align-self:center}.communityPage .communityComposer label,.communityPage .communityComposer input,.communityPage .communityComposer textarea{color:#fff}.communityPage .communityComposer input,.communityPage .communityComposer textarea{background:0 0;border:0;border-bottom:1px solid #ffffff75;border-radius:0}.hotelCommunityPanel .desktopCommunityRail{border-top:4px solid var(--brand-green);box-shadow:none;background:0 0;border-radius:0;padding:26px 0 0}.hotelCommunityPanel .hotelStoryPeek img{filter:saturate(.78);border-radius:0}.hotelCommunityPanel .communityRailActions button{border-width:0 0 1px;border-radius:0;color:var(--brand-green)!important;background:0 0!important}.hotelCommunityPanel .hotelCommunityDrawer{background:#f2eee4}.hotelCommunityPanel .hotelCommunityDrawer>header,.hotelCommunityPanel .hotelCommunityDrawer>nav,.hotelCommunityPanel .hotelCommunityDrawerBody{padding-left:clamp(22px,5vw,64px);padding-right:clamp(22px,5vw,64px)}.hotelCommunityPanel .hotelCommunityDrawer>nav button{border-radius:0}.hotelCommunityPanel .drawerStory{border-bottom:1px solid #123f3540;grid-template-columns:minmax(150px,42%) 1fr;gap:clamp(20px,4vw,46px);padding:34px 0}.hotelCommunityPanel .drawerStory:nth-child(2n){grid-template-columns:1fr minmax(150px,42%)}.hotelCommunityPanel .drawerStory:nth-child(2n) img{grid-area:1/2}.hotelCommunityPanel .drawerStory:nth-child(2n)>div{grid-area:1/1}.hotelCommunityPanel .drawerStory img{object-fit:cover;width:100%;height:100%;min-height:220px}.hotelCommunityPanel .drawerPerspectiveList{gap:0}.hotelCommunityPanel .drawerPerspectiveList>article{background:0 0;border:0;border-bottom:1px solid #123f3538;border-radius:0;padding:28px 0}.hotelCommunityPanel .drawerPerspectiveList>article>span{top:27px;left:0}.hotelCommunityPanel .drawerReview{border-bottom:1px solid #123f353d}.communityStoryPage .communityStoryReplies>div{max-width:820px;display:block}.communityStoryPage .communityStoryReplies article{background:0 0;border:0;border-bottom:1px solid #1443382e;border-radius:0;padding:24px 0 24px clamp(54px,7vw,94px);position:relative}.communityStoryPage .communityStoryReplies article:before{content:"“";color:#b48647;font:54px/.9 Georgia,serif;position:absolute;top:22px;left:0}.communityStoryPage .communityStoryReplies article:nth-child(2n){margin-left:clamp(18px,7vw,92px)}@media (max-width:900px){.communityPage .communityHero{grid-template-columns:1fr 1.2fr}.communityPage .communityGrid>article,.communityPage .communityGrid>article.official,.communityPage .communityGrid>article.layout2,.communityPage .communityGrid>article.layout4{grid-column:span 6}.communityPage .communityGrid>article.featured,.communityPage .communityGrid>article.layout0,.communityPage .communityGrid>article.layout3{grid-column:span 12}}@media (max-width:700px){.communityPage .communityHero{min-height:0;display:block}.communityPage .communityHero>div{min-height:56vh;padding:104px 20px 42px}.communityPage .communityHero h1{font-size:clamp(58px,18vw,78px)}.communityPage .communityHero figure{clip-path:none;height:62vw;min-height:260px}.communityPage .communityWorkspace{width:calc(100% - 34px);padding-top:58px}.communityPage .communityFeed>header h2{font-size:52px}.communityPage .communityFeedTools{margin:0 -4px 52px;padding:10px 4px}.communityPage .communityGrid{display:block}.communityPage .communityGrid>article,.communityPage .communityGrid>article.official,.communityPage .communityGrid>article.layout1,.communityPage .communityGrid>article.layout3,.communityPage .communityGrid>article.layout5{margin-bottom:82px;padding-top:0}.communityPage article.layout1 .communityPostImage,.communityPage article.layout4 .communityPostImage{aspect-ratio:4/5;width:86%;margin-left:auto}.communityPage .communityPostContent h3,.communityPage article.layout1 .communityPostContent h3,.communityPage article.layout5 .communityPostContent h3{font-size:36px}.communityPage .communityComposer{margin-inline:-17px;padding:52px 22px 72px;display:block}.communityPage .communityComposer form,.communityPage .communitySignIn{margin-top:36px;display:block}.hotelCommunityPanel .drawerStory,.hotelCommunityPanel .drawerStory:nth-child(2n){grid-template-columns:112px 1fr;gap:16px}.hotelCommunityPanel .drawerStory:nth-child(2n) img,.hotelCommunityPanel .drawerStory:nth-child(2n)>div{grid-area:auto}.hotelCommunityPanel .drawerStory img{min-height:140px}}.communityPage .communityGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(58px,7vw,92px) clamp(18px,2vw,32px)}.communityPage .communityGrid>article,.communityPage .communityGrid>article.official,.communityPage .communityGrid>article.featured,.communityPage .communityGrid>article.layout0,.communityPage .communityGrid>article.layout1,.communityPage .communityGrid>article.layout2,.communityPage .communityGrid>article.layout3,.communityPage .communityGrid>article.layout4,.communityPage .communityGrid>article.layout5{grid-column:auto;align-self:start;padding-top:0}.communityPage .communityPostImage,.communityPage .featured.official .communityPostImage,.communityPage article.layout1 .communityPostImage,.communityPage article.layout3 .communityPostImage,.communityPage article.layout4 .communityPostImage{aspect-ratio:4/3;width:100%;height:auto;min-height:0;margin:0}.communityPage .communityPostContent h3,.communityPage article.layout1 .communityPostContent h3,.communityPage article.layout5 .communityPostContent h3{font-size:clamp(25px,2vw,34px);line-height:1.04}.communityPage .communityPostContent>p{min-height:7.5em;display:none}.communityPage .communityPostSignals span:nth-child(3),.communityPage .communityHero h1 br{display:none}.communityAuthorProfile{border-block:1px solid #123f354d;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin:0 0 56px;padding:28px 0;display:grid}.communityAuthorProfile>span{color:#fff;background:#183f35;border-radius:50%;place-items:center;width:72px;height:72px;font:36px Georgia,serif;display:grid}.communityAuthorProfile small,.communityAuthorProfile p{color:#69766f}.communityAuthorProfile h2,.communityAuthorProfile p{margin:4px 0 0}.communityAuthorProfile a{color:var(--brand-green);font-weight:800}.detailHeroFacts{color:#fff;border-top:1px solid #ffffff73;grid-template-columns:auto auto;gap:2px 14px;width:max-content;margin-top:18px;padding-top:14px;display:grid}.detailHeroFacts b{font-size:14px}.detailHeroFacts small{color:#ffffffb3;align-self:center;font-size:11px}.hotelSearchHero{min-height:610px;padding-bottom:34px}.hotelSearchHero .hotelHeroTop{min-height:390px}.hotelSearchHero .hotelHeroCopy h1{font-size:clamp(64px,7vw,104px)}.travelerPerspectiveGrid>article>button{color:#68756f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:18px;padding:7px 0;font-size:12px;font-weight:800}.travelerPerspectiveGrid>article>button.helpful{color:#9b6a2e}@media (max-width:1100px){.communityPage .communityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.communityPage .communityGrid{display:block}.communityPage .communityGrid>article,.communityPage .communityGrid>article.official,.communityPage .communityGrid>article.featured,.communityPage .communityGrid>article.layout0,.communityPage .communityGrid>article.layout1,.communityPage .communityGrid>article.layout2,.communityPage .communityGrid>article.layout3,.communityPage .communityGrid>article.layout4,.communityPage .communityGrid>article.layout5{margin-bottom:76px}.communityPage .communityPostImage,.communityPage .featured.official .communityPostImage,.communityPage article.layout1 .communityPostImage,.communityPage article.layout3 .communityPostImage,.communityPage article.layout4 .communityPostImage{aspect-ratio:4/3;width:100%}.communityPage .communityPostContent>p{min-height:0}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}html.languagePending body{opacity:0}html.languagePending:before{content:"FAR BETTER STAY";z-index:9999;letter-spacing:.16em;color:#103f3f;font:700 20px/1.2 Georgia,Times New Roman,serif;position:fixed;top:47%;left:50%;transform:translate(-50%,-50%)}html.languagePending:after{content:"";z-index:9999;background:linear-gradient(90deg, var(--orange) 0 48%, #103f3f2e 48%);width:110px;height:2px;position:fixed;top:calc(47% + 38px);left:50%;transform:translate(-50%)}html.languagePending:has(.hero) body{opacity:1}html.languagePending:has(.hero) :is(.nav,.heroCopy,.scrollCue,.languagePicker){opacity:0}html.languagePending:has(.hero):before{color:#fff;text-shadow:0 3px 24px #00000059}html.languagePending:has(.hero):after{background:linear-gradient(90deg, var(--orange) 0 48%, #ffffff6b 48%)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:where(a,button,summary,[role=button]){touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 5px #111}button:disabled{cursor:not-allowed}.nav{z-index:50;color:#fff;border-bottom:1px solid #ffffff6b;justify-content:space-between;align-items:center;height:88px;padding:0 3.1vw;transition:background .35s,color .35s,height .35s,box-shadow .35s;display:flex;position:fixed;top:0;left:0;right:0}.navScrolled{height:70px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f2efe7f5;box-shadow:0 1px #00000024}.wordmark{letter-spacing:-3px;font-size:37px;font-weight:900}.nav nav{align-items:center;gap:34px;font-size:14px;font-weight:600;display:flex}.nav nav a:first-child{border:1px solid #ffffffa6;border-radius:30px;padding:12px 18px}.menu{color:inherit;cursor:pointer;z-index:60;background:0 0;border:0;width:38px;height:38px;font-size:27px;display:none;position:relative}.mobilePanel{display:none}.hero{color:#fff;height:100vh;min-height:860px;position:relative;overflow:hidden}.hero>img{object-fit:cover;object-position:center 42%;width:100%;height:100%;position:absolute;inset:0}.heroShade{background:linear-gradient(90deg,#0d181a7a 0%,#0d181a1f 58%,#0d181a1f),linear-gradient(#0000 58%,#00000038);position:absolute;inset:0}.heroCopy{width:min(760px,73vw);position:absolute;top:52%;left:3.1vw;transform:translateY(-42%)}h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,6vw,92px);font-weight:400;line-height:.94}.heroCopy p{max-width:610px;margin:31px 0 28px;font-size:19px;line-height:1.45}.actions{gap:12px;display:flex}.button{border-radius:2px;justify-content:space-between;gap:22px;min-width:198px;padding:15px 20px;font-size:14px;font-weight:700;transition:background .28s,color .28s,transform .28s,border-color .28s;display:flex}.button:hover{transform:translateY(-2px)}.button:hover span{transform:rotate(45deg)}.button span{transition:transform .28s;display:inline-block}.button.light{color:#111;background:#fff}.button.outline{border:1px solid #fff}@media (max-width:760px){.nav{height:70px;padding:0 20px}.nav nav{display:none}.menu{display:block}.wordmark{font-size:31px}.hero{height:820px;min-height:100svh}.heroCopy{width:calc(100% - 40px);top:48%;left:20px}h1{font-size:53px}.heroCopy p{font-size:16px}.actions{flex-direction:column;max-width:280px}}.communityPage .communityHero>div>nav :is(a,button){color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff7a;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font:800 13px/1 Arial,sans-serif;display:flex}.communityPage .communityHero>div>nav button{border-color:var(--brand-gold);background:var(--brand-gold);color:var(--brand-green-dark)}.communityPublishBar{background:#fff;border:1px solid #254b3f24;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 48px);min-height:82px;margin:34px auto 0;padding:14px 18px;display:flex;box-shadow:0 12px 36px #14382d12}.communityPublishBar>div{flex:1;align-items:center;gap:13px;min-width:0;display:flex}.communityPublishBar>div>span,.communityMemberStudio .communityComposerIdentity>span{background:var(--brand-green-dark);color:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font:800 18px/1 Georgia,serif;display:grid;overflow:hidden}.communityPublishBar img,.communityMemberStudio .communityComposerIdentity img{object-fit:cover;width:100%;height:100%}.communityPublishBar>div>button{color:#7a837e;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:0;flex:1;min-width:0;font:15px/1.4 Arial,sans-serif;overflow:hidden}.communityPublishBar>button{background:var(--brand-green);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:0 24px;font-size:12px;font-weight:800}.communityPage .communityMemberStudio{width:min(1240px,100% - 48px);margin:24px auto 0;scroll-margin-top:86px}.communityMemberStudio .communityDraftState{grid-template-columns:auto auto 36px}.communityMemberStudio .communityDraftState>button{width:36px;height:36px;min-height:0;color:var(--brand-green-dark);cursor:pointer;background:#fff;border:1px solid #254b3f24;border-radius:50%;place-items:center;padding:0;font-size:22px;display:grid}.communityMemberStudio .communityComposerIdentity strong{color:var(--brand-green-dark);font-size:13px}.communityMemberStudio .communityComposerActions{grid-template-columns:1fr auto}.communityMemberGate{text-align:center;gap:14px;max-width:560px;margin:20px auto;padding:34px;display:grid}.communityMemberGate h2,.communityMemberGate p{margin:0}.communityStudioNotice{border-left:3px solid var(--brand-gold);color:var(--brand-green-dark);background:#fff8e9;margin:16px 0 0;padding:12px 16px;font-size:12px}.communityCollapsedNotice{border-left:3px solid var(--brand-gold);width:min(1180px,100% - 48px);color:var(--brand-green-dark);background:#fff8e9;margin:12px auto 0;padding:11px 16px;font-size:12px}.communityPage .communityWorkspace{max-width:1180px;margin-inline:auto;padding-top:64px;display:block}.communityPage .communityFeed{width:100%}.communityPage .communityGrid>article{position:relative}.communityDeleteOwnPost{z-index:3;color:#9b3a29;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf7f0;border:1px solid #97342333;border-radius:999px;min-height:34px;padding:0 13px;font-size:10px;font-weight:800;position:absolute;bottom:14px;right:14px}:is(.communityDeleteOwnPost:hover,.communityDeleteOwnPost:focus-visible){color:#fff;background:#9b3a29;border-color:#9b3a29}.communityPage .communityMobileDock button{background:var(--brand-green);color:#fff;border:0;border-radius:999px;flex:1;min-height:44px;font-size:12px;font-weight:800}@media (max-width:700px){.communityPublishBar,.communityCollapsedNotice,.communityPage .communityMemberStudio{width:calc(100% - 24px)}.communityPublishBar{border-radius:14px;min-height:70px;margin-top:18px;padding:10px 12px}.communityPublishBar>div>span{width:42px;height:42px}.communityPublishBar>button{padding-inline:16px}.communityPage .communityMemberStudio{padding:18px 10px}.communityMemberStudio .communityDraftState{grid-template-columns:1fr 36px}.communityMemberStudio .communityDraftState>span,.communityMemberStudio .communityDraftState>small{grid-column:1}.communityMemberStudio .communityDraftState>button{grid-area:1/2/span 2}.communityPage .communityWorkspace{padding-top:38px}.communityDeleteOwnPost{bottom:10px;right:10px}}h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,78px);font-weight:400;line-height:.98}h3{margin:0;font-size:23px}p{line-height:1.5}.eyebrow{letter-spacing:.13em;margin:0 0 25px;font-size:11px;font-weight:800}.equation{background:#f1eee6;padding:135px 3.1vw 110px}.sectionHead{grid-template-columns:1fr 2fr 1fr;align-items:start;gap:30px;display:grid}.sectionHead>p:last-child{max-width:310px;margin:9px 0;font-size:17px}.equationGrid{border-top:1px solid #999;grid-template-columns:repeat(3,1fr);margin-top:95px;display:grid}.equationGrid article{border-right:1px solid #aaa;min-height:340px;padding:30px 35px 20px 0;position:relative}.equationGrid article+article{padding-left:35px}.equationGrid article:last-child{border:0}.symbol{height:150px;color:var(--orange);align-items:center;font-family:Georgia,serif;font-size:108px;display:flex}.equationGrid h3{margin-bottom:12px}.equationGrid p{color:#3d3d3d;max-width:320px}.equationGrid article{transition:background .35s,transform .35s}.equationGrid article:hover{background:#ffffff52;transform:translateY(-8px)}.equationGrid article:hover .symbol{transform:rotate(-6deg)scale(1.06)}.symbol{transition:transform .4s}.technology{background:#c6e4e4;grid-template-columns:1.15fr .85fr;min-height:930px;display:grid}.techVisual{min-height:820px;position:relative;overflow:hidden}.techVisual>img{object-fit:cover;width:100%;height:100%}.booking{background:#fff;border-radius:3px;width:75%;padding:25px;position:absolute;top:14%;left:7%;transform:rotate(-1.4deg);box-shadow:0 18px 55px #1733343b}.bookingTop{justify-content:space-between;margin-bottom:20px;display:flex}.bookingTop b{letter-spacing:-2px;font-size:19px}.search{color:#777;border:1px solid #ddd;margin-bottom:18px;padding:14px}.booking small{letter-spacing:.2em;color:#777}.hotel{border-bottom:1px solid #eee;justify-content:space-between;padding:15px 0;display:flex}.hotel div{flex-direction:column;gap:5px;display:flex}.hotel span{color:#a1543c;font-size:11px}.hotel strong{font-size:15px}.techCopy{flex-direction:column;justify-content:center;padding:120px 8%;display:flex}.techCopy h2{font-size:clamp(48px,4.4vw,72px)}.techTabs{border-top:1px solid #718889;margin:55px 0 35px}.techTabs button{-webkit-appearance:none;appearance:none;text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #8ca0a0;justify-content:space-between;align-items:center;padding:13px 0;font:13px Arial;transition:color .25s,padding-left .25s;display:flex}.techTabs button:hover{padding-left:8px}.techTabs button.active{color:#ff4e25}.techTabs button i{font-size:18px;font-style:normal;transition:transform .3s}.techTabs button.active i{transform:rotate(45deg)}.techCopy h3{max-width:460px}.techCopy>p:not(.eyebrow){max-width:470px}.textLink{border-bottom:1px solid;width:max-content;margin-top:20px;padding-bottom:8px;font-size:14px;font-weight:700}.textLink span{margin-left:45px}.textLink{transition:color .25s}.textLink:hover{color:var(--orange)}.textLink:hover span{display:inline-block;transform:rotate(45deg)}.screenSwap,.techDetail{animation:.38s both softIn}.dashboard{padding:10px 0}.dashTitle{margin:14px 0 28px;font:28px Georgia}.dashStats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dashStats i{background:#edf1ee;border-radius:4px;height:74px}.dashRows{margin:18px 0}.dashRows span{background:#e8e8e8;border-radius:8px;height:14px;margin:10px 0;display:block}.dashRows span:nth-child(2){width:88%}.dashRows span:nth-child(3){width:72%}.dashButton{color:#fff;background:#0d4f4f;padding:12px 18px;font-size:12px;display:inline-block}@keyframes softIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.advisorQuote{color:#fff;background:#0e5050;grid-template-columns:1fr 1fr;min-height:650px;display:grid}.quoteCopy{flex-direction:column;justify-content:center;padding:95px 8%;display:flex}.quoteMark{font:90px/.5 Georgia}.quoteCopy blockquote{max-width:620px;margin:35px 0 55px;font:38px/1.15 Georgia}.person{align-items:center;gap:16px;display:flex}.personBrand{color:#fff;letter-spacing:.08em;width:54px;height:54px;transition:transform .5s var(--ease-out);background:#0d4f4f;border-radius:50%;place-items:center;font:700 14px Georgia,serif;display:grid;box-shadow:0 0 0 5px #ffffff1f}.person p{flex-direction:column;margin:0;font-size:13px;display:flex}.person span{opacity:.7;margin-top:3px}.quoteColor{background:var(--orange);justify-content:center;align-items:center;display:flex;overflow:hidden}.quoteColor div{letter-spacing:-.09em;color:#f6c4a6;font-size:clamp(76px,10vw,160px);font-weight:900;line-height:.72;transform:rotate(-8deg)}.business{background:#f1eee6;padding:130px 3.1vw}.business>h2{margin-bottom:85px}.steps{border-top:1px solid #999;grid-template-columns:repeat(3,1fr);display:grid}.steps article{border-right:1px solid #aaa;min-height:330px;padding:25px 40px 20px 0;transition:background .3s;position:relative}.steps article+article{padding-left:40px}.steps article:last-child{border-right:0}.stepNo{font-size:11px}.stepTag{color:#d84c28;margin-top:55px;font:italic 20px Georgia}.steps h3{margin:15px 0;font:31px Georgia}.steps article>p:last-of-type{max-width:360px}.arrow{font-size:20px;transition:transform .3s;position:absolute;top:25px;right:28px}.steps article:hover .arrow{transform:rotate(45deg)}.partners{background:#f8d0bd;padding:125px 3.1vw}.partnerHead{justify-content:space-between;align-items:flex-end;display:flex}.partnerHead>p{max-width:310px}.logos{border-top:1px solid #ad887b;border-bottom:1px solid #ad887b;grid-template-columns:repeat(6,1fr);margin:90px 0;display:grid}.logos span{text-align:center;border-right:1px solid #ad887b;justify-content:center;align-items:center;min-height:130px;padding:20px;font:700 15px Georgia;display:flex}.logos span:last-child{border:0}.supplierQuote{text-align:center;max-width:1000px;margin:auto}.supplierQuote img{object-fit:cover;border-radius:50%;width:75px;height:75px}.supplierQuote blockquote{margin:30px auto;font:40px/1.15 Georgia}.supplierQuote p{flex-direction:column;font-size:13px;display:flex}.supplierQuote span{margin-top:6px}.travelers{background:#c6e4e4;padding:130px 3.1vw}.travelerHead{grid-template-columns:1fr 2fr 1fr;gap:30px;display:grid}.travelerHead>p:last-child{max-width:340px;margin-top:8px}.benefits{border-top:1px solid #789596;grid-template-columns:repeat(3,1fr);margin:90px 0 45px;display:grid}.benefits article{border-right:1px solid #789596;padding:25px 40px 30px 0}.benefits article+article{padding-left:40px}.benefits article:last-child{border:0}.benefits span{font-size:11px}.benefits h3{margin:70px 0 20px;font:32px Georgia}.benefits p{max-width:350px}.button.dark{color:#fff;background:#111;width:180px}.about{background:#f1eee6;grid-template-columns:1.25fr .75fr;min-height:760px;display:grid}.about>img{object-fit:cover;width:100%;height:100%}.aboutCopy{flex-direction:column;justify-content:center;padding:110px 10%;display:flex}.aboutCopy>p:not(.eyebrow){max-width:480px;margin:30px 0;font-size:19px}footer{color:#fff;background:#0d4f4f;padding:80px 3.1vw 30px}.footerTop{border-bottom:1px solid #739090;justify-content:space-between;align-items:flex-end;padding-bottom:65px;display:flex}.footerTop img{filter:brightness(0)invert();width:300px}.footerGrid{grid-template-columns:2fr 1fr 1fr;gap:60px;padding:65px 0;display:grid}.footerGrid>div>p{font:36px Georgia}.footerGrid nav{flex-direction:column;gap:14px;font-size:14px;display:flex}.footerGrid nav b{margin-bottom:12px}.footerGrid nav a{width:max-content;position:relative}.footerGrid nav a:after{content:"";background:#fff;height:1px;transition:right .28s;position:absolute;bottom:-3px;left:0;right:100%}.footerGrid nav a:hover:after{right:0}.legal{letter-spacing:.07em;border-top:1px solid #739090;justify-content:space-between;padding-top:22px;font-size:10px;display:flex}.reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(32px)}.reveal.isVisible{opacity:1;transform:none}@media (max-width:900px){.sectionHead,.travelerHead{grid-template-columns:1fr}.sectionHead>p:last-child,.travelerHead>p:last-child{max-width:600px}.equationGrid,.steps,.benefits{grid-template-columns:1fr}.equationGrid article,.steps article,.benefits article{border-bottom:1px solid #999;border-right:0;min-height:auto;padding:28px 0}.equationGrid article+article,.steps article+article,.benefits article+article{padding-left:0}.symbol{height:110px}.technology,.advisorQuote,.about{grid-template-columns:1fr}.techVisual{min-height:600px}.techCopy{padding:90px 24px}.quoteColor{min-height:500px}.about>img{height:600px}.partnerHead{flex-direction:column;align-items:flex-start}.logos{grid-template-columns:repeat(2,1fr)}.logos span{border-bottom:1px solid #ad887b}.footerGrid{grid-template-columns:1fr 1fr}.footerGrid>div{grid-column:1/-1}}@media (max-width:760px){.navScrolled{height:64px}.mobilePanel{z-index:45;color:#fff;opacity:0;visibility:hidden;background:#0d4f4f;flex-direction:column;justify-content:space-between;padding:120px 20px 35px;transition:all .35s;display:flex;position:fixed;inset:0;transform:translateY(-20px)}.mobilePanel.open{opacity:1;visibility:visible;transform:none}.mobileLinks{flex-direction:column;display:flex}.mobileLinks a{border-bottom:1px solid #729090;justify-content:space-between;padding:18px 0;font:38px/1.1 Georgia;display:flex}.mobilePanel>p{font:24px Georgia}h2{font-size:49px}.equation,.business,.partners,.travelers{padding:85px 20px}.sectionHead,.travelerHead{gap:12px}.equationGrid,.steps,.benefits{margin-top:55px}.booking{width:90%;padding:14px;left:5%}.hotel{font-size:12px}.advisorQuote{min-height:0}.quoteCopy{padding:80px 20px}.quoteCopy blockquote,.supplierQuote blockquote{font-size:30px}.quoteColor{min-height:380px}.partnerHead h2 br,.business h2 br,.travelerHead h2 br{display:none}.logos{margin:55px 0}.supplierQuote{padding-top:25px}.benefits h3{margin-top:35px}.about>img{height:480px}.aboutCopy{padding:80px 20px}.footerTop{flex-direction:column;align-items:flex-start;gap:35px}.footerTop .wordmark{font-size:55px}.footerTop img{width:230px}.footerGrid{grid-template-columns:1fr}.footerGrid>div{grid-column:auto}.legal{flex-direction:column;gap:14px}.footerGrid .actions{max-width:none}.footerGrid .button{min-width:0}.reveal{opacity:1;transition:none;transform:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.hotelSearchSelect{gap:8px;min-width:0;display:grid;position:relative}.hotelSearchSelect>label{color:var(--brand-green-dark);justify-content:space-between;align-items:baseline;gap:12px;font:800 11px/1.4 Arial,sans-serif;display:flex}.hotelSearchSelect>label small{color:#7b8580;font-size:9px;font-weight:500}.hotelSearchInput,.hotelSearchSelected{background:#fff;border:1px solid #254b3f33;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:flex}.hotelSearchInput:focus-within{border-color:#1f70598c;box-shadow:0 0 0 4px #1f705917}.hotelSearchInput>span{color:#557168;font-size:18px}.hotelSearchInput input{width:100%;min-height:46px;color:var(--brand-green-dark);background:0 0;border:0;outline:0;padding:0;font:13px/1.4 Arial,sans-serif}.hotelSearchSelected{justify-content:space-between}.hotelSearchSelected>span,.hotelSearchResults button>span{gap:3px;min-width:0;display:grid}.hotelSearchSelected strong,.hotelSearchResults strong{color:var(--brand-green-dark);text-overflow:ellipsis;white-space:nowrap;font:800 12px/1.3 Arial,sans-serif;overflow:hidden}.hotelSearchSelected small,.hotelSearchResults small{color:#76817c;font:9px/1.35 Arial,sans-serif}.hotelSearchSelected button{color:#49645b;cursor:pointer;background:#eff3f0;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.hotelSearchResults{z-index:80;background:#fff;border:1px solid #254b3f29;border-radius:14px;max-height:330px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 18px 48px #0f2d242e}.hotelSearchResults button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #254b3f14;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 14px;display:flex}.hotelSearchResults button:last-child{border-bottom:0}.hotelSearchResults button:hover,.hotelSearchResults button.active{background:#f1f6f3}.hotelSearchResults button em{color:#27745d;font-style:normal}.hotelSearchResults>p{color:#75817b;margin:0;padding:18px 14px;font:11px/1.5 Arial,sans-serif}.communityEditorInlineImage{cursor:grab;transition:opacity .15s,transform .15s,box-shadow .15s}.communityEditorInlineImage:active{cursor:grabbing}.communityEditorInlineImage.moving{opacity:.35;transform:scale(.985)}.communityRichEditor.reordering{box-shadow:inset 0 0 0 2px #27745d33}.communityEditorImageActions{gap:6px;display:flex;position:absolute;top:10px;right:10px}.communityEditorImageActions .communityEditorMoveImage,.communityEditorImageActions .communityEditorRemoveImage{color:#fff;cursor:grab;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#182b24e0;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font:800 16px/1 Arial,sans-serif;display:grid;position:static}.communityEditorImageActions .communityEditorRemoveImage{cursor:pointer}.communityMemberComposerForm .communityRichEditor{background:#fffffffa;border-color:#ffffff38}.communityMemberComposerForm .communityWritingSurface{min-height:220px;padding-left:20px}.communityMemberComposerForm .communityEditorToolbar{background:#f5f3ed}.communityMemberComposerForm .hotelSearchSelect>label{color:#ffffffe6}.communityMemberComposerForm .hotelSearchSelect>label small{color:#ffffff94}.communityMemberComposerForm>button[type=submit]{margin-top:2px}@media (max-width:700px){.hotelSearchSelect>label{flex-direction:column;align-items:flex-start;gap:3px}.communityMemberComposerForm .communityWritingSurface{min-height:190px;padding:16px}.communityMemberComposerForm .communityEditorToolbar>span{display:none}}.communityPostImage,.communityPreviewCover,.communityEditorInlineImage,.communityPreviewBody .communityInlineImage,.communityAdminBody .communityInlineImage{background:linear-gradient(135deg,#dbe4df 0%,#eff1ec 52%,#eadfce 100%)}.communityPostImage{aspect-ratio:3/2;height:auto;min-height:0}.communityGrid>article.featured.official .communityPostImage{aspect-ratio:4/3;align-self:start;height:auto;min-height:360px;max-height:500px}.communityPreviewCover,.communityPostPreview>img{aspect-ratio:3/2;max-height:360px}.communityPreviewCover img,.communityPostPreview>img,.communityPostImage img{object-fit:cover;object-position:center}.communityEditorInlineImage,.communityPreviewBody .communityInlineImage,.communityAdminBody .communityInlineImage{border:1px solid #254b3f24;border-radius:12px;width:min(100%,680px);margin:20px auto;overflow:hidden}.communityEditorInlineImage img,.communityPreviewBody .communityInlineImage img,.communityAdminBody .communityInlineImage img{aspect-ratio:3/2;object-fit:contain;object-position:center;background:#e8ece8;width:100%;height:auto;max-height:460px;display:block}.communityEditorInlineImage figcaption,.communityPreviewBody .communityInlineImage figcaption,.communityAdminBody .communityInlineImage figcaption{background:#ffffffdb;border-top:1px solid #254b3f1a;margin:0;padding:9px 12px 11px}.communityAdminImage,.hotelStoryPeek img,.drawerStory img,.communityRelatedStories a img{object-fit:cover;object-position:center;background:linear-gradient(135deg,#dbe4df,#eee7dc)}@media (max-width:760px){.communityPostImage,.communityGrid>article.featured.official .communityPostImage{aspect-ratio:4/3;width:100%;height:auto;min-height:0;max-height:none}.communityEditorInlineImage img,.communityPreviewBody .communityInlineImage img,.communityAdminBody .communityInlineImage img{aspect-ratio:4/3;max-height:360px}}.bookingShell{color:#171717;background:#f4f0e8;min-height:100vh}.bookingNav{z-index:20;background:#f4f0e8;border-bottom:1px solid #b8b4ab;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 3.2vw;display:grid;position:relative}.bookingLogo{letter-spacing:-3px;font-size:32px;font-weight:900}.bookingNav nav{gap:34px;font-size:13px;font-weight:700;display:flex}.bookingNav nav a,.navCta{transition:opacity .2s}.bookingNav nav a:hover,.navCta:hover{opacity:.55}.navCta{border-bottom:1px solid;justify-self:end;padding-bottom:5px;font-size:13px;font-weight:700}.bookingMenu{display:none}.hotelSearchHero{background:#c7e5e5;padding:100px 3.2vw 72px}.hotelSearchHero>p,.roomsTitle>p,.formPanel>p,.confirmation section>p,.accountPage section>p{letter-spacing:.16em;font-size:10px;font-weight:800}.hotelSearchHero h1{color:#143e3e;font-size:clamp(64px,8vw,126px)}.hotelSearchHero h1 em{color:#ef572f;font-weight:400}.searchBar{background:#fff;grid-template-columns:2fr 1fr 1fr 1fr 150px;margin-top:70px;display:grid;box-shadow:0 14px 40px #35605c1a}.searchBar label{cursor:text;border-right:1px solid #ddd;flex-direction:column;justify-content:center;gap:7px;min-height:72px;padding:12px 20px;display:flex}.searchBar label span{letter-spacing:.13em;font-size:9px;font-weight:800}.searchBar input,.searchBar select{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:32px;font:14px Arial}.searchBar select{cursor:pointer}.searchBar button{cursor:pointer;background:#ff5a2a;border:0;min-width:44px;min-height:52px;font-size:26px;transition:background .2s}.searchBar>button{justify-content:center;align-items:center;gap:10px;padding:0 18px;display:flex}.searchBar>button b{white-space:nowrap;font-size:12px}.searchBar button:hover{color:#fff;background:#0d4f4f}.resultsSection{padding:55px 3.2vw 100px}.inventoryNotice{background:#f8d0bd;border-left:3px solid #ff5a2a;align-items:flex-start;gap:18px;padding:14px 16px;font-size:12px;line-height:1.45;display:flex}.inventoryNotice strong{white-space:nowrap}.inventoryNotice span{color:#514943}.resultsSection>.inventoryNotice{margin-bottom:28px}.rooms>.inventoryNotice{margin:-22px 0 28px}.formPanel>.inventoryNotice{margin:22px 0}.resultToolbar{border-bottom:1px solid #aaa;justify-content:space-between;align-items:center;padding-bottom:28px;font-size:13px;display:flex}.resultToolbar>div:last-child{align-items:center;gap:22px;display:flex}.resultToolbar select{background:0 0;border:0;border-bottom:1px solid;padding:8px 24px 8px 0}.check{align-items:center;gap:7px;display:flex}.hotelCards{grid-template-columns:repeat(2,1fr);gap:56px 28px;margin-top:36px;display:grid}.hotelCard{background:#faf8f3}.cardImage{height:420px;display:block;position:relative;overflow:hidden}.cardImage img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.cardImage:hover img{transform:scale(1.04)}.cardImage>span{letter-spacing:.1em;background:#fff;padding:9px 12px;font-size:9px;font-weight:800;position:absolute;top:18px;left:18px}.cardImage>button{cursor:pointer;background:#fff;border:0;border-radius:50%;width:38px;height:38px;font-size:22px;position:absolute;top:16px;right:16px}.location{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.cardBody h2{margin:12px 0 10px;font-size:36px}.cardBody>p{color:#494949;max-width:570px}.cardMeta{border-top:1px solid #ddd;justify-content:space-between;align-items:end;margin-top:24px;padding-top:16px;font-size:12px;display:flex}.cardMeta b{font:24px Georgia}.perkLine{color:#b44f34;margin-top:14px;font-size:11px}.emptyState{text-align:center;padding:100px 20px}.emptyState h2{font-size:50px}.emptyState button{color:#fff;cursor:pointer;background:#111;border:0;padding:14px 22px}.detailHero{color:#fff;height:720px;position:relative}.detailHero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.detailOverlay{background:linear-gradient(#0000 38%,#000000a3);position:absolute;inset:0}.detailBack{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0002;border:1px solid #ffffffbf;padding:11px 14px;font-size:11px;font-weight:800;position:absolute;top:30px;left:3.2vw}.detailBack:hover{color:#173e3e;background:#fff}.detailTitle{position:absolute;bottom:55px;left:3.2vw}.detailTitle>p{letter-spacing:.14em;text-transform:uppercase;font-size:11px}.detailTitle h1{max-width:1100px;font-size:clamp(68px,8vw,120px)}.detailTitle>span{margin-top:18px;display:block}.detailHero>button{color:#fff;cursor:pointer;background:#0002;border:1px solid #fff;padding:12px 18px;position:absolute;top:30px;right:3.2vw}.detailHero>button.saved{color:#d14c36;background:#fff}.detailIntro{grid-template-columns:2fr 1fr;gap:12vw;padding:100px 8vw;display:grid}.detailIntro h2{max-width:800px;font-size:53px}.detailIntro>div>p:last-child{max-width:760px;margin-top:30px;font-size:18px}.detailKicker{letter-spacing:.15em;color:#e4542e;font-size:10px;font-weight:800}.detailIntro aside{border-top:1px solid;flex-direction:column;gap:16px;padding-top:20px;font-size:13px;display:flex}.detailIntro aside b{margin-bottom:10px;font:25px Georgia}.rooms{background:#c7e5e5;padding:100px 8vw}.roomsTitle{grid-template-columns:1fr 2fr 1fr;align-items:start;margin-bottom:55px;display:grid}.roomsTitle h2{font-size:55px}.roomsTitle>span{text-align:right;font-size:13px}.room{background:#f8f6f0;grid-template-columns:2fr 1fr;gap:50px;margin-bottom:16px;padding:38px;display:grid}.room small{color:#b44f34;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.room h3{margin:13px 0;font:38px Georgia}.room>div>span{font-size:12px}.room ul{gap:18px;margin:25px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.roomBook{border-left:1px solid #bbb;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:38px;display:flex}.roomBook>span{font-size:10px}.roomBook>b{margin:5px 0;font:38px Georgia}.roomBook>a{color:#fff;text-align:center;background:#111;width:100%;margin-top:24px;padding:14px 18px;font-size:12px;font-weight:700}.roomCapacityNotice{background:#f8f6f0;gap:10px;padding:32px;display:grid}.roomCapacityNotice strong{color:#0d4f4f;font:28px Georgia}.roomCapacityNotice span{color:#5d625f;font-size:13px}.roomCapacityNotice a{color:#fff;background:#0d4f4f;width:max-content;margin-top:8px;padding:13px 17px;font-size:11px;font-weight:800}.advisorNote{background:#f7cbbb;grid-template-columns:100px 1fr;gap:35px;padding:75px 8vw;display:grid}.advisorNote>span{color:#f05a31;font:100px Georgia}.advisorNote p{letter-spacing:.15em;font-size:10px;font-weight:800}.advisorNote blockquote{max-width:900px;margin:20px 0;font:36px/1.15 Georgia}.advisorNote small{font-size:12px}.checkoutGrid{grid-template-columns:1.5fr .7fr;gap:8vw;padding:65px 8vw 100px;display:grid}.checkoutSteps{color:#89908e;align-items:center;gap:16px;font-size:11px;display:flex}.checkoutSteps span.active{color:#111;font-weight:800}.checkoutSteps i{background:#999;width:50px;height:1px}.formPanel h1{color:#123f3f;font-size:65px}.fieldGrid{grid-template-columns:1fr 1fr;gap:20px;margin-top:45px;display:grid}.fieldGrid label{flex-direction:column;gap:8px;font-size:11px;font-weight:700;display:flex}.fieldGrid .wide{grid-column:1/-1}.fieldGrid input,.fieldGrid textarea{background:0 0;border:0;border-bottom:1px solid #888;outline:0;padding:12px 0;font:15px Arial}.fieldGrid textarea{min-height:80px}.terms{gap:9px;margin:28px 0;font-size:12px;display:flex}.checkoutButton{color:#fff;cursor:pointer;background:#0d4f4f;border:0;min-width:240px;padding:16px 22px;font-weight:700}.checkoutButton:disabled{opacity:.35;cursor:not-allowed}.backButton{cursor:pointer;background:0 0;border:0;margin-left:16px}.orderSummary{background:#f8f6f0;height:max-content;padding:25px;position:sticky;top:30px}.orderSummary img{object-fit:cover;width:100%;height:190px}.orderSummary>p{letter-spacing:.12em;text-transform:uppercase;margin-top:20px;font-size:10px}.orderSummary h2{font-size:32px}.orderSummary>span{font-size:12px}.orderSummary hr{border:0;border-top:1px solid #ccc;margin:24px 0}.orderSummary>div{justify-content:space-between;margin:14px 0;font-size:12px;display:flex}.orderSummary .total{margin-top:25px;font-size:17px}.orderSummary .total b{font:28px Georgia}.orderSummary>small{color:#666;margin-top:20px;line-height:1.5;display:block}.qrWrap{grid-template-columns:180px 1fr;align-items:center;gap:35px;margin:38px 0;display:grid}.fakeQr{background:#fff;grid-template-columns:repeat(9,1fr);gap:2px;width:180px;height:180px;padding:12px;display:grid}.fakeQr i{background:#fff}.fakeQr i.on{background:#111}.qrWrap strong{margin-top:18px;font:38px Georgia;display:block}.fieldGrid .availabilityHoneypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.internationalPhone{flex-direction:column;gap:8px;font-size:11px;font-weight:700;display:flex}.internationalPhoneControl{background:#ffffff38;border-bottom:1px solid #888;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;min-height:52px;transition:border-color .25s,background .25s,box-shadow .25s;display:grid}.internationalPhoneControl:focus-within{border-color:var(--orange);box-shadow:inset 3px 0 0 var(--orange);background:#ffffff94}.internationalPhoneControl label,.internationalPhoneControl .phoneCountry{flex-direction:row;align-items:center;gap:9px;min-width:0;padding:0 13px;display:flex;color:#111!important;transform:none!important}.internationalPhoneControl input{color:#111;outline:0;width:100%;min-width:0;height:51px;font:14px Arial;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.internationalPhoneControl .phoneCountry{border-right:1px solid #b8b3aa;padding:0;position:relative}.countryPickerButton{text-align:left;cursor:pointer;color:#111;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-width:0;height:51px;padding:0 12px;display:grid}.countryFlag{object-fit:cover;border-radius:2px;width:26px;height:18px;display:block;box-shadow:0 0 0 1px #10302e29}.countryFlagFallback{background:#e5e1d9;border-radius:2px;place-items:center;width:26px;height:18px;font:700 10px Arial;display:grid}.countryPickerValue{text-overflow:ellipsis;white-space:nowrap;font:14px Arial;overflow:hidden}.countryPickerChevron{font:18px/1 Arial;transition:transform .2s}.countryPickerButton[aria-expanded=true] .countryPickerChevron{transform:rotate(180deg)}.countryPickerMenu{z-index:120;background:#fff;border:1px solid #9e9b94;width:min(390px,100vw - 40px);padding:10px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 45px #0d373438}.fieldGrid .countryPickerSearch{width:100%;font:14px Arial;background:#f8f6f0!important;border:1px solid #c8c4bb!important;height:42px!important;padding:0 12px!important}.countryPickerList{overscroll-behavior:contain;max-height:min(44vh,340px);margin-top:8px;overflow:auto}.countryPickerList>button{text-align:left;cursor:pointer;color:#171717;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;font:14px Arial;display:grid}.countryPickerList>button b{color:#45615e;font:700 13px Arial}.countryPickerList>button:hover,.countryPickerList>button.highlighted{background:#eaf3f0}.countryPickerList>button.selected{background:#f5efe3;box-shadow:inset 3px 0 #cf963c}.countryPickerEmpty{color:#68706e;padding:20px 10px;font:13px Arial}.internationalPhoneControl .phoneLocal>span{color:#3d5552;white-space:nowrap;font:700 13px Arial}.internationalPhone>small{color:#65706e;font:10px/1.45 Arial}.confirmation{color:#fff;background:#0d4f4f}.confirmation .bookingNav{color:#fff;background:#0d4f4f;border-color:#719090}.confirmation>section{text-align:center;max-width:900px;margin:auto;padding:100px 20px}.successIcon{border:1px solid #fff;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 28px;font-size:28px;display:grid}.confirmation h1{font-size:78px}.confirmation>section>span{margin:25px 0;font-size:12px;display:block}.confirmCard{text-align:left;border:1px solid #719090;grid-template-columns:1fr 1fr;margin:55px 0 35px;display:grid}.confirmCard>div{flex-direction:column;gap:8px;padding:28px;display:flex}.confirmCard>div+div{border-left:1px solid #719090}.confirmCard small{letter-spacing:.13em}.confirmCard b{font:28px Georgia}.confirmText{opacity:.75;max-width:590px;margin:0 auto}.confirmActions{justify-content:center;gap:14px;margin-top:40px;display:flex}.confirmActions a{border:1px solid #fff;padding:14px 20px;font-size:12px}.confirmActions a:first-child{color:#111;background:#fff}.cancelBooking{border-top:1px solid #719090;gap:8px;max-width:420px;margin:45px auto 0;padding-top:25px;display:flex}.cancelBooking label{text-align:left;letter-spacing:.1em;flex:1;font-size:10px}.cancelBooking input{border:0;width:100%;margin-top:7px;padding:11px;display:block}.cancelBooking button{color:#fff;background:0 0;border:1px solid #fff;align-self:flex-end;padding:11px}.accountPage{background:#f7cbbb}.accountPage>section{padding:100px 8vw}.accountPage h1{font-size:80px}.tripCard,.noTrips{background:#f8f6f0;max-width:760px;margin-top:55px;padding:38px;position:relative}.tripStatus{background:#c7e5e5;padding:9px 12px;font-size:10px;position:absolute;top:28px;right:28px}.tripCard>small{letter-spacing:.12em}.tripCard h2{margin:28px 0 10px;font-size:42px}.tripCard>b{margin:22px 0;font:30px Georgia;display:block}.tripCard a,.noTrips a{border-bottom:1px solid;padding-bottom:5px;font-weight:700}.noTrips h2{font-size:45px}.accountIdentity{background:#fff8;justify-content:space-between;align-items:center;gap:18px;max-width:760px;margin-top:32px;padding:16px 18px;font-size:13px;display:flex}.accountIdentity button,.tripIdentity button{cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid}.accountIdentity.signInPrompt{align-items:center}.accountIdentity .googleSignIn{border-bottom:1px solid #bbb}.adminPage{background:#eee9df;min-height:100vh}.adminPage>section{padding:80px 5vw}.adminPage>section>p,.adminPanel>p{letter-spacing:.16em;font-size:10px;font-weight:800}.adminPage h1{color:#0d4f4f;font-size:clamp(58px,7vw,100px)}.adminNotice,.adminPanel{background:#fff;margin-top:36px;padding:30px}.adminNotice{max-width:700px}.adminStats{grid-template-columns:repeat(4,1fr);gap:14px;margin:45px 0 20px;display:grid}.adminStats article{color:#fff;background:#0d4f4f;flex-direction:column;gap:8px;padding:22px;display:flex}.adminStats span{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.adminStats b{font:42px Georgia}.adminStats small{opacity:.65}.adminGrid{grid-template-columns:minmax(280px,.75fr) minmax(520px,1.8fr);gap:20px;display:grid}.adminPanel{margin:0}.adminPanel h2{margin-bottom:24px;font-size:32px}.adminPanel label{flex-direction:column;gap:7px;margin:14px 0;font-size:11px;font-weight:700;display:flex}.adminPanel input,.adminPanel select{background:#faf8f3;border:1px solid #bbb;padding:12px}.adminPanel button{cursor:pointer;background:#ff5a2a;border:0;padding:12px 16px;font-weight:700}.orderPanel>article{border-top:1px solid #ddd;grid-template-columns:1fr auto;gap:18px;padding:18px 0;display:grid}.orderPanel>article>div{flex-direction:column;gap:5px;display:flex}.orderPanel small{color:#777}.orderPanel em{text-transform:uppercase;font-size:10px;font-style:normal}.adminMessage{color:#fff;background:#111;padding:14px 18px;position:fixed;bottom:24px;right:24px}.notFound{text-align:center;place-content:center;gap:20px;min-height:100vh;display:grid}.adminLogin{flex-direction:column;gap:14px;display:flex}.adminLogin form{gap:14px;display:grid}.adminLogin form button:disabled{cursor:wait;opacity:.62}.adminLogin label{flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.adminLogin input{border:1px solid #bbb;padding:13px}.adminLogin button,.adminLogout{cursor:pointer;background:#ff5a2a;border:0;padding:12px 18px;font-weight:700}.adminLogout{float:right;margin-top:18px}.googleSignIn{color:#173e3e;background:#fff;border:1px solid #bbb;justify-content:center;align-items:center;width:max-content;padding:13px 18px;font-weight:700;text-decoration:none;display:inline-flex}.googleSignIn:hover{background:#f8f6f0;border-color:#173e3e}.adminLogin .googleSignIn{width:100%}.adminLoginDivider{color:#777;align-items:center;gap:12px;font-size:11px;display:flex}.adminLoginDivider:before,.adminLoginDivider:after{content:"";background:#ddd;flex:1;height:1px}@media (max-width:900px){.bookingNav{grid-template-columns:1fr auto auto;gap:10px}.bookingNav nav{display:none}.bookingMenu{font-size:12px;font-weight:700;display:block;position:relative}.bookingMenu summary{cursor:pointer;border:1px solid;padding:10px 12px;list-style:none}.bookingMenu summary::-webkit-details-marker{display:none}.bookingMenu div{background:#f4f0e8;border:1px solid #aaa;flex-direction:column;width:210px;display:flex;position:absolute;top:48px;right:0;box-shadow:0 14px 35px #0002}.bookingMenu div a{border-bottom:1px solid #ddd;padding:14px 16px}.bookingMenu div a:last-child{border-bottom:0}.searchBar{grid-template-columns:1fr 1fr}.searchBar button{min-height:58px}.hotelCards,.detailIntro,.checkoutGrid{grid-template-columns:1fr}.detailIntro{gap:55px}.roomsTitle{grid-template-columns:1fr}.roomsTitle>span{text-align:left;margin-top:15px}.room{grid-template-columns:1fr}.roomBook{border-top:1px solid;border-left:0;padding:25px 0 0}.orderSummary{grid-row:1;position:static}.fieldGrid{grid-template-columns:1fr}.fieldGrid .wide{grid-column:auto}.adminStats{grid-template-columns:1fr 1fr}.adminGrid{grid-template-columns:1fr}}@media (max-width:600px){.bookingNav{height:64px;padding:0 20px}.navCta{font-size:11px}.hotelSearchHero{padding:75px 20px 45px}.hotelSearchHero h1{font-size:57px}.searchBar{grid-template-columns:1fr;margin-top:40px}.searchBar label{border-bottom:1px solid #ddd;border-right:0}.resultsSection{padding:35px 20px 70px}.resultToolbar{flex-direction:column;align-items:flex-start;gap:22px}.resultToolbar>div:last-child{justify-content:space-between;width:100%}.cardImage{height:300px}.cardBody{padding:20px}.cardBody h2{font-size:31px}.cardMeta{flex-direction:column;align-items:flex-start;gap:12px}.detailHero{height:620px}.detailTitle{left:20px;right:20px}.detailTitle h1{font-size:60px}.detailIntro,.rooms{padding:70px 20px}.detailIntro h2{font-size:42px}.room{padding:24px}.room ul{flex-direction:column;gap:8px}.advisorNote{grid-template-columns:1fr;padding:55px 20px}.advisorNote blockquote{font-size:28px}.checkoutGrid{padding:40px 20px 70px}.formPanel h1{font-size:48px}.qrWrap{grid-template-columns:1fr}.backButton{margin:18px 0;display:block}.confirmation>section{padding:70px 20px}.confirmation h1{font-size:54px}.confirmCard{grid-template-columns:1fr}.confirmCard>div+div{border-top:1px solid #719090;border-left:0}.confirmActions{flex-direction:column}.accountPage>section{padding:70px 20px}.accountPage h1{font-size:55px}.tripStatus{width:max-content;margin-bottom:18px;position:static}}.matchQuiz{max-width:1000px;margin:auto;padding:70px 30px 100px}.quizTop{letter-spacing:.14em;justify-content:space-between;font-size:10px;display:flex}.quizProgress{background:#b98f80;height:2px;margin:18px 0 80px}.quizProgress i{background:#111;height:100%;transition:width .4s;display:block}.matchQuiz>p,.advisorResultHead p,.joinHero p,.joinForm>div>p{letter-spacing:.15em;font-size:10px;font-weight:800}.matchQuiz h1{color:#183d3d;font-size:72px}.matchQuiz h2{color:#594a45;margin:18px 0 50px;font:22px Georgia}.quizOptions{border-top:1px solid #a5796b;grid-template-columns:1fr 1fr;display:grid}.quizOptions button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a5796b;justify-content:space-between;padding:24px 10px;font:22px Georgia;display:flex}.quizOptions button:nth-child(odd){border-right:1px solid #a5796b;padding-right:25px}.quizOptions button:nth-child(2n){padding-left:25px}.quizOptions button:hover,.quizOptions button.picked{background:#ff5a2a}.quizOptions i{font-style:normal}.quizBack{cursor:pointer;background:0 0;border:0;margin-top:28px}.advisorResults{padding:85px 3.2vw 100px}.advisorResultHead{justify-content:space-between;align-items:end;display:flex}.advisorResultHead h1{color:#173e3e;font-size:75px}.advisorResultHead h1 em{color:#ef572f;font-weight:400}.advisorResultHead button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:8px}.answerSummary{flex-wrap:wrap;gap:8px;margin:35px 0 55px;display:flex}.answerSummary span{background:#f8f6f0;padding:9px 12px;font-size:11px}.advisorCards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.advisorCards article{background:#f8f6f0;padding:28px;position:relative}.advisorInitials{color:#0d4f4f;background:#c7e5e5;place-items:center;height:180px;margin-bottom:25px;font:65px Georgia;display:grid}.matchScore{background:#fff;padding:8px;font-size:10px;position:absolute;top:40px;right:40px}.advisorCards article>p:first-of-type{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.advisorCards h2{font-size:38px}.advisorTags{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.advisorTags span{border:1px solid #aaa;padding:6px 8px;font-size:10px}.advisorBio{min-height:95px;font-size:13px}.advisorCards button{color:#fff;cursor:pointer;background:#0d4f4f;border:0;width:100%;padding:13px 16px}.consultModal{z-index:100;background:#0b2525b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.consultModal form{background:#f4f0e8;width:min(560px,100%);padding:35px;position:relative}.consultModal form>button:first-child{background:0 0;border:0;font-size:25px;position:absolute;top:16px;right:20px}.consultModal h2{margin:18px 0 25px;font-size:43px}.consultModal label{flex-direction:column;gap:6px;margin:16px 0;font-size:11px;display:flex}.consultModal input,.consultModal textarea{background:0 0;border:0;border-bottom:1px solid;padding:10px 0}.consultModal textarea{min-height:70px}.consultModal form>button:not(:first-child){color:#fff;background:#111;border:0;padding:13px 18px}.consultModal small{margin-top:15px;display:block}.matchFooter{text-align:center;color:#fff;background:#0d4f4f;padding:30px;font-size:12px}.joinHero{grid-template-columns:1.4fr .6fr;align-items:center;min-height:650px;padding:90px 7vw;display:grid}.joinHero h1{color:#123f3f;max-width:900px;font-size:82px}.joinHero>div>span{max-width:580px;margin-top:30px;font-size:18px;display:block}.joinShape{color:#ff5a2a;text-align:center;font:290px Georgia}.joinForm{background:#f4f0e8;grid-template-columns:.7fr 1.3fr;gap:10vw;padding:100px 8vw;display:grid}.joinForm>div>h2{font-size:55px}.joinForm>div>span{max-width:390px;margin-top:22px;display:block}.joinForm .fieldGrid{margin-top:0}.joinForm select{background:0 0;border:0;border-bottom:1px solid;padding:12px 0}.applicationSuccess{background:#f8d0bd;padding:45px}.applicationSuccess>b{font-size:50px}.applicationSuccess h2{margin:20px 0;font-size:48px}.applicationSuccess button{color:#fff;background:#111;border:0;padding:13px 18px}@media (max-width:900px){.advisorCards{grid-template-columns:1fr}.advisorBio{min-height:0}.joinHero,.joinForm{grid-template-columns:1fr}.joinShape{font-size:180px}.joinForm{gap:50px}}@media (max-width:600px){.matchQuiz{padding:55px 20px}.quizProgress{margin-bottom:55px}.matchQuiz h1{font-size:50px}.quizOptions{grid-template-columns:1fr}.quizOptions button:nth-child(odd){border-right:0}.quizOptions button:nth-child(2n),.quizOptions button:nth-child(odd){padding:20px 8px}.advisorResults{padding:60px 20px}.advisorResultHead{flex-direction:column;align-items:flex-start;gap:25px}.advisorResultHead h1{font-size:52px}.joinHero{padding:70px 20px}.joinHero h1{font-size:54px}.joinShape{font-size:130px}.joinForm{padding:70px 20px}}.formError{color:#b3271b;font-size:12px}.requestSuccess{background:#daf0df;width:max-content;max-width:100%;margin:0 0 25px;padding:13px 16px;font-size:12px}.marketingPage{background:#f2eee6;min-height:100vh}.marketingHero{background:#c7e5e5;padding:100px 7vw 90px}.marketingHero>p,.marketingHeroText>p,.marketingClose>p,.marketingCards small{letter-spacing:.15em;font-size:10px;font-weight:800}.marketingHero h1{color:#103f3f;max-width:1100px;margin:20px 0 32px;font-size:clamp(58px,8vw,112px);line-height:.92}.marketingHero>span,.marketingHeroText>span{max-width:740px;font:22px/1.45 Georgia;display:block}.marketingHero>div:not(.marketingHeroText),.marketingHeroText>div{gap:12px;margin-top:40px;display:flex}.marketingHero a,.marketingClose a{color:#111;background:#ff5a2a;padding:14px 20px;font-weight:700}.marketingHero a+a{background:0 0;border:1px solid #163f3f}.marketingHeroWithImage{grid-template-columns:minmax(0,1.08fr) minmax(380px,.82fr);min-height:680px;padding:0;display:grid}.marketingHeroText{flex-direction:column;justify-content:center;padding:92px 3vw 88px 7vw;display:flex}.marketingHeroWithImage h1{font-size:clamp(58px,6.4vw,92px)}.marketingHeroWithImage>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:680px}.marketingCards{background:#b7b0a5;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid}.marketingCards article{background:#f8f6f0;min-height:330px;padding:65px 4vw}.marketingCards h2{margin:22px 0;font-size:40px}.marketingCards p{color:#59544e;line-height:1.7}.marketingClose{color:#fff;background:#0d4f4f;padding:95px 7vw}.marketingClose h2{margin:20px 0 38px;font-size:clamp(48px,6vw,80px)}.marketingClose a{display:inline-block}@media (max-width:800px){.marketingHero{padding:70px 20px}.marketingHero>div:not(.marketingHeroText){flex-direction:column;align-items:stretch}.marketingHeroWithImage{grid-template-columns:1fr;min-height:0;padding:0;display:grid}.marketingHeroText{padding:70px 20px}.marketingHeroText>div{flex-direction:column;align-items:stretch}.marketingHeroWithImage>img{height:62vw;min-height:0;max-height:520px}.marketingCards{grid-template-columns:1fr}.marketingCards article{min-height:0;padding:45px 25px}.marketingClose{padding:70px 20px}}.legal nav{text-transform:uppercase;gap:22px;display:flex}.legal nav a{border-bottom:1px solid #0000;padding-bottom:3px}.legal nav a:hover{border-color:currentColor}.cardImage>a{width:100%;height:100%;display:block}.cardImage>a>span{letter-spacing:.1em;background:#fff;padding:9px 12px;font-size:9px;font-weight:800;position:absolute;top:18px;left:18px}.cardImage>button.saved{color:#d14c36}.legalPage{background:#f2eee6}.legalPage>header{background:#c7e5e5;padding:105px 8vw 85px}.legalPage>header>p{letter-spacing:.16em;font-size:10px;font-weight:800}.legalPage>header h1{color:#103f3f;margin:20px 0 28px}.legalPage>header>span{max-width:720px;font:21px/1.5 Georgia;display:block}.legalPage>header>small{color:#496060;margin-top:28px;display:block}.legalPage>section{max-width:980px;margin:auto;padding:80px 8vw 110px}.legalPage article{border-top:1px solid #aaa;grid-template-columns:minmax(190px,.65fr) 1.6fr;gap:50px;padding:38px 0;display:grid}.legalPage article h2{margin:0;font-size:31px}.legalPage article p{color:#4b4842;grid-column:2;margin:0;line-height:1.75}.legalPage article p+p{margin-top:-30px}@media (max-width:700px){.legalPage>header{padding:70px 20px}.legalPage>section{padding:55px 20px 80px}.legalPage article{grid-template-columns:1fr;gap:20px}.legalPage article p{grid-column:1}.legalPage article p+p{margin-top:0}.legal nav{flex-wrap:wrap;gap:14px}}.adminContentGrid{background:#b7b0a5;grid-template-columns:1.5fr 1fr;gap:1px;display:grid}.adminContentGrid form{background:#f8f6f0;gap:20px;padding:42px;display:grid}.adminContentGrid label{letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:11px;font-weight:800;display:grid}.adminContentGrid input,.adminContentGrid select,.adminContentGrid textarea{color:#141414;background:#fff;border:1px solid #aaa;width:100%;padding:13px;font:15px Arial}.adminContentGrid textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.5}.adminContentGrid .button{cursor:pointer;border:0}.adminContentGrid [role=status]{margin:0;font-weight:700}.adminContentGrid aside{min-height:100%;padding:42px}.adminContentPage .contentHero h1{max-width:850px}@media (max-width:800px){.adminContentGrid{grid-template-columns:1fr}.adminContentGrid form,.adminContentGrid aside{padding:28px 20px}}.tripWorkspace{background:#b7b0a5;grid-template-columns:1.25fr .75fr;gap:1px;display:grid}.tripWorkspace>div{background:#f8f6f0;padding:42px}.tripCreate,.tripDetail form{gap:10px;margin:25px 0;display:flex}.tripCreate input,.tripDetail input{background:#fff;border:1px solid #aaa;flex:1;padding:13px}.tripList{background:#b7b0a5;gap:1px;display:grid}.tripRow{text-align:left;cursor:pointer;font:inherit;background:#fff;border:0;justify-content:space-between;align-items:center;padding:20px;display:flex}.tripRow:hover,.tripRow.selected{background:#f8d0bd}.tripRow span{text-transform:uppercase;font-size:11px}.tripDetail{background:#f8f6f0;min-height:360px}.tripDetail h3{margin:18px 0;font:38px Georgia}.tripItems{gap:8px;margin:25px 0;display:grid}.tripItems div{border-top:1px solid #bbb;justify-content:space-between;padding:12px 0;display:flex}@media (max-width:800px){.tripWorkspace{grid-template-columns:1fr}.tripWorkspace>div,.tripDetail{padding:28px 20px}.tripCreate,.tripDetail form{flex-direction:column}}.tripAuthCard{text-align:center;max-width:900px;margin:0 auto;padding:70px 7vw}.tripAuthCard h2{margin:14px 0;font:clamp(42px,6vw,72px) Georgia}.tripAuthCard>p:not(.detailKicker){max-width:560px;margin:0 auto 28px;line-height:1.7}.tripAuthCard .googleSignIn{margin:auto}.tripIdentity{align-items:center;gap:16px;font-size:12px;display:flex;position:absolute;top:36px;right:4vw}.tripsPage .contentHero{position:relative}.contentPage{color:#141414;background:#f2eee6;min-height:100vh;padding-top:76px}.contentHero{background:#c7e5e5;padding:90px 7vw 80px}.contentHero>img{object-fit:cover;width:100%;max-height:430px;margin:-20px 0 55px;display:block}.contentHero h1{color:#103f3f;margin:18px 0 25px;font-size:clamp(60px,8vw,118px)}.contentHero>p:not(.detailKicker){max-width:720px;font:22px/1.45 Georgia}.contentGrid{padding:80px 7vw 110px}.contentGrid>h2{margin-bottom:48px;font-size:clamp(44px,5vw,72px)}.cardGrid{background:#b7b0a5;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.contentCard{background:#f8f6f0;flex-direction:column;min-height:240px;padding:32px;transition:transform .25s,background .25s;display:flex}.contentCard:hover{background:#f8d0bd;transform:translateY(-5px)}.contentCard h3{margin:18px 0 12px;font:32px Georgia}.contentCard p:not(.detailKicker){color:#59544e}.contentCard span{margin-top:auto;font-size:12px;font-weight:700}.contentCard img{object-fit:cover;width:calc(100% + 64px);height:170px;margin:-32px -32px 14px}.tagRow{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.tagRow span{border:1px solid #789596;padding:8px 11px;font-size:11px}.guideArticle{max-width:980px;margin:auto;padding:70px 7vw 120px}.guideArticle>img{object-fit:cover;width:100%;height:430px;margin-bottom:50px}.guideArticle h1{color:#103f3f;margin:18px 0;font-size:clamp(55px,7vw,100px)}.guideArticle .lead{max-width:760px;font:25px/1.4 Georgia}.articleMeta{border-top:1px solid #aaa;gap:18px;margin-top:35px;padding-top:16px;font-size:11px;display:flex}.articleBody{max-width:700px;margin:55px 0;font-size:18px;line-height:1.8}.contentPage .button{color:#fff;background:#111;width:max-content}.contentPage .notFound{padding-top:100px}.contentNav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f2efe7f5;border-bottom:1px solid #0000001f;justify-content:space-between;align-items:center;height:76px;padding:0 3.1vw;display:flex;position:fixed;top:0;left:0;right:0}.contentNav nav{gap:28px;font-size:13px;font-weight:700;display:flex}.contentNavCta{border:1px solid #111;padding:11px 16px;font-size:12px;font-weight:700}.adminToolbar{align-items:center;gap:14px;display:flex}.adminContentLink{border:1px solid;padding:10px 14px;font-size:12px;font-weight:700;display:inline-block}@media (max-width:800px){.contentPage{padding-top:64px}.contentHero{padding:65px 20px}.contentHero h1{font-size:56px}.contentHero>p:not(.detailKicker){font-size:18px}.contentGrid{padding:60px 20px 80px}.cardGrid{grid-template-columns:1fr}.contentCard{min-height:190px}.guideArticle{padding:55px 20px 85px}.guideArticle>img{height:280px}.guideArticle h1{font-size:54px}.contentNav{height:64px;padding:0 20px}.contentNav nav{display:none}.contentNavCta{padding:9px 11px}.contentCard img{width:calc(100% + 40px);height:140px;margin:-28px -20px 14px}}.contentMenu{display:none}.contentMenu summary{cursor:pointer;border:1px solid;padding:9px 12px;font-size:11px;font-weight:700;list-style:none}.contentMenu summary::-webkit-details-marker{display:none}.contentMenu div{background:#f4f0e8;border:1px solid #aaa;flex-direction:column;width:210px;display:flex;position:absolute;top:62px;right:20px;box-shadow:0 14px 35px #0002}.contentMenu div a{border-bottom:1px solid #ddd;padding:14px 16px;font-size:12px;font-weight:700}.contentMenu div a:last-child{border-bottom:0}.contentNav a:focus-visible{outline-offset:3px;outline:3px solid #ff5a2a}.contentMenu summary:focus-visible{outline-offset:3px;outline:3px solid #ff5a2a}.bookingNav a:focus-visible{outline-offset:3px;outline:3px solid #ff5a2a}.bookingMenu summary:focus-visible{outline-offset:3px;outline:3px solid #ff5a2a}button:focus-visible{outline-offset:3px;outline:3px solid #ff5a2a}input:focus-visible{outline-offset:3px;outline:3px solid #ff5a2a}select:focus-visible{outline-offset:3px;outline:3px solid #ff5a2a}textarea:focus-visible{outline-offset:3px;outline:3px solid #ff5a2a}@media (max-width:800px){.contentNav nav{display:none}.contentMenu{display:block}.contentNav{gap:10px}.contentNavCta{margin-left:auto}}.bookingNav nav,.contentNav nav{align-items:center}.authNavPlaceholder,.authNavSignIn{white-space:nowrap;font:inherit;color:inherit;align-items:center;display:inline-flex}.authNavPlaceholder{opacity:0;pointer-events:none}.authNavSignIn{border-bottom:1px solid;padding-bottom:4px;transition:opacity .2s}.authNavSignIn:hover{opacity:.55}.authNav{color:inherit;position:relative}.authNav summary{cursor:pointer;white-space:nowrap;font:inherit;color:inherit;align-items:center;gap:7px;list-style:none;display:flex}.authNav summary::-webkit-details-marker{display:none}.authNavInitial{background:var(--orange);color:#111;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.authNavChevron{font-size:13px;transition:transform .2s}.authNav[open] .authNavChevron{transform:rotate(180deg)}.authNavDropdown{color:#171717;background:#f4f0e8;border:1px solid #aaa;width:235px;font:13px Arial,Helvetica,sans-serif;position:absolute;top:calc(100% + 19px);right:0;box-shadow:0 16px 40px #0002}.authNavIdentity{border-bottom:1px solid #c8c2b8;flex-direction:column;gap:4px;padding:17px 18px;display:flex}.authNavIdentity span{letter-spacing:.13em;text-transform:uppercase;color:#6b665f;font-size:9px}.authNavIdentity strong,.authNavIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.authNavIdentity small{color:#6b665f;font-size:11px}.authNavDropdown>a,.authNavDropdown>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ddd;justify-content:space-between;padding:14px 18px;font:700 12px Arial,Helvetica,sans-serif;display:flex}.authNavDropdown>button{border-bottom:0}.authNavDropdown>a:hover,.authNavDropdown>button:hover{background:#f8d0bd}.authNavDropdown span{font-weight:400}.authNav summary:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.bookingMenu .authMenuButton,.contentMenu .authMenuButton{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ddd;justify-content:space-between;padding:14px 16px;font:700 12px Arial,Helvetica,sans-serif;display:flex}.bookingMenu div>:last-child,.contentMenu div>:last-child{border-bottom:0}@media (max-width:900px){.bookingMenu>div{max-height:calc(100vh - 90px);overflow:auto}.bookingMenu .authMenuButton{width:100%}}@media (max-width:800px){.contentMenu>div{max-height:calc(100vh - 82px);overflow:auto}.contentMenu .authMenuButton{width:100%}}@media (max-width:760px){.mobilePanel{padding:105px 20px 28px;overflow:auto}.mobileLinks a,.mobileLinks .authMenuButton{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #729090;justify-content:space-between;width:100%;padding:15px 0;font:34px/1.1 Georgia,Times New Roman,serif;display:flex}}.languagePicker{z-index:260;color:#171717;font:12px Arial,Helvetica,sans-serif;position:fixed;bottom:18px;right:164px}.languagePicker>summary{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f0e8f5;border:1px solid #8d8981;align-items:center;gap:8px;min-width:91px;height:42px;padding:0 12px;list-style:none;display:flex;box-shadow:0 9px 25px #0002}.languagePicker>summary::-webkit-details-marker{display:none}.languagePicker>summary>span{background:var(--orange);border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-weight:900;display:grid}.languagePicker>summary>b{letter-spacing:.04em;font-size:11px}.languagePicker>summary>i{margin-left:auto;font-size:11px;font-style:normal;transition:transform .2s}.languagePicker[open]>summary>i{transform:rotate(180deg)}.languagePickerMenu{background:#f4f0e8;border:1px solid #8d8981;width:190px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 15px 38px #0003}.languagePickerMenu button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d1ccc2;justify-content:space-between;align-items:center;padding:13px 15px;font:700 12px Arial,Helvetica,sans-serif;display:flex}.languagePickerMenu button:last-child{border-bottom:0}.languagePickerMenu button:hover{background:#f8d0bd}.languagePickerMenu button.active{color:#fff;background:#0d4f4f}.languagePickerMenu small{opacity:.72;font-size:10px;font-weight:400}:is(.languagePicker>summary:focus-visible,.languagePickerMenu button:focus-visible){outline:3px solid var(--orange);outline-offset:3px}html[lang=zh-CN] body{font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif}@media (max-width:600px){.languagePicker{right:84px;bottom:max(12px, env(safe-area-inset-bottom))}.languagePicker>summary{width:44px;min-width:44px;height:44px;padding:0 10px}.languagePicker>summary>b,.languagePicker>summary>i{display:none}.languagePickerMenu{width:175px}}.systemState{background:#c7e5e5;min-height:100vh}.systemState>section{flex-direction:column;justify-content:center;align-items:flex-start;min-height:calc(100vh - 76px);padding:12vh 8vw;display:flex}.systemState>section>p{letter-spacing:.16em;font-size:10px;font-weight:800}.systemState h1{color:#103f3f;max-width:900px;margin:18px 0 28px;font-size:clamp(56px,8vw,108px)}.systemState>section>span{max-width:650px;font:21px/1.5 Georgia,Times New Roman,serif}.systemState>section>div{gap:12px;margin-top:38px;display:flex}.systemState a,.systemState button{color:#143e3e;cursor:pointer;background:0 0;border:1px solid #143e3e;padding:14px 20px;font-weight:700}.systemState a:first-child,.systemState button{color:#111;background:#ff5a2a;border-color:#ff5a2a}.pageLoading{color:#103f3f;background:#c7e5e5;place-content:center;justify-items:center;gap:18px;min-height:100vh;display:grid}.pageLoading>span{letter-spacing:-3px;font-size:38px;font-weight:900}.pageLoading>div{background:linear-gradient(90deg,#ff5a2a 0 45%,#103f3f2e 45%);width:180px;height:2px;animation:1.1s ease-in-out infinite alternate loadingLine}.pageLoading>p{letter-spacing:.08em;margin:0;font-size:12px}@keyframes loadingLine{to{opacity:.55;transform:scaleX(.55)}}@media (max-width:600px){.inventoryNotice{flex-direction:column;gap:5px}.inventoryNotice strong{white-space:normal}.systemState>section{padding:80px 20px}.systemState>section>div{flex-direction:column;width:100%}.systemState a,.systemState button{text-align:center}}.search{margin-bottom:10px}.bookingNotice{border-left:2px solid var(--orange);background:#f8d0bd;margin-bottom:16px;padding:8px 10px;font-size:10px;line-height:1.35}.hotel strong{text-underline-offset:3px;font-size:11px;text-decoration:underline}.cardMeta>span{color:#6d6860}.cardMeta div{text-align:right}.cardMeta small{color:#6d6860;margin-bottom:3px;display:block}:root{--deep-sea:#073f3e;--sea:#0d5150;--paper:#f3efe6;--soft-peach:#f4c8b4;--line:#14141440;--ease-out:cubic-bezier(.16, 1, .3, 1);--pointer-x:50vw;--pointer-y:50vh;--scroll-progress:0}html{overflow-x:clip}::selection{background:var(--orange);color:#111}.scrollProgress{z-index:200;pointer-events:none;mix-blend-mode:difference;height:3px;position:fixed;top:0;left:0;right:0}.scrollProgress i{width:100%;height:100%;transform:scaleX(var(--scroll-progress));transform-origin:0;background:#fff;transition:transform 80ms linear;display:block}.pointerAura{z-index:120;left:var(--pointer-x);top:var(--pointer-y);pointer-events:none;mix-blend-mode:soft-light;opacity:.72;background:radial-gradient(circle,#ffffff16,#fff0 68%);border-radius:50%;width:360px;height:360px;transition:opacity .35s;position:fixed;transform:translate(-50%,-50%)}.navigationCurtain{z-index:190;pointer-events:none;background:var(--deep-sea);transform-origin:bottom;opacity:0;transition:transform .48s var(--ease-out), opacity .3s;position:fixed;inset:0;transform:scaleY(0)}html.isNavigating .navigationCurtain{opacity:.16;transform:scaleY(1)}.motionItem{opacity:0;transition:opacity .8s var(--ease-out) var(--motion-delay,0s), transform .8s var(--ease-out) var(--motion-delay,0s), background-color .35s, box-shadow .45s var(--ease-out);transform:translateY(34px)}.motionItem.isInView{opacity:1;transform:translateY(0)}.nav{isolation:isolate;height:94px;padding-inline:clamp(22px,3.1vw,58px)}.nav:before{content:"";z-index:-1;opacity:1;background:linear-gradient(#02191a47,#0000);transition:opacity .4s,background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:absolute;inset:0}.nav.navScrolled{-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#f3efe6d1;height:72px;box-shadow:0 1px #09363629,0 18px 50px #09363614}.nav.navScrolled:before{opacity:0}.nav .wordmark{transition:letter-spacing .45s var(--ease-out), transform .45s var(--ease-out);position:relative}.nav .wordmark:hover{letter-spacing:-1px;transform:translate(2px)}.nav nav a{padding-block:8px;position:relative}.nav nav a:not(:first-child):after{content:"";height:1px;transition:right .38s var(--ease-out);background:currentColor;position:absolute;bottom:2px;left:0;right:100%}.nav nav a:not(:first-child):hover:after{right:0}.nav nav a:first-child{transition:background .3s, color .3s, border-color .3s, transform .3s var(--ease-out)}.nav nav a:first-child:hover{background:var(--orange);border-color:var(--orange);color:#111;transform:translateY(-2px)}.hero{--hero-x:0px;--hero-y:0px;background:#164d4d;min-height:760px}.hero:after{content:"";z-index:2;pointer-events:none;opacity:.18;mix-blend-mode:soft-light;background-image:radial-gradient(#ffffff61 .55px,#0000 .55px);background-size:4px 4px;position:absolute;inset:0}.hero>img{transform:translate(var(--hero-x), var(--hero-y)) scale(1.075);transition:transform 1.2s var(--ease-out);will-change:transform;animation:16s ease-in-out infinite alternate heroAwake}.heroShade{z-index:1;background:linear-gradient(90deg,#042324b3 0%,#04232440 52%,#04232414 76%),linear-gradient(#0000 54%,#00000073)}.heroCopy{z-index:3;width:min(890px,74vw);top:51%}.heroKicker{letter-spacing:.22em;animation:heroLineIn .8s 50ms var(--ease-out) both;align-items:center;gap:14px;margin-bottom:26px;font-size:10px;font-weight:800;display:flex}.heroKicker i{background:var(--orange);transform-origin:0;width:54px;height:1px;animation:lineGrow .9s .25s var(--ease-out) both;display:block}.heroCopy h1{text-wrap:balance;text-shadow:0 4px 32px #00000024;max-width:880px;animation:heroCopyIn 1s .12s var(--ease-out) both;font-size:clamp(62px,6.4vw,106px)}.heroCopy p{max-width:620px;animation:heroCopyIn .95s .24s var(--ease-out) both;font-size:clamp(16px,1.25vw,20px)}.heroCopy .actions{animation:heroCopyIn .95s .34s var(--ease-out) both}.hero .button{isolation:isolate;min-width:218px;position:relative;overflow:hidden}.hero .button:before{content:"";z-index:-1;background:var(--orange);transform-origin:100%;transition:transform .42s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.hero .button:hover:before{transform-origin:0;transform:scaleX(1)}.hero .button.outline:hover{border-color:var(--orange);background:0 0}.scrollCue{z-index:3;letter-spacing:.18em;align-items:center;gap:12px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:30px;left:3.1vw}.scrollCue i{background:#ffffffb3;width:70px;height:1px;display:block;position:relative;overflow:hidden}.scrollCue i:after{content:"";background:var(--orange);animation:2.4s ease-in-out 1.2s infinite cueSweep;position:absolute;inset:0;transform:translate(-100%)}.scrollCue b{font-size:9px}.scrollCue span{opacity:.7}@keyframes heroAwake{to{transform:translate(var(--hero-x), var(--hero-y)) scale(1.105)}}@keyframes heroCopyIn{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}@keyframes heroLineIn{0%{opacity:0}to{opacity:1}}@keyframes lineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cueSweep{0%,20%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@media (max-width:760px){.pointerAura{display:none}.nav{height:74px}.heroCopy{width:calc(100% - 40px);top:48%}.heroKicker{margin-bottom:20px}.heroCopy h1{font-size:clamp(48px,14vw,62px);line-height:.92}.scrollCue{display:none}.hero>img{animation:none;transform:scale(1.08)}.motionItem{transform:translateY(22px)}}@media (prefers-reduced-motion:reduce){.hero>img{transform:scale(1.04)!important}.motionItem{opacity:1!important;transform:none!important}.scrollProgress i{transition:none}.pointerAura,.navigationCurtain{display:none}}.availabilityHoneypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.availabilitySuccess{max-width:720px}.availabilitySuccess>span{color:#fff;background:#0d4f4f;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:28px;font-size:30px;display:grid}.availabilitySuccess>div{border-left:4px solid var(--orange);background:#fff;flex-direction:column;gap:7px;margin:30px 0;padding:20px 22px;display:flex}.availabilitySuccess>div small{letter-spacing:.12em;text-transform:uppercase;color:#69716e;font-size:10px}.availabilitySuccess>div strong{color:#0d4f4f;font:25px Georgia}.availabilitySuccess>p:last-of-type{color:#485653;max-width:680px;font:18px/1.55 Georgia}.availabilitySuccess nav{align-items:center;gap:24px;margin-top:30px;display:flex}.availabilitySuccess nav a:last-child{border-bottom:1px solid;padding:8px 0;font-size:12px;font-weight:700}.availabilityRequestForm{position:relative}.availabilityRequestForm>.inventoryNotice{max-width:760px}.availabilityDesk{background:#fff;margin:24px 0 54px}.availabilityDesk>header{border-bottom:1px solid #d9d6cf;justify-content:space-between;align-items:end;gap:30px;padding:30px 34px;display:flex}.availabilityDesk>header p,.availabilityCapture>p,.availabilityQuote>p,.captureResult p{letter-spacing:.15em;font-size:10px;font-weight:800}.availabilityDesk>header h2{color:#0d4f4f;font-size:38px}.availabilityDesk>header>span{color:#666;text-align:right;max-width:430px;font-size:12px;line-height:1.5}.availabilityWorkspace{grid-template-columns:300px minmax(0,1fr);min-height:640px;display:grid}.availabilityQueue{background:#f4f1e8;border-right:1px solid #d9d6cf}.availabilityQueue>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d9d6cf;flex-direction:column;gap:7px;width:100%;padding:20px;transition:background .25s,box-shadow .25s;display:flex}.availabilityQueue>button:hover{background:#fff}.availabilityQueue>button.active{box-shadow:inset 4px 0 0 var(--orange);background:#f8d0bd}.availabilityQueue small{text-transform:uppercase;color:#776e68;font-size:9px}.availabilityQueue strong{color:#0d4f4f;font:21px Georgia}.availabilityQueue span,.availabilityQueue em{font-size:11px}.availabilityQueue em{color:#765746;font-style:normal}.availabilityEditor{min-width:0;padding:32px}.requestIdentity{border-bottom:1px solid #dedbd4;justify-content:space-between;gap:30px;padding-bottom:26px;display:flex}.requestIdentity>div{flex-direction:column;gap:6px;display:flex}.requestIdentity h3{color:#0d4f4f;font-size:36px}.requestIdentity small{letter-spacing:.1em;color:#7a716a;font-size:10px}.requestIdentity>div:last-child{text-align:right;align-items:flex-end;font-size:12px}.requestIdentity a{border-bottom:1px solid #c4c0b9}.availabilityQueueTools{z-index:2;background:#e9e5dc;border-bottom:1px solid #cbc5ba;padding:16px;position:sticky;top:0;box-shadow:0 8px 18px #0d4f4f0f}.availabilityQueueTools label{gap:7px;display:grid}.availabilityQueueTools label span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.availabilityQueueTools input{color:#0d4f4f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #aaa39a;padding:9px 11px;font-size:14px}.availabilityQueueTools>div{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px;display:grid}.availabilityQueueTools button{color:#0d4f4f;cursor:pointer;background:0 0;border:1px solid #aaa39a;min-height:34px;padding:6px 8px;font-size:10px}.availabilityQueueTools button:first-child{grid-column:1/-1}.availabilityQueueTools button.active{color:#fff;background:#0d4f4f;border-color:#0d4f4f}.availabilityQueueTools button b{margin-left:4px;font:700 11px Arial}.availabilityQueueTools>small{text-transform:none;margin-top:10px;line-height:1.45;display:block}.availabilityQueue>button.needsAction{box-shadow:inset 4px 0 #bd4327}.availabilityQueue>button.needsAction.active{box-shadow:inset 4px 0 0 var(--orange)}.availabilityQueueItemHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.availabilityQueueItemHead>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.availabilityQueueItemHead>b{letter-spacing:.04em;border-radius:999px;flex:none;padding:4px 6px;font:800 8px Arial}.availabilityQueueItemHead>b.action{color:#8e2d18;background:#ffe0d7}.availabilityQueueItemHead>b.progress{color:#215e51;background:#dceeea}.availabilityQueueItemHead>b.waiting{color:#795a18;background:#fff0cf}.availabilityQueueItemHead>b.done{color:#5c5751;background:#dedbd4}.availabilityCapture,.availabilityQuote{background:#eef5f1;margin-top:28px;padding:24px}.availabilityCapture>div{grid-template-columns:.7fr 1.5fr auto;align-items:end;gap:12px;display:grid}.availabilityCapture label,.availabilityQuote label{flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.availabilityCapture input,.availabilityQuote input,.availabilityQuote select,.availabilityQuote textarea{background:#fff;border:1px solid #bbb;width:100%;min-width:0;padding:11px;font:13px Arial}.availabilityCapture button,.availabilityQuote button{color:#fff;cursor:pointer;white-space:nowrap;background:#0d4f4f;border:0;padding:12px 16px;font-weight:700}.availabilityCapture>small{color:#65716c;margin-top:12px;font-size:10px;display:block}.captureResult{color:#eef5f1;background:#161d1c;margin-top:16px;padding:22px 24px}.captureResult.failed{background:#552c28}.captureResult>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.captureResult>header>div{flex-direction:column;gap:6px;display:flex}.captureResult header strong{font-size:12px}.captureResult header a{color:#f8d0bd;border-bottom:1px solid;font-size:11px}.captureWarning{color:#ffc2ac;margin-top:15px;line-height:1.45}.captureSignals{background:#59615f;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:18px;display:grid}.captureSignals>div{background:#222b29;flex-direction:column;gap:6px;padding:15px;display:flex}.captureSignals small{color:#9eaaa6;text-transform:uppercase;font-size:9px}.captureSignals span{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.captureResult details{margin-top:16px}.captureResult summary{cursor:pointer;color:#f8d0bd;font-size:11px}.captureResult pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#d8e2df;background:#0d1211;max-height:260px;padding:14px;font:11px/1.5 ui-monospace,monospace;overflow:auto}.availabilityQuote{background:#f8f6f0}.quoteFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.quoteFields .wide{grid-column:1/-1}.availabilityQuote textarea{resize:vertical;min-height:72px}.quoteActions{align-items:center;gap:12px;margin-top:20px;display:flex}.quoteActions .sendQuote{background:var(--orange);color:#111}.quoteActions small{color:#6f6b67;margin-left:auto}.availabilityEmpty{color:#67635f;flex-direction:column;gap:8px;padding:30px;display:flex}.availabilityStats{grid-template-columns:repeat(6,minmax(0,1fr))}.availabilityStats small{font-size:9px}.secondaryAdminGrid{margin-top:20px}.legacySummary{color:#777;margin-top:14px;font-size:10px}.manualPublishApproval{color:#4a2b1d;cursor:pointer;background:#fff1e7;border:1px solid #d49a71;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;display:flex!important}.manualPublishApproval input{accent-color:#073f3e;flex:none;width:18px;height:18px;margin-top:2px}.manualPublishApproval span{font-size:11px;line-height:1.55}.manualPublishApproval strong{color:#8d321e;letter-spacing:.08em;margin-bottom:3px;font-size:10px;display:block}.adminRefresh{color:#0d4f4f;cursor:pointer;background:#fff;border:1px solid #0d4f4f;padding:9px 13px;font-weight:800}.adminRefresh:disabled{opacity:.55}.adminToolbar>small{color:#6a6763;align-self:center;font-size:10px}.adminLoadError{color:#702a1a;background:#fff0eb;border-left:4px solid #b43d23;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:13px 16px;font-size:12px;display:flex}.adminLoadError button{color:#fff;cursor:pointer;background:#702a1a;border:0;padding:8px 12px}.adminQuoteSnapshot{color:#fff;background:linear-gradient(125deg,#073f3e,#0d5955);grid-template-columns:minmax(180px,.75fr) 1.6fr;gap:22px;margin-top:18px;padding:22px 24px;display:grid;position:relative;box-shadow:0 14px 34px #073f3e29}.adminQuoteSnapshot>div{flex-direction:column;gap:7px;display:flex}.adminQuoteSnapshot small{letter-spacing:.13em;text-transform:uppercase;color:#b8d7cf;font-size:9px}.adminQuoteSnapshot strong{color:#ffd6c2;font:34px Georgia}.adminQuoteSnapshot>div>span{color:#d8e9e5;font-size:11px}.adminQuoteSnapshot dl{background:#ffffff30;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.adminQuoteSnapshot dl>div{background:#0d4f4f;padding:11px 13px}.adminQuoteSnapshot dt{color:#a9cbc3;font-size:9px}.adminQuoteSnapshot dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.adminQuoteState{background:#ffffff24;border-radius:999px;padding:5px 8px;font-size:9px;position:absolute;top:10px;right:10px}.adminQuoteState.failed{background:#b53b29}.adminQuoteState.sent{background:#28775f}.adminQuoteSnapshot.expired{background:linear-gradient(125deg,#5f2f24,#85402e)}.adminQuoteSnapshot.expired .adminQuoteState{color:#6d2415;background:#ffcfbd}.adminUnsavedNotice{color:#6f321f;background:#fff4e9;border:1px solid #d69262;align-items:center;gap:12px;margin-top:12px;padding:12px 15px;display:flex}.adminUnsavedNotice strong{font-size:12px}.adminUnsavedNotice span{font-size:11px}.customerQuoteRefreshWarning{color:#713722;background:#fff4e9;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:11px;display:flex}.customerQuoteRefreshWarning button{color:#fff;cursor:pointer;background:#713722;border:0;padding:7px 10px}.publishedQuoteComparison{color:#174d43;background:#edf7f4;border:1px solid #9bbeb5;border-top:0;grid-template-columns:minmax(160px,.7fr) 1.5fr auto;align-items:center;gap:16px;padding:13px 16px;display:grid}.publishedQuoteComparison>div{flex-direction:column;gap:4px;display:flex}.publishedQuoteComparison small{color:#54736c;font-size:10px}.publishedQuoteComparison strong{font:23px Georgia}.publishedQuoteComparison b{background:#cfe7df;border-radius:999px;padding:6px 9px;font-size:9px}.publishedQuoteComparison.expired{color:#7b311f;background:#fff0e9;border-color:#d7a08e}.publishedQuoteComparison.expired b{background:#f6c9b9}.availabilityQueue .researchIssue{color:#a53620;text-transform:none;font-weight:800}.availabilitySearchRow{grid-template-columns:1fr auto;align-items:end;gap:7px;display:grid}.availabilitySearchRow>button{min-height:42px!important;padding:8px 10px!important}.availabilityQueue .requestAge{color:#695f58;text-transform:none;font-weight:700}.requestNavigator{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:14px 0 0;display:grid}.requestNavigator button{color:#0d4f4f;cursor:pointer;background:#fff;border:1px solid #b7b0a7;min-height:38px;padding:8px 12px;font-weight:800}.requestNavigator button:disabled{opacity:.35;cursor:not-allowed}.requestNavigator span{text-align:center;color:#716a64;font-size:11px}.quoteActions .nextAction{color:#0d4f4f;background:#fff;border:1px solid #0d4f4f}@media (max-width:1100px){.availabilityStats{grid-template-columns:repeat(3,1fr)}.availabilityWorkspace{grid-template-columns:250px minmax(0,1fr)}.availabilityCapture>div{grid-template-columns:1fr}.availabilityCapture button{width:max-content}.requestIdentity{flex-direction:column}.requestIdentity>div:last-child{text-align:left;align-items:flex-start}}@media (max-width:760px){.availabilityDesk>header{flex-direction:column;align-items:flex-start;padding:24px 20px}.availabilityDesk>header>span{text-align:left}.availabilityWorkspace{grid-template-columns:1fr}.availabilityQueue{border-bottom:1px solid #d9d6cf;border-right:0;max-height:330px;overflow:auto}.availabilityEditor{padding:24px 20px}.captureSignals,.quoteFields{grid-template-columns:1fr}.quoteFields .wide{grid-column:auto}.quoteActions,.availabilitySuccess nav{flex-direction:column;align-items:stretch}.quoteActions{z-index:3;background:#f8f6f0;border-top:1px solid #cfc8be;margin:20px -20px -24px;padding:14px 20px;position:sticky;bottom:0;box-shadow:0 -10px 24px #102b2617}.quoteActions button,.availabilitySuccess nav a{text-align:center;width:100%;min-height:46px}.quoteActions small{margin-left:0}.availabilityStats{grid-template-columns:1fr 1fr}.adminQuoteSnapshot{grid-template-columns:1fr;padding:20px}.adminQuoteSnapshot dl,.publishedQuoteComparison{grid-template-columns:1fr}.publishedQuoteComparison b{justify-self:start}.requestNavigator{grid-template-columns:1fr 1fr}.requestNavigator span{grid-area:1/1/auto/-1}.requestNavigator button{grid-row:2}.adminLoadError{flex-direction:column;align-items:stretch}.adminLoadError button{width:100%}.adminUnsavedNotice,.customerQuoteRefreshWarning{flex-direction:column;align-items:stretch}.customerQuoteRefreshWarning button{width:100%}}.equation,.business,.travelers,.partners{position:relative;overflow:hidden}.equation:before,.business:before,.travelers:before{content:"";pointer-events:none;border:1px solid #0d51501a;border-radius:50%;width:42vw;height:42vw;position:absolute}.equation:before{top:-21vw;right:-23vw}.business:before{bottom:-28vw;left:-24vw}.travelers:before{top:-25vw;right:-18vw}.sectionHead h2,.travelerHead h2,.partnerHead h2,.business>h2{text-wrap:balance}.eyebrow{color:#174846;align-items:center;gap:11px;display:flex}.eyebrow:before{content:"";background:var(--orange);width:22px;height:2px}.equation{background:linear-gradient(135deg,#f4f0e8 0%,#ece9df 100%);padding-top:150px;padding-bottom:130px}.equationGrid{border-color:#0d515057;gap:0}.equationGrid article{isolation:isolate;transform-style:preserve-3d;will-change:transform;padding-top:38px;overflow:hidden}.equationGrid article:before{content:"";z-index:-1;background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,50%), #ffffffeb, #fff0 52%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.equationGrid article:hover:before{opacity:.78}.equationGrid article:after{letter-spacing:.14em;color:#49625f;font:10px Arial;position:absolute;top:30px;right:26px}.equationGrid article:first-child:after{content:"01 / 03"}.equationGrid article:nth-child(2):after{content:"02 / 03"}.equationGrid article:nth-child(3):after{content:"03 / 03"}.equationGrid h3{font:34px Georgia,Times New Roman,serif}.equationGrid p{font-size:15px;line-height:1.7}.symbol{filter:drop-shadow(0 12px 20px #ff5a2a1f);transform-origin:0}.technology{background:linear-gradient(135deg,#bcdedf,#cce9e6);position:relative}.techVisual:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 44%,#ffffff29);position:absolute;inset:0}.techVisual>img{transition:transform 1.2s var(--ease-out);filter:saturate(.88)contrast(1.03);transform:scale(1.02)}.technology:hover .techVisual>img{transform:scale(1.055)}.booking{z-index:2;width:77%;transition:transform .7s var(--ease-out), box-shadow .7s var(--ease-out);border:1px solid #fffc;padding:28px;top:13%;left:8%;transform:rotate(-1.2deg)perspective(1200px)rotateY(2deg);box-shadow:0 35px 90px #073f3e42}.technology:hover .booking{transform:rotate(0)perspective(1200px)rotateY(0)translateY(-8px);box-shadow:0 45px 100px #073f3e52}.bookingTop{border-bottom:1px solid #e6e0d8;padding-bottom:15px}.bookingTop:before{content:"•••";color:#e4623d;letter-spacing:4px}.bookingTop>span{margin-left:14px;margin-right:auto}.hotel{transition:padding .3s var(--ease-out), background .3s}.hotel:hover{background:#f7f3eb;padding-inline:10px}.dashStats i{background:linear-gradient(135deg,#dcece8,#f4d0bd);animation:2.8s ease-in-out infinite alternate dashPulse}.dashStats i:nth-child(2){animation-delay:.25s}.dashStats i:nth-child(3){animation-delay:.5s}.dashRows span{transform-origin:0;animation:dashLoad .7s var(--ease-out) both}.dashRows span:nth-child(2){animation-delay:80ms}.dashRows span:nth-child(3){animation-delay:.16s}.dashRows span:nth-child(4){animation-delay:.24s}.techCopy{position:relative}.techCopy:after{content:"FBS";letter-spacing:-.09em;color:#0d51500b;pointer-events:none;font:900 clamp(80px,10vw,175px)/1 Arial;position:absolute;bottom:-.12em;right:-.03em}.techTabs{z-index:1;position:relative}.techTabs button{transition:color .3s, padding .4s var(--ease-out);padding:15px 10px 15px 0;position:relative;overflow:hidden}.techTabs button:before{content:"";z-index:-1;transition:transform .45s var(--ease-out);background:#ffffff52;position:absolute;inset:0;transform:translate(-102%)}.techTabs button:hover:before,.techTabs button.active:before{transform:translate(0)}.techTabs button.active{color:#cf4925;padding-left:14px}.techTabs button i{border:1px solid;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.techDetail h3{margin-bottom:12px;font:28px/1.18 Georgia,Times New Roman,serif}.techDetail p{color:#334f4d;line-height:1.7}@keyframes dashPulse{to{filter:brightness(1.06);transform:translateY(-2px)}}@keyframes dashLoad{0%{opacity:.2;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}.advisorQuote{position:relative}.quoteCopy{background:radial-gradient(circle at 15% 18%, #ffffff17, transparent 34%), var(--deep-sea);position:relative;overflow:hidden}.quoteCopy:after{content:"“";color:#ffffff09;pointer-events:none;font:420px Georgia;position:absolute;bottom:-120px;right:-20px}.quoteCopy blockquote{text-wrap:balance}.supplierQuote img{transition:transform .5s var(--ease-out);box-shadow:0 0 0 5px #ffffff1f}.advisorQuote:hover .personBrand,.supplierQuote:hover img{transform:scale(1.08)rotate(-3deg)}.quoteColor{background:linear-gradient(145deg,#ff6c38,#f34c22);position:relative}.quoteColor:before,.quoteColor:after{content:"";border:1px solid #ffffff52;border-radius:50%;position:absolute}.quoteColor:before{aspect-ratio:1;width:48%}.quoteColor:after{aspect-ratio:1;width:70%}.quoteColor div{z-index:1;transition:transform .9s var(--ease-out), letter-spacing .9s var(--ease-out)}.quoteColor:hover div{letter-spacing:-.075em;transform:rotate(-2deg)scale(1.03)}.business{background:linear-gradient(160deg,#f3efe6,#ece7dc)}.steps article{transform-style:preserve-3d;isolation:isolate;will-change:transform;overflow:hidden}.steps article:before{content:"";z-index:-1;transition:transform .55s var(--ease-out);background:linear-gradient(145deg,#fffc,#f4c8b447);position:absolute;inset:0;transform:translateY(102%)}.steps article:hover:before{transform:translateY(0)}.steps article:hover{background:0 0}.stepNo{letter-spacing:.16em;color:#37605e;font-weight:800}.stepTag{transition:transform .4s var(--ease-out)}.steps article:hover .stepTag{transform:translate(8px)}.steps h3{font-size:clamp(29px,2.2vw,38px)}.steps article>p:last-of-type{color:#514e48;line-height:1.75}.partners{background:linear-gradient(145deg,#f3c5b2,#f7d5c5)}.partners:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff4d,#0000 68%);border-radius:50%;width:58vw;height:58vw;position:absolute;inset:auto -20% -42% auto}.logos{z-index:1;position:relative}.logos span{transition:background .35s, color .35s, transform .45s var(--ease-out), letter-spacing .45s var(--ease-out)}.logos span:hover{background:var(--deep-sea);color:#fff;letter-spacing:.035em;transform:translateY(-6px)}.supplierQuote{z-index:1;position:relative}.supplierQuote blockquote{text-wrap:balance}.travelers{background:linear-gradient(145deg,#c8e8e5,#b9dcdd)}.benefits article{isolation:isolate;transition:border-color .3s;position:relative;overflow:hidden}.benefits article:before{content:"";z-index:-1;transform-origin:bottom;transition:transform .5s var(--ease-out);background:#ffffff52;position:absolute;inset:0;transform:scaleY(0)}.benefits article:hover:before{transform:scaleY(1)}.benefits article>span{width:34px;height:34px;transition:background .3s, color .3s, transform .4s var(--ease-out);border:1px solid #628886;border-radius:50%;place-items:center;display:grid}.benefits article:hover>span{background:var(--orange);border-color:var(--orange);transform:rotate(12deg)}.benefits h3{font-size:clamp(32px,2.6vw,46px)}.benefits p{color:#315553;line-height:1.75}.travelers>.button{isolation:isolate;position:relative;overflow:hidden}.travelers>.button:before{content:"";z-index:-1;background:var(--orange);transform-origin:100%;transition:transform .4s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.travelers>.button:hover:before{transform-origin:0;transform:scaleX(1)}.about{position:relative;overflow:hidden}.about>img{transition:transform 1.2s var(--ease-out), filter .8s;filter:saturate(.86)}.about:hover>img{filter:saturate();transform:scale(1.035)}.aboutCopy{background:radial-gradient(circle at 90% 10%,#f4c8b459,#0000 30%);position:relative}.aboutCopy:after{content:"08";letter-spacing:.18em;color:#75837f;font:12px Arial;position:absolute;top:8%;right:9%}.aboutCopy>p:not(.eyebrow){color:#4f4b45;line-height:1.75}footer{background:radial-gradient(circle at 92% 8%,#ffffff16,#0000 26%),linear-gradient(150deg,#073f3e,#0d5150);position:relative;overflow:hidden}footer:after{content:"FBS";letter-spacing:-.095em;color:#ffffff07;pointer-events:none;font:900 clamp(140px,23vw,390px)/1 Arial;position:absolute;bottom:-.18em;right:-.05em}.footerTop,.footerGrid,.legal{z-index:1;position:relative}.footerTop .wordmark{transition:letter-spacing .5s var(--ease-out)}.footerTop .wordmark:hover{letter-spacing:0}.bookingNav,.contentNav{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);box-shadow:0 1px #073f3e1c}.bookingNav{background:#f4f0e8e6;position:sticky;top:0}.bookingLogo,.contentNav .wordmark{transition:letter-spacing .4s var(--ease-out), color .3s}.bookingLogo:hover,.contentNav .wordmark:hover{letter-spacing:-1px;color:var(--orange)}.bookingNav nav>a,.contentNav nav>a{padding-block:10px;position:relative}.bookingNav nav>a:after,.contentNav nav>a:after{content:"";background:var(--orange);height:1px;transition:right .35s var(--ease-out);position:absolute;bottom:4px;left:0;right:100%}.bookingNav nav>a:hover,.contentNav nav>a:hover{opacity:1}.bookingNav nav>a:hover:after,.contentNav nav>a:hover:after{right:0}.navCta,.contentNavCta{isolation:isolate;transition:color .3s, border-color .3s, transform .3s var(--ease-out);position:relative;overflow:hidden}.navCta:before,.contentNavCta:before{content:"";z-index:-1;background:var(--orange);transform-origin:100%;transition:transform .38s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.navCta:hover:before,.contentNavCta:hover:before{transform-origin:0;transform:scaleX(1)}.navCta:hover,.contentNavCta:hover{opacity:1;border-color:var(--orange);transform:translateY(-2px)}.bookingMenu div,.contentMenu div,.authNavDropdown,.languagePickerMenu{transform-origin:100% 0;animation:menuReveal .32s var(--ease-out) both}@keyframes menuReveal{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}.contentHero,.marketingHero,.hotelSearchHero,.joinHero,.legalPage>header{isolation:isolate;background:linear-gradient(145deg,#c9e8e6,#b9dcdd);position:relative;overflow:hidden}.contentHero:before,.marketingHero:before,.hotelSearchHero:before,.joinHero:before,.legalPage>header:before{content:"";z-index:-1;border:1px solid #073f3e21;border-radius:50%;width:52vw;height:52vw;position:absolute;top:-34vw;right:-19vw;box-shadow:0 0 0 8vw #ffffff0b,0 0 0 16vw #ffffff09}.contentHero h1,.marketingHero h1,.hotelSearchHero h1,.joinHero h1,.legalPage>header h1{animation:pageTitleIn .85s var(--ease-out) both;text-wrap:balance}.contentHero>p,.marketingHero>span,.marketingHeroText>span,.hotelSearchHero>p,.joinHero>div>span,.legalPage>header>span{animation:pageTitleIn .85s .12s var(--ease-out) both}@keyframes pageTitleIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.contentGrid{background:linear-gradient(#f3efe6,#eee9df)}.cardGrid{background:0 0;gap:14px}.contentCard{isolation:isolate;min-height:280px;transform-style:preserve-3d;will-change:transform;border:1px solid #073f3e2e;position:relative;overflow:hidden}.contentCard:before,.hotelCard:before,.advisorCards article:before,.marketingCards article:before{content:"";z-index:-1;background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,50%), #fffffff2, transparent 55%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.contentCard:hover:before,.hotelCard:hover:before,.advisorCards article:hover:before,.marketingCards article:hover:before{opacity:.72}.contentCard:hover{background:#f7d2c0}.contentCard img{transition:transform .75s var(--ease-out), filter .5s;filter:saturate(.82)}.contentCard:hover img{filter:saturate();transform:scale(1.055)}.contentCard span{border-top:1px solid #073f3e33;justify-content:space-between;align-items:center;padding-top:18px;display:flex}.contentCard span:after{content:"↗";transition:transform .35s var(--ease-out);font-size:16px}.contentCard:hover span:after{transform:rotate(45deg)}.hotelSearchHero{padding-top:120px}.searchBar{z-index:2;transition:transform .45s var(--ease-out), box-shadow .45s;border:1px solid #073f3e1f;margin-bottom:-104px;position:relative;box-shadow:0 30px 80px #073f3e33}.searchBar:focus-within{transform:translateY(-6px);box-shadow:0 40px 95px #073f3e47}.searchBar label{transition:background .3s;position:relative}.searchBar label:focus-within{background:#fff8f3}.searchBar label:after{content:"";background:var(--orange);height:2px;transition:right .35s var(--ease-out);position:absolute;bottom:-1px;left:20px;right:100%}.searchBar label:focus-within:after{right:20px}.hotelCards{gap:48px 26px}.hotelCard{isolation:isolate;transform-style:preserve-3d;will-change:transform;transition:opacity .8s var(--ease-out) var(--motion-delay,0s), transform .55s var(--ease-out), box-shadow .45s var(--ease-out);border:1px solid #073f3e1f;position:relative;overflow:hidden;box-shadow:0 12px 35px #073f3e0f}.hotelCard:hover{box-shadow:0 28px 65px #073f3e29}.cardImage img{transition:transform .9s var(--ease-out), filter .6s;filter:saturate(.84)}.hotelCard:hover .cardImage img{filter:saturate();transform:scale(1.065)}.cardImage>button{transition:transform .35s var(--ease-out), background .3s, color .3s;place-items:center;display:grid;box-shadow:0 8px 22px #0000001f}.cardImage>button:hover{background:var(--orange);transform:scale(1.12)}.cardImage>button:active{transform:scale(.94)}.detailHero{overflow:hidden}.detailHero>img{animation:detailImageIn 1.3s var(--ease-out) both}.detailTitle{z-index:2;animation:heroCopyIn .95s .12s var(--ease-out) both}.detailHero>button{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .3s, color .3s, transform .3s var(--ease-out)}.detailHero>button:hover{background:var(--orange);border-color:var(--orange);color:#111;transform:translateY(-2px)}.room{transition:opacity .8s var(--ease-out) var(--motion-delay,0s), transform .45s var(--ease-out), box-shadow .45s;position:relative;overflow:hidden}.room:hover{transform:translateY(-5px);box-shadow:0 22px 58px #073f3e24}.roomBook>a{transition:background .3s, transform .3s var(--ease-out);position:relative;overflow:hidden}.roomBook>a:hover{background:var(--orange);color:#111;transform:translateY(-2px)}@keyframes detailImageIn{0%{filter:blur(5px);transform:scale(1.11)}to{filter:none;transform:scale(1)}}.fieldGrid input,.fieldGrid textarea,.joinForm select,.consultModal input,.consultModal textarea,.adminContentGrid input,.adminContentGrid select,.adminContentGrid textarea,.tripCreate input,.tripDetail input{transition:border-color .25s, background .25s, box-shadow .25s, padding .3s var(--ease-out)}.fieldGrid input:focus,.fieldGrid textarea:focus,.joinForm select:focus,.consultModal input:focus,.consultModal textarea:focus{border-color:var(--orange);box-shadow:inset 3px 0 0 var(--orange);background:#ffffff75;padding-left:10px}.checkoutButton,.advisorCards button,.applicationSuccess button,.marketingHero a,.marketingClose a,.emptyState button{transition:transform .3s var(--ease-out), background .3s, color .3s, box-shadow .3s;position:relative;overflow:hidden}.checkoutButton:hover,.advisorCards button:hover,.applicationSuccess button:hover,.marketingHero a:hover,.marketingClose a:hover,.emptyState button:hover{background:var(--orange);color:#111;transform:translateY(-3px);box-shadow:0 14px 32px #073f3e29}.checkoutButton:active,.advisorCards button:active{transform:translateY(0)scale(.98)}.orderSummary{transition:transform .45s var(--ease-out), box-shadow .45s;box-shadow:0 22px 65px #073f3e17}.orderSummary:hover{transform:translateY(-5px);box-shadow:0 32px 75px #073f3e24}.checkoutSteps span{transition:color .3s;position:relative}.checkoutSteps span.active:after{content:"";background:var(--orange);height:2px;animation:lineGrow .45s var(--ease-out) both;position:absolute;bottom:-7px;left:0;right:0}.matchQuiz{position:relative}.matchQuiz:before{content:"";pointer-events:none;border:1px solid #073f3e1f;border-radius:50%;width:45vw;height:45vw;position:fixed;bottom:-25vw;right:-20vw}.quizProgress{overflow:hidden}.quizProgress i{transition:width .65s var(--ease-out);box-shadow:0 0 12px #ff5a2a52}.matchQuiz h1,.matchQuiz h2,.quizOptions{animation:quizIn .55s var(--ease-out) both}.matchQuiz h2{animation-delay:60ms}.quizOptions{animation-delay:.1s}.quizOptions button{isolation:isolate;transition:background .3s, color .3s, padding .4s var(--ease-out), box-shadow .3s;position:relative;overflow:hidden}.quizOptions button:before{content:"";background:var(--orange);transform-origin:100%;transition:transform .4s var(--ease-out);z-index:-1;pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}.quizOptions button:hover:before{transform-origin:0;transform:scaleX(1)}.quizOptions button:hover{background:0 0;padding-left:24px}.quizOptions button.picked{box-shadow:inset 4px 0 0 var(--orange);background:#fff3}.quizOptions i{transition:transform .35s var(--ease-out)}.quizOptions button:hover i,.quizOptions button.picked i{transform:translate(7px)}.advisorCards article{isolation:isolate;transform-style:preserve-3d;will-change:transform;transition:opacity .8s var(--ease-out) var(--motion-delay,0s), transform .5s var(--ease-out), box-shadow .4s;overflow:hidden}.advisorCards article:hover{box-shadow:0 25px 65px #073f3e26}.advisorInitials{transition:background .4s, color .4s, letter-spacing .5s var(--ease-out)}.advisorCards article:hover .advisorInitials{background:var(--soft-peach);color:#111;letter-spacing:.08em}.consultModal{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:.3s both modalBackdrop}.consultModal form{animation:modalCard .48s var(--ease-out) both;box-shadow:0 35px 100px #00000047}@keyframes quizIn{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes modalBackdrop{0%{opacity:0}to{opacity:1}}@keyframes modalCard{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:none}}.joinShape{filter:drop-shadow(0 20px 30px #ff5a2a2e);animation:8s ease-in-out infinite alternate joinOrbit}.joinForm{position:relative}.applicationSuccess{animation:modalCard .5s var(--ease-out) both}@keyframes joinOrbit{to{transform:rotate(10deg)scale(1.04)}}.marketingCards{background:#e8e2d7;gap:14px;padding:14px}.marketingCards article{isolation:isolate;transform-style:preserve-3d;will-change:transform;transition:opacity .8s var(--ease-out) var(--motion-delay,0s), transform .5s var(--ease-out), background .35s;position:relative;overflow:hidden}.marketingCards article:hover{background:#f6cfbd}.marketingCards article small{color:#aa4529}.marketingClose{background:radial-gradient(circle at 82% 25%, #ffffff1a, transparent 25%), var(--deep-sea);position:relative;overflow:hidden}.languagePicker>summary{transition:transform .3s var(--ease-out), box-shadow .3s;border-color:#073f3e4d;border-radius:24px;box-shadow:0 12px 35px #073f3e2e}.languagePicker>summary:hover{transform:translateY(-3px);box-shadow:0 18px 42px #073f3e3d}.languagePickerMenu{border-radius:3px;overflow:hidden}.successIcon{animation:successPop .65s var(--ease-out) both}.confirmation h1{animation:pageTitleIn .8s .1s var(--ease-out) both}@keyframes successPop{0%{opacity:0;transform:scale(.45)rotate(-18deg)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.equationGrid article.motionItem.isInView,.steps article.motionItem.isInView,.contentCard.motionItem.isInView,.hotelCard.motionItem.isInView,.advisorCards article.motionItem.isInView,.marketingCards article.motionItem.isInView{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(0)}.equationGrid article.motionItem.isInView:hover,.steps article.motionItem.isInView:hover,.contentCard.motionItem.isInView:hover,.hotelCard.motionItem.isInView:hover,.advisorCards article.motionItem.isInView:hover,.marketingCards article.motionItem.isInView:hover{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-7px)}}@media (max-width:900px){.equation,.business,.partners,.travelers{padding-top:100px;padding-bottom:100px}.equationGrid article:after{right:0}.technology:hover .booking{transform:rotate(0)}.booking{width:min(78%,650px)}.cardGrid,.marketingCards{gap:8px}.searchBar{margin-bottom:-80px}.resultsSection{padding-top:105px}.pointerAura{display:none}}@media (max-width:760px){.menu{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.menu span{width:24px;height:1.5px;transition:transform .35s var(--ease-out), width .35s;background:currentColor;display:block}.menuOpen span:first-child{transform:translateY(3.75px)rotate(45deg)}.menuOpen span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.mobilePanel{background:radial-gradient(circle at 85% 15%, #ffffff1a, transparent 24%), var(--deep-sea);transition:opacity .42s, visibility .42s, transform .58s var(--ease-out);transform:translateY(-100%)}.mobilePanel.open{transform:none}.mobileLinks a{opacity:0;transition:opacity .4s, transform .45s var(--ease-out);transform:translateY(20px)}.mobilePanel.open .mobileLinks a{opacity:1;transform:none}.mobilePanel.open .mobileLinks a:nth-child(2){transition-delay:50ms}.mobilePanel.open .mobileLinks a:nth-child(3){transition-delay:.1s}.mobilePanel.open .mobileLinks a:nth-child(4){transition-delay:.15s}.heroKicker span{font-size:9px}.heroCopy p{margin-block:24px}.hero .button{min-width:0}.equation,.business,.partners,.travelers{padding:82px 20px}.equation:before,.business:before,.travelers:before{width:85vw;height:85vw}.equationGrid article,.steps article,.benefits article{padding:30px 0}.equationGrid article:hover,.steps article:hover{transform:none}.symbol{font-size:92px}.techVisual{min-height:560px}.booking{width:90%;padding:16px;top:11%;left:5%;transform:rotate(-1deg)}.techCopy{padding-block:78px}.techCopy:after{font-size:95px}.quoteCopy{padding-block:78px}.quoteColor div{font-size:90px}.logos span:hover,.about:hover>img{transform:none}.aboutCopy:after{right:20px}.footerGrid{gap:45px}.footerTop{padding-bottom:50px}.hotelSearchHero{padding-top:78px}.searchBar{margin-bottom:-65px}.resultsSection{padding-top:92px}.hotelCard:hover{transform:none}.detailHero>button{top:18px}.room:hover{transform:none}.contentCard{min-height:220px}.contentCard:hover{transform:none}.contentHero:before,.marketingHero:before,.hotelSearchHero:before,.joinHero:before,.legalPage>header:before{width:90vw;height:90vw;top:-45vw;right:-45vw}}@media (max-width:600px){.searchBar{margin-bottom:0}.resultsSection{padding-top:42px}.bookingTop:before{display:none}.bookingTop>span{margin-left:0}.contentNavCta{white-space:nowrap}.contentMenu div,.bookingMenu div{box-shadow:0 22px 60px #073f3e38}}@media (prefers-reduced-motion:reduce){.heroCopy h1,.heroCopy p,.heroCopy .actions,.heroKicker,.heroKicker i,.contentHero h1,.marketingHero h1,.hotelSearchHero h1,.joinHero h1,.legalPage>header h1,.matchQuiz h1,.matchQuiz h2,.quizOptions,.detailHero>img,.detailTitle,.joinShape,.dashStats i,.dashRows span,.successIcon,.confirmation h1{animation:none!important}.hero>img,.technology:hover .techVisual>img,.technology:hover .booking,.about:hover>img{transform:none!important}.motionItem{transition:none!important}}.nav,.bookingNav,.contentNav{transition:transform .5s var(--ease-out), height .35s, background .35s, color .35s, box-shadow .35s}html.scrollingDown:not(.mobileNavOpen) .nav.navScrolled,html.scrollingDown:not(.mobileNavOpen) .bookingNav,html.scrollingDown:not(.mobileNavOpen) .contentNav{transform:translateY(calc(-100% - 4px))}.navigationMenu{display:none}.navigationMenuButton{width:42px;height:42px;color:inherit;cursor:pointer;z-index:2;background:0 0;border:1px solid #073f3e59;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;position:relative}.navigationMenuButton>span{width:21px;height:1.5px;transition:transform .38s var(--ease-out), width .3s;background:currentColor;display:block}.navigationMenu.open .navigationMenuButton>span:first-child{transform:translateY(3.75px)rotate(45deg)}.navigationMenu.open .navigationMenuButton>span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.navigationMenuPanel{visibility:hidden;opacity:0;pointer-events:none;animation:none!important}@media (max-width:900px){.bookingNav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f0e8fa}.bookingMenu.navigationMenu{display:block;position:static}.bookingMenu .navigationMenuButton{display:flex}.bookingMenu .navigationMenuPanel{z-index:-1;background:radial-gradient(circle at 88% 10%, #ffffff1a, transparent 24%), var(--deep-sea);color:#fff;width:auto;height:calc(100svh - 76px);box-shadow:none;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .35s, visibility .35s, transform .55s var(--ease-out);border:0;grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);align-items:end;gap:9vw;padding:30px 28px 26px;display:grid;position:fixed;inset:76px 0 0;overflow:auto;transform:translateY(-28px)}.bookingMenu.open .navigationMenuPanel{visibility:visible;opacity:1;pointer-events:auto;transform:none}.navigationMenuPanel nav{flex-direction:column;justify-content:center;align-self:stretch;gap:0;display:flex!important}.bookingMenu .navigationMenuPanel nav>a,.bookingMenu .navigationMenuPanel .authMenuLink,.bookingMenu .navigationMenuPanel .authMenuButton{color:#fff;text-align:left;cursor:pointer;opacity:0;min-height:64px;transition:opacity .38s, transform .5s var(--ease-out), color .25s, padding .3s;background:0 0;border:0;border-bottom:1px solid #ffffff4d;justify-content:space-between;align-items:center;padding:13px 4px;font:clamp(27px,4vw,48px)/1.05 Georgia,Times New Roman,serif;display:flex;transform:translateY(18px)}.bookingMenu.open .navigationMenuPanel nav>*{opacity:1;transform:none}.bookingMenu.open .navigationMenuPanel nav>:nth-child(2){transition-delay:40ms}.bookingMenu.open .navigationMenuPanel nav>:nth-child(3){transition-delay:80ms}.bookingMenu.open .navigationMenuPanel nav>:nth-child(4){transition-delay:.12s}.bookingMenu.open .navigationMenuPanel nav>:nth-child(5){transition-delay:.16s}.bookingMenu.open .navigationMenuPanel nav>:nth-child(6){transition-delay:.2s}.navigationMenuPanel nav>a:hover,.navigationMenuPanel nav>a[aria-current=page],.navigationMenuPanel .authMenuLink:hover,.navigationMenuPanel .authMenuButton:hover{color:var(--soft-peach);background:0 0;padding-left:12px}.navigationMenuPanel nav i,.navigationMenuPanel nav a>span:last-child,.navigationMenuPanel .authMenuButton>span:last-child{transition:transform .35s var(--ease-out);font-size:.58em;font-style:normal}.navigationMenuPanel nav>a:hover i{transform:rotate(45deg)}.navigationMenuFooter{align-self:end;width:auto!important;box-shadow:none!important;background:#ffffff0e!important;border:1px solid #ffffff4d!important;padding:28px!important;display:block!important;position:static!important}.navigationMenuFooter>span{letter-spacing:-4px;font-size:40px;font-weight:900}.navigationMenuFooter>p{text-wrap:balance;margin:80px 0 0;font:26px/1.15 Georgia}}@media (max-width:800px){.contentNav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f2efe7fa}.contentMenu.navigationMenu{display:block;position:static}.contentMenu .navigationMenuButton{width:38px;height:38px;display:flex}.contentMenu .navigationMenuPanel{z-index:-1;background:radial-gradient(circle at 85% 12%, #ffffff1a, transparent 24%), var(--deep-sea);color:#fff;width:auto;height:calc(100svh - 64px);box-shadow:none;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .35s, visibility .35s, transform .55s var(--ease-out);border:0;grid-template-columns:minmax(0,1fr) minmax(210px,.34fr);align-items:end;gap:8vw;padding:28px 20px;display:grid;position:fixed;inset:64px 0 0;overflow:auto;transform:translateY(-28px)}.contentMenu.open .navigationMenuPanel{visibility:visible;opacity:1;pointer-events:auto;transform:none}.contentMenu .navigationMenuPanel nav>a,.contentMenu .navigationMenuPanel .authMenuLink,.contentMenu .navigationMenuPanel .authMenuButton{color:#fff;text-align:left;cursor:pointer;opacity:0;min-height:64px;transition:opacity .38s, transform .5s var(--ease-out), color .25s, padding .3s;background:0 0;border:0;border-bottom:1px solid #ffffff4d;justify-content:space-between;align-items:center;padding:13px 4px;font:clamp(28px,5vw,46px)/1.05 Georgia,Times New Roman,serif;display:flex;transform:translateY(18px)}.contentMenu.open .navigationMenuPanel nav>*{opacity:1;transform:none}.contentMenu.open .navigationMenuPanel nav>:nth-child(2){transition-delay:50ms}.contentMenu.open .navigationMenuPanel nav>:nth-child(3){transition-delay:.1s}.contentMenu.open .navigationMenuPanel nav>:nth-child(4){transition-delay:.15s}.contentMenu.open .navigationMenuPanel nav>:nth-child(5){transition-delay:.2s}}@media (max-width:600px){.bookingMenu .navigationMenuPanel,.contentMenu .navigationMenuPanel{grid-template-columns:1fr;padding:24px 20px 22px}.bookingMenu .navigationMenuPanel{height:calc(100svh - 64px);top:64px}.navigationMenuPanel nav{justify-content:flex-start}.bookingMenu .navigationMenuPanel nav>a,.bookingMenu .navigationMenuPanel .authMenuLink,.bookingMenu .navigationMenuPanel .authMenuButton,.contentMenu .navigationMenuPanel nav>a,.contentMenu .navigationMenuPanel .authMenuLink,.contentMenu .navigationMenuPanel .authMenuButton{min-height:53px;padding-block:10px;font-size:31px}.navigationMenuFooter{justify-content:space-between;align-items:flex-end;gap:20px;background:0 0!important;border:0!important;border-top:1px solid #ffffff4d!important;padding:18px 0 0!important;display:flex!important}.navigationMenuFooter>span{font-size:31px}.navigationMenuFooter>p{text-align:right;max-width:210px;margin:0;font-size:18px}}[data-parallax]{object-position:center calc(50% + var(--parallax-shift,0px));transition:object-position .12s linear}.techVisual>img[data-parallax],.about>img[data-parallax],.detailHero>img[data-parallax]{transform:scale(1.06)}.technology:hover .techVisual>img[data-parallax],.about:hover>img[data-parallax]{transform:scale(1.095)}.contentHero:after,.marketingHero:after,.hotelSearchHero:after,.joinHero:after,.legalPage>header:after{content:"FAR BETTER STAY / JOURNEYS";letter-spacing:.2em;color:#073f3e7a;font-size:9px;font-weight:800;position:absolute;bottom:26px;right:4vw}.contentHero>img[data-parallax],.guideArticle>img[data-parallax]{transform-origin:50%;overflow:hidden;transform:scale(1.015)}.resultToolbar{z-index:12;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);transition:top .45s var(--ease-out), box-shadow .35s;background:#f3efe6e0;margin-inline:-12px;padding:18px 12px;position:sticky;top:72px}.resultToolbar:after{content:"";background:#073f3e47;height:1px;position:absolute;bottom:-1px;left:12px;right:12px}html.scrollingDown .resultToolbar{top:0;box-shadow:0 16px 35px #073f3e14}.fieldGrid label,.consultModal label,.adminContentGrid label{transition:color .25s, transform .3s var(--ease-out)}.fieldGrid label:focus-within,.consultModal label:focus-within,.adminContentGrid label:focus-within{color:#b94224;transform:translate(3px)}.fieldGrid input::placeholder,.fieldGrid textarea::placeholder,.searchBar input::placeholder{color:#777;transition:opacity .25s}.fieldGrid input:focus::placeholder,.fieldGrid textarea:focus::placeholder,.searchBar input:focus::placeholder{opacity:.38}.inventoryNotice{position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ff5a2a1f}.inventoryNotice:after{content:"";background:var(--orange);width:3px;animation:2.5s ease-in-out infinite alternate noticePulse;position:absolute;inset:0 auto 0 0}@keyframes noticePulse{to{filter:brightness(1.25);box-shadow:0 0 15px #ff5a2a8c}}.hotelCard:focus-within,.room:focus-within,.steps article:focus-within,.equationGrid article:focus-within{box-shadow:0 0 0 3px var(--orange), 0 24px 60px #073f3e29;outline:0}.contentCard:focus-visible{box-shadow:0 0 0 3px var(--orange), 0 24px 60px #073f3e29;outline:0}.quizOptions button:focus-visible{outline:2px solid var(--deep-sea);outline-offset:-4px;background:#fff3}.backToTop{color:#f4c8b4;margin-left:16px}.backToTop:after{display:none}.backToTop:hover{color:#fff}@supports (content-visibility:auto){.equation,.technology,.advisorQuote,.business,.partners,.travelers,.about,.contentGrid,.resultsSection,.rooms,.advisorNote,.marketingCards,.marketingClose,footer{content-visibility:auto;contain-intrinsic-size:auto 760px}}@media (max-width:800px){.resultToolbar{margin-inline:0;padding-inline:0;top:64px}.resultToolbar:after{left:0;right:0}html.scrollingDown .resultToolbar{top:0}.contentHero:after,.marketingHero:after,.hotelSearchHero:after,.joinHero:after,.legalPage>header:after{bottom:18px;right:20px}}@media (max-width:600px){.resultToolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:relative;top:auto!important}.backToTop{margin-left:0}}@media (hover:none),(pointer:coarse){.button:hover{transform:none}.button.light:hover{color:#111;background:#fff}.button.outline:hover{color:inherit;background:0 0;border-color:#fff}.button:hover span{transform:none}.searchBar button:hover{background:var(--orange);color:#111}.textLink:hover,.backToTop:hover{color:inherit}.textLink:hover span{transform:none}.techTabs button:hover{padding-left:0}.techTabs button:hover:before{transform:translate(-102%)}.techTabs button.active,.techTabs button.active:hover{color:#cf4925;padding-left:14px}.techTabs button.active:before,.techTabs button.active:hover:before{transform:translate(0)}.quizOptions button:hover:before{transform:scaleX(0)}.quizOptions button:hover{background:0 0}.quizOptions button:nth-child(odd):hover{padding-left:10px}.quizOptions button:nth-child(2n):hover{padding-left:25px}.quizOptions button.picked,.quizOptions button.picked:hover{box-shadow:inset 4px 0 0 var(--orange);background:#fff3}.languagePicker>summary:hover{transform:none;box-shadow:0 12px 35px #073f3e2e}.languagePickerMenu button:hover{background:0 0}.languagePickerMenu button.active,.languagePickerMenu button.active:hover{background:var(--deep-sea);color:#fff}.cardImage>button:hover{background:#fff;transform:none}.cardImage>button.saved,.cardImage>button.saved:hover{color:#d14c36}.tripRow:hover{background:#fff}.tripRow.selected,.tripRow.selected:hover{background:#f8d0bd}.equationGrid article:hover,.steps article:hover,.contentCard:hover,.hotelCard:hover,.room:hover,.advisorCards article:hover,.marketingCards article:hover,.orderSummary:hover{transform:none}.equationGrid article:hover,.steps article:hover{background:0 0}.contentCard:hover,.marketingCards article:hover{background:#f8f6f0}.contentCard:hover img{filter:saturate(.82);transform:none}.hotelCard:hover .cardImage img{filter:saturate(.84);transform:none}.about:hover>img{filter:saturate(.86);transform:none}.technology:hover .techVisual>img{transform:none}.orderSummary:hover{box-shadow:0 22px 65px #073f3e17}.technology:hover .booking{transform:rotate(-1.4deg);box-shadow:0 18px 55px #1733343b}.logos span:hover{color:inherit;letter-spacing:normal;background:0 0;transform:none}:where(.button,.navCta,.contentNavCta,.searchBar button,.cardImage>button,.quizOptions button,.advisorCards button,.checkoutButton,.applicationSuccess button,.emptyState button,.techTabs button):active{opacity:.72}}@media (max-width:760px) and (hover:none),(max-width:760px) and (pointer:coarse){.technology:hover .booking{transform:rotate(-1deg)}}@media (prefers-reduced-motion:reduce){html.scrollingDown .nav.navScrolled,html.scrollingDown .bookingNav,html.scrollingDown .contentNav{transform:none}[data-parallax]{transition:none;object-position:center!important}.techVisual>img[data-parallax],.about>img[data-parallax],.detailHero>img[data-parallax],.contentHero>img[data-parallax],.guideArticle>img[data-parallax]{transform:none!important}.inventoryNotice:after{animation:none}}.availabilityResearchPage>section{padding-bottom:80px}.researchHeading{justify-content:space-between;align-items:end;gap:30px;display:flex}.researchHeading>div>p{letter-spacing:.16em;font-size:10px;font-weight:800}.researchHeading h1{margin-top:10px}.researchHeading>a{border-bottom:1px solid;padding:8px 0;font-size:12px;font-weight:700}.researchWorkspace{background:#fff;border:1px solid #d8d4cc;grid-template-columns:290px minmax(0,1fr);min-height:720px;margin-top:32px;display:grid}.researchRequests{background:#f1ede4;border-right:1px solid #d8d4cc}.researchRequests>p{letter-spacing:.14em;border-bottom:1px solid #d8d4cc;padding:20px;font-size:10px;font-weight:800}.researchRequests>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d8d4cc;flex-direction:column;gap:6px;width:100%;padding:18px 20px;display:flex}.researchRequests>button:hover{background:#fff}.researchRequests>button.active{box-shadow:inset 4px 0 0 var(--orange);background:#f8d0bd}.researchRequests small{color:#776e68;text-transform:uppercase;font-size:9px}.researchRequests strong{color:var(--deep-sea);font:20px Georgia}.researchRequests span,.researchRequests em{font-size:11px}.researchRequests em{color:#765746;font-style:normal}.researchMain{min-width:0;padding:30px}.researchMain>header{border-bottom:1px solid #d8d4cc;justify-content:space-between;align-items:end;gap:28px;padding-bottom:25px;display:flex}.researchMain>header small{text-transform:uppercase;letter-spacing:.13em;font-size:9px}.researchMain>header h2{color:var(--deep-sea);margin:7px 0;font-size:35px}.researchMain>header p{color:#625f5a;font-size:12px}.researchMain>header button{background:var(--orange);color:#111;cursor:pointer;border:0;padding:14px 18px;font-weight:800}.researchMain>header button:disabled{opacity:.5;cursor:wait}.sourcePlanGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.sourcePlanGrid article{border:1px solid #d8d4cc;flex-direction:column;gap:12px;min-width:0;padding:17px;display:flex}.sourcePlanGrid article>div{flex-direction:column;gap:5px;display:flex}.sourcePlanGrid article>div span{letter-spacing:.12em;text-transform:uppercase;color:#b74629;font-size:8px}.sourcePlanGrid article strong{color:var(--deep-sea);font:20px Georgia}.sourcePlanGrid article p{color:#69645f;min-height:46px;font-size:10px;line-height:1.5}.sourcePlanGrid article a{overflow-wrap:anywhere;font-size:10px;text-decoration:underline}.sourcePlanGrid article em{color:#2e5552;border-top:1px solid #ddd8d0;margin-top:auto;padding-top:10px;font-size:10px;font-style:normal;line-height:1.45}.channelResults{margin-top:30px}.resultTitle{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.resultTitle p{letter-spacing:.14em;font-size:10px;font-weight:800}.resultTitle span{color:#726b65;font-size:10px}.channelResult{background:#f7f5ef;border-left:5px solid #8e9692;margin-top:10px;padding:19px}.channelResult.available{border-left-color:#2d8066}.channelResult.sold_out{border-left-color:#b74629}.channelResult.mixed{border-left-color:#d99a24}.channelResult>header{justify-content:space-between;gap:24px;display:flex}.channelResult>header div{flex-direction:column;gap:5px;display:flex}.channelResult h3{color:var(--deep-sea);font:23px Georgia}.channelResult>header small{text-transform:uppercase;color:#79716a;font-size:9px}.channelResult>header>strong{text-align:right;max-width:310px;color:var(--deep-sea);font-size:13px}.channelFacts{background:#d7d2ca;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:16px;display:grid}.channelFacts span{overflow-wrap:anywhere;background:#fff;padding:11px;font-size:10px;line-height:1.4}.remainingEvidence{background:#e8f4eb;margin-top:12px;padding:11px;font-size:11px;line-height:1.45}.channelResult footer{gap:22px;margin-top:14px;display:flex}.channelResult footer a{border-bottom:1px solid;font-size:10px;font-weight:700}.availabilityResearchPage .adminMessage{z-index:10;position:sticky;bottom:20px;box-shadow:0 16px 45px #0000002e}@media (max-width:1080px){.sourcePlanGrid{grid-template-columns:1fr}.sourcePlanGrid article p{min-height:0}.researchWorkspace{grid-template-columns:240px minmax(0,1fr)}.researchMain>header{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.researchHeading{flex-direction:column;align-items:flex-start}.researchWorkspace{grid-template-columns:1fr}.researchRequests{border-bottom:1px solid #d8d4cc;border-right:0;max-height:300px;overflow:auto}.researchMain{padding:22px 18px}.researchMain>header button{width:100%}.channelResult>header,.resultTitle{flex-direction:column;align-items:flex-start}.channelResult>header>strong{text-align:left}.channelFacts{grid-template-columns:1fr}.channelResult footer{flex-direction:column;align-items:flex-start}}.checkoutAuthGate{border-top:4px solid var(--orange);background:#ffffff9e;max-width:720px;padding:42px}.checkoutAuthGate h1{font-size:clamp(48px,6vw,72px)}.checkoutAuthGate>span{color:#405653;max-width:590px;margin:24px 0;font:19px/1.55 Georgia;display:block}.checkoutAuthGate>small{color:#67716e;margin-top:16px;display:block}.checkoutAuthGate .googleSignIn{background:var(--deep-sea);border-color:var(--deep-sea);color:#fff}.verifiedEmail{background:#fff;border-left:4px solid #2d8066;grid-template-columns:auto 1fr;align-items:center;gap:5px 18px;margin-top:28px;padding:18px 20px;display:grid}.verifiedEmail span,.verifiedEmail small{color:#68736e;font-size:10px}.verifiedEmail strong{color:var(--deep-sea);font-size:14px}.verifiedEmail small{grid-column:2}.verifiedRecipient{color:#276d58}.unverifiedRecipient{color:#a43f27}.quoteRecipient{border-left:4px solid;flex-direction:column;gap:5px;margin:16px 0 6px;padding:13px 15px;display:flex}.quoteRecipient strong{font-size:12px}.quoteRecipient span{overflow-wrap:anywhere;font-size:11px}.quoteRecipient.verified{color:#245748;background:#e4f2e9;border-color:#2d8066}.quoteRecipient.blocked{color:#773424;background:#f7dfd7;border-color:#b74629}.quoteActions .sendQuote:disabled{opacity:.42}.accountPage>section{max-width:1500px;margin:auto}.accountPage .accountIdentity{max-width:none}.accountIdentity>span{flex-direction:column;gap:4px;display:flex}.accountIdentity small{color:#665d58}.accountAuthCard{border-top:4px solid var(--orange);background:#f8f6f0;max-width:780px;margin-top:50px;padding:46px}.accountAuthCard>p{letter-spacing:.16em;font-size:10px;font-weight:800}.accountAuthCard h2{color:var(--deep-sea);margin:18px 0;font-size:clamp(40px,5vw,64px)}.accountAuthCard>span{color:#4d5d59;max-width:620px;margin-bottom:28px;font:18px/1.55 Georgia;display:block}.quoteList{gap:24px;margin-top:36px;display:grid}.customerQuote{background:#f8f6f0;border:1px solid #0d4f4f21;overflow:hidden;box-shadow:0 20px 60px #2a251f14}.customerQuote.focused{box-shadow:0 0 0 3px var(--orange), 0 24px 70px #2a251f24}.customerQuote>header{border-bottom:1px solid #d8d4cc;justify-content:space-between;align-items:start;gap:30px;padding:30px 34px;display:flex}.customerQuote>header small{letter-spacing:.12em;color:#776e68;font-size:9px}.customerQuote>header h2{color:var(--deep-sea);margin:9px 0;font-size:36px}.customerQuote>header p{margin:0;font-size:12px}.customerQuoteStatus{text-transform:uppercase;white-space:nowrap;background:#c7e5e5;padding:9px 12px;font-size:10px;font-weight:800}.quoteValidity{color:#fff;background:#0d4f4f;justify-content:space-between;gap:22px;padding:14px 34px;font-size:12px;display:flex}.quoteValidity span{opacity:.8}.quoteFacts{border-bottom:1px solid #d8d4cc;grid-template-columns:1.3fr 1fr 1fr;display:grid}.quoteFacts>div{border-right:1px solid #d8d4cc;flex-direction:column;gap:10px;padding:26px 28px;display:flex}.quoteFacts>div:last-child{border-right:0}.quoteFacts small,.quoteTerms small{text-transform:uppercase;letter-spacing:.12em;color:#766f68;font-size:9px}.quoteFacts strong{color:var(--deep-sea);font:22px/1.2 Georgia}.quoteTerms{background:#d8d4cc;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.quoteTerms>div{background:#f8f6f0;padding:20px 28px}.quoteTerms .wide{grid-column:1/-1}.quoteTerms p{white-space:pre-wrap;margin:7px 0 0;font-size:13px}.customerQuoteActions{background:#fff;justify-content:space-between;align-items:center;gap:30px;padding:22px 28px;display:flex}.customerQuoteActions span{color:#6d6862;max-width:680px;font-size:10px;line-height:1.5}.customerQuoteActions a{background:var(--orange);padding:12px 16px;font-size:12px;font-weight:800}.quoteProgress{align-items:start;gap:20px;padding:34px;display:flex}.quoteProgress>span{background:var(--deep-sea);color:#fff;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;font-weight:800;display:grid}.quoteProgress strong{color:var(--deep-sea);font:24px Georgia}.quoteProgress p{color:#625f5a;max-width:760px;margin:8px 0 0;font-size:13px}@media (max-width:900px){.quoteFacts{grid-template-columns:1fr 1fr}.quoteFacts>div:nth-child(2){border-right:0}.quoteFacts>div:nth-child(-n+2){border-bottom:1px solid #d8d4cc}}@media (max-width:600px){.checkoutAuthGate,.accountAuthCard{padding:28px 22px}.verifiedEmail{grid-template-columns:1fr}.verifiedEmail small{grid-column:auto}.customerQuote>header,.quoteValidity,.customerQuoteActions{flex-direction:column;align-items:flex-start}.customerQuote>header{padding:24px 20px}.quoteValidity{padding:14px 20px}.quoteFacts,.quoteTerms{grid-template-columns:1fr}.quoteFacts>div{border-bottom:1px solid #d8d4cc;border-right:0;padding:21px 20px}.quoteFacts>div:last-child{border-bottom:0}.quoteTerms .wide{grid-column:auto}.quoteTerms>div{padding:18px 20px}.customerQuoteActions{padding:20px}.customerQuoteActions a{text-align:center;width:100%}.quoteProgress{padding:28px 20px}.accountPage .accountIdentity{flex-direction:column;align-items:flex-start}}.resultsSection{scroll-margin-top:20px}.regionFilter{align-items:center;gap:22px;padding:0 0 28px;display:flex}.regionFilter>span{letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800}.regionFilter>div{flex-wrap:wrap;gap:8px;display:flex}.regionFilter button{cursor:pointer;background:0 0;border:1px solid #aaa;padding:9px 13px;font-size:11px;transition:background .2s,color .2s,border-color .2s}.regionFilter button:hover,.regionFilter button.active{color:#fff;background:#0d4f4f;border-color:#0d4f4f}.cardActions{color:#b44f34;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;font-size:11px;display:flex}.cardActions>a{color:#173e3e;white-space:nowrap;border-bottom:1px solid;font-weight:800}.marketingCards>article,.marketingCardLink{background:#f8f6f0;min-height:330px;padding:65px 4vw}.marketingCardLink{flex-direction:column;transition:background .25s,color .25s;display:flex}.marketingCardLink:hover{background:#f8d0bd}.marketingCardLink>span{margin-top:auto;padding-top:25px;font-size:11px;font-weight:800}.destinationStayCta{color:#fff;background:#0d4f4f;margin-top:42px;padding:15px 20px;font-size:12px;font-weight:800;display:inline-block}.hotelLoadMore{justify-content:center;align-items:center;gap:22px;margin:45px auto 0;display:flex}.hotelLoadMore span{color:#68625c;font-size:11px}.hotelLoadMore button{border:1px solid var(--deep-sea);background:var(--deep-sea);color:#fff;cursor:pointer;min-height:48px;padding:0 24px;font-weight:800}.hotelLoadMore button:hover{background:var(--orange);border-color:var(--orange);color:#102f30}@media (max-width:800px){.marketingCards>article,.marketingCardLink{min-height:0;padding:45px 25px}}@media (max-width:600px){.regionFilter{flex-direction:column;align-items:flex-start;gap:12px}.regionFilter>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.regionFilter button{text-align:left}.cardActions{flex-direction:column;align-items:flex-start}.destinationStayCta{text-align:center;width:100%}.hotelLoadMore{text-align:center;flex-direction:column;align-items:stretch}.hotelLoadMore button{width:100%}}.cityEditorialPage{background:#f1ece2}.cityEditorialHero{color:#fff;background:#092f31;align-items:flex-end;min-height:calc(100vh - 76px);display:flex;position:relative;overflow:hidden}.cityEditorialHero>img{object-fit:cover;object-position:center;width:100%;height:100%;animation:cityHeroIn 1.25s var(--ease-out) both;position:absolute;inset:0}.cityEditorialShade{background:linear-gradient(90deg,#03181acc 0,#03181a6b 48%,#03181a14 78%),linear-gradient(#0000 48%,#031617bd);position:absolute;inset:0}.cityEditorialHeroCopy{z-index:2;width:min(780px,72vw);padding:0 7vw 8vh;position:relative}.cityEditorialHeroCopy .detailKicker{color:#ffc1a9}.cityEditorialHeroCopy h1{letter-spacing:-.055em;margin:13px 0 19px;font-size:clamp(74px,11vw,170px);font-weight:400;line-height:.86}.cityEditorialHeroCopy>p:not(.detailKicker){color:#f4eee5;max-width:620px;margin:0;font:clamp(18px,2vw,25px)/1.48 Georgia}.cityEditorialHeroCopy>div{align-items:center;gap:25px;margin-top:32px;display:flex}.cityEditorialHeroCopy>div>a:not(.button){border-bottom:1px solid #ffffffb3;padding-bottom:7px;font-size:12px;font-weight:800}.cityEditorialHeroCopy .button{color:#102f30;background:#fff}.cityEditorialIndex{z-index:2;color:#fffc;letter-spacing:.16em;text-align:right;font-size:9px;font-weight:800;line-height:1.65;position:absolute;bottom:4vh;right:4vw}.cityEditorialIntro{border-bottom:1px solid #0d4f4f33;grid-template-columns:.55fr 1.4fr 1fr;gap:55px;padding:105px 7vw 120px;display:grid}.cityEditorialIntro>h2{max-width:680px;color:var(--deep-sea);margin:0;font-size:clamp(54px,7vw,102px);line-height:.96}.cityEditorialIntro>p:last-child{color:#4e5753;align-self:end;max-width:470px;margin:0;font:19px/1.65 Georgia}.cityEditorialHighlights{color:#fff;background:#0b4d4c;padding:110px 4vw 120px}.cityEditorialHighlights>header{grid-template-columns:.55fr 2.4fr;align-items:end;gap:48px;margin:0 3vw 55px;display:grid}.cityEditorialHighlights h2{max-width:780px;margin:0;font-size:clamp(49px,6vw,90px);font-weight:400;line-height:.98}.cityEditorialHighlights>div{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.cityEditorialHighlight{color:#173f3e;background:#f3eee5;min-width:0}.cityEditorialHighlight:nth-child(2){margin-top:110px}.cityEditorialHighlight figure{height:clamp(310px,43vw,620px);overflow:hidden}.cityEditorialHighlight img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out), filter .5s;filter:saturate(.88)}.cityEditorialHighlight:hover img{filter:saturate();transform:scale(1.035)}.cityEditorialHighlight>div{grid-template-columns:50px 1fr;column-gap:22px;padding:31px 34px 38px;display:grid}.cityEditorialHighlight span{color:#b64c33;grid-row:1/4;font-size:10px;font-weight:800}.cityEditorialHighlight h3{margin:0 0 14px;font:clamp(30px,3vw,47px)/1.05 Georgia}.cityEditorialHighlight p{color:#5b5a54;max-width:570px;margin:0;line-height:1.65}.cityGuideSection{border-bottom:1px solid #0d4f4f33}.cityEditorialStays{padding:110px 7vw 100px}.cityEditorialStays>header{grid-template-columns:1.5fr .7fr;align-items:end;gap:60px;margin-bottom:54px;display:grid}.cityEditorialStays h2{max-width:850px;color:var(--deep-sea);margin:13px 0 0;font-size:clamp(48px,6vw,82px);line-height:.98}.cityEditorialStays>header>p{color:#555b56;margin:0;font:18px/1.6 Georgia}.cityStayGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cityStayCard{min-height:370px;transition:transform .32s var(--ease-out), box-shadow .32s;background:#faf8f2;border:1px solid #0d4f4f2e;grid-template-columns:minmax(0,1.18fr) minmax(230px,.82fr);display:grid;position:relative;overflow:hidden}.cityStayCard:hover{transform:translateY(-6px);box-shadow:0 22px 50px #073f3e21}.cityStayCard figure{min-height:320px;position:relative;overflow:hidden}.cityStayCard figure>img{object-fit:cover;width:100%;height:100%;transition:transform .75s var(--ease-out)}.cityStayCard:hover figure>img{transform:scale(1.045)}.cityStayCard figure>span{color:#111;background:#f05a35;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid;position:absolute;top:18px;left:18px}.cityStayCard>div{flex-direction:column;padding:32px 28px;display:flex}.cityStayCard small{color:#a1452e;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.cityStayCard h3{color:var(--deep-sea);margin:13px 0 14px;font:clamp(28px,2.4vw,42px)/1.03 Georgia}.cityStayCard p{color:#5e5a54;font-size:13px;line-height:1.6}.cityStayCard b{margin-top:auto;padding-top:25px;font-size:10px}.cityPhotoCredits{color:#76716a;margin:42px 0 0;font-size:9px;line-height:1.6}.cityPhotoCredits a{text-underline-offset:3px;text-decoration:underline}@keyframes cityHeroIn{0%{opacity:.4;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@media (max-width:1050px){.cityEditorialIntro{grid-template-columns:.35fr 1.2fr}.cityEditorialIntro>p:last-child{grid-column:2}.cityStayGrid{grid-template-columns:1fr}.cityStayCard{grid-template-columns:1.1fr .9fr}}@media (max-width:760px){.cityEditorialHero{min-height:calc(100svh - 64px)}.cityEditorialHeroCopy{width:auto;padding:0 20px 75px}.cityEditorialHeroCopy h1{font-size:clamp(66px,24vw,102px)}.cityEditorialHeroCopy>div{flex-direction:column;align-items:flex-start;gap:17px}.cityEditorialIndex{bottom:20px;right:20px}.cityEditorialIntro{grid-template-columns:1fr;gap:26px;padding:72px 20px 78px}.cityEditorialIntro>p:last-child{grid-column:auto}.cityEditorialHighlights{padding:78px 20px 85px}.cityEditorialHighlights>header{margin:0 0 38px;display:block}.cityEditorialHighlights>header .detailKicker{margin-bottom:18px}.cityEditorialHighlights>div{grid-template-columns:1fr}.cityEditorialHighlight:nth-child(2){margin-top:0}.cityEditorialHighlight figure{height:68vw;min-height:260px}.cityEditorialHighlight>div{grid-template-columns:34px 1fr;padding:25px 22px 30px}.cityEditorialStays{padding:75px 20px 80px}.cityEditorialStays>header{grid-template-columns:1fr;gap:27px;margin-bottom:35px}.cityStayGrid,.cityStayCard{grid-template-columns:1fr}.cityStayCard figure{min-height:260px}.cityStayCard>div{min-height:260px;padding:25px 22px}.cityPhotoCredits{margin-top:32px}}@media (prefers-reduced-motion:reduce){.cityEditorialHero>img{animation:none}.cityEditorialHighlight img,.cityStayCard,.cityStayCard figure>img{transition:none}.cityEditorialHighlight:hover img,.cityStayCard:hover figure>img,.cityStayCard:hover{transform:none}}.cityEditorialNotes{color:#fff;background:#0b4d4c;padding:108px 7vw 118px}.cityEditorialNotes>header{grid-template-columns:.55fr 2.4fr;align-items:end;gap:48px;margin-bottom:58px;display:grid}.cityEditorialNotes h2{max-width:800px;margin:0;font-size:clamp(49px,6vw,90px);font-weight:400;line-height:.98}.cityEditorialNotes>div{border-top:1px solid #ffffff61;border-bottom:1px solid #ffffff61;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cityEditorialNotes article{min-height:335px;transition:background-color .28s var(--ease-out), transform .28s var(--ease-out);border-right:1px solid #ffffff47;padding:30px 34px 38px}.cityEditorialNotes article:last-child{border-right:0}.cityEditorialNotes article:hover{color:#102f30;background:#f05a35;transform:translateY(-7px)}.cityEditorialNotes article>span{letter-spacing:.12em;font-size:10px;font-weight:900}.cityEditorialNotes article h3{max-width:330px;margin:74px 0 18px;font:clamp(31px,3vw,47px)/1.03 Georgia}.cityEditorialNotes article p{color:#ffffffc7;max-width:390px;margin:0;font-size:14px;line-height:1.72;transition:color .28s}.cityEditorialNotes article:hover p{color:#102f30}.destinationEditorialHero{color:#fff;background:#092f31;align-items:flex-end;min-height:min(82vh,850px);display:flex;position:relative;overflow:hidden}.destinationEditorialHero>img{object-fit:cover;width:100%;height:100%;animation:cityHeroIn 1.25s var(--ease-out) both;position:absolute;inset:0}.destinationEditorialHeroCopy{z-index:2;width:min(820px,75vw);padding:0 7vw 8vh;position:relative}.destinationEditorialHeroCopy .detailKicker{color:#ffc1a9}.destinationEditorialHeroCopy h1{letter-spacing:-.05em;margin:13px 0 19px;font-size:clamp(68px,9vw,140px);font-weight:400;line-height:.88}.destinationEditorialHeroCopy>p:not(.detailKicker){color:#f4eee5;max-width:620px;margin:0;font:clamp(18px,2vw,25px)/1.48 Georgia}.destinationEditorialHeroCopy>div{align-items:center;gap:25px;margin-top:32px;display:flex}.destinationEditorialHeroCopy>div>a:not(.button){border-bottom:1px solid #ffffffb3;padding-bottom:7px;font-size:12px;font-weight:800}.destinationEditorialHeroCopy .button{color:#102f30;background:#fff}.destinationEditorialIntro{border-bottom:1px solid #0d4f4f33;grid-template-columns:.55fr 1.4fr 1fr;gap:55px;padding:95px 7vw 100px;display:grid}.destinationEditorialIntro h2{max-width:680px;color:var(--deep-sea);margin:0;font-size:clamp(50px,6vw,90px);line-height:.96}.destinationEditorialIntro>p:last-child{color:#4e5753;align-self:end;max-width:470px;margin:0;font:18px/1.65 Georgia}.destinationCityGrid{padding-top:85px}.destinationCityCard{transition:transform .28s var(--ease-out), box-shadow .28s;background:#faf8f2}.destinationCityCard:hover{transform:translateY(-6px);box-shadow:0 20px 46px #073f3e1f}@media (max-width:1050px){.cityEditorialNotes>div{grid-template-columns:1fr}.cityEditorialNotes article{border-bottom:1px solid #ffffff47;border-right:0;min-height:250px}.cityEditorialNotes article:last-child{border-bottom:0}.cityEditorialNotes article h3{margin-top:45px}.destinationEditorialIntro{grid-template-columns:.35fr 1.2fr}.destinationEditorialIntro>p:last-child{grid-column:2}}@media (max-width:760px){.cityEditorialNotes{padding:76px 20px 82px}.cityEditorialNotes>header{margin-bottom:38px;display:block}.cityEditorialNotes>header .detailKicker{margin-bottom:18px}.cityEditorialNotes article{min-height:auto;padding:25px 22px 32px}.cityEditorialNotes article h3{margin:38px 0 14px}.destinationEditorialHero{min-height:calc(100svh - 64px)}.destinationEditorialHeroCopy{width:auto;padding:0 20px 75px}.destinationEditorialHeroCopy h1{font-size:clamp(60px,21vw,98px)}.destinationEditorialHeroCopy>div{flex-direction:column;align-items:flex-start;gap:17px}.destinationEditorialIntro{grid-template-columns:1fr;gap:26px;padding:70px 20px 76px}.destinationEditorialIntro>p:last-child{grid-column:auto}.destinationCityGrid{padding-top:65px}}@media (prefers-reduced-motion:reduce){.cityEditorialNotes article,.destinationEditorialHero>img,.destinationCityCard{transition:none;animation:none}.cityEditorialNotes article:hover,.destinationCityCard:hover{transform:none}}.researchOverview{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.researchOverview>span{background:#fff;border:1px solid #d8d4cc;padding:9px 11px;font-size:10px}.researchOverview>a{border-bottom:1px solid;margin-left:8px;padding:8px 0;font-size:12px;font-weight:700}.researchQueueTools{border-bottom:1px solid #d8d4cc;gap:8px;padding:13px;display:grid}.researchQueueTools input,.researchQueueTools select{background:#fff;border:1px solid #c8c3ba;width:100%;padding:10px;font:11px Arial}.researchNoRequests{color:#716b65;padding:22px 20px;font-size:11px;display:block}.sourceActions{justify-content:space-between;align-items:center;gap:10px;flex-direction:row!important;display:flex!important}.sourceActions button{color:#fff;cursor:pointer;white-space:nowrap;background:#0d4f4f;border:0;padding:9px 11px;font-size:10px;font-weight:800}.sourceActions button:disabled{opacity:.45;cursor:wait}.policySignals{background:#d7d2ca;grid-template-columns:1fr 1fr;gap:1px;margin-top:12px;display:grid}.policySignals p{background:#fff;margin:0;padding:12px;font-size:10px;line-height:1.5}.policySignals b{color:var(--deep-sea)}@media (max-width:760px){.researchOverview{justify-content:flex-start}.researchOverview>a{margin-left:0}.policySignals{grid-template-columns:1fr}}.conciergeRoot{z-index:240;color:#173f3e;font-family:Arial,Helvetica,sans-serif;position:fixed;bottom:20px;right:22px}.conciergeLauncher{color:#fff;cursor:pointer;transition:transform .3s var(--ease-out), box-shadow .3s;background:#073f3e;border:0;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;display:flex;position:relative;box-shadow:0 18px 55px #073f3e52}.conciergeLauncher:hover{transform:translateY(-3px);box-shadow:0 24px 65px #073f3e66}.conciergeLauncher.hasUnread{box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--orange), 0 18px 55px #073f3e52}.conciergeUnread{background:#e44b2e;border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:-3px;right:-2px;box-shadow:0 2px 8px #0003}.conciergeLauncher>span{background:var(--orange);color:#111;border-radius:50%;place-items:center;width:39px;height:39px;font:900 19px Arial;display:grid}.conciergeLauncher>strong{letter-spacing:.04em;font-size:12px}.conciergePanel{width:min(410px,100vw - 30px);height:min(690px,100vh - 105px);animation:conciergeIn .42s var(--ease-out) both;background:#f7f3eb;border:1px solid #073f3e38;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;display:grid;position:absolute;bottom:62px;right:0;overflow:hidden;box-shadow:0 30px 95px #05262647}.conciergePanel>header{color:#fff;background:#073f3e;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.conciergePanel>header>div{align-items:center;gap:12px;display:flex}.conciergePanel>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:26px}.conciergeMark{background:var(--orange);color:#111;border-radius:50%;place-items:center;width:38px;height:38px;font:900 20px Arial;display:grid}.conciergePanel>header strong,.conciergePanel>header small{display:block}.conciergePanel>header strong{font:20px Georgia}.conciergePanel>header small{color:#c8dbd6;margin-top:4px;font-size:10px}.conciergePanel>header small i{background:#77dcae;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.conciergePanel>header small i.waiting_human{background:#ffc46b}.conciergeTrust{background:#e6dfd3;border-bottom:1px solid #d2cbc0;grid-template-columns:1fr 1fr;display:grid}.conciergeTrust span{text-align:center;letter-spacing:.03em;padding:9px 12px;font-size:9px}.conciergeTrust span+span{border-left:1px solid #d2cbc0}.conciergeTranscript{scrollbar-width:thin;padding:18px 16px;overflow-y:auto}.conciergeTranscript>article{flex-direction:column;align-items:flex-start;margin:0 38px 13px 0;display:flex}.conciergeTranscript>article.traveler{align-items:flex-end;margin:0 0 13px 38px}.conciergeTranscript>article small{color:#736d66;margin:0 0 5px 3px;font-size:9px}.conciergeTranscript>article p{white-space:pre-wrap;background:#fff;border:1px solid #ded8cd;margin:0;padding:11px 13px;font-size:13px;line-height:1.55}.conciergeTranscript>article.traveler p{background:#f8d0bd;border-color:#edb79d}.conciergeTranscript>article.advisor p{background:#dcefeb;border-color:#b5d6d0}.conciergeTranscript>article.system p{border-left:3px solid var(--orange);background:#eee9df}.conciergeTranscript .typing p{gap:5px;padding-block:14px;display:flex}.conciergeTranscript .typing i{background:#55716e;border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite alternate conciergeDot}.conciergeTranscript .typing i:nth-child(2){animation-delay:.18s}.conciergeTranscript .typing i:nth-child(3){animation-delay:.36s}.conciergeHotels{gap:8px;margin:4px 0 14px;display:grid}.conciergeHotels>a{background:#fff;border:1px solid #d9d3c9;grid-template-columns:82px 1fr;transition:transform .25s,background .25s;display:grid;overflow:hidden}.conciergeHotels>a:hover{background:#fff8f3;transform:translateY(-2px)}.conciergeHotels div{flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.conciergeHotels small{color:#736d66;text-transform:uppercase;font-size:8px}.conciergeHotels strong{text-overflow:ellipsis;white-space:nowrap;font:17px/1.1 Georgia;overflow:hidden}.conciergeHotels span{color:#a9452c;margin-top:auto;font-size:9px}.conciergeLogin{color:#fff;text-align:center;background:#073f3e;margin:0 0 15px;padding:12px;font-size:11px;font-weight:800;display:block}.conciergePrompts{gap:6px;padding:0 14px 10px;display:flex;overflow-x:auto}.conciergePrompts button{cursor:pointer;background:0 0;border:1px solid #9eaaa6;flex:none;padding:8px 10px;font-size:10px}.conciergePrompts button:hover{background:#fff}.conciergeHuman{background:#f0ebe2;border-top:1px solid #d5cec3;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.conciergeHuman button{color:#a64028;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800;text-decoration:underline}.conciergeHuman small{text-overflow:ellipsis;white-space:nowrap;color:#716a63;max-width:220px;font-size:8px;overflow:hidden}.conciergePanel>form{background:#fff;border-top:1px solid #d5cec3;padding:11px 58px 11px 14px;position:relative}.conciergePanel>form label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.conciergePanel textarea{resize:none;background:0 0;border:0;outline:0;width:100%;height:46px;max-height:100px;font-size:13px;line-height:1.45;display:block}.conciergePanel>form button{background:var(--orange);cursor:pointer;border:0;border-radius:50%;width:38px;height:38px;font-size:20px;position:absolute;bottom:13px;right:14px}.conciergePanel>form button:disabled{opacity:.42}.conciergePanel>footer{z-index:auto;text-align:center;position:relative;color:#bed1cd!important;background:#073f3e!important;padding:8px 14px!important;font-size:8px!important;line-height:1.4!important}.conciergePanel>footer:after{display:none!important}.conciergeRoot.open .conciergeLauncher{box-shadow:none}@keyframes conciergeIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes conciergeDot{to{opacity:.25;transform:translateY(-3px)}}.supportDeskHeading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.supportDeskHeading>div>p{letter-spacing:.16em;font-size:10px;font-weight:800}.supportDeskHeading nav{align-items:center;gap:20px;display:flex}.supportDeskHeading nav a{border-bottom:1px solid;padding-bottom:6px;font-size:11px;font-weight:800}.supportDesk{background:#fff;border:1px solid #d8d2c8;grid-template-columns:340px minmax(0,1fr);min-height:720px;margin-top:38px;display:grid}.supportDesk>aside{background:#eee9df;border-right:1px solid #d8d2c8}.supportDesk>aside>header{border-bottom:1px solid #d8d2c8;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.supportDesk>aside>header strong{font:20px Georgia}.supportDesk select{background:#fff;border:1px solid #aaa;padding:8px;font-size:10px}.supportDesk>aside>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d8d2c8;flex-direction:column;gap:5px;width:100%;padding:17px 18px;display:flex}.supportDesk>aside>button:hover{background:#f8f6f0}.supportDesk>aside>button.active{box-shadow:inset 4px 0 0 var(--orange);background:#f8d0bd}.supportDesk>aside>button strong{color:#073f3e;font:18px Georgia}.supportDesk>aside>button small,.supportDesk>aside>button time{color:#6d6760;font-size:9px}.supportDesk>aside>button p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.supportStatus{color:#584f49;letter-spacing:.04em;background:#e4e0d8;width:max-content;padding:5px 7px;font-size:8px;font-weight:800}.supportStatus.waiting_human{color:#79321f;background:#ffceb7}.supportStatus.with_human{color:#205c4d;background:#d6ebe5}.supportDesk>section{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.supportDesk>section>header{border-bottom:1px solid #ddd7ce;justify-content:space-between;align-items:flex-start;gap:25px;padding:24px 28px;display:flex}.supportDesk>section>header small{color:#716a64;font-size:9px}.supportDesk>section>header h2{color:#073f3e;margin:5px 0;font:34px Georgia}.supportDesk>section>header a{border-bottom:1px solid;font-size:11px}.supportDesk>section>header>div:last-child{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.supportDesk>section>header button{cursor:pointer;background:0 0;border:0;font-size:10px;text-decoration:underline}.supportTranscript{background:#f8f6f0;flex-direction:column;gap:14px;padding:26px;display:flex;overflow-y:auto}.supportTranscript article{align-self:flex-start;max-width:78%}.supportTranscript article.traveler{align-self:flex-end}.supportTranscript small{color:#736d66;margin:0 0 5px 2px;font-size:9px;display:block}.supportTranscript p{white-space:pre-wrap;background:#fff;border:1px solid #ddd7cd;margin:0;padding:13px 15px;line-height:1.55}.supportTranscript .traveler p{background:#f8d0bd;border-color:#e8b59e}.supportTranscript .advisor p{background:#d9ece7;border-color:#b4d5cc}.supportTranscript .system p{border-left:4px solid var(--orange)}.supportReply{background:#fff;border-top:1px solid #ddd7ce;padding:18px 22px}.supportReply label{letter-spacing:.1em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.supportReply textarea{resize:vertical;border:1px solid #bcb5ab;width:100%;min-height:82px;padding:12px}.supportReply button{color:#fff;cursor:pointer;background:#073f3e;border:0;margin-top:10px;padding:12px 16px;font-size:11px;font-weight:800}.supportEmpty{color:#716b65;padding:25px;font-size:12px}.supportFilters{border-bottom:1px solid #d8d2c8;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.supportFilters input{background:#fff;border:1px solid #aaa;min-width:0;padding:10px 11px;font-size:11px}.supportFilters button{color:#0d4f4f;cursor:pointer;background:0 0;border:1px solid #0d4f4f;padding:8px 10px;font-size:9px;font-weight:800}.supportFilters button.active{color:#fff;background:#0d4f4f}.supportConversationMeta{align-items:center;gap:6px;display:flex}.supportPriority{letter-spacing:.05em;color:#6e4d0f;background:#f2dfba;padding:5px 7px;font-size:8px;font-weight:800}.supportPriority.urgent{color:#fff;background:#ef5b3e}.supportPrioritySelect{color:#716a64;align-items:center;gap:7px;font-size:9px;display:flex}.supportPrioritySelect select{padding:6px 8px}.supportQuickReplies{gap:7px;margin-bottom:10px;padding-bottom:3px;display:flex;overflow-x:auto}.supportQuickReplies button{color:#31534f;background:#f8f6f0;border:1px solid #b8b0a5;flex:none;margin:0;padding:7px 9px;font-size:9px;font-weight:600}.supportQuickReplies button:hover{background:#e7f0ed;border-color:#0d4f4f}.messageReceipt{color:#77908a;text-align:right;margin:5px 3px 0;font-size:8px;font-style:normal;display:block}.conciergeHuman>div{align-items:center;gap:12px;display:flex}.conciergeHuman .conciergeAlertToggle{color:#335d58;text-decoration:none}.conciergeHuman .conciergeAlertToggle[aria-pressed=true]{color:#23705c}.messageArrivalToast{z-index:260;border:0;border-left:4px solid var(--orange);color:#173f3e;text-align:left;cursor:pointer;width:min(340px,100vw - 28px);animation:conciergeIn .28s var(--ease-out);background:#fff;flex-direction:column;gap:5px;padding:15px 17px;display:flex;position:fixed;bottom:96px;right:28px;box-shadow:0 18px 55px #073f3e38}.messageArrivalToast strong{font:17px Georgia}.messageArrivalToast span{font-size:11px;line-height:1.45}.messageArrivalToast.admin{background:#e5f1ed;bottom:24px;right:24px}.supportDeskHeading nav .supportAlertToggle{color:#fff;cursor:pointer;background:#0d4f4f;border:1px solid #0d4f4f;padding:9px 12px;font-size:10px;font-weight:800;position:relative}.supportDeskHeading nav .supportAlertToggle[aria-pressed=true]{color:#245d50;background:#e3efeb}.supportAlertToggle b{background:var(--orange);color:#111;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid;position:absolute;top:-10px;right:-9px}.supportDesk>aside>button.hasUnread{padding-right:42px;position:relative}.supportDesk>aside>button.hasUnread:after{content:"";background:var(--orange);border-radius:50%;width:10px;height:10px;position:absolute;top:22px;right:18px;box-shadow:0 0 0 5px #ef572f24}.conciergeHuman .conciergeModeSwitch{color:#fff;background:#a64028;border-radius:999px;min-height:34px;padding:7px 11px;text-decoration:none}.conciergeHuman .conciergeModeSwitch.ai{background:#0d5a54}.conciergeHuman .conciergeModeSwitch:disabled{opacity:.5;cursor:wait}@media (max-width:850px){.supportDesk{grid-template-columns:270px minmax(0,1fr)}}@media (max-width:650px){.conciergeRoot{bottom:12px;right:12px}.conciergePanel{width:auto;height:auto;position:fixed;inset:10px 10px 74px}.conciergeLauncher{padding-right:12px}.conciergeLauncher>strong{display:none}.supportDeskHeading{flex-direction:column;align-items:flex-start}.supportDesk{grid-template-columns:1fr}.supportDesk>aside{border-bottom:1px solid #d8d2c8;border-right:0;max-height:290px;overflow:auto}.supportDesk>section{min-height:620px}.supportDesk>section>header{flex-direction:column;padding:20px}.supportDesk>section>header>div:last-child{align-items:flex-start}.supportTranscript{padding:18px}.supportTranscript article{max-width:92%}.conciergeHuman{flex-direction:column;align-items:flex-start}.conciergeHuman>div{justify-content:space-between;width:100%}.messageArrivalToast{width:calc(100vw - 28px);bottom:76px;right:14px}.messageArrivalToast.admin{bottom:max(14px, env(safe-area-inset-bottom))}.supportDeskHeading nav .supportAlertToggle{grid-column:1/-1;min-height:44px}}@media (prefers-reduced-motion:reduce){.conciergePanel,.conciergeTranscript .typing i{animation:none}.conciergeLauncher,.conciergeHotels>a{transition:none}}.room{grid-template-columns:minmax(230px,.9fr) minmax(300px,1.35fr) minmax(230px,.75fr);align-items:stretch}.roomVisual{background:#d9d5cd;min-height:260px;margin:-38px 0 -38px -38px;position:relative;overflow:hidden}.roomVisual>img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out), filter .5s;filter:saturate(.88)}.room:hover .roomVisual>img{filter:saturate();transform:scale(1.035)}.roomCopy{padding:3px 0}.roomBook>em{color:#68625d;margin-top:9px;font-size:9px;font-style:normal;line-height:1.4}.catalogAdminPage>section{max-width:1540px;margin:auto}.catalogAdminHeading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.catalogAdminHeading>div>p{letter-spacing:.16em;font-size:10px;font-weight:800}.catalogAdminHeading nav{gap:20px;display:flex}.catalogAdminHeading nav a{border-bottom:1px solid;padding-bottom:6px;font-size:11px;font-weight:800}.catalogStats{background:#c9c3b9;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:34px;display:grid}.catalogStats article{background:#f8f6f0;flex-direction:column;gap:7px;padding:25px;display:flex}.catalogStats b{color:var(--deep-sea);font:42px Georgia}.catalogStats span{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.catalogStats small{color:#8a4a36;font-size:9px}.catalogQualityNote{background:#dfeeea;border-left:4px solid #2d8066;grid-template-columns:auto 1fr auto 1fr;align-items:start;gap:12px 20px;margin-top:15px;padding:17px 20px;display:grid}.catalogQualityNote strong{color:#20584c;font-size:10px}.catalogQualityNote span{color:#475d58;font-size:10px;line-height:1.55}.catalogTools{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr)) auto auto;align-items:end;gap:12px;margin:24px 0;display:grid}.catalogTools label{flex-direction:column;gap:6px;display:flex}.catalogTools label>span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.catalogTools input,.catalogTools select{background:#fff;border:1px solid #b8b2a8;height:43px;padding:0 12px;font-size:12px}.catalogTools>div{background:var(--deep-sea);color:#fff;white-space:nowrap;align-items:baseline;gap:7px;height:43px;padding:5px 15px;display:flex}.catalogTools>div b{font:24px Georgia}.catalogTools>div span{font-size:9px}.catalogAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.catalogAdminCard{background:#f8f6f0;border:1px solid #d5d0c7;min-width:0;overflow:hidden;box-shadow:0 14px 36px #073f3e0f}.catalogAdminCard>header{grid-template-columns:210px 1fr;min-height:145px;display:grid}.catalogAdminCard>header>img{object-fit:cover;width:210px;height:100%}.catalogAdminCard>header>div{padding:20px}.catalogAdminCard>header small{letter-spacing:.12em;text-transform:uppercase;color:#a8462f;font-size:8px}.catalogAdminCard>header h2{color:var(--deep-sea);margin:7px 0;font-size:29px}.catalogAdminCard>header p{color:#69635d;font-size:11px}.catalogSourceRow{background:#fff;border-top:1px solid #d8d2c9;border-bottom:1px solid #d8d2c9;grid-template-columns:1fr 1fr;gap:7px 12px;padding:13px 16px;display:grid}.catalogSourceRow>span{color:#716a64;font-size:8px;line-height:1.4}.catalogSourceRow>div{flex-wrap:wrap;grid-column:1/-1;gap:15px;display:flex}.catalogSourceRow a{border-bottom:1px solid;font-size:9px;font-weight:800}.catalogRoomList{padding:8px 16px 16px}.catalogRoomList>section{border-bottom:1px solid #ddd7ce;grid-template-columns:94px 1fr auto;align-items:center;gap:13px;padding:12px 0;display:grid}.catalogRoomList>section:last-child{border-bottom:0}.catalogRoomList img{object-fit:cover;background:#ddd;width:94px;height:72px}.catalogRoomList small{color:#7a6c64;font-size:8px}.catalogRoomList h3{color:var(--deep-sea);margin:4px 0;font:18px Georgia}.catalogRoomList p{color:#6f6862;font-size:9px}.catalogRoomList b{margin-top:4px;font:18px Georgia;display:block}.catalogRoomList b em{font:400 8px Arial}.catalogRoomSources{flex-direction:column;gap:6px;max-width:110px;display:flex}.catalogRoomSources a{background:var(--orange);text-align:center;padding:8px;font-size:9px;font-weight:800}.catalogMissing{color:#a2422a;max-width:90px;font-size:9px}.catalogAdminPage .availabilityEmpty{margin-top:25px}@media (max-width:1100px){.room{grid-template-columns:minmax(200px,.8fr) 1.2fr}.roomBook{border-top:1px solid;border-left:0;grid-column:2;padding:22px 0 0}.roomVisual{grid-row:1/3}.catalogAdminGrid{grid-template-columns:1fr}}@media (max-width:760px){.room{grid-template-columns:1fr}.roomVisual{grid-row:auto;min-height:230px;margin:-24px -24px 0}.roomBook{grid-column:auto}.catalogAdminHeading{flex-direction:column;align-items:flex-start}.catalogAdminHeading nav{flex-wrap:wrap}.catalogStats{grid-template-columns:1fr 1fr}.catalogQualityNote,.catalogTools,.catalogAdminCard>header{grid-template-columns:1fr}.catalogAdminCard>header>img{width:100%;height:210px}.catalogRoomList>section{grid-template-columns:78px 1fr}.catalogRoomList img{width:78px}.catalogRoomSources,.catalogMissing{grid-column:2;max-width:none}.catalogSourceRow{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.roomVisual>img{transition:none}.room:hover .roomVisual>img{transform:none}}.researchHealth{background:#f8f6f0;border:1px solid #cec8be;margin:28px 0 36px}.researchHealth>header{border-bottom:1px solid #d8d2c8;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px;display:flex}.researchHealth>header p{letter-spacing:.15em;margin:0 0 5px;font-size:9px;font-weight:800}.researchHealth>header h2{color:#0d4f4f;margin:0;font:28px Georgia}.researchHealth>header a{border-bottom:1px solid;font-size:10px}.researchHealth>div{grid-template-columns:repeat(4,1fr);display:grid}.researchHealth article{border-right:1px solid #d8d2c8;padding:20px 22px}.researchHealth article:last-child{border-right:0}.researchHealth article strong{color:#0d4f4f;font:34px Georgia;display:block}.researchHealth article span,.researchHealth article small{display:block}.researchHealth article span{margin-top:7px;font-size:11px;font-weight:800}.researchHealth article small{color:#716a64;margin-top:5px;font-size:9px;line-height:1.45}.researchHealth article.attention{background:#fff0d0}.researchHealth article.danger{background:#ffe1d9}.researchIssue{text-transform:uppercase;font-weight:800;color:#9b402c!important;margin-top:5px!important}@media (max-width:760px){.researchHealth>header{flex-direction:column;align-items:flex-start}.researchHealth>div{grid-template-columns:1fr 1fr}.researchHealth article:nth-child(2){border-right:0}.researchHealth article{border-bottom:1px solid #d8d2c8}.researchHealth article:nth-last-child(-n+2){border-bottom:0}}.catalogAudit{background:#fff;border:1px solid #d5d0c7;margin-top:15px;padding:17px 20px}.catalogAudit>div{justify-content:space-between;gap:16px;font-size:10px;display:flex}.catalogAudit>div strong{color:var(--deep-sea)}.catalogAudit>i{background:#ddd7ce;height:6px;margin:11px 0 9px;display:block;overflow:hidden}.catalogAudit>i span{background:#2d8066;height:100%;transition:width .4s;display:block}.catalogAudit p{color:#6f6862;font-size:9px;line-height:1.5}.catalogTools{grid-template-columns:2fr 1fr 1fr auto auto}.catalogExport{background:var(--orange);white-space:nowrap;justify-content:center;align-items:center;height:43px;padding:0 16px;font-size:10px;font-weight:800;display:flex}@media (max-width:1100px){.catalogStats{grid-template-columns:repeat(3,1fr)}.catalogTools{grid-template-columns:2fr 1fr 1fr}.catalogExport{grid-column:auto}}@media (max-width:760px){.catalogStats,.catalogTools{grid-template-columns:1fr 1fr}.catalogTools label:first-child,.catalogExport{grid-column:1/-1}}@media (max-width:480px){.catalogStats,.catalogTools{grid-template-columns:1fr}.catalogTools label:first-child,.catalogExport{grid-column:auto}}.conciergeHotels img{width:82px!important;height:92px!important}.customerRequestProgress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 22px;padding:0;list-style:none;display:grid}.customerRequestProgress li{color:#8a8d89;text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.customerRequestProgress li:not(:last-child):after{content:"";background:#d5d6d0;height:1px;position:absolute;top:13px;left:calc(50% + 18px);right:calc(18px - 50%)}.customerRequestProgress li.active{color:#0d4f4f}.customerRequestProgress li.active:not(:last-child):after{background:#0d4f4f}.customerRequestProgress span{z-index:1;background:#fff;border:1px solid #c8cbc5;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:700;display:grid;position:relative}.customerRequestProgress li.active span{color:#fff;background:#0d4f4f;border-color:#0d4f4f}.customerRequestProgress small{letter-spacing:.02em;font-size:10px;line-height:1.3}.hotelCard,.room,.contentCard{content-visibility:auto;contain-intrinsic-size:600px}.conciergeHotels img{object-fit:cover;width:72px;height:58px}.accountLiveSync{color:var(--deep-sea);background:#ffffff85;border:1px solid #0d4f4f26;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:10px;padding:12px 16px;display:grid}.accountLiveSync>span{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.accountLiveSync>span i,.liveRequestUpdate>span i{background:#2d8066;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2d806621}.accountLiveSync.refreshing>span i,.liveRequestUpdate>span i{animation:1.45s ease-in-out infinite livePulse}.accountLiveSync>small{color:#67615d;font-size:10px}.accountLiveSync>button{min-height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0d4f4f73;padding:0 12px;font-size:10px;font-weight:800}.accountLiveSync>button:hover{background:var(--deep-sea);color:#fff}.accountLiveSync>button:disabled{opacity:.55;cursor:wait}.accountSyncError{color:#743624;background:#fff1e8;border-left:4px solid #b74629;margin:10px 0 0;padding:12px 15px;font-size:11px}.customerRequestProgress li.current span{animation:1.8s ease-in-out infinite livePulse;box-shadow:0 0 0 5px #2d806621}.customerRequestProgress li.done span{animation:none}.liveRequestUpdate{background:#e3efeb;border-left:4px solid #2d8066;gap:8px;margin:0 34px 30px;padding:22px 24px;display:grid}.liveRequestUpdate>span{color:#2d6f5c;letter-spacing:.13em;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.liveRequestUpdate>strong{color:var(--deep-sea);font:25px/1.15 Georgia}.liveRequestUpdate>p{color:#4f5d59;max-width:760px;margin:0;font-size:12px;line-height:1.55}.liveRequestUpdate>small{color:#5d6965;margin-top:4px;font-size:10px}.stage-advisor_review .liveRequestUpdate{border-color:var(--orange);background:#f8eadf}.stage-advisor_review .liveRequestUpdate>span{color:#a5442a}.stage-advisor_review .liveRequestUpdate>span i{background:var(--orange);box-shadow:0 0 0 4px #ef572f24}@keyframes livePulse{50%{opacity:.55;transform:scale(.78);box-shadow:0 0 0 8px #2d806614}}@media (max-width:620px){.customerRequestProgress{gap:2px}.customerRequestProgress small{font-size:9px}.customerRequestProgress li:not(:last-child):after{left:calc(50% + 14px);right:calc(14px - 50%)}}.hotelAdvancedFilters{border-top:1px solid #073f3e2e;align-items:end;gap:12px;margin:0 0 24px;padding:16px 0;display:flex}.hotelAdvancedFilters label{gap:7px;min-width:190px;display:grid}.hotelAdvancedFilters label span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.hotelAdvancedFilters select{color:#173f3e;background:0 0;border:1px solid #a6aaa3;min-height:42px;padding:0 34px 0 12px}.hotelAdvancedFilters button{color:#173f3e;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #173f3e;min-height:42px;margin-left:auto;font-size:11px;font-weight:800}.hotelAdvancedFilters button:hover{color:#a64028;border-color:#a64028}@media (max-width:700px){.hotelAdvancedFilters{grid-template-columns:1fr 1fr;display:grid}.hotelAdvancedFilters label{min-width:0}.hotelAdvancedFilters button{grid-column:1/-1;justify-self:start;margin:0}}.mobileFilterToggle{display:none}.mobileFilterPanel{display:contents}.searchDestination{min-width:0;position:relative}.searchDestination>label{height:100%}.searchSuggestions,.hotelSkeletons{display:none}.emptySuggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 0;display:flex}.emptySuggestions button{color:inherit;background:0 0;border:1px solid #8e8a82}.detailGallery{touch-action:pan-x pinch-zoom;position:absolute;inset:0;overflow:hidden}.detailSlide{touch-action:pan-x pinch-zoom;width:100%;height:100%;margin:0;display:none;position:relative}.detailSlide:first-child{display:block}.detailHeroImage,.detailHeroImage img{width:100%;height:100%;display:block}.detailHeroImage img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;object-fit:cover;animation:detailImageIn 1.3s var(--ease-out) both}.detailSlide figcaption{z-index:2;color:#fff;letter-spacing:.06em;background:#032121ad;align-items:center;gap:10px;padding:7px 10px;font-size:10px;display:none;position:absolute;bottom:20px;right:22px}.detailSlide:first-child figcaption{display:flex}.detailSlide figcaption span{font-weight:800}.detailSlide figcaption b{font:inherit;opacity:.72}.galleryHint,.mobileStayBar{display:none}.roomVisual picture,.roomVisual picture img,.orderSummary picture,.orderSummary picture img{width:100%;height:100%}.roomVisual picture img,.orderSummary picture img{object-fit:cover}.mobileCheckoutProgress,.mobileCheckoutBack,.mobileCheckoutContinue,.mobileDraftNote,.mobileSuccessTiming,.requestTiming{display:none}@media (max-width:700px){html{-webkit-text-size-adjust:100%;scroll-padding-top:64px}body{overscroll-behavior-y:none}:where(input,select,textarea){font-size:16px!important}:where(button,a,summary){touch-action:manipulation}.pointerAura,.scrollProgress{display:none}.bookingNav{grid-template-columns:1fr auto auto;gap:12px;height:64px;padding:0 16px}.bookingLogo{font-size:29px}.bookingMenu .navigationMenuButton{width:44px;height:44px}.navCta{border:0;align-items:center;min-height:44px;padding-bottom:0;font-size:11px;display:flex}.bookingMenu .navigationMenuPanel,.contentMenu .navigationMenuPanel{height:calc(100dvh - 64px);padding:22px 18px max(20px, env(safe-area-inset-bottom));overscroll-behavior:contain;top:64px}.navigationMenuPanel nav{gap:0}.bookingMenu .navigationMenuPanel nav>a,.bookingMenu .navigationMenuPanel .authMenuLink,.bookingMenu .navigationMenuPanel .authMenuButton,.contentMenu .navigationMenuPanel nav>a,.contentMenu .navigationMenuPanel .authMenuLink,.contentMenu .navigationMenuPanel .authMenuButton{min-height:52px;font-size:clamp(26px,8vw,32px)}.navigationMenuFooter{padding-bottom:max(4px, env(safe-area-inset-bottom))!important}.navigationMenuFooter>p{font-size:16px}.hotelSearchHero{padding:58px 16px 24px;overflow:visible}.hotelSearchHero>p{font-size:9px}.hotelSearchHero h1{margin-top:12px;font-size:clamp(44px,14vw,58px);line-height:.92}.searchBar{border-radius:2px;margin-top:30px;overflow:visible;box-shadow:0 18px 48px #073f3e2b}.searchBar:focus-within{transform:none}.searchBar label{background:#fff;min-height:66px;padding:12px 15px}.searchBar label:first-child{min-height:72px}.searchBar label span{font-size:8px}.searchBar button{justify-content:center;align-items:center;gap:11px;min-height:54px;font-size:18px;font-weight:800;display:flex}.searchBar button b{font-size:12px;display:inline}.searchBar button span{font-size:20px}.searchDestination{z-index:4}.searchSuggestions{z-index:10;overscroll-behavior:contain;background:#fff;border-top:1px solid #d7d2c9;max-height:min(52dvh,390px);position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 22px 48px #073f3e38}.searchSuggestions.open{display:block}.searchSuggestions>header{color:#5f5a54;letter-spacing:.1em;text-transform:uppercase;background:#eee9df;justify-content:space-between;align-items:center;min-height:38px;padding:8px 13px;font-size:9px;font-weight:800;display:flex}.searchSuggestions>header button{color:#6c5147;background:0 0;width:auto;min-height:32px;padding:0;font-size:9px}.searchSuggestions>button{color:#173f3e;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee9df;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:10px 13px;display:flex}.searchSuggestions>button span{flex-direction:column;gap:4px;display:flex}.searchSuggestions>button strong{font:17px Georgia}.searchSuggestions>button small{color:#746e67;font-size:9px}.searchSuggestions>button i{font-size:18px;font-style:normal}.searchSuggestions>p{color:#716b65;margin:0;padding:18px 13px;font-size:11px}.recentSearches{flex-wrap:wrap;gap:8px;padding:10px;display:flex}.recentSearches button{color:#173f3e;background:#fff;border:1px solid #a9a39a;min-height:42px;padding:0 13px;font-size:11px}.resultsSection{padding:28px 16px 86px}.resultsSection>.inventoryNotice{margin-bottom:16px}.inventoryNotice{padding:13px 14px;font-size:11px}.mobileFilterToggle{width:100%;min-height:50px;color:var(--deep-sea);background:#f8f6f0;border:1px solid #073f3e59;justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;font-weight:800;display:flex}.mobileFilterToggle i{font:22px/1 Georgia}.mobileFilterPanel{background:#ffffff61;border:1px solid #073f3e38;border-top:0;padding:15px 13px 2px;display:none}.mobileFilterPanel.open{display:block}.regionFilter{gap:10px;padding-bottom:16px}.regionFilter>div{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;width:calc(100% + 13px);margin-right:-13px;padding:0 13px 5px 0;display:flex;overflow-x:auto}.regionFilter>div::-webkit-scrollbar{display:none}.regionFilter button{scroll-snap-align:start;text-align:center;flex:none;min-height:42px;padding:8px 14px}.hotelAdvancedFilters{grid-template-columns:1fr;margin-bottom:10px;padding:14px 0 4px}.hotelAdvancedFilters label,.hotelAdvancedFilters select{width:100%}.hotelAdvancedFilters select{min-height:48px}.hotelAdvancedFilters button{grid-column:auto;width:max-content;min-height:44px;padding-inline:0}.resultToolbar{gap:15px;margin-top:20px;padding-bottom:18px}.resultToolbar>div:first-child{flex-direction:column;gap:5px;display:flex}.resultToolbar>div:last-child{grid-template-columns:1fr minmax(0,1.3fr);gap:10px;display:grid}.resultToolbar .check{border:1px solid #aaa;min-height:46px;padding:0 10px}.resultToolbar .check input{width:20px;height:20px}.resultToolbar select{background:#f8f6f0;border:1px solid #aaa;width:100%;min-height:46px;padding:0 30px 0 10px}.hotelSkeletons{gap:24px;margin-top:24px;display:grid}.hotelSkeletons>div{background:#faf8f3;border:1px solid #073f3e1a;min-height:420px;padding:0 18px 20px;overflow:hidden}.hotelSkeletons i,.hotelSkeletons span{background:linear-gradient(90deg,#e5e0d7 25%,#f4f0e8 50%,#e5e0d7 75%) 0 0/200% 100%;animation:1.25s ease-in-out infinite hotelSkeleton;display:block}.hotelSkeletons i{height:250px;margin:0 -18px 20px}.hotelSkeletons span{height:13px;margin-top:11px}.hotelSkeletons span:nth-child(3){width:72%}.hotelSkeletons span:nth-child(4){width:48%}.hotelCards.initialLoading{display:none}.hotelCards{gap:24px;margin-top:24px}.hotelCard{box-shadow:0 10px 28px #073f3e14}.cardImage{aspect-ratio:4/3;background:#dedbd4;height:auto}.cardImage picture,.cardImage img{width:100%;height:100%}.cardImage>button{width:44px;height:44px;top:12px;right:12px}.cardBody{padding:18px}.cardBody h2{font-size:30px;line-height:1.02}.cardBody>p{font-size:14px}.cardMeta{margin-top:18px}.cardMeta div{text-align:left}.cardActions{gap:12px}.cardActions>a{align-items:center;min-height:44px;display:flex}.emptySuggestions{grid-template-columns:1fr 1fr;display:grid}.emptySuggestions button{min-height:44px;padding:9px}.bookingShell:has(.mobileStayBar){padding-bottom:calc(70px + env(safe-area-inset-bottom))}.detailHero{height:min(78dvh,620px)}.detailGallery{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pinch-zoom;display:flex;overflow:auto hidden}.detailGallery::-webkit-scrollbar{display:none}.detailSlide,.detailSlide:first-child{scroll-snap-align:center;touch-action:pan-x pinch-zoom;flex:0 0 100%;display:block}.detailSlide figcaption,.detailSlide:first-child figcaption{padding:6px 9px;font-size:10px;display:flex;bottom:20px;right:16px}.detailTitle{pointer-events:none;bottom:48px;left:16px;right:16px}.detailTitle h1{font-size:clamp(46px,14vw,62px)}.detailHero>button{min-height:44px;right:16px}.galleryHint{z-index:3;color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800;display:block;position:absolute;bottom:19px;left:16px}.detailIntro,.rooms{padding:58px 16px}.rooms{scroll-margin-top:64px}.room{padding:20px}.roomVisual{margin:-20px -20px 0}.roomBook>a{justify-content:center;align-items:center;min-height:48px;display:flex}.mobileStayBar{z-index:180;min-height:70px;padding:9px 12px max(9px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f0e8f7;border-top:1px solid #073f3e38;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 35px #073f3e1f}.mobileStayBar>div{flex-direction:column;gap:4px;min-width:0;display:flex}.mobileStayBar small{color:#6f6963;font-size:9px}.mobileStayBar strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobileStayBar a{background:var(--orange);flex:none;justify-content:center;align-items:center;min-height:48px;padding:0 17px;font-size:11px;font-weight:800;display:flex}:is(body:has(.mobileStayBar) .conciergeRoot,body:has(.mobileStayBar) .languagePicker){bottom:calc(80px + env(safe-area-inset-bottom))}html.conciergeOpen body:has(.mobileStayBar) .conciergeRoot{bottom:0}.checkoutGrid{gap:22px;padding:20px 16px 76px}.mobileCheckoutProgress{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.mobileCheckoutProgress li{color:#777;border-bottom:2px solid #c5c1b9;align-items:center;gap:8px;min-height:44px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.mobileCheckoutProgress li.active{border-color:var(--orange);color:var(--deep-sea)}.mobileCheckoutProgress span{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.checkoutGrid .orderSummary{grid-row:auto}.mobileCheckoutStep1>section,.mobileCheckoutStep2>.orderSummary,.mobileCheckoutFormOnly>.orderSummary{display:none}.mobileCheckoutBack{width:max-content;min-height:44px;color:var(--deep-sea);background:0 0;border:0;border-bottom:1px solid;margin:0 0 14px;padding:0;font-size:11px;font-weight:800}.mobileCheckoutContinue{background:var(--orange);color:#111;border:0;width:100%;min-height:50px;margin-top:20px;font-size:11px;font-weight:800}.orderSummary{box-shadow:none;padding:18px}.orderSummary img{height:138px}.orderSummary h2{margin-block:8px;font-size:28px}.orderSummary hr{margin:16px 0}.orderSummary>div{margin:10px 0}.formPanel{margin-top:18px}.formPanel h1{font-size:clamp(42px,12vw,50px)}.fieldGrid{gap:17px;margin-top:28px}.fieldGrid input,.fieldGrid textarea{min-height:48px;padding:12px 4px}.fieldGrid input:not(:placeholder-shown):invalid{border-color:#b74629;box-shadow:inset 0 -2px #b74629}.fieldGrid textarea{min-height:110px}.mobileDraftNote{color:#5f6b68;border-left:3px solid #82a59d;margin:12px 0;padding-left:16px;font-size:10px}.mobileSuccessTiming{color:#315b52;background:#dfeeea;border-left:4px solid #2d8066;margin-top:16px;padding:13px;font-size:10px;line-height:1.5;display:block}.requestTiming{background:#dfeeea;border-left:4px solid #2d8066;gap:6px;margin:20px 0;padding:14px;display:grid}.requestTiming b{color:#20584c;font-size:11px}.requestTiming span{color:#4d5f5b;font-size:10px;line-height:1.45}.terms{align-items:flex-start;line-height:1.45}.terms input{flex:0 0 22px;width:22px;height:22px}.checkoutButton,.googleSignIn{text-align:center;justify-content:center;width:100%;min-height:50px}.availabilitySuccess nav{gap:14px;display:grid}.availabilitySuccess nav a{text-align:center;width:100%}.accountPage>section{padding:52px 16px 82px}.accountPage h1{font-size:clamp(46px,14vw,58px)}.accountIdentity{padding:15px}.accountIdentity button{min-height:44px}.accountAuthCard,.noTrips,.tripCard{margin-top:30px;padding:24px 18px}.customerQuote>header h2{font-size:30px}.customerRequestProgress{grid-template-columns:1fr;gap:0;margin:18px 0}.customerRequestProgress li{text-align:left;grid-template-columns:32px 1fr;place-items:center start;gap:10px;min-height:52px}.customerRequestProgress li:not(:last-child):after{width:1px;height:auto;inset:35px auto -17px 13px}.customerRequestProgress small{font-size:10px}.quoteProgress{gap:13px}.quoteProgress>span{flex-basis:36px;height:36px}.quoteProgress strong{font-size:21px}.adminPage>section{padding:48px 14px 80px}.adminPage h1{font-size:clamp(46px,14vw,60px)}.adminToolbar,.catalogAdminHeading nav,.supportDeskHeading nav{grid-template-columns:1fr 1fr;gap:9px;width:100%;display:grid}.adminToolbar a,.adminToolbar button,.catalogAdminHeading nav a,.supportDeskHeading nav a{text-align:center;border:1px solid;justify-content:center;align-items:center;min-height:44px;display:flex;margin:0!important;padding:10px!important}.adminLogout{float:none}.adminStats{gap:8px;margin-top:28px}.adminStats article{padding:16px}.adminStats b{font-size:34px}.adminNotice,.adminPanel{padding:22px 18px}.adminPanel input,.adminPanel select,.adminPanel button,.adminLogin input,.adminLogin button{min-height:48px}.adminMessage{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));text-align:center}.researchHeading,.catalogAdminHeading,.supportDeskHeading{gap:20px}.researchOverview{grid-template-columns:1fr 1fr;width:100%;display:grid}.researchOverview>a{text-align:center;grid-column:1/-1}.researchWorkspace,.supportDesk{margin-top:24px}.researchRequests,.supportDesk>aside{overscroll-behavior:contain;max-height:38dvh}.researchRequests>button,.supportDesk>aside>button{min-height:88px}.researchMain{padding:20px 14px}.researchMain>header button{min-height:48px}.sourceActions{flex-direction:column!important;align-items:stretch!important}.sourceActions a,.sourceActions button{justify-content:center;align-items:center;min-height:44px;display:flex}.channelResult{padding:16px 13px}.channelResult footer{gap:8px}.channelResult footer a{align-items:center;min-height:42px;display:flex}.supportDesk>section{min-height:calc(100dvh - 90px)}.supportTranscript{overscroll-behavior:contain;min-height:44dvh;max-height:58dvh}.supportTranscript article{max-width:94%}.supportReply{padding:14px}.supportReply textarea{min-height:110px}.supportReply button{width:100%;min-height:48px}.catalogStats{gap:1px}.catalogStats article{padding:18px 14px}.catalogQualityNote{padding:15px}.catalogTools input,.catalogTools select,.catalogExport{min-height:48px}.catalogAdminCard>header>img{aspect-ratio:16/9;height:auto}.catalogRoomList{padding-inline:12px}.catalogRoomList>section{grid-template-columns:72px minmax(0,1fr);gap:10px}.catalogRoomList img{width:72px;height:72px}.catalogRoomSources a{justify-content:center;align-items:center;min-height:44px;display:flex}.languagePicker{right:68px;bottom:max(10px, env(safe-area-inset-bottom));transition:opacity .2s}.languagePicker>summary{width:48px;height:48px}.languagePickerMenu{bottom:calc(100% + 10px)}html.conciergeOpen .languagePicker{opacity:0;pointer-events:none}.conciergeRoot{right:10px;bottom:max(10px, env(safe-area-inset-bottom))}.conciergeLauncher{justify-content:center;width:52px;height:52px;padding:6px}.conciergeLauncher>span{width:40px;height:40px}.conciergeRoot.open .conciergeLauncher{display:none}.conciergePanel{left:0;right:0;top:var(--concierge-mobile-top,0);width:100vw;height:var(--concierge-mobile-height,100dvh);border:0;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;animation:none;position:fixed;bottom:auto}.conciergePanel>header{padding:12px 14px}.conciergePanel>header button{width:44px;height:44px}.conciergeTrust span{padding:8px 7px}.conciergeTranscript{overscroll-behavior:contain;padding:14px 12px}.conciergeTranscript>article{margin-right:24px}.conciergeTranscript>article.traveler{margin-left:24px}.conciergeTranscript>article p{font-size:14px}.conciergeHotels>a{grid-template-columns:74px 1fr}.conciergeHotels img{width:74px!important;height:78px!important}.conciergePrompts{scroll-snap-type:x proximity;scrollbar-width:none;padding:8px 12px}.conciergePrompts button{scroll-snap-align:start;min-height:42px}.conciergeHuman{min-height:46px;padding:7px 12px}.conciergeHuman button{text-align:left;min-height:40px}.conciergePanel>form{padding:10px 60px 10px 12px}.conciergePanel textarea{height:48px;max-height:96px;font-size:16px!important}.conciergePanel>form button{width:44px;height:44px;bottom:10px;right:12px}.conciergePanel>footer{padding:7px 12px max(7px, env(safe-area-inset-bottom))!important}.accountLiveSync{grid-template-columns:1fr auto;gap:8px;padding:13px 14px}.accountLiveSync>span{font-size:9px}.accountLiveSync>small{grid-area:2/1/auto/-1}.accountLiveSync>button{grid-area:1/2;min-height:44px}.accountSyncError{font-size:10px;line-height:1.45}.liveRequestUpdate{margin:0 20px 24px;padding:18px 16px}.liveRequestUpdate>strong{font-size:22px}.liveRequestUpdate>p{font-size:11px}.customerRequestProgress li.current span{box-shadow:0 0 0 4px #2d806621}.conciergePanel{padding-top:env(safe-area-inset-top);flex-direction:column;display:flex}.conciergePanel>header,.conciergeHistory,.conciergeTrust,.conciergePrompts,.conciergeHuman,.conciergePanel>form,.conciergePanel>footer{flex:none}.conciergeHistory{gap:6px;padding:8px 12px}.conciergeHistory label{font-size:12px}.conciergeHistory select{min-height:44px;font-size:13px}.conciergeHistory button{min-height:40px;font-size:12px}.conciergeTranscript{-webkit-overflow-scrolling:touch;flex:auto;min-height:0}.conciergeTranscript>article p{overflow-wrap:anywhere;max-width:100%}.conciergeHuman small{max-width:100%;font-size:10px}.messageArrivalToast.customer{bottom:calc(74px + env(safe-area-inset-bottom))}}@media (max-width:700px) and (max-height:620px){.conciergeTrust,.conciergePanel>footer{display:none}.conciergePanel>header{padding-block:8px}.conciergePrompts{padding-block:5px}}@keyframes hotelSkeleton{to{background-position:-200% 0}}@media (max-width:520px){.bookingNav{grid-template-columns:1fr auto}.bookingNav>.navCta{display:none}.resultToolbar>div:last-child,.adminToolbar,.catalogAdminHeading nav,.supportDeskHeading nav{grid-template-columns:1fr}.adminStats,.catalogStats,.catalogTools{grid-template-columns:1fr 1fr}.catalogTools label:first-child,.catalogExport{grid-column:1/-1}}.authUnread{color:#fff;background:#ff5733;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font:800 10px/1 Arial;display:inline-grid}.authMenuLink .authUnread{margin-left:auto;margin-right:8px}.detailTripLink{border-bottom:1px solid;margin-top:24px;padding-bottom:5px;font-size:13px;font-weight:800;display:inline-flex}.accountOverview{background:#a8a096;border:1px solid #a8a096;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:1180px;margin:22px 0 34px;display:grid}.accountOverview a{background:#f8f6f0;flex-direction:column;align-items:flex-start;min-height:132px;padding:22px;transition:background .25s,transform .25s;display:flex}.accountOverview a:hover{background:#dfeeea;transform:translateY(-2px)}.accountOverview small{letter-spacing:.1em;text-transform:uppercase;color:#736c65;font-size:10px}.accountOverview strong{color:var(--deep-sea);margin:13px 0 18px;font:25px Georgia}.accountOverview span{margin-top:auto;font-size:11px;font-weight:800}.customerQuoteHistory{background:#fff;border:1px solid #c5beb4;margin:16px 0}.customerQuoteHistory>button{cursor:pointer;background:#e4f0ed;border:0;justify-content:space-between;width:100%;padding:15px 18px;font:800 12px Arial;display:flex}.customerQuoteHistory>div{gap:12px;padding:14px;display:grid}.customerQuoteHistory>.customerQuoteCurrent{padding:0}.customerQuoteHistory>.customerQuoteLoadState{justify-content:space-between;align-items:center;gap:12px;padding:17px;font-size:12px;display:flex}.customerQuoteLoadState button{background:var(--deep-sea);color:#fff;cursor:pointer;border:0;padding:9px 12px}.customerQuoteHistory article{background:#f8f6f0;border:1px solid #d7d0c7;padding:17px}.customerQuoteHistory article.current{background:linear-gradient(135deg,#eef7f4,#fff);border:0;border-left:5px solid #2d8066}.customerQuoteHistory article header{justify-content:space-between;gap:14px;margin-bottom:12px;display:flex}.customerQuoteHistory article header span{font-size:11px;font-weight:800}.customerQuoteHistory article header strong{color:var(--deep-sea);font:27px Georgia}.customerQuoteAverage{color:#fff;background:#0d4f4f;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin:0 0 12px;padding:12px 14px;display:grid}.customerQuoteAverage span{text-transform:uppercase;letter-spacing:.07em;color:#c6ddd7;font-size:10px}.customerQuoteAverage b{color:#ffd1bd;grid-area:1/2/3;font:21px Georgia}.customerQuoteAverage small{color:#b9d3cd;font-size:10px}.customerQuoteHistory dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.customerQuoteHistory dl div{background:#fff;padding:9px}.customerQuoteHistory dt{text-transform:uppercase;color:#736c65;font-size:9px}.customerQuoteHistory dd{margin:4px 0 0;font-size:12px}.customerQuoteHistory article>p{gap:4px;margin-top:10px;font-size:12px;line-height:1.5;display:grid}.tripCreate{grid-template-columns:minmax(160px,1fr) auto auto auto;display:grid}.tripCreate input[type=date]{min-width:135px}.tripPendingHotel{border-left:4px solid var(--orange);background:#fff;gap:7px;margin:18px 0;padding:18px;display:grid}.tripPendingHotel>span{text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.tripPendingHotel>strong{color:var(--deep-sea);font:25px Georgia}.tripPendingHotel>small{color:#6f6862}.tripPendingHotel .button{justify-self:start}.tripRow>span{gap:5px;display:grid}.tripRow>span small{color:#6f6862;font-size:10px;font-weight:400}.tripRow em{text-transform:uppercase;font-size:10px;font-style:normal}.tripDetail form select{background:#fff;border:1px solid #aaa;padding:13px}.tripItems>div>span{gap:4px;display:grid}.tripItems>div>span>a{border-bottom:1px solid #0000;width:max-content;max-width:100%;transition:border-color .2s,color .2s}.tripItems>div>span>a:hover{color:#ba4829;border-color:currentColor}.tripItems button{cursor:pointer;color:#85402e;background:0 0;border:0;text-decoration:underline}.tripHotelAvailable{color:#22644f;font-weight:800}.tripHotelUnavailable{color:#8a3e2d}.catalogStats{grid-template-columns:repeat(5,1fr)}.catalogCardActions{align-items:center;gap:10px;margin-top:13px;display:flex}.catalogCardActions span{background:#dfeeea;padding:6px 8px;font-size:9px}.catalogCardActions button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:4px 0;font-size:10px;font-weight:800}.catalogHidden{opacity:.72}.catalogHidden .catalogCardActions span{color:#812e1c;background:#f7cbbb}.catalogEditorBackdrop{z-index:5000;background:#061f1dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.catalogEditor{background:#f8f6f0;width:min(920px,100%);max-height:92dvh;overflow:auto;box-shadow:0 28px 100px #0007}.catalogEditor>header{z-index:1;background:var(--deep-sea);color:#fff;justify-content:space-between;align-items:start;padding:22px 26px;display:flex;position:sticky;top:0}.catalogEditor>header small{letter-spacing:.13em;font-size:9px}.catalogEditor>header h2{margin:5px 0 0;font:30px Georgia}.catalogEditor>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:30px}.catalogEditor form{grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid}.catalogEditor form>label{gap:7px;display:grid}.catalogEditor label>span,.catalogEditor legend{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.catalogEditor input,.catalogEditor select,.catalogEditor textarea{background:#fff;border:1px solid #aaa;width:100%;padding:12px;font:14px Arial}.catalogEditorWide{grid-column:1/-1}.catalogEditor fieldset{border:1px solid #c8c1b8;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.catalogEditor legend{padding:0 8px}.catalogEditor footer{grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}.catalogEditor footer button{min-height:46px}.catalogReset{cursor:pointer;background:0 0;border:1px solid #8b8178;padding:0 16px}.catalogReset:disabled{opacity:.4}.catalogEditor form>p{grid-column:1/-1;margin:0}@media (max-width:800px){.accountOverview{grid-template-columns:1fr 1fr}.tripCreate{grid-template-columns:1fr}.tripCreate input,.tripCreate button{width:100%}.catalogEditor form,.catalogEditor fieldset{grid-template-columns:1fr}.catalogEditor footer{flex-direction:column}.catalogEditor footer button{width:100%}.customerQuoteHistory dl{grid-template-columns:1fr}}@media (max-width:520px){.accountOverview{grid-template-columns:1fr}.accountOverview a{min-height:108px}.catalogStats{grid-template-columns:1fr 1fr}}.customerRequestControls{border-top:1px solid #00000024;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:14px;font-size:13px;display:flex}.customerRequestControls button{cursor:pointer;background:0 0;border:1px solid;padding:9px 13px}.customerRequestControls button:disabled{opacity:.5;cursor:wait}@media (max-width:520px){.customerRequestControls{flex-direction:column;align-items:stretch}.customerRequestControls button{min-height:44px}}.structuredContentDesk{border:1px solid #0003;grid-template-columns:minmax(230px,320px) 1fr;margin-top:42px;display:grid}.structuredContentDesk>aside{background:#e7e0d4;flex-direction:column;gap:8px;padding:22px;display:flex}.structuredContentDesk>aside label{gap:7px;margin-bottom:10px;font-size:12px;font-weight:700;display:grid}.structuredContentDesk select,.structuredContentDesk input,.structuredContentDesk textarea,.auditTools input,.auditTools select{background:#fff;border:1px solid #aaa;width:100%;padding:12px;font:14px Arial}.structuredContentDesk>aside button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #00000026;padding:13px 8px}.structuredContentDesk>aside button.active{color:#fff;background:#113f3e}.structuredContentDesk>aside button small{opacity:.7;margin-top:5px;display:block}.structuredContentDesk>form{background:#f8f6f0;padding:34px}.structuredContentDesk>form>header{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.structuredContentDesk h2{margin:5px 0;font:38px Georgia}.structuredContentDesk>form>header button{color:#9e452e;background:0 0;border:1px solid #9e452e;padding:9px 12px}.structuredContentFields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.structuredContentFields label{gap:7px;display:grid}.structuredContentFields label.wide{grid-column:1/-1}.structuredContentFields textarea{resize:vertical}.structuredContentDesk .button{margin-top:24px}.auditTools{grid-template-columns:2fr 1fr auto;align-items:end;gap:16px;margin:40px 0 22px;display:grid}.auditTools label{gap:7px;display:grid}.auditTable{border-top:1px solid #aaa}.auditTable>header,.auditTable>article{border-bottom:1px solid #bbb;grid-template-columns:170px 1.2fr 1.4fr 1.5fr;align-items:center;gap:18px;padding:16px 10px;display:grid}.auditTable>header{text-transform:uppercase;font-size:11px;font-weight:800}.auditTable article details{grid-column:1/-1}.auditTable pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#eee8de;padding:14px}.operationsKpis{background:#aaa;grid-template-columns:repeat(5,1fr);gap:1px;margin:40px 0;display:grid}.operationsKpis article{background:#f8f6f0;gap:8px;padding:26px 20px;display:grid}.operationsKpis b{color:#103f3f;font:50px Georgia}.operationsPanel{background:#f8f6f0;border:1px solid #bbb;margin:22px 0;padding:28px}.operationsPanel h2{font:34px Georgia}.operationsBars{border-bottom:1px solid #777;align-items:end;gap:12px;height:220px;padding:20px 8px 0;display:flex}.operationsBars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:5px;height:100%;display:flex}.operationsBars i{background:#c55d3c;width:min(38px,75%);min-height:8px}.sourceHealthTable>header,.sourceHealthTable>div{border-bottom:1px solid #ccc;grid-template-columns:2fr repeat(3,1fr);gap:15px;padding:13px;display:grid}.operationsStateGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.operationsStateGrid article{background:#eee7dd;padding:18px}.operationsStateGrid b{font:34px Georgia;display:block}.operationsStateGrid span{text-transform:uppercase;font-size:12px}@media (max-width:800px){.structuredContentDesk,.structuredContentFields{grid-template-columns:1fr}.structuredContentFields label.wide{grid-column:auto}.auditTools{grid-template-columns:1fr}.auditTable>header{display:none}.auditTable>article{grid-template-columns:1fr}.operationsKpis{grid-template-columns:1fr 1fr}.operationsKpis article:last-child{grid-column:1/-1}.operationsBars{gap:5px}.operationsBars small{writing-mode:vertical-rl;font-size:9px}.sourceHealthTable>header,.sourceHealthTable>div{grid-template-columns:1.7fr repeat(3,.7fr);font-size:12px}.operationsStateGrid{grid-template-columns:1fr 1fr}}.searchMatchNotice{background:#fff0e7;border-left:4px solid #d85a34;align-items:center;gap:12px;margin:0 0 22px;padding:13px 16px;display:flex}.searchMatchNotice strong{color:var(--deep-sea);font-size:12px}.searchMatchNotice span{color:#625b55;font-size:11px;line-height:1.5}.quoteVersionChange{flex-wrap:wrap;gap:7px;margin:-2px 0 12px;display:flex}.quoteVersionChange span{color:#813820;background:#fff0e7;padding:6px 8px;font-size:10px;font-weight:800}.operationsKpis{grid-template-columns:repeat(6,minmax(0,1fr))}.operationsKpis article.needsAttention{background:#fff0e7}.operationsAlert{background:#fff0e7;border-left:4px solid #c34f30;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:18px 22px;display:flex}.operationsAlert>div{gap:5px;display:grid}.operationsAlert strong{color:#77311f}.operationsAlert span{font-size:11px}.operationsAlert a{white-space:nowrap;border-bottom:1px solid;font-size:11px;font-weight:800}.operationsPanel>header p{color:#675f58;max-width:760px;margin:7px 0 18px;font-size:11px;line-height:1.5}.sourceHealthTable>header,.sourceHealthTable>div{grid-template-columns:2fr repeat(4,.72fr) 1fr;align-items:center}.sourceHealth{background:#eadfd3;border-radius:999px;justify-self:start;padding:6px 8px;font-size:9px;font-style:normal;font-weight:800}.sourceHealth.healthy{color:#195943;background:#dcefe6}.sourceHealth.attention{color:#7e321f;background:#f7cdbf}.operationsSplit{grid-template-columns:1.35fr .65fr;gap:22px;display:grid}.operationsSplit .operationsPanel{margin:0}.operationsFacts{background:#c8c1b8;gap:1px;margin:0;display:grid}.operationsFacts div{background:#fff;gap:5px;padding:13px;display:grid}.operationsFacts dt{text-transform:uppercase;color:#746d66;font-size:9px}.operationsFacts dd{margin:0;font-size:12px;font-weight:800}@media (max-width:1100px){.operationsKpis{grid-template-columns:repeat(3,1fr)}.operationsSplit{grid-template-columns:1fr}.catalogTools{grid-template-columns:2fr repeat(2,1fr)}.catalogExport{justify-self:start}}@media (max-width:800px){.searchMatchNotice,.operationsAlert{flex-direction:column;align-items:flex-start}.sourceHealthTable{overflow-x:auto}.sourceHealthTable>header,.sourceHealthTable>div{grid-template-columns:1.8fr repeat(4,.72fr) 1fr;min-width:680px}.operationsKpis article:last-child{grid-column:auto}}@media (max-width:520px){.operationsKpis,.catalogTools{grid-template-columns:1fr 1fr}}@media (max-width:380px){.hotelSearchHero h1,.accountPage h1,.adminPage h1{font-size:43px}.adminStats,.catalogStats,.catalogTools{grid-template-columns:1fr}.catalogTools label:first-child,.catalogExport{grid-column:auto}.navigationMenuFooter{display:none!important}}.homeHotelSearch{align-items:center;gap:8px;padding:0;display:flex;overflow:hidden}.homeHotelSearch input{width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:0;padding:12px}.homeHotelSearch button{background:var(--deep-sea,#0d4f4f);color:#fff;min-width:44px;font:inherit;cursor:pointer;border:0;align-self:stretch}.homeHotelSearch:focus-within{outline:2px solid var(--deep-sea,#0d4f4f);outline-offset:2px}.booking a.hotel{color:inherit;text-decoration:none}.booking a.hotel:focus-visible{outline-offset:2px;outline:2px solid #0d4f4f}.booking a.dashButton{display:inline-block}.stayEditor{color:#123f3f;border-block:1px solid #0d4f4f40;margin:0 0 24px}.stayEditor summary{cursor:pointer;width:max-content;max-width:100%;min-height:44px;padding:14px 0;font-size:14px;font-weight:700}.stayEditor form{grid-template-columns:1fr 1fr .8fr auto;align-items:end;gap:16px;padding:4px 0 20px;display:grid}.stayEditor label{flex-direction:column;gap:8px;font-size:14px;display:flex}.stayEditor input,.stayEditor select{color:#123f3f;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #75928b;padding:10px}.stayEditor button{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#0d4f4f;border:0;padding:12px 18px}.stayEditor form p{grid-column:1/-1}.stayError,.stayEditor form p{color:#9b341b;margin-top:12px;font-size:14px}.editStayLink{text-underline-offset:4px;width:max-content;max-width:100%;padding:14px 0;font-size:14px;font-weight:700;text-decoration:underline;display:block}.hotelCards a[aria-disabled=true]{cursor:not-allowed}@media (max-width:760px){.stayEditor form{grid-template-columns:1fr 1fr}.stayEditor input,.stayEditor select,.homeHotelSearch input{font-size:16px}.stayEditor button{width:100%}.homeHotelSearch input{padding:10px}.booking a.hotel{min-height:44px}}.hotelSearchHero,.hotelSearchHero .searchBar{overflow:visible}.searchDestination{z-index:4}.searchSuggestions{z-index:10;overscroll-behavior:contain;background:#fff;border-top:1px solid #d7d2c9;max-height:min(52dvh,390px);position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 22px 48px #073f3e38}.searchSuggestions.open{display:block}.searchSuggestions>header{color:#5f5a54;letter-spacing:.1em;text-transform:uppercase;background:#eee9df;justify-content:space-between;align-items:center;min-height:38px;padding:8px 13px;font-size:9px;font-weight:800;display:flex}.searchSuggestions>header button{color:#6c5147;background:0 0;width:auto;min-height:32px;padding:0;font-size:9px}.searchSuggestions>button{color:#173f3e;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee9df;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:10px 13px;display:flex}.searchSuggestions>button span{flex-direction:column;gap:4px;display:flex}.searchSuggestions>button strong{font:17px Georgia}.searchSuggestions>button small{color:#746e67;font-size:10px}.searchSuggestions>button i{font-size:18px;font-style:normal}.searchSuggestions>p{color:#716b65;margin:0;padding:18px 13px;font-size:12px}.recentSearches{flex-wrap:wrap;gap:8px;padding:10px;display:flex}.recentSearches button{color:#173f3e;background:#fff;border:1px solid #a9a39a;min-height:42px;padding:0 13px;font-size:11px}@media (max-width:900px){.searchBar>.searchDestination{z-index:auto;grid-column:1/-1}.searchBar>.searchDestination>label{border-bottom:1px solid #d7d2c9;border-right:0}.searchDestination .searchSuggestions{border-bottom:1px solid #d7d2c9;max-height:min(44dvh,320px);position:static;box-shadow:inset 0 1px #fff}}.catalogLoadError{color:#173f3e;background:#faf8f3;border:1px solid #b3aaa0;margin:24px 0;padding:24px}.catalogLoadError p{margin:0 0 16px}.catalogLoadError button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;padding:10px 18px}.largerPartyHelp{width:fit-content;margin:20px auto;text-decoration:underline;display:block}.hotelSkeletons{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.hotelSkeletons>div{background:#faf8f3;border:1px solid #073f3e1a;min-height:350px;padding:0 18px 20px;overflow:hidden}.hotelSkeletons i,.hotelSkeletons span{background:linear-gradient(90deg,#e5e0d7 25%,#f4f0e8 50%,#e5e0d7 75%) 0 0/200% 100%;animation:1.25s ease-in-out infinite hotelSkeleton;display:block}.hotelSkeletons i{height:240px;margin:0 -18px 20px}.hotelSkeletons span{height:13px;margin-top:11px}.hotelSkeletons span:nth-child(3){width:72%}.hotelSkeletons span:nth-child(4){width:48%}.hotelCards.initialLoading{display:none}.detailGallery{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow:auto hidden}.detailGallery::-webkit-scrollbar{display:none}.detailGallery:focus-visible{outline:3px solid var(--orange);outline-offset:-4px}.detailSlide,.detailSlide:first-child{scroll-snap-align:center;flex:0 0 100%;display:block}.detailSlide figcaption,.detailSlide:first-child figcaption{display:flex}.detailOverlay,.detailTitle{pointer-events:none}.galleryControls{z-index:4;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:46% 20px auto}.galleryControls button{pointer-events:auto;color:#fff;cursor:pointer;background:#072323b8;border:1px solid #fff;border-radius:50%;width:48px;height:48px;font-size:24px}.galleryControls button:disabled{opacity:.35;cursor:default}.galleryControls button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.catalogVisuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.hotelSkeletons{grid-template-columns:1fr}.galleryControls{inset-inline:12px}.galleryControls button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.hotelSkeletons i,.hotelSkeletons span{animation:none}}.conciergeHistory{background:#faf8f4;border-bottom:1px solid #e8e4de;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 16px;display:flex}.conciergeHistory label{color:#5f625c;font-size:11px;font-weight:600}.conciergeHistory select{color:#222;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #d6d4cc;border-radius:8px;flex:190px;padding:7px 9px;font-size:11px}.conciergeHistory button{color:#41574c;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px;text-decoration:underline}:is(.conciergeHistory select:focus-visible,.conciergeHistory button:focus-visible){outline-offset:2px;outline:2px solid #406957}.conciergeHistory :disabled{opacity:.55;cursor:wait}.workflowPanel{color:#124d4d;background:#f7f5ef;border:1px solid #d9d9cc;margin:24px 0;padding:24px}.workflowPanel h3{margin:0 0 12px;font-size:22px}.workflowPanel>p{color:#636961;line-height:1.6}.workflowPanel article{overflow-wrap:anywhere;border-top:1px solid #d9d9cc;flex-direction:column;gap:8px;padding:16px 0;display:flex}.workflowPanel button{color:#124d4d;cursor:pointer;background:#fff;border:1px solid #124d4d;align-self:flex-start;padding:10px 18px}.workflowPanel button:disabled{opacity:.5;cursor:wait}.workflowPanel small{color:#666}.workflowPanel [role=alert]{color:#a3301d}@media (max-width:700px){.workflowPanel{padding:18px}.quoteActions{flex-wrap:wrap}.workflowPanel button{min-height:44px}}.reservationPanel{color:#1b322c;background:#fafbf7;border:1px solid #dcded6;border-radius:14px;margin-top:20px;padding:20px}.reservationPanel header{justify-content:space-between;align-items:center;gap:14px;display:flex}.reservationPanel h3{margin:0;font-size:18px;line-height:1.3}.reservationPanel p{overflow-wrap:anywhere;margin:12px 0;font-size:14px;line-height:1.6}.reservationPanel button,.reservationPanel .reservationActions a{color:#1d5144;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bcc9bc;border-radius:7px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;text-decoration:none;display:inline-flex}.reservationPanel button:disabled{opacity:.5;cursor:not-allowed}:is(.reservationPanel button:focus-visible,.reservationPanel input:focus-visible,.reservationPanel textarea:focus-visible,.reservationPanel a:focus-visible){outline-offset:3px;outline:2px solid #2a6855}.reservationPanel .reservationPrimary{color:#fff;background:#164b40;border-color:#164b40}.reservationPanel .reservationDanger{color:#80382c;border-color:#b86757}.reservationPanel .reservationStatus{background:#e4eee4;border-radius:6px;margin:14px 0 8px;padding:5px 10px;font-weight:600;display:inline-block}.reservationPanel .reservationStatus.cancelled{color:#764e43;background:#f0e8e3}.reservationPanel .reservationStatus.change_requested,.reservationPanel .reservationStatus.cancel_requested{color:#6e5620;background:#f4ecd3}.reservationPanel .reservationCheck{align-items:flex-start;gap:10px;margin:15px 0;font-size:13px;line-height:1.5;display:flex}.reservationPanel .reservationCheck input{accent-color:#164b40;flex:none;width:17px;height:17px;margin-top:2px}.reservationPanel .reservationNote{gap:7px;margin:14px 0;font-size:13px;font-weight:600;display:grid}.reservationPanel .reservationNote textarea,.reservationPanel .reservationNote input{box-sizing:border-box;color:#20392f;width:100%;font:inherit;background:#fff;border:1px solid #bbc8bc;border-radius:6px;padding:10px;font-weight:400}.reservationPanel .reservationNote textarea{resize:vertical;min-height:75px}.reservationPanel small,.reservationPanel .reservationHint{color:#617168;font-size:12px;font-weight:400}.reservationPanel .reservationActions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.reservationPanel code{overflow-wrap:anywhere;white-space:normal;max-width:100%;margin-left:6px;font-size:12px;display:inline-block}.reservationPanel .reservationLastNote{white-space:pre-wrap;background:#f0f3eb;border-left:3px solid #9aac9c;padding:10px}.reservationPanel .reservationLastNote strong{margin-bottom:4px;display:block}.reservationPanel .reservationError{color:#9b3326}.reservationHistory{border-top:1px solid #dce3d8;margin-top:18px;padding-top:12px}.reservationHistory summary{cursor:pointer;font-size:13px;font-weight:600}.reservationHistory article{background:#fff;border-radius:6px;margin:12px 0;padding:10px;font-size:12px}.reservationHistory article strong,.reservationHistory article small{overflow-wrap:anywhere;display:block}@media (max-width:650px){.reservationPanel{padding:15px}.reservationPanel header{align-items:flex-start}.reservationPanel h3{font-size:16px}.reservationPanel .reservationActions button{flex:130px}}:root{--ink:#1c332b;--cream:#fbf9f3;--orange:#be9149;--brand-green:#254b3f;--brand-green-dark:#17372f;--brand-soft:#eef0e8;--brand-line:#dfe3dc;--brand-paper:#fffefb;--brand-shadow:0 18px 55px #17372f1a}body{background:var(--cream);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,Arial,sans-serif}h1,h2,.room h3,.cardBody h2,.contentCard h3,.footerGrid>div>p{font-family:Georgia,Times New Roman,Songti SC,serif}html.languagePending:before{content:"FAR BETTER STAY";letter-spacing:.16em;color:var(--brand-green);font:700 20px/1.2 Georgia,Times New Roman,serif}html.languagePending:has(.hero):before{color:#fff}:where(a,button,input,select,textarea,summary):focus-visible{outline-color:#be9149;box-shadow:0 0 0 5px #1c332beb}.brandLockup{white-space:nowrap;align-items:center;gap:10px;line-height:1;display:inline-flex}.brandMonogram{background:currentColor;border-radius:15px 15px 4px 4px;flex:none;justify-content:center;align-items:flex-end;width:29px;height:34px;padding-bottom:5px;display:inline-flex;position:relative}.brandMonogram i{width:10px;height:18px;color:var(--brand-paper);border:1.6px solid;border-bottom:0;border-radius:8px 8px 0 0;display:block}.brandName{letter-spacing:.015em;font:700 20px/1 Georgia,Times New Roman,serif}.brandLockup.compact{gap:8px}.brandLockup.compact .brandMonogram{width:25px;height:29px}.brandLockup.compact .brandMonogram i{width:8px;height:14px}.brandLockup.compact .brandName{font-size:17px}.wordmark,.bookingLogo{font-size:inherit;font-weight:inherit;letter-spacing:0}.nav .wordmark:hover,.footerTop .wordmark:hover,.bookingLogo:hover,.contentNav .wordmark:hover{letter-spacing:0;color:var(--orange);transform:none}.nav{border-bottom-color:#ffffff47;height:82px;padding-inline:max(28px,50vw - 680px)}.navScrolled,.bookingNav,.contentNav{border-color:var(--brand-line);-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);background:#fbf9f3f0;box-shadow:0 1px #17372f14}.navScrolled{height:72px}.navScrolled nav a:first-child{border-color:var(--brand-green)}.bookingNav,.contentNav{color:var(--brand-green-dark);padding-inline:max(28px,50vw - 680px)}.bookingNav nav>a:after,.contentNav nav>a:after{background:var(--orange)}.navCta,.contentNavCta{border-color:var(--brand-green);color:var(--brand-green)}.navCta:before,.contentNavCta:before{background:var(--brand-green)}.navCta:hover,.contentNavCta:hover{color:#fff;border-color:var(--brand-green)}.hero{background:var(--brand-green-dark);height:min(88vh,900px);min-height:690px}.hero>img{object-position:center 48%;filter:saturate(.86)contrast(1.02)}.heroShade{background:linear-gradient(90deg,#08221be0 0%,#1031278c 46%,#1031271f 82%),linear-gradient(#0000 52%,#071c175c)}.heroCopy{width:min(780px,70vw);top:48%;left:max(40px,50vw - 680px)}.heroCopy h1{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(60px,6.1vw,94px);line-height:.96}.heroCopy p{color:#f6f4ed;max-width:570px;font-size:18px}.heroKicker{color:#f2d7a5}.button{border-radius:8px;min-height:49px}.button.light{color:var(--brand-green-dark)}.button.light:hover{background:var(--orange);color:#fff}.button.outline:hover{color:var(--brand-green-dark);background:#fff}.scrollCue{left:max(40px,50vw - 680px)}.homeSearchWrap{z-index:12;width:min(1360px,100% - 80px);margin:-48px auto 0;position:relative}.homeStaySearch{background:var(--brand-paper);border:1px solid var(--brand-line);border-radius:12px;grid-template-columns:1.35fr 1fr 1fr .72fr 180px;min-height:96px;padding:10px;display:grid;box-shadow:0 18px 60px #0f342a29}.homeStaySearch label{border-right:1px solid var(--brand-line);flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:10px 22px;transition:background .2s;display:flex}.homeStaySearch label:hover,.homeStaySearch label:focus-within{background:#f7f7f1;border-radius:6px}.homeStaySearch label span{letter-spacing:.14em;color:#718078;font-size:10px;font-weight:750}.homeStaySearch input,.homeStaySearch select{width:100%;min-height:36px;color:var(--brand-green-dark);background:0 0;border:0;outline:0;font-size:14px;font-weight:600}.homeStaySearch select{cursor:pointer}.homeStaySearch button{background:var(--brand-green);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:18px;margin-left:10px;font-size:14px;font-weight:700;transition:transform .2s,background .2s;display:flex}.homeStaySearch button:disabled{cursor:wait;opacity:.78}.homeStaySearch button:hover{background:var(--brand-green-dark);transform:translateY(-1px)}.homeStaySearch button b{font-size:21px;font-weight:400}.homeSearchAssurance{color:#66756e;gap:28px;padding:15px 4px 0;font-size:12px;display:flex}.homeSearchAssurance span{align-items:center;gap:8px;display:flex}.homeSearchAssurance span:before{content:"✓";background:var(--brand-soft);width:17px;height:17px;color:var(--brand-green);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.homeSearchError{color:#a64028;margin:10px 4px 0;font-size:12px;font-weight:800}.equation{background:var(--cream);padding-top:145px}.equationGrid{border-color:#aeb8b1}.equationGrid article{border-color:#c7cec8;border-radius:8px}.equationGrid article:hover{box-shadow:var(--brand-shadow);background:#fff}.symbol{height:130px;color:var(--orange);font-size:54px;font-style:italic}.technology,.travelers,.rooms{background:var(--brand-soft)}.advisorQuote{background:var(--brand-green-dark)}.quoteColor{background:var(--orange)}.quoteColor div{color:#f8eedc}.business,.about,.marketingPage,.contentPage{background:var(--cream)}.partners,.advisorNote{background:#eee6d7}.logos{border-color:#b6aa93}.logos span{color:var(--brand-green-dark);border-color:#b6aa93}.supplierQuote{padding-top:30px}.supplierQuote blockquote{color:var(--brand-green-dark)}.button.dark,.dashButton{background:var(--brand-green);color:#fff}footer{background:var(--brand-green-dark);padding-top:72px}.footerTop{border-color:#ffffff47;align-items:center}.footerTop .wordmark{font-size:inherit}.footerTop .brandMonogram{border-radius:22px 22px 5px 5px;width:42px;height:49px}.footerTop .brandMonogram i{width:13px;height:24px}.footerTop .brandName{color:#fff;font-size:40px}.footerSignature{text-align:right;color:#e6d7bc;margin:0;font:italic 27px/1.25 Georgia,Times New Roman,serif}.footerGrid{border-color:#ffffff38}.legal{border-color:#ffffff47}.bookingShell{background:var(--cream);color:var(--ink)}.hotelSearchHero,.contentHero,.marketingHero,.joinHero,.legalPage>header{background:linear-gradient(145deg,#f3f1e8,#e8eee7)}.hotelSearchHero{padding-top:86px;padding-bottom:58px}.hotelSearchHero h1,.contentHero h1,.marketingHero h1{color:var(--brand-green-dark)}.hotelSearchHero h1{font-size:clamp(60px,6vw,94px);line-height:.98}.hotelSearchHero h1 em{color:var(--orange)}.hotelSearchHero:before,.contentHero:before,.marketingHero:before,.joinHero:before,.legalPage>header:before{border-color:#254b3f1a}.contentHero:after,.marketingHero:after,.hotelSearchHero:after,.joinHero:after,.legalPage>header:after{content:"FAR BETTER STAY / JOURNEYS";color:#254b3f6b}.searchBar{border:1px solid var(--brand-line);border-radius:12px;margin-top:52px;margin-bottom:-92px;overflow:visible;box-shadow:0 24px 70px #17372f26}.searchBar label{border-color:var(--brand-line)}.searchBar button{background:var(--brand-green);color:#fff;border-radius:0 10px 10px 0}.searchBar button:hover{background:var(--brand-green-dark)}.resultsSection{padding-top:118px}.inventoryNotice{border-color:var(--orange);background:#f4eddf;border-radius:7px}.resultToolbar{border-color:var(--brand-line)}.hotelCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.hotelCard{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:10px;overflow:hidden;box-shadow:0 8px 28px #17372f0b}.hotelCard:hover{box-shadow:var(--brand-shadow);transform:translateY(-4px)}.cardImage{height:280px}.cardImage>span{color:var(--brand-green-dark);background:#ffffffeb;border-radius:5px}.cardBody{padding:22px}.cardBody h2{font-size:29px;line-height:1.08}.cardMeta,.cardActions{border-color:var(--brand-line)}.cardActions a{color:var(--brand-green);font-weight:750}.searchSuggestions,.mobileFilterPanel,.hotelAdvancedFilters select,.resultToolbar select{border-color:var(--brand-line);background:var(--brand-paper);border-radius:8px}.regionFilter button{border-radius:999px}.regionFilter button.active{background:var(--brand-green);border-color:var(--brand-green);color:#fff}.detailHero{background:var(--brand-green-dark);height:min(78vh,760px)}.detailOverlay{background:linear-gradient(#08221b0f 30%,#08221bd6)}.detailTitle h1{font-size:clamp(58px,7vw,104px)}.detailBack,.detailHero>button{border-radius:7px}.detailHero>button:hover{background:var(--orange);border-color:var(--orange);color:var(--brand-green-dark)}.detailIntro{padding-block:88px}.detailKicker{color:#9b6a2e}.room{background:var(--brand-paper);border:1px solid #dce0d7;border-radius:10px;overflow:hidden;box-shadow:0 8px 28px #17372f0b}.room small{color:#8e612c}.roomBook>a,.roomCapacityNotice a{background:var(--brand-green);border-radius:7px}.marketingCards,.cardGrid{background:0 0;gap:22px;padding:0}.marketingCards{padding:64px 7vw}.marketingCards article,.marketingCardLink,.contentCard{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:9px;box-shadow:0 8px 28px #17372f0a}.marketingCards article{min-height:280px;padding:48px 3vw}.contentCard:hover,.marketingCardLink:hover{background:#f4eddf}.marketingClose{background:var(--brand-green-dark)}.marketingHero a,.marketingClose a{background:var(--brand-green);color:#fff;border-radius:7px}.marketingHero a+a{color:var(--brand-green-dark);border-color:var(--brand-green)}.marketingCards .hasImage{min-height:430px;padding:0;overflow:hidden}.marketingCardMedia{background:#dfe5df;height:220px;position:relative;overflow:hidden}.marketingCardMedia:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0c282033);height:45%;position:absolute;inset:auto 0 0}.marketingCardMedia img{object-fit:cover;filter:saturate(.88)contrast(.98);width:100%;height:100%;transition:transform .7s var(--ease-out), filter .45s}.marketingCards .hasImage:hover .marketingCardMedia img{filter:saturate()contrast();transform:scale(1.045)}.marketingCardCopy{flex-direction:column;flex:1;padding:34px 30px 30px;display:flex}.marketingCards article:not(.hasImage) .marketingCardCopy{padding:0}.marketingCardCopy h2{margin-top:16px}.marketingCardCopy>span{margin-top:auto;padding-top:24px;font-size:11px;font-weight:800}.journalLatest .cardGrid{grid-template-columns:repeat(2,minmax(0,440px));justify-content:start}.editorialStoryCard{min-height:430px}.editorialStoryCard img{height:225px}.editorialStoryCard h3{font-size:36px}.editorialStoryCard>span{padding-top:18px}.contentGrid{padding-top:68px}.guideArticle h1{color:var(--brand-green-dark)}.destinationEditorialPage{background:var(--cream)}.destinationEditorialHero{background:var(--brand-green-dark)}.destinationEditorialIntro{border-color:var(--brand-line)}.accountPage>section,.adminPage>section{background:var(--cream)}.conciergeLauncher{background:var(--brand-green);border-color:#fff}.conciergeMark{background:var(--brand-green);font-size:11px}.conciergePanel header{background:var(--brand-green-dark)}@media (max-width:1160px){.hotelCards{grid-template-columns:repeat(2,minmax(0,1fr))}.bookingNav nav{gap:20px}.brandLockup.compact .brandName{font-size:15px}}@media (max-width:900px){.homeStaySearch{grid-template-columns:1.3fr 1fr 1fr}.homeStaySearch label:nth-of-type(4){border-top:1px solid var(--brand-line)}.homeStaySearch button{grid-column:2/4;min-height:58px;margin-top:10px}.homeSearchAssurance{flex-wrap:wrap}.footerSignature{text-align:left}}@media (max-width:760px){.nav{height:66px;padding-inline:16px}.navScrolled{height:64px}.brandLockup .brandMonogram{width:25px;height:29px}.brandLockup .brandMonogram i{height:14px}.brandLockup .brandName{font-size:16px}.hero{height:100svh;min-height:720px}.heroCopy{width:calc(100% - 40px);top:46%;left:20px}.heroCopy h1{font-size:clamp(48px,14vw,62px)}.scrollCue{left:20px}.homeSearchWrap{width:calc(100% - 32px);margin:-35px auto 0}.homeStaySearch{grid-template-columns:1fr;padding:8px}.homeStaySearch label,.homeStaySearch label:nth-of-type(4){border-top:0;border-right:0;border-bottom:1px solid var(--brand-line);min-height:64px;padding:10px 14px}.homeStaySearch button{grid-column:auto;min-height:52px;margin:8px 0 0}.homeSearchAssurance{gap:8px 16px;padding-top:13px}.homeSearchAssurance span{font-size:10px}.equation{padding-top:105px}.bookingNav,.contentNav{padding-inline:14px}.bookingLogo .brandName,.contentNav .brandName{font-size:14px}.bookingLogo .brandMonogram,.contentNav .brandMonogram{display:none}.navCta,.contentNavCta{font-size:10px}.footerTop .brandName{font-size:30px}.footerTop .brandMonogram{width:34px;height:40px}.footerSignature{font-size:22px}.hotelSearchHero{padding-top:58px}.hotelSearchHero h1{font-size:clamp(45px,14vw,58px)}.searchBar{border-radius:9px;margin-top:30px;margin-bottom:0}.searchBar button{border-radius:0 0 8px 8px}.resultsSection{padding-top:42px}.hotelCards{grid-template-columns:1fr}.cardImage{height:290px}.marketingCards{padding:35px 18px}.marketingCards article{padding:38px 24px}.contentHero:after,.marketingHero:after,.hotelSearchHero:after,.joinHero:after,.legalPage>header:after{font-size:8px}}@media (max-width:390px){.bookingLogo .brandName,.contentNav .brandName{font-size:12px}.navCta,.contentNavCta{font-size:9px}.heroCopy h1{font-size:46px}}@media (min-width:901px){.hotelSearchHero .searchBar{transition:margin-bottom .2s}.hotelSearchHero .searchBar.suggestionsPopular{margin-bottom:16px}.hotelSearchHero .searchBar.suggestionsMatching{margin-bottom:236px}}.hotelSearchHero{isolation:isolate;padding-inline:max(28px,50vw - 680px);position:relative;overflow:visible}.hotelSearchHero:before{content:"";z-index:-1;pointer-events:none;border:1px solid #254b3f21;border-radius:50%;width:560px;height:560px;position:absolute;top:-330px;right:-250px}.hotelSearchHero:after{bottom:24px;right:max(28px,50vw - 680px)}.hotelHeroTop{grid-template-columns:minmax(0,1.75fr) minmax(250px,.55fr);align-items:end;gap:8vw;display:grid}.hotelHeroCopy>p{color:#6f7d75;letter-spacing:.18em;margin:0 0 22px;font-size:10px;font-weight:800}.hotelHeroCopy h1{max-width:900px;margin:0}.hotelHeroAside{border-top:1px solid #254b3f61;grid-template-columns:1fr auto;gap:16px 22px;margin-bottom:8px;padding-top:18px;display:grid}.hotelHeroAside>span{color:#9b6a2e;letter-spacing:.17em;grid-column:1/-1;font-size:9px;font-weight:800}.hotelHeroAside>p{color:#4f625a;max-width:260px;margin:0;font-size:14px;line-height:1.6}.hotelHeroAside>div{color:var(--brand-green-dark);flex-direction:column;align-items:flex-end;display:flex}.hotelHeroAside b{font:400 42px/.86 Georgia,Times New Roman,serif}.hotelHeroAside small{color:#708078;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:9px;font-weight:700}.hotelHeroVisual{background:#d8ded7;border-radius:10px;grid-column:1/-1;height:185px;margin:-18px 0 4px;position:relative;overflow:hidden;box-shadow:0 18px 42px #17372f24}.hotelHeroVisual>img:first-child{object-fit:cover;filter:saturate(.86)contrast(.96);width:100%;height:100%}.hotelHeroVisual>img+img{object-fit:cover;border:3px solid #fffefbeb;border-radius:7px;width:39%;height:42%;position:absolute;bottom:12px;right:12px;box-shadow:0 10px 26px #0a261f3d}.hotelHeroAsideInfo{grid-column:1/-1;grid-template-columns:1fr auto;gap:18px;flex-direction:initial!important;align-items:end!important;display:grid!important}.hotelHeroAsideInfo>p{color:#4f625a;max-width:260px;margin:0;font-size:14px;line-height:1.55}.hotelHeroAsideInfo>div{color:var(--brand-green-dark);flex-direction:column;align-items:flex-end;display:flex}.hotelSearchHero .searchBar{background:#fffefbfa;width:100%;max-width:1360px}.hotelSearchHero .searchBar:before{content:"01";color:#85918b;letter-spacing:.12em;margin-right:14px;font:10px/1 Arial;position:absolute;top:24px;right:100%}.hotelSearchHero .searchBar:focus-within{transform:translateY(-3px)}.resultsSection{padding-inline:max(28px,50vw - 680px)}.resultsSection>.inventoryNotice{grid-template-columns:auto 1fr;align-items:center;column-gap:22px;padding:17px 20px;display:grid}.resultsSection>.inventoryNotice:before{content:"CURATED / 02";color:#9b6a2e;letter-spacing:.13em;font-size:9px;font-weight:800}.resultToolbar{border-top:1px solid #254b3f29}.resultToolbar>div:first-child{align-items:baseline;gap:12px;display:flex}.resultToolbar>div:first-child b{color:var(--brand-green-dark);font:400 28px/1 Georgia,Times New Roman,serif}.resultToolbar>div:first-child span{color:#6d7771;font-size:11px}.hotelCards{counter-reset:hotel-card}.hotelCard{counter-increment:hotel-card;min-width:0}.hotelCard:focus-within{outline:2px solid var(--orange);outline-offset:4px;box-shadow:var(--brand-shadow)}.cardImage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#0b251e5c);height:42%;position:absolute;inset:auto 0 0}.cardImage>a>span{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefbf0;top:auto;bottom:18px}.cardSequence{z-index:2;color:#fff;letter-spacing:.13em;text-shadow:0 2px 14px #0000007a;font:800 11px/1 Arial;position:absolute;top:18px;left:18px}.cardImage>button{z-index:3}.cardBody{flex-direction:column;min-height:330px;display:flex}.cardBody>a{width:fit-content}.cardBody>p{line-height:1.65}.cardMeta{margin-top:auto}.cardActions a{padding-bottom:3px;text-decoration:none;position:relative}.cardActions a:after{content:"";background:var(--orange);height:1px;transition:right .3s;position:absolute;bottom:0;left:0;right:100%}.cardActions a:hover:after{right:0}.hotelCardFeature{grid-column:span 2;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);display:grid}.hotelCardFeature .cardImage{height:auto;min-height:560px}.hotelCardFeature .cardBody{min-height:560px;padding:38px 34px}.hotelCardFeature .cardBody h2{font-size:clamp(38px,3.4vw,56px)}.hotelCardFeature .cardBody>p{font-size:15px}.detailHero{isolation:isolate}.detailHero:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.detailTitle{max-width:1120px;right:22%}.detailTitle h1{letter-spacing:-.045em;text-wrap:balance}.detailSlide figcaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff3d;border-radius:999px;bottom:24px;right:max(28px,50vw - 680px)}.detailIntro,.rooms{padding-inline:max(28px,50vw - 680px)}.detailIntro{grid-template-columns:minmax(0,1.7fr) minmax(280px,.55fr)}.detailIntro aside{border-color:#254b3f61}.roomsTitle{border-bottom:1px solid #254b3f38;padding-bottom:32px}.room{border-radius:12px}.roomVisual{border-radius:10px 0 0 10px}@media (max-width:1160px){.hotelHeroTop{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:6vw}.hotelCardFeature{grid-column:1/-1}}@media (max-width:900px){.hotelHeroTop{grid-template-columns:1fr;gap:36px}.hotelHeroAside{grid-template-columns:1fr auto;max-width:620px;margin:0}.hotelHeroVisual{height:240px}.hotelSearchHero .searchBar:before{display:none}.resultsSection>.inventoryNotice{grid-template-columns:1fr;gap:8px}.resultToolbar>div:first-child,.resultToolbar>div:first-child b,.resultToolbar>div:first-child span{display:block}.resultToolbar>div:first-child span{margin-top:6px}}@media (max-width:760px){.hotelSearchHero{padding-inline:16px;padding-top:48px}.hotelSearchHero:before{width:330px;height:330px;top:-170px;right:-220px}.hotelSearchHero:after{display:none}.hotelHeroTop{gap:28px}.hotelHeroCopy>p{margin-bottom:14px}.hotelHeroAside{padding-top:14px}.hotelHeroAsideInfo>p{font-size:13px}.hotelHeroAside b{font-size:34px}.hotelHeroVisual{height:210px;margin-top:-14px}.resultsSection{padding-inline:16px}.resultsSection>.inventoryNotice{padding:14px 15px}.hotelCardFeature{display:block}.hotelCardFeature .cardImage{height:310px;min-height:0}.hotelCardFeature .cardBody,.cardBody{min-height:0;padding:22px}.hotelCardFeature .cardBody h2{font-size:30px}.cardImage{height:310px}.cardMeta{margin-top:24px}.resultToolbar>div:first-child b{font-size:24px}.marketingCards .hasImage{min-height:0}.marketingCardMedia{height:220px}.marketingCardCopy{padding:28px 24px 26px}.journalLatest .cardGrid{grid-template-columns:1fr}.editorialStoryCard{min-height:390px}.editorialStoryCard img{height:210px}.detailTitle{right:20px}.detailIntro{grid-template-columns:1fr}.detailIntro aside{margin-top:16px}.roomsTitle{padding-bottom:22px}}@media (prefers-reduced-motion:reduce){.hotelSearchHero .searchBar:focus-within{transform:none}.cardActions a:after{transition:none}}.communityPage{background:var(--brand-ivory);color:var(--brand-green-dark)}.communityHero{background:var(--brand-green-dark);color:#fff;grid-template-columns:minmax(0,1fr) minmax(440px,.92fr);min-height:690px;display:grid}.communityHero>div{background:radial-gradient(circle at 20% 80%,#c4985229,#0000 40%);flex-direction:column;justify-content:center;padding:95px 7vw 95px max(48px,50vw - 680px);display:flex}.communityHero>div>p,.communityWorkspace p:first-child,.hotelReviews>header p,.reviewComposer>p{color:var(--brand-gold);letter-spacing:.18em;margin:0 0 22px;font-size:10px;font-weight:800}.communityHero h1{letter-spacing:-.055em;margin:0;font:clamp(64px,7vw,112px)/.88 Georgia,Times New Roman,serif}.communityHero>div>span{color:#ffffffb8;max-width:580px;margin-top:32px;font-size:18px;line-height:1.65}.communityHero figure{background:#102f28;min-height:690px;margin:0;position:relative;overflow:hidden}.communityHero figure:after{content:"";background:linear-gradient(90deg,#102f2859,#0000 45%),linear-gradient(#0000 50%,#081e1961);position:absolute;inset:0}.communityHero figure img{object-fit:cover;filter:saturate(.8)contrast(1.04);width:100%;height:100%}.communityHero figcaption{z-index:2;color:#fff;letter-spacing:.18em;font-size:9px;font-weight:800;position:absolute;bottom:25px;right:26px}.communityWorkspace{grid-template-columns:minmax(300px,.43fr) minmax(0,1fr);gap:6vw;padding:100px max(28px,50vw - 680px) 120px;display:grid}.communityComposer{border:1px solid var(--brand-line);background:#f2ecdf;border-radius:10px;align-self:start;padding:38px;position:sticky;top:110px;box-shadow:0 16px 50px #102f2812}.communityComposer h2,.communityFeed h2{letter-spacing:-.03em;margin:0;font:44px/1 Georgia,Times New Roman,serif}.communityComposer>span{color:#64716b;margin:18px 0 28px;font-size:13px;line-height:1.6;display:block}.communityComposer form,.reviewComposer form{gap:18px;display:grid}.communityComposer label,.reviewComposer>form>label{gap:8px;font-size:11px;font-weight:800;display:grid}.communityComposer input,.communityComposer textarea,.reviewComposer input,.reviewComposer textarea{width:100%;color:inherit;background:#fffefb;border:1px solid #254b3f40;border-radius:6px;padding:13px;font:14px/1.55 Arial,sans-serif}.communityComposer textarea,.reviewComposer textarea{resize:vertical}.communityComposer label small,.reviewComposer label>small{color:#7c8580;justify-self:end;font-weight:400}.communityComposer button,.communitySignIn,.reviewComposer form>button,.reviewComposer>a{background:var(--brand-green);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:50px;font-size:11px;font-weight:800;display:flex}.communityComposer button:disabled,.reviewComposer button:disabled{opacity:.55;cursor:wait}.communityHotelTag{border-left:3px solid var(--brand-gold);color:#57635e;background:#fff8e9;padding:11px 13px;font-size:11px}.communityNotice,.reviewStatus{border-left:3px solid var(--orange);background:#fff7ee;padding:12px;line-height:1.5;color:#633c2d!important;margin:16px 0 0!important;font-size:12px!important}.communityFeed>header{border-bottom:1px solid var(--brand-line);justify-content:space-between;align-items:end;gap:25px;padding-bottom:28px;display:flex}.communityFeed>header>span{color:#6d7872;font-size:11px}.communityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.communityGrid>article{border:1px solid var(--brand-line);background:#fffefb;border-radius:9px;min-height:330px;padding:30px;position:relative;box-shadow:0 10px 32px #102f280a}.communityGrid>article.featured{background:linear-gradient(135deg,#e5ece5,#fffefb 64%);grid-column:1/-1;min-height:300px}.communityAuthor,.reviewIdentity{align-items:center;gap:12px;display:flex}.communityAuthor>span,.reviewIdentity>span{background:var(--brand-green);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font:18px Georgia;display:grid}.communityAuthor>div,.reviewIdentity>div{flex-direction:column;gap:3px;display:flex}.communityAuthor strong,.reviewIdentity strong{font-size:12px}.communityAuthor small,.reviewIdentity small{color:#77817c;font-size:9px}.communityPostHotel{color:#9b6a2e;margin:24px 0 0;font-size:10px;font-weight:800;display:inline-block}.communityGrid h3{margin:22px 0 14px;font:31px/1.05 Georgia,Times New Roman,serif}.communityGrid article>p{white-space:pre-wrap;color:#52615b;margin:0;font-size:14px;line-height:1.75}.communityEmpty{border:1px solid var(--brand-line);background:#fffefb;gap:14px;margin-top:26px;padding:44px;display:grid}.communityEmpty button{border:1px solid var(--brand-green);width:max-content;color:inherit;cursor:pointer;background:0 0;padding:11px 17px}.hotelReviews{color:var(--brand-green-dark);background:#f7f3ea;padding:96px max(28px,50vw - 680px)}.hotelReviews>header{border-bottom:1px solid #254b3f38;grid-template-columns:1fr auto;align-items:end;padding-bottom:34px;display:grid}.hotelReviews>header h2{letter-spacing:-.045em;margin:0;font:clamp(48px,5vw,76px)/.95 Georgia,Times New Roman,serif}.reviewSummary{text-align:right;grid-template-columns:auto auto;align-items:center;gap:0 16px;display:grid}.reviewSummary strong{grid-row:1/3;font:58px/.9 Georgia}.reviewSummary span{color:#b77f2f;letter-spacing:.08em;font-size:20px}.reviewSummary small{color:#69736e;font-size:10px}.reviewLayout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);gap:5vw;margin-top:42px;display:grid}.reviewFeed{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.reviewFeed>article,.reviewEmpty{border:1px solid var(--brand-line);background:#fffefb;border-radius:9px;min-height:290px;padding:28px}.reviewIdentity b{color:#2e6c55;letter-spacing:.08em;text-transform:uppercase;background:#e0eee6;border-radius:999px;margin-left:auto;padding:6px 8px;font-size:8px}.reviewStars{color:#b77f2f;letter-spacing:.09em;margin-top:24px}.reviewFeed h3{margin:12px 0;font:27px/1.1 Georgia}.reviewFeed article>p{white-space:pre-wrap;color:#55625d;margin:0;font-size:13px;line-height:1.7}.reviewEmpty{flex-direction:column;justify-content:center;gap:10px;display:flex}.reviewEmpty strong{font:28px Georgia}.reviewEmpty span{color:#65716c;font-size:12px;line-height:1.6}.reviewComposer{background:var(--brand-green-dark);color:#fff;border-radius:10px;align-self:start;padding:32px;position:sticky;top:110px}.reviewComposer h3{margin:0 0 14px;font:34px Georgia}.reviewComposer>span{color:#ffffffad;font-size:12px;line-height:1.6;display:block}.reviewComposer form{margin-top:25px}.reviewComposer fieldset{border:0;gap:7px;margin:0;padding:0;display:flex}.reviewComposer legend{margin-bottom:9px;font-size:11px;font-weight:800}.reviewComposer fieldset label{cursor:pointer;position:relative}.reviewComposer fieldset input{opacity:0;position:absolute}.reviewComposer fieldset span{color:#8da098;border:1px solid #ffffff52;border-radius:6px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.reviewComposer fieldset input:checked+span{border-color:var(--brand-gold);background:var(--brand-gold);color:#102f28}.reviewComposer fieldset small{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.reviewComposer>form>small{color:#ffffff8c;font-size:9px;line-height:1.5}.communityCrossLink{width:max-content;color:var(--brand-green);border-bottom:1px solid;margin:38px 0 0 auto;padding-bottom:5px;font-size:11px;font-weight:800;display:block}.externalReviewSummary{background:#fffefb;border:1px solid #254b3f33;border-radius:10px;margin-top:34px;padding:28px}.externalReviewSummary>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.externalReviewSummary>header p{color:#9b6a2e;letter-spacing:.15em;margin:0 0 6px;font-size:9px;font-weight:800}.externalReviewSummary>header strong{font:25px Georgia}.externalReviewSummary>header b{font:42px/.9 Georgia}.externalReviewSummary>header span{font-size:12px}.externalReviewSummary>small{color:#748078;margin-top:10px;font-size:10px;display:block}.externalReviewSummary ul{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0;padding:0;list-style:none;display:grid}.externalReviewSummary li{color:#46564f;border-top:2px solid #c89249;padding:15px;font-size:12px;line-height:1.65}.externalReviewSummary>p{color:#56635e;border-top:1px solid #254b3f29;margin:0;padding-top:18px;font-size:12px;line-height:1.65}.hotelOverviewGrid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:56px;padding-inline:max(28px,50vw - 680px);display:grid}.hotelOverviewGrid .detailIntro{padding-inline:0}.hotelCommunityPanel{min-width:0}.desktopCommunityRail{color:var(--brand-green-dark);background:#f7f3ea;border:1px solid #254b3f38;border-radius:10px;margin-top:88px;padding:26px;position:sticky;top:92px;box-shadow:0 12px 36px #14372e0f}.desktopCommunityRail>p{color:#9b6a2e;letter-spacing:.17em;margin:0 0 20px;font-size:9px;font-weight:800}.hotelSocialScore{border-bottom:1px solid #254b3f2e;align-items:center;gap:14px;padding-bottom:20px;display:flex}.hotelSocialScore>strong{font:48px/.9 Georgia}.hotelSocialScore>div{gap:4px;display:grid}.hotelSocialScore span{color:#b77f2f;letter-spacing:.08em}.hotelSocialScore small{color:#6f7974;font-size:10px}.hotelStoryPeek,.hotelReviewPeek{color:inherit;margin-top:20px;text-decoration:none;display:grid}.hotelStoryPeek img{aspect-ratio:16/10;object-fit:cover;border-radius:7px;width:100%}.hotelStoryPeek small,.hotelReviewPeek small{color:#9b6a2e;letter-spacing:.12em;margin-top:13px;font-size:8px;font-weight:800}.hotelStoryPeek b,.hotelReviewPeek b{margin-top:7px;font:22px/1.12 Georgia}.hotelStoryPeek>span,.hotelReviewPeek p{color:#5d6863;margin:7px 0 0;font-size:11px;line-height:1.55}.hotelStoryPeek em{margin-top:12px;font-size:10px;font-style:normal;font-weight:800}.hotelReviewPeek{border-top:1px solid #254b3f2e;padding-top:18px}.hotelReviewPeek>span{color:#b77f2f;margin-top:7px;font-size:12px}.hotelReviewPeek.empty b{margin-top:0}.desktopCommunityRail>button{background:var(--brand-green);color:#fff;cursor:pointer;border:0;border-radius:7px;width:100%;min-height:44px;margin-top:22px;font-size:10px;font-weight:800}.hotelSocialEmpty{color:#65716c;padding:22px 0;font-size:11px;line-height:1.6}.mobileCommunitySummary,.hotelCommunityDrawer,.mobileCommunityTrigger{display:none}.hotelCommunityDrawer{width:min(680px,100vw - 32px);max-height:min(86dvh,820px);color:var(--brand-green-dark);background:#f7f3ea;border:0;border-radius:18px 18px 0 0;margin:auto;padding:0;box-shadow:0 20px 80px #0005}.hotelCommunityDrawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#051c178c}.hotelCommunityDrawer>header{border-bottom:1px solid #254b3f2e;justify-content:space-between;align-items:flex-start;padding:23px 20px 18px;display:flex}.hotelCommunityDrawer>header small{color:#8a6b42;letter-spacing:.1em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.hotelCommunityDrawer h2{margin:0;font:31px/1 Georgia}.hotelCommunityDrawer>header button{cursor:pointer;background:0 0;border:1px solid #254b3f40;border-radius:50%;width:42px;height:42px;font-size:26px}.hotelCommunityDrawer>nav{border-bottom:1px solid #254b3f2e;grid-template-columns:1fr 1fr;padding:0 20px;display:grid}.hotelCommunityDrawer>nav button{color:#65716c;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:52px;font-size:12px;font-weight:800}.hotelCommunityDrawer>nav button.active{border-color:var(--orange);color:var(--brand-green-dark)}.hotelCommunityDrawer>nav span{color:#9b6a2e;margin-left:5px}.hotelCommunityDrawerBody{max-height:calc(86dvh - 154px);padding:20px;overflow-y:auto}.drawerStory{color:inherit;border-bottom:1px solid #254b3f29;grid-template-columns:110px 1fr;gap:16px;padding:15px 0;display:grid}.drawerStory:first-child{padding-top:0}.drawerStory img{object-fit:cover;border-radius:7px;width:110px;height:112px}.drawerStory>div{flex-direction:column;align-items:flex-start;display:flex}.drawerStory small{color:#9b6a2e;letter-spacing:.1em;font-size:8px;font-weight:800}.drawerStory b{margin-top:6px;font:20px/1.1 Georgia}.drawerStory p{color:#5d6863;margin:7px 0;font-size:11px;line-height:1.5}.drawerStory span{font-size:10px;font-weight:800}.drawerReviewSummary{border-bottom:1px solid #254b3f2e;align-items:center;gap:14px;padding:5px 0 20px;display:flex}.drawerReviewSummary>strong{font:48px/.9 Georgia}.drawerReviewSummary>div{gap:4px;display:grid}.drawerReviewSummary span,.drawerReview>small{color:#b77f2f;letter-spacing:.08em}.drawerReviewSummary small{color:#65716c;font-size:10px}.drawerReview{border-bottom:1px solid #254b3f29;padding:20px 0}.drawerReview>header{justify-content:space-between;gap:12px;display:flex}.drawerReview>header b{font-size:12px}.drawerReview>header span{color:#2e6c55;background:#dfeee6;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.drawerReview h3{margin:8px 0 6px;font:21px Georgia}.drawerReview p{color:#55625d;margin:0;font-size:12px;line-height:1.6}.drawerEmpty{color:#65716c;text-align:center;padding:38px 10px;font-size:14px;line-height:1.6}.drawerReviewAction{background:var(--brand-green);color:#fff;border-radius:7px;justify-content:center;align-items:center;min-height:48px;margin-top:18px;font-size:11px;font-weight:800;display:flex}.hotelCommunityDrawer[open]{display:block}.communityAdminStats{grid-template-columns:repeat(3,1fr);gap:14px;margin:36px 0;display:grid}.communityAdminStats article{border:1px solid var(--brand-line);background:#fff;gap:7px;padding:22px;display:grid}.communityAdminStats b{font:38px Georgia}.communityAdminStats span{font-size:11px}.communityAdminFilters{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.communityAdminFilters>div{gap:8px;display:flex}.communityAdminFilters button,.communityAdminFilters select{border:1px solid var(--brand-line);cursor:pointer;background:#fff;min-height:42px;padding:0 16px}.communityAdminFilters button.active{background:var(--brand-green);color:#fff}.communityAdminList{gap:14px;display:grid}.communityAdminList>article{border:1px solid var(--brand-line);background:#fff;padding:26px}.communityAdminList>article.hidden{opacity:.64;background:#eee}.communityAdminList article>header{justify-content:space-between;gap:20px;display:flex}.communityAdminList article>header>div{flex-direction:column;gap:6px;display:flex}.communityAdminList article>header small{color:#767d79;font-size:9px}.communityAdminList article>header strong{font-size:13px}.communityAdminList article>header>span{font-size:10px;font-weight:800}.communityAdminList h2{margin:18px 0 10px;font:28px Georgia}.communityAdminList article>p{white-space:pre-wrap;color:#58625e;max-width:900px;font-size:13px;line-height:1.7}.communityAdminList .adminReviewMeta{color:#9b6a2e;font-weight:800}.communityAdminList footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;display:flex}.communityAdminList footer a,.communityAdminList footer button{border:1px solid var(--brand-green);color:inherit;cursor:pointer;background:0 0;padding:10px 14px;font-size:10px;font-weight:800}.communityAdminList footer button{background:var(--brand-green);color:#fff}.catalogAdminHeading .adminCreatePost{background:var(--brand-green);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:0 18px;font-size:11px;font-weight:800}.communityPostStudio{background:#eef2ea;border:1px solid #254b3f2e;border-radius:22px;margin:38px 0;padding:clamp(24px,4vw,46px);box-shadow:0 22px 60px #16372d14}.communityPostStudio form>header{border-bottom:1px solid #254b3f2e;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;padding-bottom:24px;display:flex}.communityPostStudio form>header p,.communityPostPreview>p{color:#9b6a2e;letter-spacing:.14em;margin:0 0 8px;font-size:10px;font-weight:800}.communityPostStudio form>header h2{margin:0;font:clamp(32px,4vw,48px)/1 Georgia,Times New Roman,serif}.communityPostStudio form>header>span{color:#52615b;background:#fff;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:800}.communityDraftState{justify-items:end;gap:7px;display:grid}.communityDraftState>span{color:#52615b;background:#fff;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:800}.communityDraftState small{color:#718078;font-size:10px}.communityEditorGrid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.communityEditorFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.communityEditorFields label{color:#415149;gap:8px;font-size:11px;font-weight:800;display:grid}.communityEditorFields label:last-of-type,.communityEditorFields label:nth-of-type(2),.communityEditorFields label:nth-of-type(6),.communityBodyEditor{grid-column:1/-1}.communityBodyEditorLabel{color:#415149;justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.communityBodyEditorLabel small{color:#7b8580;font-weight:500}.communityRichEditor{background:#fffefb;border:1px solid #254b3f33;border-radius:10px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.communityRichEditor.dragging{border-color:#9b6a2e;box-shadow:0 0 0 4px #9b6a2e24}.communityEditorToolbar{background:#f5f1e8;border-bottom:1px solid #254b3f21;align-items:center;gap:12px;padding:10px 12px;display:flex}.communityEditorToolbar>div{flex:none;gap:6px;display:flex}.communityEditorToolbar button{min-height:34px;color:var(--brand-green-dark);cursor:pointer;background:#fff;border:1px solid #254b3f3d;border-radius:999px;padding:0 13px;font-size:10px;font-weight:800}.communityEditorToolbar button[aria-label=撤销],.communityEditorToolbar button[aria-label=重做]{border-radius:8px;width:34px;padding:0;font-size:17px}.communityEditorToolbar span{color:#6f7b75;font-size:10px}.communityWritingSurface{min-height:340px;color:var(--brand-green-dark);white-space:pre-wrap;padding:20px;font:15px/1.8 Georgia,Times New Roman,serif}.communityWritingSurface:focus{outline:0}.communityWritingSurface:empty:before{color:#8a928e;content:attr(data-placeholder);pointer-events:none}.communityEditorInlineImage{margin:22px 0;position:relative}.communityEditorInlineImage img,.communityInlineImage img{object-fit:cover;border-radius:10px;width:100%;max-height:620px;display:block}.communityEditorInlineImage figcaption,.communityInlineImage figcaption{color:#77817c;margin-top:7px;font:10px/1.4 Arial,sans-serif}.communityEditorRemoveImage{color:#fff;cursor:pointer;background:#182b24e0;border:0;border-radius:999px;padding:7px 10px;font:10px/1 Arial,sans-serif;position:absolute;top:10px;right:10px}.communityUploadPlaceholder{color:#865f2d;text-align:center;background:#fbf3e7;border:1px dashed #9b6a2e8c;border-radius:9px;margin:18px 0;padding:24px;font:11px/1.4 Arial,sans-serif;display:block}.communityEditorFields>label>small{color:#7b8580;justify-self:end;margin-top:-20px;font-weight:500}.communityCoverField{grid-column:1/-1}.communityCoverUploader{background:#fffefb;border:1px dashed #254b3f52;border-radius:12px;min-height:132px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.communityCoverUploader.dragging{border-color:#9b6a2e;box-shadow:0 0 0 4px #9b6a2e24}.communityCoverDropzone{width:100%;min-height:132px;color:var(--brand-green-dark);cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:8px;padding:22px;display:grid}.communityCoverDropzone b{font-size:13px}.communityCoverDropzone span{color:#718078;font-size:10px}.communityCoverUploader:has(>img){border-style:solid;grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr);display:grid}.communityCoverUploader>img{object-fit:cover;width:100%;height:100%;min-height:150px}.communityCoverUploader>div{grid-template-columns:repeat(2,max-content);align-content:center;gap:8px;padding:20px;display:grid}.communityCoverUploader>div strong,.communityCoverUploader>div span{grid-column:1/-1}.communityCoverUploader>div span{color:#718078;margin-bottom:7px;font-size:10px}.communityCoverUploader>div button{color:var(--brand-green-dark);cursor:pointer;background:#fff;border:1px solid #254b3f38;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}.communityCoverUrl{margin-top:10px}.communityEditorFields input,.communityEditorFields select,.communityEditorFields textarea,.communityEditorActions select{width:100%;min-height:48px;color:var(--brand-green-dark);background:#fffefb;border:1px solid #254b3f33;border-radius:9px;padding:12px 14px;font:14px/1.5 Arial,sans-serif}.communityEditorFields textarea{resize:vertical;min-height:280px;line-height:1.75}.communityEditorFields input:focus,.communityEditorFields select:focus,.communityEditorFields textarea:focus{outline-offset:2px;outline:2px solid #b4874959}.communityEditorActions{grid-column:1/-1;grid-template-columns:minmax(180px,.55fr) minmax(220px,1fr);gap:12px;display:grid}.communityEditorActions button{background:var(--brand-green-dark);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:52px;font-size:13px;font-weight:800}.communityEditorActions button:disabled{cursor:wait;opacity:.64}.communityPostPreview{background:#fffefb;border:1px solid #254b3f29;border-radius:16px;padding:20px;position:sticky;top:92px;overflow:hidden}.communityPostPreview>img,.communityPreviewCover,.communityPreviewPlaceholder{aspect-ratio:16/10;object-fit:cover;border-radius:10px;width:100%;margin-bottom:20px}.communityPreviewCover{position:relative;overflow:hidden}.communityPreviewCover img{object-fit:cover;width:100%;height:100%}.communityPreviewCover span{color:#fff;background:#182b24e0;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800;position:absolute;bottom:10px;right:10px}.communityPreviewPlaceholder{color:#718078;background:linear-gradient(135deg,#dbe5dc,#f3eadc);place-items:center;font-size:11px;font-weight:800;display:grid}.communityPostPreview>small{color:#9b6a2e;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.communityPostPreview h3{margin:12px 0;font:30px/1.08 Georgia,Times New Roman,serif}.communityPostPreview>div:not(.communityPreviewPlaceholder){white-space:pre-wrap;color:#56635d;font:14px/1.75 Georgia,Times New Roman,serif}.communityPreviewBody p,.communityAdminBody p{margin:0 0 12px}.communityPreviewBody .communityInlineImage,.communityAdminBody .communityInlineImage{margin:18px 0}.communityAdminBody .communityInlineImage img{max-height:420px}.communityPostPreview footer{border-top:1px solid #254b3f24;justify-content:space-between;gap:16px;margin-top:24px;padding-top:16px;font-size:10px;display:flex}.communityPostPreview footer span{color:#6d7973}@media (max-width:1000px){.communityEditorGrid{grid-template-columns:1fr}.communityPostPreview{position:static}.communityHero{grid-template-columns:1fr}.communityHero>div{min-height:530px;padding:85px 28px}.communityHero figure{min-height:480px}.communityWorkspace{grid-template-columns:1fr}.communityComposer,.reviewComposer{position:static}.reviewLayout{grid-template-columns:1fr}}@media (max-width:640px){.communityPostStudio form>header{flex-direction:column;align-items:flex-start}.communityDraftState{justify-items:start}:is(.communityEditorFields,.communityCoverUploader:has(>img)){grid-template-columns:1fr}.communityEditorToolbar{flex-direction:column;align-items:flex-start}}.adminPage :is(.communityPostStudio form,.catalogEditor form,.structuredContentDesk>form,.availabilityQuote,.supportReply){--admin-editor-border:#254b3f38;--admin-editor-focus:#9b6a2e52}.adminPage :is(.catalogEditor,.structuredContentDesk,.availabilityEditor,.communityPostStudio) input,.adminPage :is(.catalogEditor,.structuredContentDesk,.availabilityEditor,.communityPostStudio) select,.adminPage :is(.catalogEditor,.structuredContentDesk,.availabilityEditor,.communityPostStudio,.supportReply) textarea{border:1px solid var(--admin-editor-border,#254b3f38);color:var(--brand-green-dark);background:#fffefb;border-radius:8px;font:14px/1.55 Arial,sans-serif;transition:border-color .16s,box-shadow .16s,background .16s}.adminPage :is(.catalogEditor,.structuredContentDesk,.availabilityEditor,.communityPostStudio) input:focus,.adminPage :is(.catalogEditor,.structuredContentDesk,.availabilityEditor,.communityPostStudio) select:focus,.adminPage :is(.catalogEditor,.structuredContentDesk,.availabilityEditor,.communityPostStudio,.supportReply) textarea:focus{box-shadow:0 0 0 4px var(--admin-editor-focus,#9b6a2e2e);background:#fff;border-color:#9b6a2e;outline:0}.adminPage :is(.catalogEditor,.structuredContentDesk,.availabilityQuote) textarea,.adminPage .supportReply textarea{resize:vertical;min-height:122px;font-size:15px;line-height:1.72}.adminEditorSaveState{border-radius:999px;width:max-content;margin-top:9px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.adminEditorSaveState.saved{color:#315748;background:#dfe9e2}.adminEditorSaveState.dirty{color:#7b5526;background:#f4e3c5}.adminEditorActions{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f6f0f5;border-top:1px solid #254b3f29;justify-content:space-between;align-items:center;gap:18px;margin:28px -34px -34px;padding:16px 34px;display:flex;position:sticky;bottom:0}.adminEditorActions>span{color:#68756f;font-size:10px}.adminEditorActions .button{margin-top:0}.structuredContentFields label>span,.catalogEditor label>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.structuredContentFields label>span small,.catalogEditor label>span small{color:#78837e;letter-spacing:0;text-transform:none;font-size:9px;font-weight:500}.structuredContentFields .contentLongformField textarea{min-height:420px;padding:22px;font:17px/1.82 Georgia,Times New Roman,serif}.catalogEditor footer>span{color:#68756f;align-self:center;margin-right:auto;font-size:10px}.adminEditorCounter{color:#728079;justify-self:end;margin-top:-8px;font-size:10px}@media (max-width:760px){.adminEditorActions{flex-direction:column;align-items:stretch;margin-inline:-20px;padding-inline:20px}.structuredContentFields .contentLongformField textarea{min-height:340px}.catalogEditor footer>span{align-self:flex-start}}@media (max-width:900px){.hotelOverviewGrid{grid-template-columns:1fr;gap:0;padding-inline:0}.hotelOverviewGrid .detailIntro{padding-inline:28px}.hotelCommunityPanel{order:-1}.desktopCommunityRail{display:none}.mobileCommunitySummary{background:#f7f3ea;border-bottom:1px solid #254b3f2e;justify-content:space-between;align-items:center;gap:18px;padding:18px 28px;display:flex}.mobileCommunitySummary>div{gap:4px;display:grid}.mobileCommunitySummary small{color:#9b6a2e;letter-spacing:.14em;font-size:8px;font-weight:800}.mobileCommunitySummary strong{font:23px Georgia}.mobileCommunitySummary span{color:#65716c;font-size:10px}.mobileCommunitySummary button{background:var(--brand-green);color:#fff;border:0;border-radius:7px;min-width:64px;min-height:42px;font-size:11px;font-weight:800}.hotelCommunityDrawer[open]{border-radius:18px 18px 0 0;position:fixed;inset:auto 0 0}.mobileCommunityTrigger{border:1px solid var(--brand-green);min-height:44px;color:var(--brand-green);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:10px;font-weight:800;display:flex}}@media (max-width:700px){.externalReviewSummary{padding:22px 18px}.externalReviewSummary>header strong{font-size:21px}.externalReviewSummary ul{grid-template-columns:1fr;gap:8px}.externalReviewSummary li{padding:11px 4px}.externalReviewSummary>small{line-height:1.5}.communityHero{min-height:0}.communityHero>div{min-height:350px;padding:88px 18px 44px}.communityHero h1{font-size:clamp(46px,14vw,58px)}.communityHero>div>span{margin-top:24px;font-size:16px;line-height:1.55}.communityHero figure{height:58vw;min-height:230px;max-height:340px}.communityHero figcaption{bottom:14px;right:16px}.communityWorkspace,.hotelReviews{padding:48px 14px calc(72px + env(safe-area-inset-bottom))}.communityWorkspace{gap:34px}.communityFeed{order:1}.communityComposer{order:2;padding:24px 20px}.communityComposer h2,.communityFeed h2{font-size:clamp(36px,11vw,44px)}.communityComposer>span,.communityComposer label,.reviewComposer>form>label{font-size:14px}.communityComposer input,.communityComposer textarea,.reviewComposer input,.reviewComposer textarea{min-height:50px;padding:13px 14px;font-size:16px!important}.communityComposer textarea,.reviewComposer textarea{min-height:132px}.communityComposer button,.communitySignIn,.reviewComposer form>button,.reviewComposer>a{min-height:54px;font-size:13px}.communityFeed>header,.hotelReviews>header{grid-template-columns:1fr;gap:18px;display:grid}.communityFeed>header{align-items:start;padding-bottom:20px}.communityFeed>header>span{font-size:12px}.communityGrid,.reviewFeed{grid-template-columns:1fr;gap:14px;margin-top:18px}.communityGrid>article,.communityGrid>article.featured{grid-column:auto;min-height:0;padding:22px 20px}.communityAuthor strong,.reviewIdentity strong{font-size:14px}.communityAuthor small,.reviewIdentity small{font-size:12px}.communityPostHotel{align-items:center;min-height:44px;margin-top:14px;font-size:12px;display:inline-flex}.communityGrid h3{margin:14px 0 10px;font-size:28px}.communityGrid article>p{overflow-wrap:anywhere;font-size:16px;line-height:1.65}.communityEmpty{margin-top:18px;padding:30px 22px}.communityEmpty button{min-height:46px;padding:11px 18px}.hotelReviews>header h2{font-size:clamp(42px,12vw,56px)}.reviewSummary{text-align:left;justify-content:start}.reviewSummary strong{font-size:48px}.reviewSummary span{font-size:18px}.reviewSummary small{font-size:12px}.reviewLayout{gap:28px;margin-top:26px}.reviewFeed>article,.reviewEmpty{min-height:0;padding:22px 20px}.reviewFeed article>p{overflow-wrap:anywhere;font-size:16px;line-height:1.65}.reviewFeed h3{font-size:27px}.reviewIdentity{flex-wrap:wrap;align-items:flex-start}.reviewIdentity b{align-items:center;min-height:28px;font-size:9px;display:inline-flex}.reviewComposer{padding:24px 20px}.reviewComposer h3{font-size:32px}.reviewComposer>span{font-size:14px}.reviewComposer fieldset{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.reviewComposer fieldset label,.reviewComposer fieldset span{width:100%}.reviewComposer fieldset span{height:48px}.communityCrossLink{text-align:center;border:1px solid;justify-content:center;align-items:center;width:100%;min-height:50px;margin-top:26px;padding:10px 14px;display:flex}.communityAdminStats{grid-template-columns:1fr}.communityAdminFilters{flex-direction:column;align-items:stretch}.communityAdminFilters>div{grid-template-columns:1fr 1fr;display:grid}.communityAdminList article>header{flex-direction:column}.communityAdminList footer{justify-content:stretch}.communityAdminList footer>*{text-align:center;flex:1}.communityPostStudio{border-radius:16px;margin-inline:-4px;padding:24px 16px}.communityPostStudio form>header{flex-direction:column;align-items:flex-start}.communityEditorFields,.communityEditorActions{grid-template-columns:1fr}.communityEditorFields label{grid-column:1/-1}.communityEditorFields input,.communityEditorFields select,.communityEditorActions select,.communityEditorActions button{min-height:52px}}:root{--brand-green-dark:#102f28;--brand-green:#244d40;--brand-gold:#c49852;--brand-ivory:#fbfaf6;--brand-mist:#e9eee8;--brand-line-strong:#1d433738;--editorial-width:1360px;--editorial-pad:max(28px, calc((100vw - var(--editorial-width)) / 2))}body{background:var(--brand-ivory);font-synthesis:none;text-rendering:optimizelegibility}.bookingNav,.contentNav{-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);background:#fbfaf6e8;border-bottom:1px solid #1a3c311f;height:80px}.bookingNav nav,.contentNav nav{gap:30px}.bookingNav nav>a,.contentNav nav>a{letter-spacing:.025em;font-size:12px}.contentNavCta,.navCta{border:0;border-bottom:1px solid;border-radius:0;padding:11px 0}.marketingHeroWithImage{background:var(--brand-ivory);grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);min-height:760px}.marketingHeroText{z-index:2;padding:120px clamp(42px, 6vw, 105px) 90px var(--editorial-pad);background:radial-gradient(circle at 10% 92%, #c4985217, transparent 34%), var(--brand-ivory);position:relative}.marketingHeroText:before{content:"";left:var(--editorial-pad);background:var(--brand-gold);width:52px;height:1px;position:absolute;top:78px}.marketingHeroText>p{color:#9a6d2f;margin-top:23px}.marketingHeroText h1{letter-spacing:-.052em;max-width:790px;font-size:clamp(62px,6.5vw,104px);line-height:.9}.marketingHeroText>span{color:#4f615a;max-width:620px;font-size:19px;line-height:1.6}.marketingHeroText>div{margin-top:36px}.marketingHeroEdition{left:var(--editorial-pad);color:#76847d;letter-spacing:.18em;font-size:9px;font-weight:800;position:absolute;bottom:31px}.marketingHeroVisual{background:var(--brand-green-dark);min-height:760px;position:relative;overflow:hidden}.marketingHeroVisual:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#08211b5c),linear-gradient(90deg,#102f2814,#0000 36%);position:absolute;inset:0}.marketingHeroVisual img{object-fit:cover;filter:saturate(.84)contrast(1.03);width:100%;height:100%;transition:transform 1.4s var(--ease-out), filter .6s}.marketingHeroVisual:hover img{filter:saturate(.94)contrast(1.04);transform:scale(1.025)}.marketingHeroVisual>span{z-index:2;color:#fff;letter-spacing:.2em;writing-mode:vertical-rl;font-size:9px;font-weight:800;position:absolute;bottom:30px;right:28px}.marketingHeroWithImage:after{display:none}.marketingCards{padding:92px var(--editorial-pad) 118px;background:linear-gradient(180deg, #f0eee7, var(--brand-ivory));grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.marketingCards>article,.marketingCards>.marketingCardLink{background:var(--brand-ivory);min-width:0;min-height:520px;transition:transform .55s var(--ease-out), box-shadow .55s var(--ease-out), background .35s;border:0;border-radius:2px;flex-direction:column;grid-column:span 4;display:flex;position:relative;box-shadow:0 18px 55px #102f2813}.marketingCards>:first-child{grid-column:span 7}.marketingCards>:nth-child(2){grid-column:span 5}.marketingCards>:nth-child(3):last-child{grid-column:span 12;grid-template-columns:1.15fr .85fr;min-height:430px;display:grid}.marketingCards>:nth-child(3):last-child .marketingCardMedia{height:100%}.marketingCards>:nth-child(3):last-child .marketingCardCopy{padding:52px}.marketingCards>article:hover,.marketingCards>.marketingCardLink:hover{background:#fff;transform:translateY(-7px);box-shadow:0 30px 75px #102f2824}.marketingCardMedia{background:#d9dfd8;height:290px}.marketingCards>:first-child .marketingCardMedia,.marketingCards>:nth-child(2) .marketingCardMedia{height:350px}.marketingCardMedia img{filter:saturate(.8)contrast(1.02)}.marketingCardCopy{padding:34px 34px 32px}.marketingCardCopy small{color:#93672f}.marketingCardCopy h2{letter-spacing:-.035em;font-size:clamp(34px,3vw,47px);line-height:1.02}.marketingCardCopy p{font-size:15px}.marketingCardCopy>span{border-top:1px solid var(--brand-line-strong);color:var(--brand-green)}.marketingCardNumber{z-index:3;width:36px;height:36px;color:var(--brand-green-dark);letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfaf6e6;border-radius:50%;place-items:center;font:800 9px/1 Arial;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 5px 16px #0000001f}.marketingClose{padding:105px var(--editorial-pad);background:radial-gradient(circle at 86% 15%, #c4985229, transparent 22%), var(--brand-green-dark);grid-template-columns:1fr 2fr auto;align-items:end;gap:48px;display:grid}.marketingClose h2{margin:0}.marketingClose a{white-space:nowrap;background:var(--brand-gold);color:var(--brand-green-dark);align-self:end}:is(.editorialContentHero,.contentHero:has(>img)){min-height:690px;padding:100px var(--editorial-pad) 84px;color:#fff;background:var(--brand-green-dark);flex-direction:column;justify-content:flex-end;display:flex}:is(.editorialContentHero>img,.contentHero:has(>img)>img){z-index:-2;object-fit:cover;filter:saturate(.8)contrast(1.03);width:100%;height:100%;max-height:none;margin:0;position:absolute;inset:0}.editorialContentHero:before{z-index:-1;width:auto;height:auto;box-shadow:none;background:linear-gradient(90deg,#07201adb,#07201a7a 53%,#07201a1f),linear-gradient(#0000 45%,#04181373);border:0;border-radius:0;inset:0}.contentHero:has(>img):before{z-index:-1;width:auto;height:auto;box-shadow:none;background:linear-gradient(90deg,#07201adb,#07201a7a 53%,#07201a1f),linear-gradient(#0000 45%,#04181373);border:0;border-radius:0;inset:0}.editorialContentHero:after{z-index:2;color:#ffffffb8}.contentHero:has(>img):after{z-index:2;color:#ffffffb8}:is(.editorialContentHero h1,.contentHero:has(>img) h1){color:#fff;text-wrap:balance;text-shadow:0 8px 40px #0000002e;max-width:990px;margin:16px 0 24px;font-size:clamp(62px,8vw,118px);line-height:.9}:is(.editorialContentHero>p:not(.detailKicker),.contentHero:has(>img)>p:not(.detailKicker)){color:#ffffffe6;max-width:650px;margin:0;font:20px/1.6 Georgia,Times New Roman,serif}:is(.editorialContentHero .detailKicker,.contentHero:has(>img) .detailKicker){color:#f0c987}:is(.editorialContentHero .tagRow,.contentHero:has(>img) .tagRow){z-index:2;position:relative}:is(.editorialContentHero .tagRow span,.contentHero:has(>img) .tagRow span){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c2c2438;border-color:#ffffff7a}:is(.editorialContentHero .button,.contentHero:has(>img) .button){z-index:2;color:var(--brand-green-dark);background:#fff;position:relative}.contentGrid{padding:100px var(--editorial-pad) 130px;background:linear-gradient(180deg, #f1efe8 0, var(--brand-ivory) 33%)}.contentSectionHeading{border-bottom:1px solid var(--brand-line-strong);grid-template-columns:.45fr 1.25fr .65fr;align-items:end;gap:40px;margin-bottom:58px;padding-bottom:34px;display:grid}.contentSectionHeading>p{color:#956b33;letter-spacing:.17em;align-self:start;margin:9px 0 0;font-size:9px;font-weight:800}.contentSectionHeading h2{margin:0;font-size:clamp(50px,5vw,76px)}.contentSectionHeading>span{color:#64716b;font:16px/1.6 Georgia,Times New Roman,serif}.contentGrid>.cardGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.contentGrid>.cardGrid>.contentCard{background:#fff;border:0;border-radius:2px;grid-column:span 4;min-height:470px;padding:30px;box-shadow:0 18px 50px #102f2812}.contentGrid>.cardGrid>.contentCard img{filter:saturate(.8)contrast(1.02);width:calc(100% + 60px);height:250px;margin:-30px -30px 19px}.contentGrid>.cardGrid>.contentCard h3{font-size:36px;line-height:1.04}.contentGrid>.cardGrid>.contentCard>p:not(.detailKicker){line-height:1.65}.journalLatest .cardGrid>.contentCard:first-child,.advisorDirectory .cardGrid>.contentCard:first-child{grid-column:span 7}.journalLatest .cardGrid>.contentCard:nth-child(2),.advisorDirectory .cardGrid>.contentCard:nth-child(2){grid-column:span 5}.journalLatest .cardGrid>.contentCard:first-child img,.advisorDirectory .cardGrid>.contentCard:first-child img,.journalLatest .cardGrid>.contentCard:nth-child(2) img,.advisorDirectory .cardGrid>.contentCard:nth-child(2) img{height:340px}.editorialStoryCard>span,.editorialProfileCard>span{margin-top:auto}.advisorDirectory .editorialProfileCard img{object-position:center 18%;transform-origin:50% 20%}.business{padding:125px var(--editorial-pad)}.business>.steps{background:0 0;border:0;gap:24px}.business>.steps article,.business>.steps article+article{background:#fff;border:0;border-radius:2px;min-height:600px;padding:0 30px 34px;overflow:hidden;box-shadow:0 16px 46px #102f2812}.stepImage{background:#dce1db;height:260px;margin:0 -30px 25px;overflow:hidden}.stepImage img{object-fit:cover;filter:saturate(.82);width:100%;height:100%;transition:transform .8s var(--ease-out), filter .5s}.steps article:hover .stepImage img{filter:saturate(.96);transform:scale(1.04)}.business .stepNo{z-index:2;width:37px;height:37px;color:var(--brand-green);background:#ffffffeb;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 5px 16px #0000001c}.business .stepTag{color:#986b31;margin-top:18px}.business .steps h3{font-size:35px}.business .arrow{top:auto;bottom:28px;right:28px}.footerGrid,.footerTop,.legal{max-width:var(--editorial-width);margin-inline:auto}.legal{padding-right:300px}.languagePicker,.conciergeLauncher{bottom:20px}.conciergeLauncher{box-shadow:0 14px 38px #081f1938}@media (max-width:1000px){.marketingHeroWithImage{grid-template-columns:1fr 1fr}.marketingHeroText{padding-left:36px}.marketingHeroText:before,.marketingHeroEdition{left:36px}.marketingCards>:first-child,.marketingCards>:nth-child(2),.marketingCards>article,.marketingCards>.marketingCardLink{grid-column:span 6}.marketingCards>:nth-child(3):last-child{grid-column:span 12}.contentSectionHeading{grid-template-columns:1fr 2fr}.contentSectionHeading>span{grid-column:2}.contentGrid>.cardGrid>.contentCard,.journalLatest .cardGrid>.contentCard:first-child,.journalLatest .cardGrid>.contentCard:nth-child(2),.advisorDirectory .cardGrid>.contentCard:first-child,.advisorDirectory .cardGrid>.contentCard:nth-child(2){grid-column:span 6}}@media (max-width:760px){.bookingNav,.contentNav{height:66px}.marketingHeroWithImage{grid-template-columns:1fr;min-height:0}.marketingHeroText{min-height:570px;padding:92px 20px 82px}.marketingHeroText:before{top:62px;left:20px}.marketingHeroText h1{font-size:clamp(54px,15vw,72px)}.marketingHeroText>span{font-size:17px}.marketingHeroEdition{bottom:24px;left:20px}.marketingHeroVisual{height:72vw;min-height:0;max-height:520px}.marketingHeroVisual>span{bottom:18px;right:16px}.marketingCards{gap:18px;padding:48px 16px 78px}.marketingCards>:first-child,.marketingCards>:nth-child(2),.marketingCards>article,.marketingCards>.marketingCardLink,.marketingCards>:nth-child(3):last-child{grid-column:span 12;min-height:0;display:flex}.marketingCards>:nth-child(3):last-child .marketingCardMedia{height:240px}.marketingCards>:nth-child(3):last-child .marketingCardCopy{padding:28px 24px}.marketingCardMedia,.marketingCards>:first-child .marketingCardMedia,.marketingCards>:nth-child(2) .marketingCardMedia{height:240px}.marketingCardCopy{padding:28px 24px}.marketingCardCopy h2{font-size:36px}.marketingClose{grid-template-columns:1fr;gap:22px;padding:72px 20px}.marketingClose h2{font-size:52px}.marketingClose a{justify-self:start}:is(.editorialContentHero,.contentHero:has(>img)){min-height:610px;padding:90px 20px 66px}:is(.editorialContentHero h1,.contentHero:has(>img) h1){font-size:clamp(53px,14vw,70px)}:is(.editorialContentHero>p:not(.detailKicker),.contentHero:has(>img)>p:not(.detailKicker)){font-size:17px}.contentGrid{padding:72px 16px 92px}.contentSectionHeading{grid-template-columns:1fr;gap:14px;margin-bottom:38px}.contentSectionHeading>span{grid-column:auto}.contentSectionHeading h2{font-size:50px}.contentGrid>.cardGrid{gap:18px}.contentGrid>.cardGrid>.contentCard,.journalLatest .cardGrid>.contentCard:first-child,.journalLatest .cardGrid>.contentCard:nth-child(2),.advisorDirectory .cardGrid>.contentCard:first-child,.advisorDirectory .cardGrid>.contentCard:nth-child(2){grid-column:span 12;min-height:0;padding:24px}.contentGrid>.cardGrid>.contentCard img,.journalLatest .cardGrid>.contentCard:first-child img,.journalLatest .cardGrid>.contentCard:nth-child(2) img,.advisorDirectory .cardGrid>.contentCard:first-child img,.advisorDirectory .cardGrid>.contentCard:nth-child(2) img{width:calc(100% + 48px);height:240px;margin:-24px -24px 18px}.business{padding:88px 16px}.business>.steps{gap:18px}.business>.steps article,.business>.steps article+article{min-height:0;padding:0 24px 35px}.stepImage{height:245px;margin:0 -24px 22px}.business .arrow{right:24px}.legal{padding-bottom:76px;padding-right:0}.languagePicker{right:86px}.conciergeLauncher{right:12px}.contentNavCta{display:none}}@media (prefers-reduced-motion:reduce){.marketingHeroVisual img,.stepImage img{transition:none}.marketingHeroVisual:hover img,.steps article:hover .stepImage img{transform:none}}.matchPage{background:var(--brand-ivory)}.matchQuiz{max-width:var(--editorial-width);background:var(--brand-ivory);grid-template-columns:minmax(340px,.72fr) minmax(560px,1.28fr);min-height:calc(100vh - 80px);margin:0 auto;padding:0;display:grid}.matchVisual{background:var(--brand-green-dark);min-height:720px;margin:0;position:relative;overflow:hidden}.matchVisual:after{content:"";background:linear-gradient(#09261e08 40%,#09261ec7);position:absolute;inset:0}.matchVisual img{object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.matchVisual:hover img{transform:scale(1.025)}.matchVisual figcaption{z-index:2;color:#fff;gap:14px;display:grid;position:absolute;bottom:38px;left:34px;right:34px}.matchVisual figcaption span{letter-spacing:.18em;color:#ecd2a5;font-size:9px;font-weight:800}.matchVisual figcaption b{max-width:360px;font:400 32px/1.08 Georgia,Times New Roman,serif}.matchQuizPanel{flex-direction:column;justify-content:center;min-width:0;padding:72px clamp(44px,6vw,96px);display:flex}.matchQuiz:before{display:none}.matchQuizPanel .quizProgress{background:var(--brand-line-strong);margin:18px 0 68px}.matchQuizPanel>p{letter-spacing:.16em;color:#956c36;font-size:9px;font-weight:800}.matchQuizPanel h1{letter-spacing:-.05em;max-width:700px;color:var(--brand-green-dark);font-size:clamp(58px,6vw,88px);line-height:.92}.matchQuizPanel h2{color:#5b6862;margin:22px 0 48px;font:21px/1.5 Georgia,Times New Roman,serif}.matchQuizPanel .quizOptions{border-color:var(--brand-line-strong)}.matchQuizPanel .quizOptions button{border-color:var(--brand-line-strong);min-height:76px;color:var(--brand-green-dark);transition:background .25s,color .25s,padding .3s}.matchQuizPanel .quizOptions button:hover,.matchQuizPanel .quizOptions button.picked{background:var(--brand-green);color:#fff;padding-left:24px}.matchQuizPanel .quizOptions button:nth-child(2n):hover,.matchQuizPanel .quizOptions button:nth-child(2n).picked{padding-left:38px}.advisorResults{max-width:var(--editorial-width);background:var(--brand-ivory);margin:auto;padding:105px 28px 125px}.advisorResultHead{border-bottom:1px solid var(--brand-line-strong);padding-bottom:42px}.advisorResultHead h1{letter-spacing:-.05em;color:var(--brand-green-dark);font-size:clamp(64px,7vw,100px);line-height:.92}.advisorResultHead h1 em{color:var(--brand-gold)}.answerSummary span{border:1px solid var(--brand-line);background:0 0;border-radius:999px}.advisorCards{gap:22px}.advisorCards article{border:1px solid var(--brand-line);transition:transform .45s var(--ease-out), box-shadow .45s;background:#fff;border-radius:2px;padding:0 28px 30px;overflow:hidden;box-shadow:0 15px 45px #102f2811}.advisorCards article:hover{transform:translateY(-7px);box-shadow:0 28px 70px #102f2821}.advisorMatchVisual{background:var(--brand-green-dark);height:270px;margin:0 -28px 25px;position:relative;overflow:hidden}.advisorMatchVisual:after{content:"";background:linear-gradient(#0000 42%,#07221ba8);position:absolute;inset:0}.advisorMatchVisual img{object-fit:cover;object-position:center 18%;transform-origin:50% 20%;filter:saturate(.8);width:100%;height:100%;transition:transform .8s var(--ease-out), filter .5s}.advisorCards article:hover .advisorMatchVisual img{filter:saturate(.95);transform:scale(1.04)}.advisorMatchVisual span,.advisorMatchVisual b{z-index:2;color:#fff;position:absolute}.advisorMatchVisual span{letter-spacing:.14em;font-size:9px;font-weight:800;top:18px;left:18px}.advisorMatchVisual b{font:400 32px Georgia,Times New Roman,serif;bottom:16px;left:20px}.advisorCards .matchScore{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:999px;top:18px;right:18px}.advisorCards h2{color:var(--brand-green-dark)}.advisorCards .advisorBio{min-height:110px;line-height:1.65}.advisorCards button{background:var(--brand-green);border-radius:7px;min-height:48px}.matchFooter{background:var(--brand-green-dark);padding:38px}.joinPage{background:var(--brand-ivory)}.joinHero{background:var(--brand-ivory);grid-template-columns:minmax(0,1fr) minmax(420px,.86fr);gap:0;min-height:760px;padding:0}.joinHero:after{display:none}.joinHeroCopy{min-width:0;padding:100px clamp(42px, 7vw, 120px) 90px var(--editorial-pad);flex-direction:column;justify-content:center;display:flex}.joinHeroCopy>p{color:#94692f}.joinHeroCopy h1{letter-spacing:-.052em;max-width:800px;color:var(--brand-green-dark);margin:20px 0 30px;font-size:clamp(62px,6.7vw,102px);line-height:.9}.joinHeroCopy>span{color:#52635d;max-width:600px;margin:0;font:19px/1.55 Georgia,Times New Roman,serif}.joinHighlights{flex-wrap:wrap;gap:9px;margin-top:42px;display:flex}.joinHighlights span{border:1px solid var(--brand-line-strong);color:#52635d;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:700}.joinHeroVisual{background:var(--brand-green-dark);align-self:stretch;min-height:760px;margin:0;position:relative;overflow:hidden}.joinHeroVisual:after{content:"";background:linear-gradient(#08221b05 43%,#08221bbd);position:absolute;inset:0}.joinHeroVisual img{object-fit:cover;filter:saturate(.76)contrast(1.03);width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.joinHeroVisual:hover img{transform:scale(1.025)}.joinHeroVisual figcaption{z-index:2;color:#fff;gap:12px;display:grid;position:absolute;bottom:36px;left:34px;right:34px}.joinHeroVisual figcaption span{color:#ecd2a5;letter-spacing:.18em;font-size:9px;font-weight:800}.joinHeroVisual figcaption b{max-width:430px;font:400 34px/1.08 Georgia,Times New Roman,serif}.joinForm{padding:110px var(--editorial-pad) 130px;background:linear-gradient(180deg, #ebece5, var(--brand-ivory) 40%);grid-template-columns:minmax(280px,.58fr) minmax(520px,1.42fr);gap:9vw}.joinForm>div{align-self:start;position:sticky;top:120px}.joinForm>div>h2{letter-spacing:-.04em;color:var(--brand-green-dark);font-size:clamp(52px,5vw,72px);line-height:.94}.joinForm form{border:1px solid var(--brand-line);background:#fff;border-radius:2px;padding:42px;box-shadow:0 18px 55px #102f2813}.joinForm .fieldGrid{gap:28px 24px}.joinForm .fieldGrid input,.joinForm .fieldGrid textarea,.joinForm select{border-color:#aab4ae;min-height:48px;font-size:15px}.joinForm .fieldGrid textarea{min-height:120px}.joinForm .checkoutButton{border-radius:7px}.editorialArticle{background:var(--brand-ivory);max-width:none;margin:0;padding:0}.articleMasthead{background:linear-gradient(145deg,#f1efe7,#e7ece5);grid-template-columns:minmax(380px,.8fr) minmax(480px,1.2fr);min-height:720px;display:grid}.articleMasthead>div{padding:110px clamp(42px, 6vw, 88px) 78px var(--editorial-pad);flex-direction:column;justify-content:flex-end;display:flex}.articleMasthead h1{letter-spacing:-.052em;max-width:760px;color:var(--brand-green-dark);margin:20px 0 30px;font-size:clamp(62px,6.4vw,100px);line-height:.91}.articleMasthead .lead{color:#52635c;max-width:650px;margin:0;font:21px/1.55 Georgia,Times New Roman,serif}.articleMasthead .articleMeta{border-color:var(--brand-line-strong);color:#68766f;letter-spacing:.08em;margin-top:42px}.articleHero{background:var(--brand-green-dark);min-height:720px;margin:0;position:relative;overflow:hidden}.articleHero:after{content:"";background:linear-gradient(#0000 55%,#08221b7a);position:absolute;inset:0}.articleHero img{object-fit:cover;filter:saturate(.8)contrast(1.02);width:100%;height:100%;transition:transform 1.2s var(--ease-out);margin:0}.articleHero:hover img{transform:scale(1.025)}.articleHero figcaption{z-index:2;color:#fff;max-width:460px;font:17px/1.45 Georgia,Times New Roman,serif;position:absolute;bottom:28px;left:30px;right:30px}.articleReadingGrid{grid-template-columns:minmax(220px,.48fr) minmax(0,1.52fr);gap:9vw;max-width:1120px;margin:auto;padding:115px 28px 135px;display:grid}.articleReadingGrid>aside{border-top:1px solid var(--brand-line-strong);align-self:start;gap:24px;padding-top:18px;display:grid;position:sticky;top:118px}.articleReadingGrid>aside span{color:#956b33;letter-spacing:.17em;font-size:9px;font-weight:800}.articleReadingGrid>aside b{color:var(--brand-green-dark);font:400 30px/1.12 Georgia,Times New Roman,serif}.articleReadingGrid .articleBody{color:#394942;max-width:740px;margin:0 0 62px;font:20px/1.9 Georgia,Times New Roman,serif}.articleReadingGrid .articleBody p:first-letter{float:left;color:var(--brand-gold);margin:8px 10px 0 0;font:76px/.72 Georgia,Times New Roman,serif}.articleReadingGrid .textLink{color:var(--brand-green-dark);border-bottom:1px solid;padding-bottom:5px;font-size:12px;font-weight:800;display:inline-block}.detailIntroNumber{color:#87938d;letter-spacing:.17em;margin-bottom:30px;font-size:9px;font-weight:800;display:block}.roomOrdinal{z-index:3;width:36px;height:36px;color:var(--brand-green-dark);letter-spacing:.08em;background:#fffefbed;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 5px 16px #0000001f}@media (max-width:1000px){.matchQuiz{grid-template-columns:minmax(290px,.65fr) minmax(480px,1.35fr)}.matchQuizPanel{padding-inline:44px}.advisorCards{grid-template-columns:1fr 1fr}.advisorCards article:last-child{grid-column:1/-1;max-width:calc(50% - 11px)}.joinHero{grid-template-columns:1fr 1fr}.joinHeroCopy{padding-left:36px}.joinForm{grid-template-columns:1fr 1.6fr;gap:6vw}.joinForm form{padding:32px}.articleMasthead{grid-template-columns:1fr 1fr}.articleMasthead>div{padding-left:36px}.articleReadingGrid{gap:6vw}}@media (max-width:760px){.matchQuiz{flex-direction:column;min-height:0;display:flex}.matchVisual{order:2;height:68vw;min-height:0;max-height:430px}.matchVisual figcaption{bottom:22px;left:20px;right:20px}.matchVisual figcaption b{font-size:25px}.matchQuizPanel{padding:54px 20px 62px}.matchQuizPanel .quizProgress{margin-bottom:45px}.matchQuizPanel h1{font-size:clamp(54px,15vw,72px)}.matchQuizPanel h2{margin-bottom:34px;font-size:18px}.matchQuizPanel .quizOptions{grid-template-columns:1fr}.matchQuizPanel .quizOptions button,.matchQuizPanel .quizOptions button:nth-child(odd),.matchQuizPanel .quizOptions button:nth-child(2n){border-right:0;min-height:62px;padding:17px 10px}.matchQuizPanel .quizOptions button:hover,.matchQuizPanel .quizOptions button.picked,.matchQuizPanel .quizOptions button:nth-child(2n):hover,.matchQuizPanel .quizOptions button:nth-child(2n).picked{padding-left:18px}.advisorResults{padding:72px 16px 90px}.advisorResultHead{flex-direction:column;align-items:flex-start;gap:24px}.advisorResultHead h1{font-size:56px}.advisorCards{grid-template-columns:1fr}.advisorCards article:last-child{grid-column:auto;max-width:none}.advisorMatchVisual{height:240px}.advisorBio{min-height:0!important}.joinHero{grid-template-columns:1fr;min-height:0}.joinHeroCopy{min-height:570px;padding:90px 20px 68px}.joinHeroCopy h1{font-size:clamp(54px,15vw,72px)}.joinHeroCopy>span{font-size:17px}.joinHeroVisual{height:78vw;min-height:0;max-height:520px}.joinHeroVisual figcaption{bottom:22px;left:20px;right:20px}.joinHeroVisual figcaption b{font-size:26px}.joinForm{grid-template-columns:1fr;gap:44px;padding:72px 16px 94px}.joinForm>div{position:static}.joinForm form{padding:25px 20px}.joinForm .fieldGrid{grid-template-columns:1fr;gap:23px}.joinForm .fieldGrid .wide{grid-column:auto}.articleMasthead{grid-template-columns:1fr;min-height:0}.articleMasthead>div{padding:82px 20px 55px}.articleMasthead h1{font-size:clamp(52px,14vw,70px)}.articleMasthead .lead{font-size:18px}.articleHero{height:76vw;min-height:0;max-height:530px}.articleHero figcaption{font-size:14px;bottom:18px;left:20px;right:20px}.articleReadingGrid{grid-template-columns:1fr;gap:50px;padding:72px 20px 95px}.articleReadingGrid>aside{position:static}.articleReadingGrid .articleBody{font-size:18px;line-height:1.82}.articleReadingGrid .articleBody p:first-letter{font-size:64px}.roomOrdinal{top:12px;left:12px}}@media (prefers-reduced-motion:reduce){.matchVisual img,.advisorMatchVisual img,.joinHeroVisual img,.articleHero img{transition:none}.matchVisual:hover img,.advisorCards article:hover .advisorMatchVisual img,.joinHeroVisual:hover img,.articleHero:hover img{transform:none}}.resultsEditorialHead{border-bottom:1px solid var(--brand-line-strong);grid-template-columns:minmax(360px,.92fr) minmax(320px,.58fr);align-items:end;gap:8vw;margin-bottom:52px;padding-bottom:38px;display:grid}.resultsEditorialHead p{color:#966b32;letter-spacing:.18em;margin:0 0 18px;font-size:9px;font-weight:800}.resultsEditorialHead h2{color:var(--brand-green-dark);letter-spacing:-.045em;margin:0;font:400 clamp(50px,5.2vw,76px)/.94 Georgia,Times New Roman,serif}.resultsEditorialHead>span{color:#53645e;max-width:520px;font:17px/1.62 Georgia,Times New Roman,serif}.hotelCardFeatureLabel{color:#9a6c2f;letter-spacing:.17em;margin:0 0 20px;font-size:9px;font-weight:800;display:block}.hotelCardFeature .location{margin-bottom:16px}.hotelCardFeature .cardActions{margin-top:auto}.checkoutPage{background:linear-gradient(180deg, #e6ece6 0, #f4f0e7 52%, var(--brand-ivory) 100%)}.checkoutMasthead{padding:92px var(--editorial-pad) 80px;background:radial-gradient(circle at 90% 5%, #c4985226, transparent 30%), var(--brand-green-dark);color:#fff;grid-template-columns:minmax(460px,1.2fr) minmax(350px,.8fr);align-items:end;gap:7vw;display:grid}.checkoutMasthead p{color:#e6c58d;letter-spacing:.18em;margin:0 0 20px;font-size:9px;font-weight:800}.checkoutMasthead h1{color:#fff;letter-spacing:-.05em;margin:0;font:400 clamp(56px,6.2vw,92px)/.9 Georgia,Times New Roman,serif}.checkoutMasthead h1 em{color:#edc882;font-weight:400}.checkoutMasthead>div:first-child>span{color:#ffffffc7;max-width:650px;margin-top:28px;font:18px/1.58 Georgia,Times New Roman,serif;display:block}.checkoutMastheadSteps{border-top:1px solid #ffffff59;gap:0;display:grid}.checkoutMastheadSteps>span{color:#ffffffdb;border-bottom:1px solid #ffffff40;grid-template-columns:42px 1fr;align-items:center;min-height:62px;font-size:11px;display:grid}.checkoutMastheadSteps b{color:#edc882;letter-spacing:.14em;font-size:9px}.checkoutGrid{max-width:var(--editorial-width);grid-template-columns:minmax(0,1.25fr) minmax(360px,.62fr);gap:clamp(46px,7vw,110px);margin:auto;padding:90px 28px 130px}.formPanel{margin-top:0}.formPanel h1{letter-spacing:-.045em;max-width:720px;margin-bottom:18px;font-size:clamp(54px,5vw,74px);line-height:.93}.checkoutFormIntro{color:#56655f;max-width:620px;font:17px/1.55 Georgia,Times New Roman,serif;display:block}.checkoutAssurance{border:1px solid var(--brand-line-strong);background:#ffffff6b;grid-template-columns:repeat(3,minmax(0,1fr));margin:34px 0 24px;display:grid}.checkoutAssurance span{border-right:1px solid var(--brand-line-strong);color:#66736e;gap:6px;min-height:82px;padding:18px;font-size:9px;display:grid}.checkoutAssurance span:last-child{border-right:0}.checkoutAssurance b{color:var(--brand-green-dark);font-size:11px}.availabilityRequestForm>.inventoryNotice{margin:0 0 34px}.availabilityRequestForm .fieldGrid{margin-top:34px}.availabilityRequestForm .checkoutButton{background:var(--brand-green-dark);border-radius:6px;min-height:54px;transition:transform .25s,background .25s}.availabilityRequestForm .checkoutButton:hover{background:#326554;transform:translateY(-2px)}.orderSummary{border:1px solid var(--brand-line-strong);background:#fff;border-radius:2px;padding:0 28px 30px;top:106px;overflow:hidden;box-shadow:0 24px 70px #102f281c}.orderSummaryVisual{position:relative;margin:0 -28px 26px!important;display:block!important}.orderSummaryVisual picture{display:block}.orderSummaryVisual img{filter:saturate(.82);transition:transform .8s var(--ease-out), filter .5s;height:270px!important}.orderSummary:hover .orderSummaryVisual img{filter:saturate(.94);transform:scale(1.025)}.orderSummaryVisual:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#08231c94);position:absolute;inset:0}.orderSummaryVisual>span{z-index:2;color:#fff;letter-spacing:.18em;font-size:8px;font-weight:800;position:absolute;bottom:17px;left:20px}.orderSummary>p{color:#956b33}.orderSummary h2{color:var(--brand-green-dark);margin:9px 0 7px;font-size:36px;line-height:1.02}.orderSummary .total{border-top:1px solid var(--brand-line-strong);padding-top:18px}.accountPage>section{background:linear-gradient(180deg, #e8ece5, var(--brand-ivory) 52%);max-width:none;padding:0 0 120px}.accountMasthead{background:var(--brand-green-dark);color:#fff;grid-template-columns:minmax(420px,1fr) minmax(430px,.82fr);min-height:660px;display:grid}.accountMasthead>div{padding:85px clamp(44px, 6vw, 100px) 75px var(--editorial-pad);flex-direction:column;justify-content:center;display:flex}.accountMasthead>div>p{color:#eccb91;letter-spacing:.18em;margin:0 0 20px;font-size:9px;font-weight:800}.accountMasthead h1{color:#fff;letter-spacing:-.052em;margin:0;font-size:clamp(62px,6vw,92px);line-height:.9}.accountMasthead h1 em{color:#eccb91;font-weight:400}.accountMasthead>div>span{color:#ffffffc7;max-width:580px;margin-top:28px;font:18px/1.55 Georgia,Times New Roman,serif}.accountMasthead nav{gap:25px;margin-top:34px;display:flex}.accountMasthead nav a{color:#fff;border-bottom:1px solid #ffffff8c;padding-bottom:6px;font-size:11px;font-weight:800}.accountMasthead figure{min-height:660px;margin:0;position:relative;overflow:hidden}.accountMasthead figure:after{content:"";background:linear-gradient(#0000 48%,#08231cb8);position:absolute;inset:0}.accountMasthead figure picture,.accountMasthead figure img{width:100%;height:100%}.accountMasthead figure img{object-fit:cover;filter:saturate(.78);transition:transform 1.2s var(--ease-out)}.accountMasthead figure:hover img{transform:scale(1.025)}.accountMasthead figcaption{z-index:2;gap:12px;display:grid;position:absolute;bottom:34px;left:34px;right:34px}.accountMasthead figcaption span{color:#edcc92;letter-spacing:.18em;font-size:9px;font-weight:800}.accountMasthead figcaption b{color:#fff;max-width:400px;font:400 31px/1.08 Georgia,Times New Roman,serif}.accountPage .accountIdentity,.accountPage .accountOverview,.accountPage .accountLiveSync,.accountPage .accountSyncError,.accountPage .quoteList,.accountPage .noTrips,.accountPage .accountAuthCard{width:min(1180px,100% - 56px);margin-left:auto;margin-right:auto}.accountPage .accountIdentity{margin-top:58px}.accountPage .accountOverview,.accountPage .accountLiveSync{margin-top:22px}.accountPage .quoteList{margin-top:34px}.accountPage .accountAuthCard{max-width:780px;margin-top:70px;margin-left:var(--editorial-pad)}.accountPage .noTrips{margin-top:50px}.customerQuote{background:#fff;border-radius:2px}.customerQuote>header{background:#f8f6f0}.customerQuoteStatus{border-radius:999px}.tripHero{min-height:720px}.tripHeroFacts{z-index:2;flex-wrap:wrap;gap:8px;margin-top:32px;display:flex;position:relative}.tripHeroFacts span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a2c2340;border:1px solid #ffffff6b;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:700}.tripHero .tripIdentity{z-index:3;color:#fff;top:34px}.tripHero .tripIdentity button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a2c2347;border:1px solid #ffffff8c;min-height:38px;padding:0 14px}.tripWorkspace{max-width:none;padding:100px var(--editorial-pad) 130px;background:linear-gradient(180deg, #e9ece5, var(--brand-ivory) 38%);grid-template-columns:minmax(0,1.15fr) minmax(360px,.72fr);gap:24px;margin:0}.tripWorkspace>div{background:#fff;padding:42px;box-shadow:0 18px 54px #102f2812}.tripPlannerIntro{border-bottom:1px solid var(--brand-line-strong);grid-template-columns:1fr minmax(220px,.72fr);align-items:end;gap:18px;margin-bottom:34px;padding-bottom:30px;display:grid}.tripPlannerIntro>p{color:#956b33;letter-spacing:.17em;grid-column:1/-1;margin:0;font-size:9px;font-weight:800}.tripPlannerIntro h2{color:var(--brand-green-dark);margin:0;font:400 clamp(48px,5vw,68px)/.94 Georgia,Times New Roman,serif}.tripPlannerIntro>span{color:#64726c;font:15px/1.55 Georgia,Times New Roman,serif}.tripCreate{border:1px solid var(--brand-line-strong);background:#fff;border-radius:7px;margin:0 0 28px;overflow:hidden}.tripCreate input{border:0;border-right:1px solid var(--brand-line-strong);min-height:54px}.tripCreate .button{border-radius:0}.tripList{background:0 0;gap:10px}.tripRow{border:1px solid var(--brand-line);border-radius:4px;min-height:78px;transition:transform .25s,background .25s}.tripRow:hover,.tripRow.selected{background:#e3eee9;transform:translate(4px)}.tripRow span strong{color:var(--brand-green-dark);text-transform:none;font:22px Georgia,Times New Roman,serif}.tripDetail{color:#fff;align-self:start;min-height:520px;position:sticky;top:100px;background:var(--brand-green-dark)!important;border:0!important;padding:38px!important;box-shadow:0 24px 70px #102f2829!important}.tripDetail .detailKicker{color:#eccb91}.tripDetail h3{color:#fff;font-size:46px;line-height:1}.tripDetail>p{color:#ffffffb8;line-height:1.55}.tripDetailNumber{color:#e9c98f;margin:50px 0 20px;font:72px/.8 Georgia,Times New Roman,serif;display:block}.tripExploreLink{color:#fff;border-bottom:1px solid #ffffff8c;margin-top:34px;padding-bottom:6px;font-size:11px;font-weight:800;display:inline-block}.tripDetail form{grid-template-columns:120px 1fr auto;display:grid}.tripDetail form select,.tripDetail form input{min-height:48px}.tripItems>div{border-color:#ffffff40}.tripItems small{color:#ffffffab}.tripItems>div>span>a,.tripItems>div>span strong{color:#fff}.tripItems button{color:#f3ca86}.tripEmpty{border:1px dashed var(--brand-line-strong);background:#f6f3ec;margin-top:24px;padding:34px}.tripEmpty>span{color:#a77a3f;letter-spacing:.16em;font-size:9px}.tripEmpty h3{color:var(--brand-green-dark);margin:18px 0 8px;font:400 34px Georgia,Times New Roman,serif}.tripEmpty p{color:#68736e;margin:0}.tripAuthCard{border:1px solid var(--brand-line);background:#fff;max-width:860px;margin:80px auto 110px;padding:70px;box-shadow:0 20px 65px #102f2814}@media (max-width:1000px){.checkoutMasthead{grid-template-columns:1fr 1fr}.checkoutGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);gap:40px}.accountMasthead{grid-template-columns:1fr 1fr}.accountMasthead>div{padding-left:36px}.tripWorkspace{grid-template-columns:1fr}.tripDetail{position:static}.tripPlannerIntro{grid-template-columns:1fr 1fr}}@media (max-width:760px){.resultsEditorialHead{grid-template-columns:1fr;gap:20px;margin-bottom:34px;padding-bottom:28px}.resultsEditorialHead h2{font-size:48px}.resultsEditorialHead>span{font-size:15px}.hotelCardFeatureLabel{margin-bottom:15px}.checkoutMasthead{grid-template-columns:1fr;gap:38px;padding:70px 20px 54px}.checkoutMasthead h1{font-size:clamp(52px,14vw,68px)}.checkoutMasthead>div:first-child>span{font-size:16px}.checkoutGrid{padding:26px 16px 86px}.checkoutAssurance{grid-template-columns:1fr}.checkoutAssurance span{border-right:0;border-bottom:1px solid var(--brand-line-strong);min-height:0}.checkoutAssurance span:last-child{border-bottom:0}.orderSummary{padding:0 18px 20px}.orderSummaryVisual{margin:0 -18px 20px!important}.orderSummaryVisual img{height:220px!important}.formPanel h1{font-size:46px}.checkoutFormIntro{font-size:15px}.accountMasthead{grid-template-columns:1fr;min-height:0}.accountMasthead>div{min-height:560px;padding:82px 20px 64px}.accountMasthead h1{font-size:clamp(54px,14vw,70px)}.accountMasthead figure{height:76vw;min-height:0;max-height:520px}.accountMasthead nav{flex-direction:column;align-items:flex-start;gap:18px}.accountPage .accountIdentity,.accountPage .accountOverview,.accountPage .accountLiveSync,.accountPage .accountSyncError,.accountPage .quoteList,.accountPage .noTrips,.accountPage .accountAuthCard{width:calc(100% - 32px)}.accountPage .accountIdentity{margin-top:34px}.accountPage .accountAuthCard{margin:48px auto 0}.accountMasthead figcaption{bottom:22px;left:20px;right:20px}.tripHero{min-height:610px}.tripHero .tripIdentity{justify-content:space-between;top:20px;left:20px;right:20px}.tripWorkspace{gap:18px;padding:70px 16px 95px}.tripWorkspace>div,.tripDetail{padding:26px 20px!important}.tripPlannerIntro{grid-template-columns:1fr;gap:13px}.tripCreate{grid-template-columns:1fr;display:grid}.tripCreate input{border-right:0;border-bottom:1px solid var(--brand-line-strong);width:100%}.tripRow{min-height:72px}.tripDetail form{grid-template-columns:1fr}.tripAuthCard{width:calc(100% - 32px);margin:48px auto 80px;padding:34px 22px}}@media (prefers-reduced-motion:reduce){.orderSummaryVisual img,.accountMasthead figure img{transition:none}.orderSummary:hover .orderSummaryVisual img,.accountMasthead figure:hover img{transform:none}}.communityGrid>article.official{background:#fff;padding:0;overflow:hidden}.communityPostMainLink{height:100%;color:inherit;text-decoration:none;display:block}.communityGrid>article.featured.official>.communityPostMainLink{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);display:grid}.communityLoadMore{border:1px solid var(--brand-green);background:var(--brand-green);color:#fff;letter-spacing:.04em;cursor:pointer;border-radius:999px;min-width:220px;min-height:50px;margin:30px auto 0;padding:13px 24px;font-size:13px;font-weight:800;display:block}.communityLoadMore:hover{filter:brightness(1.08)}.communityLoadMore:disabled{cursor:wait;opacity:.65}.communityPostImage{background:#dce4df;height:245px;margin:0;position:relative;overflow:hidden}.communityPostImage picture,.communityPostImage img{width:100%;height:100%;display:block}.communityPostImage img{object-fit:cover;filter:saturate(.86);transition:transform .7s var(--ease-out), filter .4s}.communityGrid>article.official:hover .communityPostImage img{filter:saturate(.98);transform:scale(1.025)}.featured.official .communityPostImage{height:100%;min-height:360px}.communityPostContent{padding:27px 30px 31px}.communityPostContent>p{white-space:pre-wrap;color:#52615b;margin:0;font-size:14px;line-height:1.75}.communityPostTop{justify-content:space-between;align-items:center;gap:14px;display:flex}.communityOfficialBadge{color:#875e27;letter-spacing:.12em;background:#fffaf0;border:1px solid #b4894e;border-radius:999px;flex:none;padding:8px 10px;font-size:9px}.communityReadStory{width:max-content;color:var(--brand-green);letter-spacing:.06em;border-bottom:1px solid;margin-top:22px;padding-bottom:5px;font-size:11px;display:block}.communityPostSignals,.communityStorySignals{color:#6b716c;letter-spacing:.01em;flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.communityPostSignals{border-top:1px solid #1443381f;margin-top:16px;padding-top:12px}.communityStorySignals{width:min(1120px,100% - 40px);margin:22px auto 0}.communityStorySignals button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.communityStorySignals button.saved{color:#9b6a2f}.communityAddToTrip{color:var(--brand-green);border-bottom:1px solid #14433880;margin-left:auto;padding-bottom:3px;font-weight:700}.communityAddToTrip:hover{color:#9b6a2f;border-color:currentColor}.tripPendingStory{border-left-color:var(--brand-green);background:#f2f5f0}@media (max-width:640px){.communityAddToTrip{border-top:1px solid #1443381f;border-bottom:0;width:100%;margin:6px 0 0;padding:10px 0 0}}.hotelCommunityPanel .desktopCommunityRail{box-sizing:border-box;width:100%;padding:26px 22px 0;overflow:hidden}.hotelCommunityPanel .hotelStoryPeek,.hotelCommunityPanel .hotelReviewPeek,.hotelCommunityPanel .communityRailActions{min-width:0}.hotelCommunityPanel .hotelStoryPeek b,.hotelCommunityPanel .hotelStoryPeek>span,.hotelCommunityPanel .hotelReviewPeek b,.hotelCommunityPanel .hotelReviewPeek p{overflow-wrap:anywhere}@media (max-width:900px){.hotelCommunityPanel,.hotelCommunityPanel .mobileCommunitySummary{box-sizing:border-box;width:100%;min-width:0}.hotelCommunityPanel .mobileCommunitySummary{padding:16px 18px;display:flex}.hotelCommunityPanel .desktopCommunityRail{display:none}}@media (max-width:700px){.hotelCommunityPanel .hotelCommunityDrawer[open]{box-sizing:border-box;border-radius:18px 18px 0 0;width:100vw;max-width:none;height:min(94dvh,900px);max-height:94dvh;inset:auto 0 0;overflow:hidden}.hotelCommunityPanel .hotelCommunityDrawer>header{padding:18px 16px 14px}.hotelCommunityPanel .hotelCommunityDrawer>nav{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 6px}.hotelCommunityPanel .hotelCommunityDrawer>nav button{white-space:normal;min-width:0;min-height:52px;padding:0 4px;font-size:11px}.hotelCommunityPanel .hotelCommunityDrawerBody{box-sizing:border-box;width:100%;max-height:calc(94dvh - 142px);padding:18px 16px calc(30px + env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-x:hidden}}@media (max-width:460px){.hotelCommunityPanel .mobileCommunitySummary{flex-direction:column;align-items:flex-start;gap:12px}.hotelCommunityPanel .mobileCommunityActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.hotelCommunityPanel .mobileCommunityActions button{width:100%;min-height:44px}.hotelCommunityPanel .drawerStory,.hotelCommunityPanel .drawerStory:nth-child(2n){grid-template-columns:1fr;gap:12px;padding:18px 0;display:grid}.hotelCommunityPanel .drawerStory img,.hotelCommunityPanel .drawerStory:nth-child(2n) img{aspect-ratio:16/9;grid-area:auto/1;width:100%;height:auto;min-height:0}.hotelCommunityPanel .drawerStory:nth-child(2n)>div{grid-area:auto/1}.hotelCommunityPanel .drawerPerspectiveList>article{padding:18px 0}.hotelCommunityPanel .drawerPerspectiveList>article>span{top:17px;left:0}}@media (max-width:700px){.communityInlineImage,.communityAdminBody .communityInlineImage,.communityPreviewBody .communityInlineImage{width:100%;margin-block:16px}.communityInlineImage img,.communityAdminBody .communityInlineImage img,.communityPreviewBody .communityInlineImage img{aspect-ratio:4/3;max-height:58dvh}.communityEditorInlineImage img{max-height:52dvh}}.hotelCommunityPanel .hotelReviewPeek.external,.hotelCommunityPanel .hotelCommunityDrawer>nav button:nth-child(2):not(.active):empty{display:none!important}.hotelCommunityPanel .communityRailActions{grid-template-columns:1fr 1fr}@media (max-width:640px){.communityPage .communityHero{min-height:0}.communityPage .communityHero>div{padding-inline:18px}.communityPage .communityHero h1{font-size:clamp(44px,13vw,58px);line-height:.94}.communityFeedTools{border-radius:12px;gap:8px;top:58px}.communityFeedTools button,.communityFeedTools label{min-height:44px}.communityPostContent{padding:18px 16px 20px}.communityPostContent h3{font-size:27px;line-height:1.04}.communityPostImage,.featured.official .communityPostImage{height:56vw;min-height:196px}.communityReadStory{align-items:center;min-height:44px;display:inline-flex}.communityStorySignals{z-index:18;width:100%;padding:12px 18px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f3eaf5;border-top:1px solid #14433829;margin-top:0;position:sticky;bottom:0;box-shadow:0 -10px 30px #112e2614}.communityStorySignals button,.communityAddToTrip{align-items:center;min-height:40px;display:inline-flex}.communityStorySignals>span:last-of-type{display:none}.communityAddToTrip{border:1px solid var(--brand-green);background:var(--brand-green);color:#fff;border-radius:999px;width:auto;margin:0 0 0 auto;padding:0 12px}.communityStoryReplies{width:calc(100% - 32px);margin:32px auto 56px}.communityStoryReplies article{padding:16px}.communityStoryReplies textarea{min-height:112px;font-size:16px}.communityStoryReplies form button,.communityReplyLogin{min-height:44px}.tripHero{min-height:470px;padding:104px 20px 44px}.tripHero h1{font-size:clamp(45px,13vw,60px);line-height:.94}.tripHeroFacts{gap:7px}.tripHeroFacts span{padding:7px 9px;font-size:9px}.tripWorkspace{padding:38px 12px 76px}.tripWorkspace>div,.tripDetail{border-radius:14px;padding:22px 16px!important}.tripPendingHotel{margin:14px 0;padding:16px}.tripPendingHotel>strong{font-size:22px;line-height:1.08}.tripCreate input,.tripCreate button,.tripDetail form select,.tripDetail form input,.tripDetail form button{min-height:48px;font-size:16px}.tripRow{min-height:76px;padding-inline:14px}}.communityStoryReplies{background:linear-gradient(145deg,#f7f4ec 0%,#eef3ef 100%);border:1px solid #14433821;border-radius:24px;width:min(1120px,100% - 40px);margin:36px auto 72px;padding:clamp(24px,4vw,48px)}.communityStoryReplies>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.communityStoryReplies>header p{color:#9b6a2f;letter-spacing:.14em;margin:0;font-size:11px;font-weight:800}.communityStoryReplies>header h2{margin:7px 0 0;font:400 clamp(26px,3vw,40px)/1.08 Georgia,serif}.communityReplyHeaderTools{flex:none;align-items:center;gap:8px;display:flex}.communityReplyHeaderTools>span{color:#68766f;background:#ffffffb8;border-radius:999px;flex:none;padding:8px 11px;font-size:10px;font-weight:800}.communityReplyHeaderTools>div{background:#ffffff8c;border:1px solid #1443381f;border-radius:999px;padding:3px;display:flex}.communityReplyHeaderTools button{color:#718078;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:30px;padding:0 11px;font-size:9px;font-weight:800}.communityReplyHeaderTools button.active{background:var(--brand-green-dark);color:#fff}.communityReplyWall{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:14px;display:grid}.communityReplyCard{background:#ffffffd1;border:1px solid #14433824;border-radius:18px;grid-column:span 6;min-width:0;padding:20px;box-shadow:0 10px 30px #102f280d}.communityReplyCard.replyShape0,.communityReplyCard.longReply{grid-column:span 7}.communityReplyCard.replyShape1{background:#f5eddee0;grid-column:span 5}.communityReplyCard.replyShape2{margin-left:24px}.communityReplyCard header{align-items:center;gap:11px;display:flex}.communityReplyAvatar,.communityReplyComposerIdentity>span{background:var(--brand-green-dark);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font:800 16px/1 Georgia,serif;display:grid;overflow:hidden}.communityReplyCard header>div,.communityReplyComposerIdentity>div{gap:3px;min-width:0;display:grid}.communityReplyCard header strong{color:var(--brand-green-dark);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.communityReplyCard header small,.communityReplyComposerIdentity small{color:#7a847f;font-size:9px}.communityReplyCard>p{color:#314a42;overflow-wrap:anywhere;margin:16px 0 18px;font:15px/1.75 Arial,sans-serif}.communityReplyCard>footer{color:#7b8580;border-top:1px solid #14433817;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;font-size:9px;display:flex}.communityReplyCard>footer span{color:#7b8580;font-size:9px}.communityReplyCard>footer button{color:#245b49;cursor:pointer;background:#edf3ef;border:0;border-radius:999px;min-height:30px;padding:0 11px;font-size:9px;font-weight:800}:is(.communityReplyCard>footer button:hover,.communityReplyCard>footer button:focus-visible){background:var(--brand-green-dark);color:#fff;outline:0}.communityDiscussionStarters{background:#ffffff75;border:1px dashed #14433833;border-radius:18px;padding:18px}.communityDiscussionStarters>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.communityDiscussionStarters>header div{gap:3px;display:grid}.communityDiscussionStarters>header small,.communityDiscussionStarters>header>span{color:#7a847f;font-size:9px}.communityDiscussionStarters>header strong{color:var(--brand-green-dark);font-size:13px}.communityDiscussionStarters>header>span{background:#fff;border-radius:999px;padding:7px 9px}.communityDiscussionStarters>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.communityReplyPrompt{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:14px;padding:18px;transition:transform .15s,box-shadow .15s;display:block;position:relative}:is(.communityReplyPrompt:hover,.communityReplyPrompt:focus-visible){outline:0;transform:translateY(-2px);box-shadow:0 12px 28px #14382d1a}.communityReplyPrompt>span{color:#c49852;position:absolute;top:14px;right:14px}.communityReplyPrompt>small{color:#678078;letter-spacing:.08em;font-size:9px;font-weight:800}.communityReplyPrompt>p{color:#30483f;margin:13px 22px 0 0;font:14px/1.65 Georgia,serif}.communityReplyPrompt>b{color:#9b6a2f;margin-top:14px;font-size:9px;display:inline-block}.communityReplyPrompt.question{background:#f6eddf}.communityReplyPrompt.tip{background:#e8f1ec}.communityReplySkeleton{grid-template-columns:1.15fr .85fr 1fr;gap:12px;display:grid}.communityReplySkeleton i{background:linear-gradient(100deg,#ffffff80 25%,#fffffff2 45%,#ffffff80 65%) 0 0/220% 100%;border-radius:18px;min-height:142px;animation:1.2s ease-in-out infinite communityReplyLoading}.communityReplySkeleton i:nth-child(2){min-height:180px;animation-delay:.1s}.communityReplySkeleton i:nth-child(3){animation-delay:.2s}@keyframes communityReplyLoading{to{background-position:-120% 0}}.communityReplyLoadError,.communityReplyNotice{color:#5e4a31;background:#fffaefe6;border-left:3px solid #9b6a2f;border-radius:0 9px 9px 0;margin:14px 0 0;padding:12px 14px;font-size:11px}.communityReplyMore{min-height:42px;color:var(--brand-green-dark);cursor:pointer;background:#ffffffad;border:1px solid #1443382e;border-radius:999px;margin:16px auto 0;padding:0 17px;font-size:10px;font-weight:800;display:block}.communityReplyMore:hover{background:#fff}.communityReplyComposer{background:#ffffffe0;border:1px solid #14433824;border-radius:18px;gap:14px;margin-top:20px;padding:18px;display:grid}.communityReplyComposerIdentity{align-items:center;gap:11px;display:flex}.communityReplyComposerIdentity>span img{object-fit:cover;width:100%;height:100%}.communityReplyComposerIdentity strong{color:var(--brand-green-dark);font-size:13px}.communityReplyComposer>label{position:relative}.communityReplyComposer>label>small{color:#83908a;font-size:9px;position:absolute;bottom:12px;right:13px}.communityStoryReplies textarea{resize:vertical;background:#fff;border:1px solid #1443382e;border-radius:13px;outline:0;width:100%;min-height:116px;padding:15px 54px 15px 15px;font-size:15px}.communityStoryReplies textarea:focus{border-color:#24745d;box-shadow:0 0 0 4px #24745d1a}.communityReplyComposer>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.communityReplyComposer>footer>span{color:#7a847f;font-size:9px}.communityStoryReplies form button,.communityReplyLogin{color:#fff;background:#174b3e;border:1px solid #174b3e;border-radius:999px;flex:none;min-height:42px;padding:0 18px;text-decoration:none}.communityStoryReplies form button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:680px){.communityStoryReplies{border-radius:18px;width:calc(100% - 24px);padding:22px 14px}.communityStoryReplies>header{flex-direction:column;align-items:flex-start;gap:12px}.communityReplyHeaderTools{justify-content:space-between;width:100%}.communityReplyWall{grid-template-columns:1fr}.communityReplyCard,.communityReplyCard.replyShape0,.communityReplyCard.replyShape1,.communityReplyCard.longReply{grid-column:auto}.communityReplyCard.replyShape2{margin-left:0}.communityDiscussionStarters>header{flex-direction:column;align-items:flex-start}.communityDiscussionStarters>div,.communityReplySkeleton{grid-template-columns:1fr}.communityReplySkeleton i:nth-child(n+2){display:none}.communityReplyCard>footer{align-items:flex-start}.communityReplyComposer>footer{flex-direction:column;align-items:stretch}.communityReplyComposer>footer button{width:100%}}.communityPostMainLink:focus-visible{outline:3px solid var(--brand-gold);outline-offset:-3px}.communityPostMainLink:hover .communityReadStory{color:#9b6a2e}.communityAdminOfficial{letter-spacing:.12em;background:#fffaf0;border:1px solid #b4894e;border-radius:999px;width:max-content;padding:7px 10px;font-weight:800;color:#875e27!important;margin:18px 0 0!important;font-size:10px!important;display:inline-flex!important}.communityAdminImage{object-fit:cover;border:1px solid var(--brand-line);width:260px;max-width:100%;height:150px;margin:18px 0 0;display:block}@media (max-width:760px){.communityGrid>article.featured.official>.communityPostMainLink{display:block}.communityPostImage,.featured.official .communityPostImage{height:58vw;min-height:210px;max-height:300px}.communityPostContent{padding:22px 20px}.communityPostContent>p{font-size:16px;line-height:1.65}.communityPostTop{align-items:flex-start}.communityOfficialBadge{font-size:8px}.communityReadStory{align-items:center;min-height:44px;margin-top:16px;font-size:12px;display:flex}}.communityHero{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:480px}.communityHero>div{padding-top:96px;padding-bottom:62px}.communityHero h1{font-size:clamp(58px,6vw,88px)}.communityHero>div>span{margin-top:22px;font-size:17px}.communityHero figure{min-height:480px}.communityHero>div>nav{gap:10px;margin-top:28px;display:flex}.communityHero>div>nav a{color:#fff;border:1px solid #ffffff7a;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:13px;font-weight:800;display:flex}.communityHero>div>nav a:first-child{border-color:var(--brand-gold);background:var(--brand-gold);color:var(--brand-green-dark)}.communityWorkspace{grid-template-columns:minmax(0,1fr) 350px;gap:52px;padding-top:70px}.communityFeed{order:1;min-width:0}.communityComposer{order:2;padding:28px;top:94px}.communityComposer h2{font-size:36px}.communityFeedTools{z-index:4;border:1px solid var(--brand-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f4ecf0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 22px;padding:12px;display:flex;position:sticky;top:72px}.communityFeedTools>div{gap:6px;display:flex}.communityFeedTools button{color:#5b6963;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:42px;padding:0 15px;font-size:13px;font-weight:800}.communityFeedTools button.active{background:var(--brand-green);color:#fff}.communityFeedTools label{flex:1;max-width:300px}.communityFeedTools input{border:1px solid var(--brand-line-strong);width:100%;min-height:42px;color:var(--brand-green-dark);background:#fff;border-radius:999px;padding:0 15px;font-size:14px}.communityGrid{gap:22px}.communityGrid>article{border-radius:14px;transition:transform .25s,box-shadow .25s;box-shadow:0 14px 42px #102f2812}.communityGrid>article:hover{transform:translateY(-3px);box-shadow:0 20px 52px #102f281c}.communityPostImage{height:270px}.communityPostContent>p{font-size:16px;line-height:1.68}.communityAuthor strong{font-size:14px}.communityAuthor small{font-size:12px}.communityReadStory{font-size:13px}.desktopCommunityRail{background:#fffefb;border-radius:16px;padding:24px;box-shadow:0 18px 54px #14372e1a}.hotelStoryPeek img{border-radius:10px}.hotelStoryPeek small,.hotelReviewPeek small{font-size:12px}.hotelStoryPeek>span,.hotelReviewPeek p{font-size:14px;line-height:1.62}.communityRailActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.communityRailActions button{border:1px solid var(--brand-green);min-height:46px;color:var(--brand-green);cursor:pointer;background:0 0;border-radius:8px;font-size:13px;font-weight:800}.communityRailActions button:last-child{background:var(--brand-green);color:#fff}.hotelCommunityDrawer{border-radius:0;width:min(720px,94vw);height:100dvh;max-height:none;margin:0;position:fixed;inset:0 0 0 auto;box-shadow:-24px 0 80px #0004}.hotelCommunityDrawer>header{padding:28px 30px 22px}.hotelCommunityDrawer>header small{font-size:12px}.hotelCommunityDrawer h2{font-size:38px}.hotelCommunityDrawer>nav{grid-template-columns:repeat(3,1fr);padding:0 24px}.hotelCommunityDrawer>nav button{min-height:58px;font-size:14px}.hotelCommunityDrawerBody{max-height:calc(100dvh - 170px);padding:28px 30px 50px}.drawerStory{grid-template-columns:150px 1fr;gap:20px;padding:20px 0}.drawerStory img{width:150px;height:142px}.drawerStory small,.drawerReviewSummary small,.drawerReview>header b{font-size:12px}.drawerStory b{font-size:25px}.drawerStory p,.drawerReview p{font-size:15px;line-height:1.65}.drawerStory span{font-size:13px}.drawerPerspectiveNote{color:#69756f;margin:0;font-size:14px;line-height:1.6}.drawerPerspectiveList{gap:14px;display:grid}.drawerPerspectiveList>article{background:#fffefb;border:1px solid #254b3f29;border-radius:12px;padding:22px 22px 22px 64px;position:relative}.drawerPerspectiveList>article>span{color:#b48749;font:24px Georgia;position:absolute;top:20px;left:20px}.drawerPerspectiveList small{color:#9b6a2e;font-size:12px;font-weight:800}.drawerPerspectiveList h3{margin:8px 0;font:25px/1.15 Georgia}.drawerPerspectiveList p,.drawerCaveat{color:#52615b;margin:0;font-size:15px;line-height:1.72}.drawerCaveat{border-left:3px solid var(--brand-gold);background:#fff8e9;padding:18px}.drawerReview{padding:24px 0}.drawerReview h3{font-size:25px}.drawerReviewAction{min-height:54px;font-size:14px}.hotelReviews{padding-top:76px}.hotelReviews>header h2{max-width:820px;font-size:clamp(48px,5vw,72px)}.reviewSummary small{font-size:12px}.reviewJumpNav{gap:8px;margin:22px 0 0;display:flex;overflow-x:auto}.reviewJumpNav a{border:1px solid var(--brand-line-strong);min-height:44px;color:var(--brand-green-dark);border-radius:999px;flex:none;align-items:center;padding:0 16px;font-size:13px;font-weight:800;display:flex}.reviewJumpNav a:first-child{background:var(--brand-green);color:#fff}.reviewAnchor{position:relative;top:-100px}.externalReviewSummary{border-radius:16px;margin-top:24px;padding:34px}.externalReviewSummary>small{font-size:13px;line-height:1.6}.externalReviewSummary li{font-size:14px}.travelerPerspectiveGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.travelerPerspectiveGrid>article{background:#f8f5ed;border:1px solid #254b3f29;border-radius:12px;padding:24px}.travelerPerspectiveGrid>article:first-child{background:#e7ede7;grid-column:1/-1}.travelerPerspectiveGrid small{color:#9b6a2e;font-size:12px;font-weight:800}.travelerPerspectiveGrid h3{margin:11px 0;font:26px/1.15 Georgia}.travelerPerspectiveGrid p{color:#52615b;margin:0;font-size:16px;line-height:1.72}.memberReviewHeading{border-bottom:1px solid var(--brand-line-strong);justify-content:space-between;align-items:end;gap:20px;margin-top:64px;padding-bottom:22px;scroll-margin-top:90px;display:flex}.memberReviewHeading small{color:#9b6a2e;letter-spacing:.12em;font-size:12px;font-weight:800}.memberReviewHeading h3{margin:8px 0 0;font:38px/1 Georgia}.memberReviewHeading>span{color:#6d7973;font-size:13px}.reviewLayout{margin-top:24px}.reviewFeed>article,.reviewEmpty{border-radius:12px}.reviewFeed article>p{font-size:16px}.reviewIdentity strong{font-size:14px}.reviewIdentity small{font-size:12px}.reviewComposer{border-radius:14px;top:94px}.reviewComposer>span{font-size:14px}.reviewComposer>form>small{font-size:12px}@media (max-width:1000px){.communityHero{min-height:0}.communityHero>div,.communityHero figure{min-height:360px}.communityWorkspace{grid-template-columns:1fr}.communityComposer{order:2;position:static}.hotelCommunityDrawer{width:min(720px,100vw)}}@media (max-width:700px){.communityHero>div{min-height:0;padding:82px 18px 32px}.communityHero h1{font-size:50px}.communityHero>div>span{font-size:16px}.communityHero>div>nav{position:sticky;bottom:0}.communityHero>div>nav a{flex:1}.communityHero figure{height:48vw;min-height:190px}.communityWorkspace{padding-top:28px}.communityFeedTools{flex-direction:column;align-items:stretch;margin-inline:-4px;padding:9px;top:64px}.communityFeedTools>div{grid-template-columns:repeat(3,1fr);display:grid}.communityFeedTools button{padding:0 8px;font-size:12px}.communityFeedTools label{max-width:none}.communityGrid{gap:18px}.communityGrid>article{border-radius:12px}.communityPostImage,.featured.official .communityPostImage{height:62vw}.communityPostContent{padding:20px 18px}.communityComposer{padding:24px 18px}.mobileCommunitySummary{z-index:9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f3eaf5;padding:13px 16px;position:sticky;top:64px}.mobileCommunitySummary strong{font-size:20px}.mobileCommunitySummary span{font-size:12px}.mobileCommunityActions{gap:6px;display:flex}.mobileCommunityActions button{min-width:auto;padding:0 11px;font-size:12px}.hotelCommunityDrawer[open]{border-radius:20px 20px 0 0;height:min(92dvh,900px);inset:auto 0 0}.hotelCommunityDrawer>header{padding:20px 18px 16px}.hotelCommunityDrawer h2{font-size:30px}.hotelCommunityDrawer>nav{padding:0 8px}.hotelCommunityDrawer>nav button{min-height:54px;font-size:12px}.hotelCommunityDrawerBody{max-height:calc(92dvh - 148px);padding:20px 16px calc(34px + env(safe-area-inset-bottom))}.drawerStory{grid-template-columns:96px 1fr;gap:14px}.drawerStory img{width:96px;height:104px}.drawerStory b{font-size:21px}.drawerStory p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.drawerPerspectiveList>article{padding:20px 18px 20px 54px}.drawerPerspectiveList>article>span{left:16px}.drawerPerspectiveList h3{font-size:23px}.drawerPerspectiveList p,.drawerCaveat{font-size:16px}.hotelReviews{padding:48px 14px 80px}.hotelReviews>header h2{font-size:44px}.reviewJumpNav{margin-right:-14px;padding-right:14px}.externalReviewSummary{padding:22px 16px}.externalReviewSummary>header{align-items:flex-end}.externalReviewSummary>header strong{font-size:25px}.externalReviewSummary ul{scroll-snap-type:x mandatory;gap:10px;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.externalReviewSummary li{scroll-snap-align:start;background:#f8f5ed;border-top:3px solid #c89249;border-radius:4px;flex:0 0 82%;padding:16px}.travelerPerspectiveGrid{scroll-snap-type:x mandatory;gap:12px;margin-right:-16px;padding:2px 16px 12px 0;display:flex;overflow-x:auto}.travelerPerspectiveGrid>article,.travelerPerspectiveGrid>article:first-child{scroll-snap-align:start;flex:0 0 88%;padding:22px 18px}.travelerPerspectiveGrid h3{font-size:25px}.travelerPerspectiveGrid p{font-size:16px}.memberReviewHeading{flex-direction:column;align-items:flex-start;margin-top:48px}.memberReviewHeading h3{font-size:34px}.reviewFeed article>p{font-size:16px}.reviewComposer{scroll-margin-top:80px}}.memberReviewControls{align-items:center;gap:12px;display:flex}.memberReviewControls>span{color:#6d7973;font-size:13px}.memberReviewControls select{border:1px solid var(--brand-line-strong);min-height:42px;color:var(--brand-green-dark);background:#fff;border-radius:999px;padding:0 36px 0 13px;font-size:13px;font-weight:800}.reviewEmpty>button{border:1px solid var(--brand-green);width:max-content;min-height:42px;color:var(--brand-green);cursor:pointer;background:0 0;border-radius:999px;padding:0 18px;font-size:13px;font-weight:800}.reviewLoading{position:relative;overflow:hidden}.reviewLoading:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.4s infinite reviewShimmer;position:absolute;inset:0;transform:translate(-100%)}.perspectiveSwipeHint{display:none!important}.communityMobileDock{display:none}.perspectiveFilters{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.perspectiveFilters button,.perspectiveMore{min-height:42px;color:var(--brand-green);cursor:pointer;background:#fff;border:1px solid #254b3f38;border-radius:999px;padding:0 16px;font:700 13px/1 Arial}.perspectiveFilters button.active{border-color:var(--brand-green);background:var(--brand-green);color:#fff}.perspectiveSearch{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 18px;display:grid}.perspectiveSearch input{min-height:50px;color:var(--brand-green-dark);background:#fff;border:1px solid #254b3f38;border-radius:10px;padding:0 17px;font-size:15px}.perspectiveSearch input:focus{outline-offset:2px;outline:2px solid #b4874959}.perspectiveSearch small{color:#6d7973;font-size:13px}.perspectiveNoResult{text-align:center;border:1px dashed #254b3f40!important;padding:28px!important}.travelerPerspectiveGrid article em,.drawerPerspectiveList article em{color:#98703c;margin-top:16px;font-size:12px;font-style:normal;font-weight:800;display:block}.perspectiveMore{background:0 0;margin:16px auto 22px;display:block}.perspectiveMore:hover{background:var(--brand-green);color:#fff}.externalReviewSummary{background:radial-gradient(circle at 100% 0,#c5975629,#0000 32%),linear-gradient(145deg,#f4f7f2 0%,#eef3ed 100%);border-color:#254b3f33;border-radius:24px;padding:clamp(24px,3.4vw,44px);overflow:hidden;box-shadow:0 24px 60px #16372d14}.externalReviewSummary>.perspectiveHeader{border-bottom:1px solid #254b3f29;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding-bottom:26px;display:grid}.perspectiveHeading{align-items:flex-start;gap:16px;display:flex}.perspectiveSourceMark{color:#9b6a2e;background:#fffefbb8;border:1px solid #b4874973;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font:24px/1 Georgia,serif;display:grid}.externalReviewSummary .perspectiveHeading p{color:#9b6a2e;letter-spacing:.15em;margin:1px 0 8px;font-size:10px;font-weight:800}.externalReviewSummary .perspectiveHeading strong{letter-spacing:-.025em;font:clamp(27px,3vw,38px)/1.08 Georgia,Times New Roman,serif;display:block}.perspectiveHeading small{color:#617069;max-width:680px;margin-top:10px;font-size:13px;line-height:1.6;display:block}.perspectiveCount{text-align:center;background:#fffefbb8;border:1px solid #254b3f24;border-radius:16px;min-width:116px;padding:18px 20px;display:grid}.externalReviewSummary .perspectiveCount b{color:var(--brand-green-dark);font:38px/1 Georgia,Times New Roman,serif}.externalReviewSummary .perspectiveCount span{color:#6d7973;margin-top:6px;font-size:11px;font-weight:700}.externalReviewSummary .perspectiveFilters{margin:24px 0 14px}.externalReviewSummary .perspectiveFilters button{background:#fffefbc7;border-color:#254b3f2e;min-height:38px;padding-inline:15px;transition:transform .16s,background .16s,color .16s}.externalReviewSummary .perspectiveFilters button:hover{border-color:var(--brand-green);transform:translateY(-1px)}.externalReviewSummary .perspectiveFilters button.active{background:var(--brand-green-dark);color:#fff}.externalReviewSummary .perspectiveSearch{margin-bottom:20px}.externalReviewSummary .perspectiveSearch .srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.externalReviewSummary .perspectiveSearch input{background:#fffefbe6;border-color:#254b3f29;border-radius:999px;width:100%}.externalReviewSummary .travelerPerspectiveGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.externalReviewSummary .travelerPerspectiveGrid>article,.externalReviewSummary .travelerPerspectiveGrid>article:first-child{background:#fffefbe6;border-color:#254b3f21;border-radius:16px;flex-direction:column;grid-column:auto;min-height:218px;padding:22px;display:flex;position:relative;box-shadow:0 8px 24px #16372d0b}.perspectiveCardLabel{color:#9b6a2e;letter-spacing:.13em;margin-bottom:20px;font-size:9px;font-weight:800;display:block}.externalReviewSummary .travelerPerspectiveGrid p{color:#354a42;font:16px/1.72 Georgia,Times New Roman,serif}.externalReviewSummary .travelerPerspectiveGrid article>button{color:#68756f;border-bottom:0;width:max-content;margin-top:auto;padding-top:20px}.externalReviewSummary .travelerPerspectiveGrid article>button:hover,.externalReviewSummary .travelerPerspectiveGrid article>button.helpful{color:#9b6a2e}.memberReviewHeading{border-top:1px solid var(--brand-line-strong);padding:28px 0 22px}.memberReviewHeading h3:after{content:"";vertical-align:middle;background:#4d8a68;border-radius:50%;width:8px;height:8px;margin-left:10px;display:inline-block}@media (max-width:1050px){.externalReviewSummary .travelerPerspectiveGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes reviewShimmer{to{transform:translate(100%)}}@media (max-width:700px){.communityPage{padding-bottom:76px}body:has(.communityPage) .conciergeRoot{right:14px;bottom:calc(88px + env(safe-area-inset-bottom))}body:has(.communityPage) .languagePicker{bottom:calc(90px + env(safe-area-inset-bottom))}body:has(.communityPage) .conciergeLauncher{bottom:0;box-shadow:0 0 0 4px #fffefbf0,0 12px 30px #081f193d}.communityMobileDock{z-index:8;left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefbf0;border:1px solid #254b3f2e;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid;position:fixed;box-shadow:0 14px 40px #102f2833}.communityMobileDock a{min-height:46px;color:var(--brand-green);border-radius:9px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.communityMobileDock a:last-child{background:var(--brand-green);color:#fff}.perspectiveSwipeHint{color:#8b6739!important;border:0!important;margin:0 0 10px!important;padding:0!important;font-size:13px!important;display:block!important}.externalReviewSummary{border-radius:18px;margin-inline:-4px;padding:24px 16px}.externalReviewSummary>.perspectiveHeader{grid-template-columns:1fr;gap:18px;padding-bottom:20px}.perspectiveSourceMark{flex-basis:38px;width:38px;height:38px;font-size:20px}.externalReviewSummary .perspectiveHeading strong{font-size:27px}.perspectiveHeading small{font-size:12px}.perspectiveCount{text-align:left;align-items:baseline;gap:8px;min-width:0;padding:12px 15px;display:flex}.externalReviewSummary .perspectiveCount b{font-size:28px}.externalReviewSummary .perspectiveFilters{scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;padding-right:16px;overflow-x:auto}.externalReviewSummary .perspectiveSearch{grid-template-columns:1fr;gap:7px}.externalReviewSummary .travelerPerspectiveGrid{margin-right:-16px;display:flex}.externalReviewSummary .travelerPerspectiveGrid>article,.externalReviewSummary .travelerPerspectiveGrid>article:first-child{flex:0 0 86%;min-height:230px}.memberReviewControls{flex-direction:column;align-items:stretch;width:100%}.memberReviewControls select{width:100%;min-height:48px;font-size:14px}.reviewEmpty>button{min-height:48px}.reviewLoading{min-height:160px}}@media (prefers-reduced-motion:reduce){.reviewLoading:after{animation:none}}.communityStoryPage{color:var(--brand-green);background:#f7f4ec}.communityStoryPage>article{padding-top:82px}.communityStoryHeader{grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:6vw;padding:72px max(28px,50vw - 680px) 64px;display:grid}.communityStoryHeader>a{width:max-content;height:max-content;color:inherit;border-bottom:1px solid;padding-bottom:6px;font-size:12px;font-weight:800;text-decoration:none}.communityStoryHeader>div>p,.communityStoryRooms>header>p,.communityStoryBody aside>p{color:#9b6a2e;letter-spacing:.18em;margin:0 0 22px;font-size:10px;font-weight:800}.communityStoryHeader h1{letter-spacing:-.055em;max-width:980px;margin:0;font:clamp(58px,7vw,108px)/.9 Georgia,Times New Roman,serif}.communityStoryByline{align-items:center;gap:12px;margin-top:34px;display:flex}.communityStoryByline>span{background:var(--brand-green);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font:20px Georgia;display:grid}.communityStoryByline strong{font-size:13px}.communityStoryByline small{color:#75817b;font-size:11px}.communityStoryGallery{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);grid-auto-rows:minmax(230px,28vw);gap:10px;padding:0 max(10px,50vw - 740px);display:grid}.communityStoryGallery figure{background:#dce4df;margin:0;position:relative;overflow:hidden}.communityStoryGallery figure.lead{grid-row:span 2}.communityStoryGallery picture,.communityStoryGallery img{width:100%;height:100%;display:block}.communityStoryGallery img{object-fit:cover;filter:saturate(.88);transition:transform .7s var(--ease-out)}.communityStoryGallery figure:hover img{transform:scale(1.02)}.communityStoryGallery figcaption{color:#fff;letter-spacing:.06em;background:#0c2620b8;padding:7px 10px;font-size:10px;font-weight:800;position:absolute;bottom:14px;right:16px}.communityStoryBody{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:9vw;padding:90px max(28px,50vw - 590px);display:grid}.communityStoryBody>div{max-width:760px}.communityStoryBody p{color:#465a52;margin:0;font-size:17px;line-height:1.85}.communityStoryBody .communityStoryLead{color:var(--brand-green);font:clamp(28px,3vw,43px)/1.32 Georgia,Times New Roman,serif}.communityStoryBody h2{margin:58px 0 18px;font:38px/1.05 Georgia,Times New Roman,serif}.communityStoryBody aside{border-top:3px solid var(--brand-green);background:#fff;align-self:start;padding:30px;position:sticky;top:100px}.communityStoryBody aside h3{margin:0;font:30px/1.08 Georgia}.communityStoryBody aside>span{color:#718079;margin:12px 0 22px;font-size:12px;display:block}.communityStoryBody aside ul{gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.communityStoryBody aside li{border-top:1px solid var(--brand-line);padding-top:10px;font-size:13px}.communityStoryBody aside>a{color:inherit;border-bottom:1px solid;padding-bottom:5px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.communityStoryRooms{background:#e8ece6;padding:76px max(28px,50vw - 680px) 110px}.communityStoryRooms h2{margin:0 0 40px;font:clamp(42px,5vw,72px)/.95 Georgia}.communityStoryRooms>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.communityStoryRooms>div>a{color:inherit;flex-direction:column;text-decoration:none;display:flex}.communityStoryRooms picture,.communityStoryRooms img{width:100%;height:260px;display:block}.communityStoryRooms img{object-fit:cover}.communityStoryRooms span{margin-top:18px;font:25px/1.1 Georgia}.communityStoryRooms small{color:#718079;margin-top:8px;font-size:11px}.communityStoryState{background:#f7f4ec;min-height:100svh}.communityStoryState>section{gap:22px;padding:180px max(28px,50vw - 550px);display:grid}.communityStoryState h1{color:var(--brand-green);margin:0;font:clamp(48px,7vw,88px)/.95 Georgia}.communityStoryState a,.communityStoryState button{width:max-content;color:var(--brand-green);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;font-size:13px;font-weight:800;text-decoration:none}@media (max-width:760px){.communityStoryPage>article{padding-top:66px}.communityStoryHeader{grid-template-columns:1fr;gap:42px;padding:42px 20px}.communityStoryHeader h1{font-size:clamp(48px,14vw,66px)}.communityStoryByline{flex-wrap:wrap;margin-top:24px}.communityStoryGallery{scroll-snap-type:x mandatory;gap:8px;padding:0 16px 16px;display:flex;overflow-x:auto}.communityStoryGallery figure,.communityStoryGallery figure.lead{scroll-snap-align:center;flex:0 0 88vw;grid-row:auto;height:72vw;min-height:270px}.communityStoryBody{grid-template-columns:1fr;gap:54px;padding:58px 20px}.communityStoryBody .communityStoryLead{font-size:30px}.communityStoryBody p{font-size:16px;line-height:1.72}.communityStoryBody h2{margin-top:42px;font-size:34px}.communityStoryBody aside{padding:24px 20px;position:static}.communityStoryRooms{padding:58px 16px 80px}.communityStoryRooms h2{font-size:46px}.communityStoryRooms>div{scroll-snap-type:x mandatory;gap:12px;display:flex;overflow-x:auto}.communityStoryRooms>div>a{scroll-snap-align:start;flex:0 0 84vw}.communityStoryRooms picture,.communityStoryRooms img{height:58vw;max-height:300px}.communityStoryRooms span{font-size:24px}}@media (max-width:640px){.communityPage .communityHero{min-height:0}.communityPage .communityHero h1{font-size:clamp(44px,13vw,58px)}.communityFeedTools button,.communityFeedTools label{min-height:44px}.communityPostImage,.featured.official .communityPostImage{height:56vw;min-height:196px}.communityStorySignals{z-index:18;width:100%;padding:12px 18px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f3eaf5;border-top:1px solid #14433829;margin:0;position:sticky;bottom:0;box-shadow:0 -10px 30px #112e2614}.communityStorySignals>span:last-of-type{display:none}.communityAddToTrip{border:1px solid var(--brand-green);background:var(--brand-green);color:#fff;border-radius:999px;width:auto;margin:0 0 0 auto;padding:0 12px}.communityStoryReplies{width:calc(100% - 32px);margin:32px auto 56px}.tripHero{min-height:470px;padding:104px 20px 44px}.tripWorkspace{padding:38px 12px 76px}.tripWorkspace>div,.tripDetail{border-radius:14px;padding:22px 16px!important}.tripCreate input,.tripCreate button,.tripDetail form select,.tripDetail form input,.tripDetail form button{min-height:48px;font-size:16px}}.communityPage .communityPostContent h3,.communityPage article.layout1 .communityPostContent h3,.communityPage article.layout5 .communityPostContent h3{letter-spacing:-.03em;font-size:34px;line-height:1.08}.communityPage .communityPostContent>p{font-size:16px;line-height:1.7}@media (max-width:640px){.communityPage .communityPostContent h3,.communityPage article.layout1 .communityPostContent h3,.communityPage article.layout5 .communityPostContent h3{font-size:28px;line-height:1.1}.communityPage .communityPostContent>p{font-size:16px;line-height:1.68}.adminPage .adminDashboardToolbar{grid-template-columns:none;width:100%;display:flex}.adminPage .adminDashboardToolbar .adminRefresh{width:auto;min-height:42px}}.communityXStudio{background:#f5f6f1;border-color:#254b3f1f;max-width:1240px;margin-inline:auto;padding:clamp(24px,3vw,38px)}.communityXStudio form>header{margin-bottom:22px;padding-bottom:19px}.communityXStudio form>header h2{font-size:clamp(30px,3vw,42px)}.communityXStudio .communityEditorGrid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.72fr);gap:24px}.communityComposerColumn{gap:12px;min-width:0;display:grid}.communityComposerCard{background:#fff;border:1px solid #254b3f24;border-radius:18px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 14px 38px #14382d0f}.communityComposerCard:focus-within{border-color:#1f70596b;box-shadow:0 18px 48px #14382d1c}.communityComposerIdentity{grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:18px 20px 10px;display:grid}.communityComposerIdentity>span{background:var(--brand-green-dark);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font:800 20px/1 Georgia,serif;display:grid}.communityComposerIdentity label{gap:2px;display:grid}.communityComposerIdentity small{color:#7a837e;font-size:9px;font-weight:700}.communityComposerIdentity input{width:100%;color:var(--brand-green-dark);background:0 0;border:0;outline:0;padding:2px 0;font:800 13px/1.4 Arial,sans-serif}.adminPage .communityXStudio .communityComposerIdentity input{min-height:auto;box-shadow:none;border:0;border-radius:0;padding:2px 0}.communityComposerTitle{padding:12px 20px 4px 80px;display:grid;position:relative}.communityComposerTitle>span{color:#7a837e;font-size:9px;font-weight:800;position:absolute;top:22px;left:20px}.communityComposerTitle>small{color:#89918d;font-size:9px;position:absolute;bottom:9px;right:20px}.communityComposerTitle textarea{resize:none;width:100%;min-height:76px;color:var(--brand-green-dark);background:0 0;border:0;outline:0;padding:8px 50px 8px 0;font:31px/1.16 Georgia,Times New Roman,serif}.adminPage .communityXStudio .communityComposerTitle textarea{min-height:76px;box-shadow:none;border:0;border-radius:0;padding:8px 50px 8px 0}.communityComposerTitle textarea::placeholder,.communityXEditor .communityWritingSurface:empty:before{color:#9aa19e}.communityXEditor{background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.communityXEditor.dragging{box-shadow:inset 0 0 0 2px var(--brand-gold)}.communityDropHint{z-index:8;border:2px dashed var(--brand-gold);color:var(--brand-green-dark);text-align:center;pointer-events:none;background:#faf7edf0;border-radius:14px;place-content:center;gap:8px;animation:.15s ease-out both communityDropIn;display:grid;position:absolute;inset:8px}.communityDropHint span{font-size:28px}.communityDropHint b{font-size:12px}.communityXEditor .communityWritingSurface{min-height:290px;padding:12px 20px 22px 80px;font:18px/1.65 Arial,sans-serif}.communityXEditor .communityEditorToolbar{background:#fff;border-top:1px solid #254b3f1f;border-bottom:0;min-height:58px;padding:10px 18px 10px 78px}.communityXEditor .communityEditorToolbar button{color:#1f7059;background:0 0;border:0;width:34px;min-height:34px;padding:0;font-size:18px;transition:background .13s,color .13s,transform 90ms}:is(.communityXEditor .communityEditorToolbar button:hover,.communityXEditor .communityEditorToolbar button:focus-visible){background:#edf5f1;outline:0}.communityXEditor .communityEditorToolbar button:active{transform:scale(.9)}.communityXEditor .communityEditorToolbar .communityMediaButton{width:auto;padding:0 9px;font-size:10px}.communityMediaButton>span{margin-right:5px;font-size:18px}.communityXEditor .communityEditorToolbar>span{color:#7b8580;margin-left:4px;font-size:9px}.communityXEditor .communityEditorToolbar>b{color:#68756f;border:4px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:auto;font:700 7px/1 Arial,sans-serif;transition:color .18s,transform .18s;display:grid;box-shadow:0 0 0 1px #dce3df}.communityXEditor .communityEditorToolbar>b.nearLimit{color:#b04a2f;transform:scale(1.12)}.communityXEditor .communityEditorToolbar>b i{background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.communityXEditor .communityEditorInlineImage{border:1px solid #254b3f24;border-radius:15px;margin:18px 0;overflow:hidden}.communityXEditor .communityEditorInlineImage img{border-radius:0}.communityXEditor .communityEditorInlineImage figcaption{padding:0 12px 9px}.communityAudience{color:#24745d;border-top:1px solid #254b3f1a;align-items:center;gap:7px;margin:0 18px 0 78px;padding:11px 0;font-size:10px;font-weight:800;display:flex}.communityComposerSettings{background:#fff;border:1px solid #254b3f21;border-radius:14px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.communityComposerSettings summary{min-height:52px;color:var(--brand-green-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;font-size:11px;font-weight:800;list-style:none;display:flex}.communityComposerSettings summary::-webkit-details-marker{display:none}.communityComposerSettings summary small{color:#78837d;font-size:9px;font-weight:500}.communityComposerSettings[open] summary{border-bottom:1px solid #254b3f1c}.communityComposerSettings[open]{border-color:#254b3f3d;box-shadow:0 10px 28px #14382d0f}.communityComposerSettings .communityEditorFields{flex-direction:column;gap:20px;padding:18px;display:flex}.communityComposerSettings[open] .communityEditorFields{animation:.18s ease-out both communitySettingsOpen}.communityComposerSettings .communityEditorFields>*{width:100%;min-width:0;margin:0}.communityComposerSettings .hotelSearchSelect{z-index:2}.communityComposerSettings .hotelSearchSelect:focus-within{z-index:4}.communityComposerSettings .hotelSearchSelect>label small{justify-self:auto;margin:0}.communityComposerSettings .communityCoverField,.communityComposerSettings .communityImageAltField{z-index:1;position:relative}.communityComposerSettings .communityImageAltField{gap:8px;display:grid}.communityComposerActions{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #254b3f26;border-radius:14px;grid-template-columns:minmax(165px,.6fr) 1fr auto;align-items:center;padding:10px;position:sticky;bottom:10px;box-shadow:0 14px 40px #0f2d2424}.communityComposerActions>span{color:#738079;text-align:right;font-size:9px}.communityComposerActions button{border-radius:999px;min-width:104px;min-height:44px;padding:0 22px;transition:transform .1s,box-shadow .16s,background .16s}.communityComposerActions button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 20px #102f2838}.communityComposerActions button:not(:disabled):active{box-shadow:none;transform:scale(.97)}.communityComposerActions button kbd{color:#ffffffbd;border-left:1px solid #ffffff47;margin-left:8px;padding-left:8px;font:8px/1 Arial,sans-serif}.communityXStudio .communityPostPreview{border-radius:18px;top:88px;box-shadow:0 14px 38px #14382d0f}.communityXStudio .communityPostPreview :is(.communityPreviewCover,.communityPreviewPlaceholder,h3,.communityPreviewBody,footer){transition:opacity .16s,transform .16s}.communityDraftState small{align-items:center;gap:6px;transition:color .16s,opacity .16s;display:inline-flex}.communityDraftState small.saving:before{content:"";border:1px solid #254b3f40;border-top-color:#24745d;border-radius:50%;width:7px;height:7px;animation:.7s linear infinite communitySavingSpin}.communityDraftState small.saved{color:#24745d;animation:.22s ease-out both communitySavedIn}@keyframes communitySavingSpin{to{transform:rotate(360deg)}}@keyframes communitySavedIn{0%{opacity:0;transform:translateY(2px)}}@keyframes communityDropIn{0%{opacity:0;transform:scale(.985)}}@keyframes communitySettingsOpen{0%{opacity:0;transform:translateY(-6px)}}@media (max-width:1050px){.communityXStudio .communityEditorGrid{grid-template-columns:1fr}.communityXStudio .communityPostPreview{position:static}}@media (max-width:640px){.communityXStudio{padding:18px 10px}.communityXStudio .communityDraftState{grid-template-columns:auto 1fr;place-items:center start;width:100%}.communityComposerIdentity{grid-template-columns:42px 1fr;padding-inline:14px}.communityComposerIdentity>span{width:42px;height:42px}.communityComposerTitle{padding-left:68px}.communityComposerTitle>span{left:14px}.communityComposerTitle textarea{font-size:25px}.communityXEditor .communityWritingSurface{min-height:250px;padding-left:68px;padding-right:14px;font-size:17px}.communityXEditor .communityEditorToolbar{padding-left:64px;padding-right:12px}.communityXEditor .communityEditorToolbar>span{display:none}.communityAudience{margin-left:64px}.communityComposerActions{grid-template-columns:1fr auto}.communityComposerActions>span{display:none}.communityComposerActions select{min-width:0}.communityComposerActions button kbd{display:none}}@media (prefers-reduced-motion:reduce){.communityXStudio *,.communityXStudio :before,.communityXStudio :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.communityPage .communityGrid>article,.communityPage .communityGrid>article.official{isolation:isolate;min-width:0;overflow:hidden}.communityPage .communityPostMainLink,.communityPage .communityPostContent,.communityPage .communityPostTop,.communityPage .communityAuthor,.communityPage .communityAuthor>div{min-width:0}.communityPage .communityPostContent h3{overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;max-height:3.24em;display:-webkit-box;overflow:hidden}.communityPage .communityPostContent>p{overflow-wrap:anywhere;word-break:break-word;white-space:normal;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:100%;max-height:6.8em;display:-webkit-box;overflow:hidden}.communityPage .communityAuthor strong,.communityPage .communityAuthor small,.communityPage .communityPostHotel{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.communityPage .communityPostSignals{max-width:100%;overflow:hidden}.communityPage .communityPostSignals span{overflow-wrap:anywhere;min-width:0}.communityPage .communityReadStory{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.communityPage .communityDeleteOwnPost{width:max-content;max-width:calc(100% - 28px);margin:0 14px 14px auto;display:block;position:static}@media (max-width:640px){.communityPage .communityPostContent h3{max-height:3.3em}.communityPage .communityPostContent>p{max-height:6.72em}}.adminPagination{color:#68766f;justify-content:center;align-items:center;gap:12px;margin:24px 0 8px;font-size:11px;font-weight:700;display:flex}.adminPagination button{min-height:36px;color:var(--brand-green-dark);cursor:pointer;background:#fffefb;border:1px solid #254b3f33;border-radius:999px;padding:0 14px;font-size:10px;font-weight:800}.adminPagination button:hover:not(:disabled){background:var(--brand-green-dark);color:#fff}.adminPagination button:focus-visible{background:var(--brand-green-dark);color:#fff}.adminPagination button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:560px){.adminPagination{gap:8px}.adminPagination button{min-height:40px;padding-inline:11px}}.adminBreadcrumbs{color:#748079;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:5px;font-size:10px;font-weight:700;display:flex}.adminBreadcrumbs a{color:#557267;text-decoration:none}.adminBreadcrumbs a:hover{color:#9b6a2e;text-decoration:underline}.adminBreadcrumbs strong{color:var(--brand-green-dark);font-weight:800}.adminBreadcrumbs span{color:#a3ada7}@media (max-width:700px){.adminBreadcrumbs{white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;max-width:48vw;overflow:hidden}.adminBreadcrumbs>:is(span,strong){text-overflow:ellipsis;overflow:hidden}}.communityPage,.communityStoryPage,.communityAdmin,.communityPostStudio,.communityRichEditor{overflow-wrap:anywhere;min-width:0}.communityPage img,.communityStoryPage img,.communityAdmin img,.communityRichEditor img{box-sizing:border-box;max-width:100%}.communityFeed>article,.communityAdminList>article,.communityStoryReplies article{content-visibility:auto;contain-intrinsic-size:420px}.communityInlineImage,.communityAdminBody .communityInlineImage,.communityPreviewBody .communityInlineImage{box-sizing:border-box;width:min(100%,760px);max-width:100%;margin:22px auto;overflow:hidden}.communityInlineImage img,.communityAdminBody .communityInlineImage img,.communityPreviewBody .communityInlineImage img{aspect-ratio:16/10;object-fit:contain;background:#eef2ee;border-radius:12px;width:100%;height:auto;max-height:560px;display:block}.communityInlineImage figcaption,.communityAdminBody .communityInlineImage figcaption,.communityPreviewBody .communityInlineImage figcaption{overflow-wrap:anywhere;max-width:100%}.communityEditorInlineImage{box-sizing:border-box;width:min(100%,760px);max-width:100%;margin-inline:auto;overflow:hidden}.communityEditorInlineImage img{aspect-ratio:16/10;object-fit:contain;background:#eef2ee;width:100%;height:auto;max-height:480px;display:block}.communityEditorMoveImage{color:#fff;cursor:grab;background:#182b24e0;border:0;border-radius:999px;min-width:32px;min-height:32px;padding:0;position:absolute;top:10px;left:10px}.communityEditorMoveImage:active{cursor:grabbing}:is(.communityEditorMoveImage:focus-visible,.communityEditorRemoveImage:focus-visible){outline-offset:2px;outline:2px solid #cfaa72}.communityWritingSurface,.communityPostPreview,.communityAdminBody,.communityStoryPage>article,.communityPostPreview>h3,.communityAdminList h2,.communityStoryPage h1{overflow-wrap:anywhere;word-break:break-word}@media (max-width:700px){.communityInlineImage,.communityAdminBody .communityInlineImage,.communityPreviewBody .communityInlineImage{width:100%;margin-block:16px}.communityInlineImage img,.communityAdminBody .communityInlineImage img,.communityPreviewBody .communityInlineImage img{aspect-ratio:4/3;max-height:58dvh}.communityEditorInlineImage img{max-height:52dvh}}.languagePicker{opacity:.28;transition:opacity .18s,transform .18s;top:92px;bottom:auto;right:16px}.languagePicker:hover,.languagePicker:focus-within,.languagePicker[open]{opacity:1;transform:translateY(1px)}.languagePicker>summary{background:#ffffffb8;border-radius:999px;justify-content:center;width:34px;min-width:34px;height:30px;padding:0 7px;box-shadow:0 4px 14px #14141414}.languagePicker>summary>b,.languagePicker>summary>i{display:none}.languagePickerMenu{left:auto;right:0}@media (max-width:700px){.languagePicker{top:76px;bottom:auto;right:12px}.languagePicker>summary{width:32px;height:30px}}@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}
