.accommodation-search.svelte-d1p7ou{position:relative;display:grid;gap:14px}.accommodation-search__input.svelte-d1p7ou{position:relative}.accommodation-search__input.svelte-d1p7ou input:where(.svelte-d1p7ou){width:100%;min-width:0;padding-right:48px}.accommodation-search__icon.svelte-d1p7ou{position:absolute;top:50%;right:13px;display:grid;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:999px;color:var(--hf-green);background:transparent;cursor:pointer;transform:translateY(-50%)}.accommodation-search__icon.svelte-d1p7ou:hover,.accommodation-search__icon.svelte-d1p7ou:focus-visible{background:var(--hf-cream);outline:none}.accommodation-search__hint.svelte-d1p7ou{margin:-5px 0 0;color:var(--hf-muted);font-size:10px;line-height:1.45}.accommodation-search__results.svelte-d1p7ou{position:absolute;z-index:20;top:76px;right:0;left:0;display:grid;gap:2px;padding:8px;border:1px solid var(--hf-line);border-radius:11px;background:var(--hf-paper);box-shadow:0 18px 45px #1c372629}.accommodation-search__results.svelte-d1p7ou button:where(.svelte-d1p7ou){display:flex;width:100%;align-items:flex-start;gap:9px;padding:9px;border:0;border-radius:8px;color:var(--hf-green);background:transparent;text-align:left;cursor:pointer}.accommodation-search__results.svelte-d1p7ou button:where(.svelte-d1p7ou):hover{background:var(--hf-cream)}.accommodation-search__results.svelte-d1p7ou button:where(.svelte-d1p7ou)>span:where(.svelte-d1p7ou){display:grid;gap:2px}.accommodation-search__results.svelte-d1p7ou strong:where(.svelte-d1p7ou){color:var(--hf-ink);font-size:10px}.accommodation-search__results.svelte-d1p7ou small:where(.svelte-d1p7ou),.accommodation-search__loading.svelte-d1p7ou{color:var(--hf-muted);font-size:9px}.accommodation-search__loading.svelte-d1p7ou{padding:8px 9px}.accommodation-search__attribution.svelte-d1p7ou{padding:6px 9px 2px;color:var(--hf-muted);font-size:8px;text-decoration:underline}.accommodation-search__empty.svelte-d1p7ou{margin:-4px 0 0;color:var(--hf-error);font-size:9px;line-height:1.45}.planner-page.svelte-16u7dbs{display:grid;min-height:calc(100dvh - 76px);grid-template-columns:minmax(300px,.8fr) minmax(560px,1.2fr);background:var(--hf-paper)}.planner-page__visual.svelte-16u7dbs{position:sticky;top:76px;height:calc(100dvh - 76px);overflow:hidden}.planner-page__visual.svelte-16u7dbs img:where(.svelte-16u7dbs){width:100%;height:100%;object-fit:cover;object-position:50% center}.planner-page__visual.svelte-16u7dbs:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgb(18 42 27 / .72),transparent 60%);content:""}.planner-page__visual-copy.svelte-16u7dbs{position:absolute;z-index:2;right:44px;bottom:48px;left:44px;display:grid;gap:8px;color:#fff}.planner-page__visual-copy.svelte-16u7dbs span:where(.svelte-16u7dbs){color:#f4c996;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.planner-page__visual-copy.svelte-16u7dbs strong:where(.svelte-16u7dbs){max-width:320px;font-family:var(--hf-display);font-size:30px;line-height:1.12}.planner-page__main.svelte-16u7dbs{display:grid;align-content:start;justify-items:center;padding:44px var(--hf-page-pad) 80px}.planner-page__top.svelte-16u7dbs{display:flex;width:min(100%,620px);align-items:flex-start;gap:20px}.planner-page__top.svelte-16u7dbs>a:where(.svelte-16u7dbs){display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid var(--hf-line);border-radius:999px;color:var(--hf-green)}.planner-card.svelte-16u7dbs{width:min(100%,590px);margin-top:52px}.planner-card.svelte-16u7dbs h1:where(.svelte-16u7dbs){margin-top:14px}.planner-card.svelte-16u7dbs>.hf-lead:where(.svelte-16u7dbs){max-width:480px;margin-top:12px}.planner-card__fields.svelte-16u7dbs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:34px}.planner-card__fields--single.svelte-16u7dbs{grid-template-columns:1fr;gap:14px}.stay-summary.svelte-16u7dbs{margin-top:22px;padding:20px;border:1px solid var(--hf-line);border-radius:11px;background:var(--hf-cream)}.stay-summary.svelte-16u7dbs>div:where(.svelte-16u7dbs){display:flex;align-items:center;gap:10px;color:var(--hf-green)}.stay-summary.svelte-16u7dbs>div:where(.svelte-16u7dbs) strong:where(.svelte-16u7dbs){font-family:var(--hf-display);font-size:20px}.stay-summary.svelte-16u7dbs dl:where(.svelte-16u7dbs){display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:17px;padding-top:15px;border-top:1px solid var(--hf-line)}.stay-summary.svelte-16u7dbs dl:where(.svelte-16u7dbs) div:where(.svelte-16u7dbs){display:grid;gap:3px}.stay-summary.svelte-16u7dbs dt:where(.svelte-16u7dbs){color:var(--hf-muted);font-size:9px}.stay-summary.svelte-16u7dbs dd:where(.svelte-16u7dbs){color:var(--hf-ink);font-size:12px;font-weight:700}.guest-grid.svelte-16u7dbs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:17px}.guest-grid.svelte-16u7dbs>div:where(.svelte-16u7dbs){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--hf-line);border-radius:10px;background:var(--hf-cream)}.guest-grid.svelte-16u7dbs>div:where(.svelte-16u7dbs)>span:where(.svelte-16u7dbs){display:flex;align-items:center;gap:8px;color:var(--hf-ink-soft);font-size:10px;font-weight:700}.planner-error.svelte-16u7dbs{margin-top:14px;color:var(--hf-error);font-size:11px}.planner-card__submit.svelte-16u7dbs{width:100%;margin-top:25px}.planner-card__submit.svelte-16u7dbs:disabled{cursor:wait;opacity:.7}@media (max-width: 900px){.planner-page.svelte-16u7dbs{grid-template-columns:1fr}.planner-page__visual.svelte-16u7dbs{display:none}.planner-page__main.svelte-16u7dbs{min-height:calc(100dvh - 68px)}}@media (max-width: 600px){.planner-page__main.svelte-16u7dbs{padding-top:25px;padding-bottom:45px;background:var(--hf-paper)}.planner-page__top.svelte-16u7dbs{align-items:center}.planner-page__top.svelte-16u7dbs>a:where(.svelte-16u7dbs){width:32px;height:32px}.planner-card.svelte-16u7dbs{margin-top:42px}.planner-card__fields.svelte-16u7dbs,.guest-grid.svelte-16u7dbs{grid-template-columns:1fr}.stay-summary.svelte-16u7dbs dl:where(.svelte-16u7dbs){grid-template-columns:1fr 1fr}}
