.item-preview-region.svelte-1m4639p{position:relative;min-width:0;outline:1px solid transparent;outline-offset:6px;border-radius:16px;scroll-margin-top:90px}.item-preview-region.svelte-1m4639p:hover,.item-preview-region.svelte-1m4639p:focus-within{outline-color:#67b8c8}.chosen.svelte-1m4639p{outline:2px solid #0e7490!important}.item-preview-content.svelte-1m4639p{pointer-events:none}.item-preview-content.svelte-1m4639p>*+*{margin-top:24px}.select.svelte-1m4639p{position:absolute;inset:0;width:100%;border-radius:16px;cursor:pointer;text-align:left;background:transparent;z-index:2}.select.svelte-1m4639p>span:where(.svelte-1m4639p){position:absolute;left:12px;top:-6px;transform:translateY(-50%);max-width:calc(100% - 140px);font:600 12px system-ui;line-height:1.5;background:#0e5268;color:#fff;padding:5px 9px;border-radius:7px;opacity:0;box-shadow:0 2px 6px #0002}.chosen.svelte-1m4639p .select:where(.svelte-1m4639p)>span:where(.svelte-1m4639p),.item-preview-region.svelte-1m4639p:hover .select:where(.svelte-1m4639p)>span:where(.svelte-1m4639p),.item-preview-region.svelte-1m4639p:focus-within .select:where(.svelte-1m4639p)>span:where(.svelte-1m4639p){opacity:1}.grip.svelte-1m4639p{position:absolute;top:-6px;right:12px;transform:translateY(-50%);z-index:3;display:flex;align-items:center;gap:4px;border:1px solid #75c4d1;border-radius:7px;background:#0e5268;color:#fff;padding:6px 8px;font:600 11px system-ui;cursor:grab;touch-action:none}.select.svelte-1m4639p:focus-visible,.grip.svelte-1m4639p:focus-visible{outline:3px solid #38bdf8;outline-offset:3px}.empty.svelte-1m4639p{padding:28px;border:1px dashed #a3c4cd;background:#f5fafb;border-radius:12px;color:#5a7480;font-size:13px;min-height:90px}@media(max-width:600px){.select.svelte-1m4639p>span:where(.svelte-1m4639p){font-size:10px;max-width:calc(100% - 110px)}.grip.svelte-1m4639p{font-size:10px;padding:5px}}.price-matrix.svelte-11py37q{width:100%;min-width:0}table.svelte-11py37q{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px;font-variant-numeric:tabular-nums;color:var(--pt-text);border:var(--pt-frame,0) solid var(--pt-line);border-radius:var(--pt-radius,0);overflow:hidden}table.svelte-11py37q+table:where(.svelte-11py37q){margin-top:12px}.room-column.svelte-11py37q{width:var(--room-width)}th.svelte-11py37q,td.svelte-11py37q{padding:var(--pt-pad,9px 4px);text-align:center;border-right:var(--pt-vline,1px) solid var(--pt-line);border-bottom:1px solid var(--pt-line);overflow-wrap:anywhere}th.svelte-11py37q:last-child,td.svelte-11py37q:last-child{border-right-width:var(--pt-last-vline,var(--pt-vline,1px))}thead.svelte-11py37q th:where(.svelte-11py37q){background:var(--pt-head-bg);color:var(--pt-head-fg);font-weight:var(--pt-head-weight,700);vertical-align:middle;text-transform:var(--pt-head-case,none);letter-spacing:var(--pt-head-tracking,0);border-bottom:var(--pt-head-rule,1px) solid var(--pt-head-line,var(--pt-line))}th.svelte-11py37q span:where(.svelte-11py37q){display:block;font-size:10px;font-weight:400;line-height:1.4;margin-top:4px;white-space:pre-line}thead.svelte-11py37q .period:where(.svelte-11py37q){font-size:11px;font-weight:var(--pt-head-weight,700);margin:0}th.svelte-11py37q:first-child{text-align:left;padding-inline:10px}thead.svelte-11py37q th:where(.svelte-11py37q):first-child{background:var(--pt-corner-bg,var(--pt-head-bg))}tbody.svelte-11py37q th:where(.svelte-11py37q){background:var(--pt-label-bg);color:var(--pt-label-fg)}tbody.svelte-11py37q td:where(.svelte-11py37q){background:var(--pt-cell-bg)}tbody.svelte-11py37q tr:where(.svelte-11py37q):nth-child(2n) td:where(.svelte-11py37q){background:var(--pt-cell-alt)}tbody.svelte-11py37q tr:where(.svelte-11py37q):nth-child(2n) th:where(.svelte-11py37q){background:var(--pt-label-alt,var(--pt-label-bg))}tbody.svelte-11py37q tr:where(.svelte-11py37q):last-child :is(th:where(.svelte-11py37q),td:where(.svelte-11py37q)){border-bottom:0}tbody.svelte-11py37q tr:where(.svelte-11py37q):hover td:where(.svelte-11py37q){background:var(--pt-hover)}td.svelte-11py37q>strong:where(.svelte-11py37q){display:block;font-size:var(--pt-price-size,12px);font-weight:var(--pt-price-weight,700);font-family:var(--pt-price-font,inherit)}td.busy.svelte-11py37q{color:var(--pt-muted);background:var(--pt-busy-bg)!important;text-decoration:line-through;text-decoration-color:color-mix(in oklab,var(--pt-muted) 60%,transparent)}td.marked.svelte-11py37q>strong:where(.svelte-11py37q){font-weight:800;color:var(--pt-head-bg)}.mark.svelte-11py37q{font-weight:800;color:var(--pt-accent,#b45309);margin-left:1px}.status.svelte-11py37q,.basis.svelte-11py37q{display:block;font-size:9px;line-height:1.4;margin-top:4px}.status.svelte-11py37q{font-weight:600}.basis.svelte-11py37q{margin-inline:auto;color:var(--pt-muted)}.discount.svelte-11py37q{display:inline-block;border-radius:4px;background:#d9f2e5;color:#135f3b;padding:2px 4px;font-size:10px;font-weight:700;margin-bottom:4px}del.svelte-11py37q{display:block;font-size:10px;color:var(--pt-muted)}@media(max-width:639px){th.svelte-11py37q:first-child{font-size:11px;padding-inline:7px}}.day-body.svelte-1kbqpme{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.day-photo.svelte-1kbqpme{width:100%;max-height:280px;object-fit:cover;border-radius:12px}.day-copy.svelte-1kbqpme{overflow-wrap:anywhere;min-width:0}.day-copy.svelte-1kbqpme p{margin:0 0 .8em}.day-copy.svelte-1kbqpme ul{list-style:disc;padding-left:20px;margin-bottom:.8em}.day-copy.svelte-1kbqpme ol{list-style:decimal;padding-left:20px;margin-bottom:.8em}.day-copy.svelte-1kbqpme h3{font-weight:600;margin:.8em 0 .4em}@media(min-width:768px){.day-body.svelte-1kbqpme:has(.day-photo:where(.svelte-1kbqpme)){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.ocean.svelte-tg3abe{--primary:#0e6477;--primary-foreground:#fff}.sunset.svelte-tg3abe{--primary:#a4442c;--primary-foreground:#fff}@media(min-width:768px){.hero-split.svelte-tg3abe{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:2rem}.hero-split.svelte-tg3abe>:where(.svelte-tg3abe){margin-top:0!important}.hero-split.svelte-tg3abe .hero-copy:where(.svelte-tg3abe){align-content:center;border-bottom:0;padding-bottom:0}.hero-split.svelte-tg3abe .property-hero:where(.svelte-tg3abe){height:100%}.hero-split.svelte-tg3abe .property-hero:where(.svelte-tg3abe)>*{height:100%}}
