.availability[data-astro-cid-4qnlrjqw]{gap:var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=720px){.availability[data-astro-cid-4qnlrjqw]{grid-template-columns:1fr}}.month[data-astro-cid-4qnlrjqw]{margin-bottom:var(--s1);justify-content:space-between;align-items:center;display:flex}.month[data-astro-cid-4qnlrjqw] strong[data-astro-cid-4qnlrjqw]{font-family:var(--serif);text-transform:capitalize;font-size:1.25rem;font-weight:500}.month[data-astro-cid-4qnlrjqw] button[data-astro-cid-4qnlrjqw]{width:40px;height:40px;color:var(--olive-dark);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.6rem;line-height:1}.month[data-astro-cid-4qnlrjqw] button[data-astro-cid-4qnlrjqw]:disabled{opacity:.3;cursor:default}.days[data-astro-cid-4qnlrjqw]{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.days[data-astro-cid-4qnlrjqw] .weekday{font-size:var(--t-small);color:var(--muted);padding-bottom:4px}.days[data-astro-cid-4qnlrjqw] button{aspect-ratio:1;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px}.days[data-astro-cid-4qnlrjqw] button:hover:not(:disabled){background:color-mix(in srgb, var(--olive) 14%, transparent)}.days[data-astro-cid-4qnlrjqw] button:disabled{color:color-mix(in srgb, var(--muted) 55%, transparent);cursor:default}.days[data-astro-cid-4qnlrjqw] .booked{text-decoration:line-through}.days[data-astro-cid-4qnlrjqw] .between{background:color-mix(in srgb, var(--olive) 14%, transparent);border-radius:0}.days[data-astro-cid-4qnlrjqw] .selected,.days[data-astro-cid-4qnlrjqw] .selected:hover{color:#fff;font-weight:600;background:var(--olive-fill)!important}.legend[data-astro-cid-4qnlrjqw]{align-items:center;gap:var(--s1);margin:var(--s1) 0 0;font-size:var(--t-small);color:var(--muted);display:flex}.too-short[data-astro-cid-4qnlrjqw] strong{color:#fff;font-weight:700}.too-short[data-astro-cid-4qnlrjqw]{max-width:280px;padding:var(--s2);font-size:var(--t-small);color:#fff;background:var(--olive-fill);border:0;border-radius:10px;margin:0;box-shadow:0 6px 20px #14141040}@supports (position-area:top){.too-short[data-astro-cid-4qnlrjqw]{position-anchor:--too-short;position-area:top;position-try-fallbacks:flip-block;margin:6px;inset:auto}}.price[data-astro-cid-4qnlrjqw]{gap:var(--s2);padding:var(--s3);background:var(--surface);border-radius:12px;display:grid}.hint[data-astro-cid-4qnlrjqw],.failed[data-astro-cid-4qnlrjqw] p[data-astro-cid-4qnlrjqw]{margin:0;font-weight:600}.hint[data-astro-cid-4qnlrjqw] strong{color:var(--olive-dark)}.quote[data-astro-cid-4qnlrjqw]{gap:var(--s2);display:grid}[data-astro-cid-4qnlrjqw][hidden]{display:none!important}.total[data-astro-cid-4qnlrjqw]{justify-content:space-between;align-items:baseline;margin:0;display:flex}.total[data-astro-cid-4qnlrjqw] small[data-astro-cid-4qnlrjqw]{font-size:var(--t-small);color:var(--muted);display:block}.total[data-astro-cid-4qnlrjqw] strong[data-astro-cid-4qnlrjqw]{font-family:var(--serif);font-size:2rem;font-weight:500}.cancel[data-astro-cid-4qnlrjqw]{color:var(--olive-dark);font-size:var(--t-small);margin:0;font-weight:600}summary[data-astro-cid-4qnlrjqw]{cursor:pointer;color:var(--muted);font-size:var(--t-small)}table[data-astro-cid-4qnlrjqw]{border-collapse:collapse;width:100%;margin-top:var(--s1);font-size:var(--t-small)}table[data-astro-cid-4qnlrjqw] th{text-align:left;padding:4px 0;font-weight:400}table[data-astro-cid-4qnlrjqw] small{color:var(--muted);display:block}table[data-astro-cid-4qnlrjqw] td{text-align:right;white-space:nowrap;padding:4px 0}table[data-astro-cid-4qnlrjqw] tr:last-child th,table[data-astro-cid-4qnlrjqw] tr:last-child td{border-top:1px solid var(--line);font-weight:600}.book[data-astro-cid-4qnlrjqw]{padding:var(--s2);text-align:center;color:#fff;background:var(--accent);border-radius:10px;font-weight:600;text-decoration:none;display:block}.book[data-astro-cid-4qnlrjqw]:hover{background:var(--accent-dark)}main[data-astro-cid-eoqkxivf]{padding-block:var(--s3) var(--s4)}section[data-astro-cid-eoqkxivf]{margin-block:var(--s5)}.crumb[data-astro-cid-eoqkxivf]{margin:0 0 var(--s3);font-size:var(--t-small)}h1[data-astro-cid-eoqkxivf]{margin-bottom:var(--s1)}.tagline[data-astro-cid-eoqkxivf]{color:var(--muted);margin:var(--s1) 0 var(--s2)}main[data-astro-cid-eoqkxivf] strong{color:var(--ink);font-weight:600}.hero[data-astro-cid-eoqkxivf]{margin-top:var(--s3);aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;height:auto}.columns[data-astro-cid-eoqkxivf]{gap:var(--s4);margin-block:var(--s5);grid-template-columns:3fr 2fr;display:grid}.columns[data-astro-cid-eoqkxivf] section[data-astro-cid-eoqkxivf]{margin-block:0}@media (width<=720px){.columns[data-astro-cid-eoqkxivf]{grid-template-columns:1fr}}table[data-astro-cid-eoqkxivf]{border-collapse:collapse;background:var(--surface);border-radius:12px;width:100%;overflow:hidden}th[data-astro-cid-eoqkxivf],td[data-astro-cid-eoqkxivf]{text-align:left;vertical-align:top;padding:10px var(--s2);border-bottom:1px solid var(--line)}tr[data-astro-cid-eoqkxivf]:last-child th[data-astro-cid-eoqkxivf],tr[data-astro-cid-eoqkxivf]:last-child td[data-astro-cid-eoqkxivf]{border-bottom:0}th[data-astro-cid-eoqkxivf]{width:1%;color:var(--olive-dark);padding-right:0}th[data-astro-cid-eoqkxivf] svg{margin-block:calc(.5lh - 11px);display:block}td[data-astro-cid-eoqkxivf]{white-space:pre-line;font-weight:600}.amenities[data-astro-cid-eoqkxivf]{gap:var(--s2) var(--s3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.amenities[data-astro-cid-eoqkxivf] li[data-astro-cid-eoqkxivf]{align-items:start;gap:var(--s2);display:flex}.amenities[data-astro-cid-eoqkxivf] svg{color:var(--olive-dark);flex:none;margin-block:calc(.5lh - 12px)}.gallery[data-astro-cid-eoqkxivf]{gap:var(--s1);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.gallery[data-astro-cid-eoqkxivf] button[data-astro-cid-eoqkxivf]{cursor:zoom-in;background:0 0;border:0;border-radius:8px;padding:0;overflow:hidden}.gallery[data-astro-cid-eoqkxivf] img[data-astro-cid-eoqkxivf]{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.lightbox[data-astro-cid-eoqkxivf]{background:0 0;border:0;max-width:100vw;max-height:100vh;padding:0}.lightbox[data-astro-cid-eoqkxivf]::backdrop{background:#141410e6}.lightbox[data-astro-cid-eoqkxivf] img[data-astro-cid-eoqkxivf]{object-fit:contain;border-radius:8px;max-width:92vw;max-height:88vh}.lightbox[data-astro-cid-eoqkxivf] button[data-astro-cid-eoqkxivf]{color:#2b2b26;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;width:48px;height:48px;font-size:1.75rem;line-height:1;position:fixed}.close[data-astro-cid-eoqkxivf]{top:var(--s2);right:var(--s2)}.prev[data-astro-cid-eoqkxivf]{left:var(--s2);top:50%}.next[data-astro-cid-eoqkxivf]{right:var(--s2);top:50%}#book[data-astro-cid-eoqkxivf]{scroll-margin-top:var(--s3)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.float[data-astro-cid-eoqkxivf]{right:var(--s3);bottom:var(--s3);z-index:10;align-items:center;gap:var(--s1);padding:14px var(--s3);color:#fff;background:var(--accent);border-radius:999px;font-weight:600;text-decoration:none;display:flex;position:fixed;box-shadow:0 6px 20px #14141040}.float[data-astro-cid-eoqkxivf]:hover{background:var(--accent-dark)}.float[data-astro-cid-eoqkxivf][hidden]{display:none}@media (prefers-reduced-motion:no-preference){.float[data-astro-cid-eoqkxivf]{transition:translate .3s;animation:1.6s ease-out .3s 2 pulse}.float[data-astro-cid-eoqkxivf]:hover{translate:0 -2px}@starting-style{.float[data-astro-cid-eoqkxivf]{translate:0 120%}}@keyframes pulse{0%{box-shadow:0 6px 20px #14141040, 0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}to{box-shadow:0 6px 20px #14141040,0 0 0 16px #0000}}}.platforms[data-astro-cid-eoqkxivf]{color:var(--muted);font-size:var(--t-small);border-top:1px solid var(--line);padding-top:var(--s3)}.platforms[data-astro-cid-eoqkxivf] .airbnb[data-astro-cid-eoqkxivf]{color:var(--airbnb);font-weight:600}.platforms[data-astro-cid-eoqkxivf] .booking[data-astro-cid-eoqkxivf]{color:var(--booking);font-weight:600}
