.selection-hotel-card[data-v-97218cdb]{background-color:var(--preview-card);border-color:var(--preview-border);box-shadow:var(--preview-shadow);transition:border-color .2s ease,background-color .2s ease,opacity .2s ease}.selection-hotel-card-deleted[data-v-97218cdb]{background-color:color-mix(in srgb,var(--preview-card) 80%,rgba(163,50,74,.12));border-color:color-mix(in srgb,#d55e74 42%,var(--preview-border))}.selection-hotel-card b[data-v-97218cdb],.selection-hotel-card h2[data-v-97218cdb]{color:var(--preview-text)}.selection-hotel-location[data-v-97218cdb]{align-items:flex-start;color:color-mix(in srgb,var(--preview-text) 76%,transparent);display:inline-flex;font-size:.75rem;gap:.45rem;line-height:1.35rem;max-width:100%}.selection-hotel-location-icon[data-v-97218cdb]{color:#168896;flex:0 0 auto;font-size:1rem;margin-top:.08rem}.selection-hotel-badges[data-v-97218cdb]{align-items:center;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.55rem}.selection-hotel-badge[data-v-97218cdb]{align-items:center;background-color:color-mix(in srgb,var(--preview-text) 8%,transparent);display:inline-flex;gap:.45rem;line-height:1;min-height:2rem;padding:.38rem .8rem}.selection-hotel-badge-rating[data-v-97218cdb]{background-color:color-mix(in srgb,#f3c58d 30%,var(--preview-card))}.selection-hotel-badge-icon[data-v-97218cdb]{color:#168896;flex:0 0 auto;font-size:1rem}.selection-hotel-link-edit[data-v-97218cdb]{color:color-mix(in srgb,var(--preview-text) 72%,transparent);font-size:.95rem;vertical-align:.02em}.selection-hotel-link-edit[data-v-97218cdb]:hover:not(:disabled){color:var(--preview-text)}.selection-hotel-link-edit[data-v-97218cdb]:disabled{cursor:default;opacity:.45}.selection-hotel-link-editor[data-v-97218cdb]{align-items:center;background-color:color-mix(in srgb,var(--preview-card) 94%,transparent);border:1px solid color-mix(in srgb,var(--preview-border) 84%,transparent);border-radius:.75rem;box-shadow:0 8px 18px #00000014;display:grid;gap:.35rem;grid-template-columns:minmax(0,1fr) 2rem 2rem;max-width:min(100%,34rem);min-height:2.35rem;padding:.25rem .3rem .25rem .7rem}.selection-hotel-link-input[data-v-97218cdb]{background:transparent;border:0;color:var(--preview-text);font-size:.875rem;font-weight:500;line-height:1.25rem;min-width:0;outline:none;width:100%}.selection-hotel-link-input[data-v-97218cdb]::-moz-placeholder{color:color-mix(in srgb,var(--preview-text) 42%,transparent)}.selection-hotel-link-input[data-v-97218cdb]::placeholder{color:color-mix(in srgb,var(--preview-text) 42%,transparent)}.selection-hotel-link-action[data-v-97218cdb]{align-items:center;border-radius:.55rem;color:color-mix(in srgb,var(--preview-text) 68%,transparent);display:inline-flex;font-size:1rem;height:1.8rem;justify-content:center;transition:background-color .2s ease,color .2s ease;width:2rem}.selection-hotel-link-action[data-v-97218cdb]:hover:not(:disabled){background-color:color-mix(in srgb,var(--preview-text) 10%,transparent);color:var(--preview-text)}.selection-hotel-link-action[data-v-97218cdb]:disabled{cursor:default;opacity:.45}.selection-hotel-price[data-v-97218cdb]{background:radial-gradient(100% 120% at 20% 10%,#ffffff61,#fff0),linear-gradient(135deg,#d4b36ec2,#688050b8);border:1px solid hsla(41,46%,59%,.54);position:relative}.selection-hotel-price-copy-trigger[data-v-97218cdb]{cursor:pointer;outline:none;transition:opacity .2s ease,border-color .2s ease}.selection-hotel-price-copy-trigger[data-v-97218cdb]:hover{opacity:.92}.selection-hotel-price-copy-trigger[data-v-97218cdb]:focus-visible{border-color:color-mix(in srgb,var(--preview-text) 62%,var(--preview-border))}.selection-price-copy-value[data-v-97218cdb]{color:var(--preview-text);line-height:1.2}.selection-price-copy-menu[data-v-97218cdb]{background-color:var(--preview-bg);border:1px solid color-mix(in srgb,var(--preview-border) 88%,transparent);border-radius:.5rem;box-shadow:0 14px 34px #00000047;color:var(--preview-text);max-width:min(18rem,78vw);padding:.35rem;position:absolute;right:0;top:calc(100% + .5rem);width:-moz-max-content;width:max-content;z-index:20}.selection-price-copy-menu-item[data-v-97218cdb]{align-items:center;background:transparent;border:0;border-radius:.4rem;color:inherit;display:inline-flex;font-size:.8rem;font-weight:500;gap:.45rem;line-height:1.2rem;padding:.45rem .55rem;text-align:left;white-space:nowrap;width:100%}.selection-price-copy-menu-item[data-v-97218cdb]:hover{background:color-mix(in srgb,var(--preview-text) 10%,transparent)}.selection-tour-copy-tooltip[data-v-97218cdb]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--preview-card) 94%,var(--preview-bg));border:1px solid color-mix(in srgb,var(--preview-border) 88%,transparent);border-radius:.5rem;bottom:max(1rem,env(safe-area-inset-bottom));box-shadow:0 14px 34px #00000047;color:var(--preview-text);font-size:.75rem;font-weight:500;line-height:1.25rem;max-width:min(17rem,78vw);padding:.5rem .75rem;position:fixed;right:max(1rem,env(safe-area-inset-right));text-align:left;width:-moz-max-content;width:max-content;z-index:60}.selection-hotel-toggle[data-v-97218cdb]{background-color:color-mix(in srgb,var(--preview-card) 88%,transparent);border-color:color-mix(in srgb,var(--preview-border) 75%,transparent);color:var(--preview-text)}.selection-hotel-toggle[data-v-97218cdb]:hover:not(:disabled){background-color:color-mix(in srgb,var(--preview-card) 95%,hsla(0,0%,100%,.08))}.selection-hotel-toggle[data-v-97218cdb]:disabled{cursor:not-allowed;opacity:.55}.selection-hotel-photo-frame[data-v-97218cdb]{aspect-ratio:16/9;border-color:var(--preview-border)}.selection-hotel-meta[data-v-97218cdb]{background-color:color-mix(in srgb,var(--preview-card) 88%,transparent)}@media (width >= 768px){.selection-hotel-photo-frame[data-v-97218cdb]{justify-self:start;max-width:340px}.selection-hotel-meta[data-v-97218cdb]{min-width:0;width:100%}.selection-hotel-badges[data-v-97218cdb],.selection-hotel-location[data-v-97218cdb]{font-size:.875rem}}.selection-hotel-description[data-v-97218cdb]{padding:.25rem 0}.selection-inline-field[data-v-97218cdb]{border-radius:.9rem;display:block;transition:background-color .2s ease,border-color .2s ease;width:100%}.selection-inline-price[data-v-97218cdb]{background:transparent;border:0;color:var(--preview-text);padding:0}.selection-inline-price-content[data-v-97218cdb]{align-items:center;display:inline-flex;gap:.35rem;justify-content:flex-end}.selection-inline-price-editor[data-v-97218cdb]{align-items:center;gap:.45rem;justify-content:flex-end;width:100%}.selection-inline-currency[data-v-97218cdb]{background:#ffffff24;border:1px solid hsla(0,0%,100%,.22);border-radius:.85rem;color:inherit;flex:0 0 auto;font-size:.92rem;font-weight:600;line-height:1.2;max-width:4.6rem;min-width:4.1rem;padding:.48rem .55rem;width:auto}.selection-inline-description[data-v-97218cdb]{background-color:color-mix(in srgb,var(--preview-card) 76%,transparent);border:1px dashed transparent;padding:.85rem .95rem}.selection-inline-description-head[data-v-97218cdb]{align-items:center;display:flex;gap:.3rem;justify-content:flex-end;margin-bottom:.4rem}.selection-inline-field[data-v-97218cdb]:hover:not(:disabled){background-color:color-mix(in srgb,var(--preview-card) 92%,transparent);border-color:color-mix(in srgb,var(--preview-border) 82%,transparent)}.selection-inline-field[data-v-97218cdb]:disabled{cursor:default}.selection-inline-input[data-v-97218cdb],.selection-inline-textarea[data-v-97218cdb]{background-color:color-mix(in srgb,var(--preview-card) 96%,transparent);border:1px solid color-mix(in srgb,var(--preview-border) 82%,transparent);border-radius:.9rem;color:var(--preview-text);outline:none;width:100%}.selection-inline-description-editor[data-v-97218cdb]{align-items:flex-end;display:flex;flex-direction:column;width:100%}.selection-inline-description-save[data-v-97218cdb]{border:0;border-radius:10px;height:42px;margin-top:8px;min-height:42px}.selection-inline-input[data-v-97218cdb]{flex:0 1 auto;font-size:1.25rem;font-weight:600;padding:.5rem .65rem;text-align:right;width:6.8rem}.selection-inline-textarea[data-v-97218cdb]{font-size:.875rem;line-height:1.55;min-height:8rem;padding:.85rem .95rem;resize:vertical}.selection-inline-input[data-v-97218cdb]::-webkit-inner-spin-button,.selection-inline-input[data-v-97218cdb]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.selection-inline-input[type=number][data-v-97218cdb]{-moz-appearance:textfield}.selection-markdown[data-v-97218cdb] p{margin:0 0 .6rem}.selection-markdown[data-v-97218cdb] ul{list-style:disc;margin:.2rem 0 .65rem;padding-left:1.2rem}.selection-markdown[data-v-97218cdb] h1,.selection-markdown[data-v-97218cdb] h2,.selection-markdown[data-v-97218cdb] h3,.selection-markdown[data-v-97218cdb] h4{color:var(--preview-text);font-weight:700;margin:.2rem 0 .55rem}.selection-markdown[data-v-97218cdb] a{text-decoration:underline}.selection-flight-card[data-v-97218cdb]{background-color:color-mix(in srgb,var(--preview-card) 88%,transparent);border-color:var(--preview-border)}.selection-flight-empty[data-v-97218cdb]{background-color:color-mix(in srgb,var(--preview-card) 84%,transparent);border-color:var(--preview-border);color:var(--preview-muted)}.selection-hotel-card[data-v-97218cdb]{align-items:start;background:var(--preview-card);border:0;border-radius:24px;box-shadow:0 16px 42px #3a342d12;gap:34px;grid-template-columns:330px minmax(0,1fr) 216px;padding:34px}.selection-hotel-card-deleted[data-v-97218cdb]{opacity:.72;outline:1px solid rgba(194,72,93,.34)}.selection-hotel-photo-frame[data-v-97218cdb]{aspect-ratio:1/1;border:0;border-radius:14px;max-width:none;overflow:hidden}.selection-hotel-photo[data-v-97218cdb]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.selection-hotel-main[data-v-97218cdb]{min-width:0}.selection-hotel-title-row[data-v-97218cdb]{align-items:flex-start;display:flex;gap:10px}.selection-hotel-card .selection-hotel-title[data-v-97218cdb]{min-width:0}.selection-hotel-title a[data-v-97218cdb]{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.selection-hotel-link-edit[data-v-97218cdb]{color:var(--selection-v2-accent);flex:0 0 auto;font-size:18px;margin-top:4px}.selection-hotel-link-editor[data-v-97218cdb]{margin-top:10px}.selection-hotel-location[data-v-97218cdb]{color:var(--preview-muted);font-size:12px;line-height:1.35;margin-top:10px}.selection-flight-row svg[data-v-97218cdb],.selection-hotel-badge-icon[data-v-97218cdb],.selection-hotel-location-icon[data-v-97218cdb]{color:var(--selection-v2-accent)}.selection-hotel-badges[data-v-97218cdb]{margin-top:14px}.selection-hotel-meta[data-v-97218cdb]{border-color:var(--preview-border);border-style:solid;border-width:1px 0;color:color-mix(in srgb,var(--preview-text) 78%,transparent);font-size:13px;gap:14px 22px;grid-template-columns:1fr 1fr;line-height:1.35;margin-top:24px;padding:20px 0}.selection-hotel-meta b[data-v-97218cdb]{color:var(--preview-text);font-weight:800}.selection-hotel-description[data-v-97218cdb]{margin-top:24px;padding:0}.selection-hotel-description-head[data-v-97218cdb]{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.selection-hotel-description-head p[data-v-97218cdb]{color:var(--preview-muted);font-size:17px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.selection-hotel-description-head span[data-v-97218cdb]{border:1px solid rgba(194,72,93,.28);border-radius:999px;color:#9d4152;font-size:11px;font-weight:700;padding:4px 9px;text-transform:uppercase}.selection-markdown[data-v-97218cdb]{color:color-mix(in srgb,var(--preview-text) 82%,transparent);font-size:13px;line-height:1.32}.selection-hotel-side[data-v-97218cdb]{display:grid;gap:12px;min-width:0}.selection-hotel-toggle[data-v-97218cdb]{background:var(--preview-card);border:1px solid var(--preview-border);border-radius:8px;color:var(--preview-muted);font-size:12px;font-weight:700;justify-self:end;min-height:34px;padding:0 12px}.selection-hotel-price[data-v-97218cdb]{background:var(--selection-v2-accent)!important;border:0;border-radius:10px;color:var(--selection-v2-on-accent);min-height:96px;padding:18px 22px;text-align:left;width:100%}.selection-hotel-price>p[data-v-97218cdb]{color:color-mix(in srgb,var(--selection-v2-on-accent) 82%,transparent);font-size:12px;font-weight:700}.selection-inline-price[data-v-97218cdb],.selection-price-copy-value[data-v-97218cdb]{color:var(--selection-v2-on-accent);font-size:33px;font-weight:400;margin-top:4px}.selection-inline-input[data-v-97218cdb]{background:#ffffff2e;border:0;border-radius:8px;color:var(--selection-story-text);font-size:20px;min-width:0;outline:none;padding:8px 10px;width:100%}.selection-flight-empty[data-v-97218cdb],.selection-flight-stack[data-v-97218cdb]{background:color-mix(in srgb,var(--preview-card) 94%,var(--preview-bg));border:1px solid var(--preview-border);border-radius:10px;padding:20px}.selection-flight-stack[data-v-97218cdb]{gap:24px}.selection-flight-card[data-v-97218cdb]{background:transparent;border:0;padding:0}.selection-flight-title[data-v-97218cdb]{color:var(--preview-muted);font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.selection-flight-airline[data-v-97218cdb]{color:var(--preview-text);font-size:14px;font-weight:800;margin-top:10px}.selection-flight-row[data-v-97218cdb]{align-items:flex-start;color:color-mix(in srgb,var(--preview-text) 72%,transparent);display:flex;font-size:12px;gap:8px;line-height:1.35;margin-top:10px}.selection-flight-icon[data-v-97218cdb]{color:var(--selection-v2-accent);flex:0 0 auto;font-size:18px;margin-top:1px}.selection-hotel-action[data-v-97218cdb]{display:flex;justify-content:stretch}.selection-hotel-action[data-v-97218cdb] a,.selection-hotel-action[data-v-97218cdb] button{color:var(--selection-v2-on-accent);justify-content:center;width:100%}.selection-inline-description[data-v-97218cdb]{background:color-mix(in srgb,var(--selection-v2-accent) 4%,transparent);border:1px dashed color-mix(in srgb,var(--selection-v2-accent) 32%,transparent);border-radius:10px;padding:12px}.selection-inline-description-head[data-v-97218cdb]{color:var(--selection-v2-accent);font-size:11px;font-weight:800;text-transform:uppercase}.selection-inline-textarea[data-v-97218cdb]{background:var(--preview-card);border:1px solid color-mix(in srgb,var(--selection-v2-accent) 35%,transparent);border-radius:10px;color:var(--preview-text);font-size:20px;line-height:1.5;outline:none;padding:12px;width:100%}@media (max-width:900px){.selection-hotel-card[data-v-97218cdb]{border-radius:18px;gap:0;grid-template-columns:1fr;padding:16px}.selection-hotel-photo-frame[data-v-97218cdb]{aspect-ratio:1/.88;border-radius:12px}.selection-hotel-main[data-v-97218cdb]{display:contents;margin-top:22px}.selection-hotel-title-row[data-v-97218cdb]{margin-top:24px;order:2}.selection-hotel-link-editor[data-v-97218cdb]{order:3}.selection-hotel-location[data-v-97218cdb]{order:4}.selection-hotel-badges[data-v-97218cdb]{order:5}.selection-hotel-title[data-v-97218cdb]{font-size:26px;line-height:1.13}.selection-hotel-meta[data-v-97218cdb]{font-size:15px;gap:16px 20px;grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);line-height:1.35;margin-top:24px;order:6;padding:22px 0}.selection-hotel-meta p[data-v-97218cdb]{display:contents}.selection-hotel-meta b[data-v-97218cdb]{font-size:15px}.selection-hotel-description[data-v-97218cdb]{order:8}.selection-hotel-side[data-v-97218cdb]{display:contents}.selection-hotel-price[data-v-97218cdb]{align-items:center;border-radius:14px;-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:auto minmax(0,1fr);margin-top:28px;min-height:76px;order:7;padding:14px 24px;text-align:left}.selection-hotel-price>p[data-v-97218cdb]{font-size:13px;line-height:1}.selection-inline-price-editor[data-v-97218cdb],.selection-price-copy-wrap[data-v-97218cdb]{justify-self:end;min-width:0}.selection-inline-price[data-v-97218cdb],.selection-price-copy-value[data-v-97218cdb]{font-size:32px;justify-self:end;margin-top:0;text-align:right;white-space:nowrap}.selection-flight-empty[data-v-97218cdb],.selection-flight-stack[data-v-97218cdb]{border-radius:16px;margin-top:20px;order:7;padding:16px 14px}.selection-flight-stack[data-v-97218cdb]{gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.selection-flight-card[data-v-97218cdb]{min-width:0}.selection-flight-title[data-v-97218cdb]{font-size:11px;letter-spacing:.06em;line-height:1.15}.selection-flight-airline[data-v-97218cdb]{font-size:13px;line-height:1.2;margin-top:12px}.selection-flight-row[data-v-97218cdb]{align-items:center;font-size:11px;gap:5px;line-height:1.2;margin-top:9px;white-space:nowrap}.selection-flight-row span[data-v-97218cdb]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-flight-icon[data-v-97218cdb]{font-size:17px;margin-top:0}.selection-hotel-action[data-v-97218cdb]{margin-top:22px;order:7}}.selection-hotel-card[data-v-97218cdb]{align-items:stretch;background:var(--selection-story-surface);border-radius:18px;box-shadow:var(--selection-story-hotel-shadow);color:var(--selection-story-text);display:grid;gap:0;grid-template-columns:45% minmax(0,1fr);overflow:visible;padding:0}.selection-hotel-media-column[data-v-97218cdb]{align-self:start;min-width:0;position:relative}.selection-hotel-photo-frame[data-v-97218cdb]{aspect-ratio:auto;border-radius:18px 0 0;height:380px;min-height:0;position:relative;width:100%}.selection-hotel-location[data-v-97218cdb]{background:var(--selection-story-surface-overlay);border-radius:10px;bottom:auto;color:var(--selection-story-text-muted);font-size:11px;left:auto;line-height:1.2;margin:12px 16px 16px;max-width:none;padding:7px 10px;position:relative;width:calc(100% - 32px)}.selection-hotel-location summary[data-v-97218cdb],span.selection-hotel-location[data-v-97218cdb]{align-items:center;display:flex;gap:6px;min-width:0}.selection-hotel-location summary[data-v-97218cdb]{cursor:pointer;list-style:none}.selection-hotel-location summary[data-v-97218cdb]::-webkit-details-marker{display:none}.selection-hotel-location__label[data-v-97218cdb]{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.selection-hotel-location__reveal-icon[data-v-97218cdb]{color:var(--selection-story-text-subtle);flex:0 0 auto;height:14px;margin-top:1px;width:14px}.selection-hotel-location__full[data-v-97218cdb]{border-radius:9px;bottom:auto;box-shadow:0 7px 22px #183c3329;color:var(--selection-story-text);left:0;line-height:1.4;max-width:min(360px,calc(100vw - 64px));overflow-wrap:anywhere;padding:9px 11px;top:calc(100% + 8px);width:-moz-max-content;width:max-content;z-index:4}.selection-hotel-location__full[data-v-97218cdb],.selection-hotel-toggle[data-v-97218cdb]{background:var(--selection-story-surface-overlay);position:absolute}.selection-hotel-toggle[data-v-97218cdb]{right:14px;top:14px}.selection-hotel-body[data-v-97218cdb]{min-width:0;padding:28px}.selection-hotel-badges[data-v-97218cdb]{font-size:12px;gap:10px;margin:14px 0 0}.selection-hotel-badge[data-v-97218cdb]{background:color-mix(in srgb,var(--preview-text) 8%,transparent);border-radius:999px;color:color-mix(in srgb,var(--preview-text) 84%,transparent);font-weight:700;min-height:27px;padding:6px 12px}.selection-hotel-badge-rating[data-v-97218cdb]{background:color-mix(in srgb,var(--selection-v2-accent) 14%,var(--preview-card))}.selection-hotel-badge-icon[data-v-97218cdb],.selection-hotel-location-icon[data-v-97218cdb]{color:var(--selection-v2-accent);flex:0 0 auto;font-size:16px;margin-top:0}.selection-hotel-card .selection-hotel-title[data-v-97218cdb]{color:var(--selection-v2-accent);font-size:30px;font-weight:400;line-height:1.1;text-transform:uppercase}.selection-hotel-meta[data-v-97218cdb]{background:transparent;border-width:0 0 1px;display:grid;gap:18px 26px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;padding:0 0 22px}.selection-hotel-meta p[data-v-97218cdb]{display:grid;gap:5px;min-width:0}.selection-hotel-meta span[data-v-97218cdb]{color:var(--selection-story-text-subtle);font-size:11px}.selection-hotel-meta b[data-v-97218cdb]{color:var(--selection-story-text);font-size:14px;font-weight:600}.selection-hotel-disclosure[data-v-97218cdb]{border-bottom:1px solid var(--selection-story-divider)}.selection-hotel-disclosure summary[data-v-97218cdb]{align-items:center;color:var(--selection-story-text);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:16px;justify-content:space-between;list-style:none;min-height:54px}.selection-hotel-disclosure summary[data-v-97218cdb]::-webkit-details-marker{display:none}.selection-hotel-disclosure__actions[data-v-97218cdb]{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px}.selection-hotel-disclosure-edit-icon[data-v-97218cdb]{color:var(--selection-v2-accent);height:17px;width:17px}.selection-hotel-disclosure__icon[data-v-97218cdb]:before{content:"+";font-size:20px;font-weight:400}.selection-hotel-disclosure[open] .selection-hotel-disclosure__icon[data-v-97218cdb]:before{content:"−"}.selection-hotel-disclosure__content[data-v-97218cdb]{padding:0 0 18px}.selection-flight-empty[data-v-97218cdb],.selection-flight-stack[data-v-97218cdb]{background:transparent;border:0;padding:0}.selection-flight-stack[data-v-97218cdb]{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.selection-flight-title[data-v-97218cdb]{font-size:11px;letter-spacing:.04em}.selection-hotel-deleted-label[data-v-97218cdb]{color:#9d4152;display:inline-flex;font-size:11px;font-weight:700;margin-bottom:10px}.selection-hotel-footer[data-v-97218cdb]{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;padding-top:20px}.selection-hotel-price-group[data-v-97218cdb]{flex:1 1 auto;min-width:0;position:relative}.selection-hotel-price-label[data-v-97218cdb]{color:var(--selection-story-text-subtle);font-size:11px;margin:0 0 3px}.selection-hotel-price-row[data-v-97218cdb]{align-items:center;display:flex;gap:9px;min-width:0}.selection-inline-price[data-v-97218cdb],.selection-price-copy-value[data-v-97218cdb]{color:var(--selection-story-text);font-size:30px;font-weight:700;line-height:1;margin:0;white-space:nowrap}.selection-inline-price-editor[data-v-97218cdb]{align-items:stretch;background:var(--selection-story-surface-subtle);border:1px solid var(--selection-story-control-border);border-radius:var(--selection-story-control-radius);box-shadow:0 2px 8px color-mix(in srgb,var(--preview-text) 7%,transparent);display:inline-flex;gap:0;justify-content:flex-start;min-height:46px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:min(100%,270px)}.selection-inline-price-editor[data-v-97218cdb]:focus-within{background:var(--selection-story-surface);border-color:var(--selection-v2-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--selection-v2-accent) 18%,transparent)}.selection-inline-price-editor .selection-inline-input[data-v-97218cdb]{background:transparent;border:0;border-radius:0;color:var(--selection-story-text);flex:1 1 auto;font-size:22px;font-weight:700;line-height:1;min-width:0;padding:8px 12px;text-align:left;width:100%}.selection-inline-currency-static[data-v-97218cdb],.selection-inline-price-editor .selection-inline-currency[data-v-97218cdb]{align-items:center;background:color-mix(in srgb,var(--selection-v2-accent) 8%,var(--selection-story-surface));border:0;border-left:1px solid var(--selection-story-control-border);border-radius:0;color:var(--selection-story-text);display:inline-flex;flex:0 0 auto;font-size:16px;font-weight:700;justify-content:center;line-height:1;min-width:58px;padding:0 12px}.selection-inline-price-editor .selection-inline-currency[data-v-97218cdb]{cursor:pointer;max-width:none;outline:none;width:auto}.selection-inline-price-editor .selection-inline-currency option[data-v-97218cdb]{background:var(--selection-story-surface);color:var(--selection-story-text)}.selection-inline-price-save[data-v-97218cdb]{align-items:center;background:var(--selection-v2-accent);border:0;border-left:1px solid color-mix(in srgb,var(--selection-v2-on-accent) 28%,transparent);color:var(--selection-v2-on-accent);cursor:pointer;display:inline-flex;justify-content:center;min-width:46px;transition:background-color .2s ease,filter .2s ease;width:46px}.selection-inline-price-save[data-v-97218cdb]:focus-visible,.selection-inline-price-save[data-v-97218cdb]:hover{background:var(--selection-v2-accent-dark)}.selection-inline-price-save[data-v-97218cdb]:focus-visible{outline:2px solid var(--selection-v2-on-accent);outline-offset:-4px}.selection-inline-price-save svg[data-v-97218cdb]{height:20px;width:20px}.selection-price-copy-button[data-v-97218cdb]{align-items:center;background:var(--selection-story-surface-subtle);border:1px solid var(--selection-story-control-border);border-radius:var(--selection-story-control-radius);color:var(--selection-story-text-muted);display:inline-flex;flex:0 0 auto;font-size:17px;height:var(--selection-story-control-height);justify-content:center;width:var(--selection-story-control-height)}.selection-price-copy-button[data-v-97218cdb]:hover{background:color-mix(in srgb,var(--selection-v2-accent) 10%,var(--selection-story-surface-subtle));color:var(--selection-v2-accent-dark)}.selection-price-copy-menu[data-v-97218cdb]{background:var(--selection-story-surface-overlay);color:var(--selection-story-text);left:0;right:auto;top:calc(100% + 8px)}.selection-hotel-action[data-v-97218cdb]{flex:0 0 auto;margin:0}.selection-hotel-action[data-v-97218cdb] a,.selection-hotel-action[data-v-97218cdb] button{border-radius:var(--selection-story-control-radius);font-size:var(--selection-story-control-font-size);min-height:var(--selection-story-control-height);min-width:132px;width:auto}.selection-hotel-action[data-v-97218cdb] svg{height:var(--selection-story-control-icon-size);width:var(--selection-story-control-icon-size)}.selection-hotel-action[data-v-97218cdb] .selection-v2-accent-button{background-color:var(--selection-v2-accent)!important;color:var(--selection-v2-on-accent)!important}.selection-hotel-action[data-v-97218cdb] .selection-v2-accent-button:hover:not(:disabled){background-color:var(--selection-v2-accent-dark)!important}@media (max-width:900px){.selection-hotel-card[data-v-97218cdb]{border-radius:16px;display:block;padding:0}.selection-hotel-photo-frame[data-v-97218cdb]{aspect-ratio:16/9;border-radius:16px 16px 0 0;height:auto;min-height:0}.selection-hotel-location[data-v-97218cdb]{bottom:16px;left:16px;margin:0;max-width:calc(100% - 32px);position:absolute;top:auto;width:auto}.selection-hotel-location__full[data-v-97218cdb]{bottom:calc(100% + 8px);top:auto}.selection-hotel-body[data-v-97218cdb]{padding:18px}.selection-hotel-title-row[data-v-97218cdb]{margin-top:0}.selection-hotel-card .selection-hotel-title[data-v-97218cdb]{font-size:26px;line-height:1.13}.selection-hotel-meta[data-v-97218cdb]{gap:18px 22px;margin-top:20px;padding-bottom:20px}.selection-hotel-meta p[data-v-97218cdb]{display:grid}.selection-hotel-meta b[data-v-97218cdb]{font-size:13px}.selection-flight-stack[data-v-97218cdb]{grid-template-columns:1fr}.selection-hotel-footer[data-v-97218cdb]{padding-top:18px}.selection-inline-price[data-v-97218cdb],.selection-price-copy-value[data-v-97218cdb]{font-size:26px;text-align:left}.selection-hotel-action[data-v-97218cdb]{margin:0}.selection-hotel-action[data-v-97218cdb] a,.selection-hotel-action[data-v-97218cdb] button{min-width:116px}.selection-inline-textarea[data-v-97218cdb]{font-size:16px}}@media (max-width:520px){.selection-hotel-footer[data-v-97218cdb]{flex-wrap:wrap}.selection-hotel-price-group[data-v-97218cdb]{flex-basis:180px}.selection-hotel-action[data-v-97218cdb]{margin-left:auto}}@media (max-width:390px){.selection-hotel-body[data-v-97218cdb]{padding:16px}.selection-hotel-footer[data-v-97218cdb]{flex-wrap:wrap;gap:10px}.selection-inline-price[data-v-97218cdb],.selection-price-copy-value[data-v-97218cdb]{font-size:clamp(20px,6.2vw,23px)}.selection-price-copy-button[data-v-97218cdb]{height:var(--selection-story-control-height);width:var(--selection-story-control-height)}.selection-hotel-action[data-v-97218cdb]{margin-left:auto}}.selection-story-agent-card[data-v-fddee0cc]{background:var(--selection-story-surface);border-radius:18px;box-shadow:var(--selection-story-card-shadow);color:var(--selection-story-text);margin:-48px auto 0;padding:24px;position:relative;width:min(100% - 32px,560px);z-index:2}.selection-story-agent-card__actions[data-v-fddee0cc],.selection-story-agent-card__brand[data-v-fddee0cc],.selection-story-agent-card__person[data-v-fddee0cc],.selection-story-agent-card__toggle[data-v-fddee0cc]{align-items:center;display:flex}.selection-story-agent-card__brand[data-v-fddee0cc]{gap:24px;justify-content:space-between}.selection-story-agent-card__logo[data-v-fddee0cc]{max-height:62px;max-width:158px;-o-object-fit:contain;object-fit:contain;width:auto}.selection-story-agent-card__agency-mark[data-v-fddee0cc]{font-size:24px;font-weight:800}.selection-story-agent-card__agency[data-v-fddee0cc]{display:grid;font-size:12px;line-height:1.25;text-align:right}.selection-story-agent-card__agency span[data-v-fddee0cc],.selection-story-agent-card__person span[data-v-fddee0cc]{color:var(--selection-story-text-subtle)}.selection-story-agent-card__agency strong[data-v-fddee0cc]{font-size:12px;text-transform:uppercase}.selection-story-agent-card__divider[data-v-fddee0cc]{background:var(--selection-story-divider);height:1px;margin:16px 0 18px}.selection-story-agent-card__person[data-v-fddee0cc]{gap:14px}.selection-story-agent-card__avatar[data-v-fddee0cc]{border-radius:999px;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.selection-story-agent-card__avatar--fallback[data-v-fddee0cc]{background:var(--selection-story-surface-subtle);display:grid;font-weight:800;place-items:center}.selection-story-agent-card__person>div[data-v-fddee0cc]:last-child{display:grid}.selection-story-agent-card__person strong[data-v-fddee0cc]{font-size:18px}.selection-story-agent-card__person span[data-v-fddee0cc]{font-size:12px;line-height:1.35}.selection-story-agent-card__actions[data-v-fddee0cc]{gap:10px;margin-top:20px}.selection-story-agent-card__button[data-v-fddee0cc]{align-items:center;border:1px solid color-mix(in srgb,var(--selection-v2-accent) 34%,var(--selection-story-control-border));border-radius:var(--selection-story-control-radius);box-sizing:border-box;display:inline-flex;flex:1;font-size:var(--selection-story-control-font-size);font-weight:var(--selection-story-control-font-weight);gap:8px;height:var(--selection-story-control-height);justify-content:center;min-height:var(--selection-story-control-height);text-decoration:none}.selection-story-agent-card__button[data-v-fddee0cc] svg{height:var(--selection-story-control-icon-size);width:var(--selection-story-control-icon-size)}.selection-story-agent-card__button--primary[data-v-fddee0cc]{background:var(--selection-v2-accent);color:var(--selection-v2-on-accent)}.selection-story-agent-card__button--secondary[data-v-fddee0cc]{color:var(--selection-story-text)}.selection-story-agent-card__toggle[data-v-fddee0cc]{background:transparent;border:0;color:var(--selection-story-text-muted);font-size:13px;font-weight:550;justify-content:space-between;margin-top:9px;min-height:44px;padding:0;text-align:left;width:100%}.selection-story-agent-card__contacts[data-v-fddee0cc]{display:grid;gap:10px 18px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px}.selection-story-agent-card__contacts a[data-v-fddee0cc]{align-items:center;color:var(--selection-story-text-muted);display:flex;gap:8px;min-width:0;overflow-wrap:anywhere;text-decoration:none}@media (max-width:640px){.selection-story-agent-card[data-v-fddee0cc]{border-radius:17px;margin-top:-47px;padding:20px}.selection-story-agent-card__logo[data-v-fddee0cc]{max-height:57px;max-width:145px}.selection-story-agent-card__divider[data-v-fddee0cc]{margin:13px 0 16px}.selection-story-agent-card__person strong[data-v-fddee0cc]{font-size:17px}.selection-story-agent-card__actions[data-v-fddee0cc]{align-items:stretch;margin-top:18px}.selection-story-agent-card__button[data-v-fddee0cc]{padding:0 10px}.selection-story-agent-card__contacts[data-v-fddee0cc]{grid-template-columns:1fr}}.selection-story-hero-wrap[data-v-df8b9209]{background:var(--preview-bg)}.selection-story-hero[data-v-df8b9209]{color:#fff;min-height:550px;overflow:hidden;position:relative}.selection-story-hero__media[data-v-df8b9209],.selection-story-hero__overlay[data-v-df8b9209]{inset:0;position:absolute}.selection-story-hero__media[data-v-df8b9209]{background-image:var(--preview-page-bg);background-position:50%;background-size:cover}.selection-story-hero__overlay[data-v-df8b9209]{background:var(--selection-v2-hero-overlay)}.selection-story-hero__inner[data-v-df8b9209]{margin:0 auto;padding-top:198px;position:relative;width:min(calc(100% - var(--selection-story-desktop-gutter)),var(--selection-story-content-width));z-index:1}.selection-story-hero__client[data-v-df8b9209]{font-size:12px;font-weight:800;letter-spacing:.2em;min-height:22px;text-transform:uppercase}.selection-story-hero h1[data-v-df8b9209]{color:#fff;font-size:64px;font-weight:500;letter-spacing:-.045em;line-height:1.04;margin:17px 0 25px;max-width:650px}.selection-story-hero__summary[data-v-df8b9209]{font-size:15px;line-height:1.45}.selection-story-hero__summary p[data-v-df8b9209]{margin:0}.selection-story-hero__lower[data-v-df8b9209]{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin:0 auto;position:relative;width:min(calc(100% - var(--selection-story-desktop-gutter)),var(--selection-story-content-width));z-index:2}.selection-story-hero__agent[data-v-df8b9209]{align-self:start;margin:-56px 0 0;max-width:none;width:100%}@media (max-width:640px){.selection-story-hero[data-v-df8b9209]{min-height:450px}.selection-story-hero__media[data-v-df8b9209]{background-image:var(--preview-page-bg-mobile);background-position:50%}.selection-story-hero__overlay[data-v-df8b9209]{background:var(--selection-v2-hero-overlay-mobile)}.selection-story-hero__inner[data-v-df8b9209]{padding:154px 0 0;width:calc(100% - 48px)}.selection-story-hero__client[data-v-df8b9209]{font-size:11px;min-height:20px}.selection-story-hero h1[data-v-df8b9209]{font-size:43px;line-height:1.06;margin:14px 0 23px;max-width:330px}.selection-story-hero__summary[data-v-df8b9209]{font-size:12px;line-height:1.8;max-width:280px}}@media (max-width:760px){.selection-story-hero__lower[data-v-df8b9209]{display:block;width:calc(100% - 32px)}.selection-story-hero__agent[data-v-df8b9209]{margin:-47px auto 0;width:100%}}.selection-story-intro[data-v-a1e787d6]{align-self:start;color:var(--selection-story-text);padding:34px 8px 20px 28px}.selection-story-intro__eyebrow[data-v-a1e787d6]{color:var(--selection-v2-accent-dark);font-size:11px;font-weight:800;letter-spacing:.15em;margin:0 0 12px;text-transform:uppercase}.selection-story-intro h2[data-v-a1e787d6]{color:var(--selection-story-text);font-size:32px;font-weight:500;letter-spacing:-.03em;line-height:1.2;margin:0}.selection-story-intro__greeting[data-v-a1e787d6]{color:var(--selection-story-text-muted);font-size:15px;line-height:1.5;margin-top:12px;max-width:560px}.selection-story-intro__greeting[data-v-a1e787d6] p{margin:0}.selection-story-intro__greeting[data-v-a1e787d6] p+p{margin-top:.65em}.selection-story-intro__toggle[data-v-a1e787d6]{display:none}.selection-story-intro__meta[data-v-a1e787d6]{color:var(--selection-story-text-subtle);font-size:11px;margin:16px 0 0}@media (min-width:761px){.selection-story-intro__greeting[data-v-a1e787d6]:not(.selection-story-intro__greeting--expanded){-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent);max-height:112px;overflow:hidden}.selection-story-intro__toggle[data-v-a1e787d6]{align-items:center;background:transparent;border:0;color:var(--selection-v2-accent-dark);cursor:pointer;display:inline-flex;font-size:13px;font-weight:650;gap:5px;margin-top:4px;min-height:36px;padding:0;text-decoration:underline;text-underline-offset:3px}.selection-story-intro__toggle[data-v-a1e787d6] svg{height:15px;width:15px}}@media (max-width:760px){.selection-story-intro[data-v-a1e787d6]{padding:28px 7px 4px}.selection-story-intro__eyebrow[data-v-a1e787d6]{margin-bottom:12px}.selection-story-intro h2[data-v-a1e787d6]{font-size:27px;line-height:1.2}.selection-story-intro__greeting[data-v-a1e787d6]{font-size:14px;line-height:1.65;margin-top:12px}.selection-story-intro__meta[data-v-a1e787d6]{font-size:11px;margin-top:18px}}.selection-story-contact-wrap[data-v-1c7969bc]{background:var(--preview-bg)}.selection-story-disclaimer[data-v-1c7969bc]{align-items:center;background:var(--selection-story-surface);border:1px solid var(--selection-story-divider);border-radius:12px;color:var(--selection-story-text-muted);display:flex;font-size:12px;gap:24px;justify-content:space-between;line-height:1.55;margin:0 auto;min-height:68px;padding:18px 20px;width:min(calc(100% - var(--selection-story-desktop-gutter)),var(--selection-story-content-width))}.selection-story-disclaimer p[data-v-1c7969bc]{margin:0;max-width:720px}.selection-story-disclaimer a[data-v-1c7969bc]{align-items:center;color:var(--selection-v2-accent-dark);display:inline-flex;flex:0 0 auto;font-size:13px;margin-top:0;min-height:44px;text-decoration:underline;text-underline-offset:3px}.selection-story-contact[data-v-1c7969bc]{display:grid;margin-top:60px;min-height:470px;overflow:hidden;padding:64px 32px;place-items:center;position:relative;scroll-margin-top:88px}.selection-story-contact[data-v-1c7969bc]:after{background:linear-gradient(180deg,transparent,var(--selection-v2-footer-surface));bottom:0;content:"";height:56px;left:0;pointer-events:none;position:absolute;right:0;z-index:0}.selection-story-contact__media[data-v-1c7969bc],.selection-story-contact__overlay[data-v-1c7969bc]{inset:0;position:absolute}.selection-story-contact__media[data-v-1c7969bc]{background-image:var(--selection-v2-contact-bg);background-position:50%;background-size:cover}.selection-story-contact__overlay[data-v-1c7969bc]{background:var(--selection-story-contact-overlay)}.selection-story-contact__card[data-v-1c7969bc]{background:var(--selection-story-surface-overlay);border-radius:20px;box-shadow:var(--selection-story-card-shadow);color:var(--selection-story-text);padding:30px;position:relative;text-align:center;width:min(100%,460px);z-index:1}.selection-story-contact__avatar[data-v-1c7969bc]{border-radius:999px;height:60px;margin:-8px auto 0;-o-object-fit:cover;object-fit:cover;width:60px}.selection-story-contact__avatar--fallback[data-v-1c7969bc]{background:var(--selection-story-surface-subtle);display:grid;font-weight:800;place-items:center}.selection-story-contact h2[data-v-1c7969bc]{color:var(--selection-story-text);font-size:29px;font-weight:500;letter-spacing:-.035em;line-height:1.15;margin:16px 0 12px}.selection-story-contact__lead[data-v-1c7969bc]{color:var(--selection-story-text-muted);font-size:14px;line-height:1.55;margin:0}.selection-story-contact__agent[data-v-1c7969bc]{color:var(--selection-story-text-muted);font-size:12px;font-weight:var(--selection-story-control-font-weight);margin:14px 0 0}.selection-story-contact__actions[data-v-1c7969bc]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.selection-story-contact__button[data-v-1c7969bc]{align-items:center;border:1px solid color-mix(in srgb,var(--selection-v2-accent) 34%,var(--selection-story-control-border));border-radius:var(--selection-story-control-radius);box-sizing:border-box;display:inline-flex;font-size:var(--selection-story-control-font-size);font-weight:600;gap:8px;height:var(--selection-story-control-height);justify-content:center;min-height:var(--selection-story-control-height);padding:11px 15px;text-decoration:none}.selection-story-contact__button[data-v-1c7969bc] svg{height:var(--selection-story-control-icon-size);width:var(--selection-story-control-icon-size)}.selection-story-contact__button--primary[data-v-1c7969bc]{background:var(--selection-v2-accent);color:var(--selection-v2-on-accent)}.selection-story-contact__button--primary[data-v-1c7969bc]:hover{background:var(--selection-v2-accent-dark)}.selection-story-contact__button--secondary[data-v-1c7969bc]{background:var(--selection-story-surface-subtle);color:var(--selection-story-text)}@media (max-width:640px){.selection-story-disclaimer[data-v-1c7969bc]{display:block;font-size:11px;line-height:1.65;padding:16px;width:calc(100% - 32px)}.selection-story-disclaimer a[data-v-1c7969bc]{margin-top:5px}.selection-story-contact[data-v-1c7969bc]{margin-top:30px;min-height:460px;padding:70px 12px 55px}.selection-story-contact__card[data-v-1c7969bc]{padding:23px 15px}.selection-story-contact h2[data-v-1c7969bc]{font-size:29px}.selection-story-contact__lead[data-v-1c7969bc]{font-size:13px}.selection-story-contact__button[data-v-1c7969bc]{font-size:13px;padding-inline:10px}}
