.cal[data-astro-cid-jaeq3kua]{gap:1.25rem;display:grid;position:relative}.cal__grid[data-astro-cid-jaeq3kua]{gap:5px;display:grid}.cal__row[data-astro-cid-jaeq3kua]{grid-template-columns:2.6rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.cal__month[data-astro-cid-jaeq3kua]{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:500}.cal__days[data-astro-cid-jaeq3kua]{grid-template-columns:repeat(31,minmax(0,1fr));gap:3px;display:grid;container-type:inline-size}.cal[data-astro-cid-jaeq3kua] i[data-astro-cid-jaeq3kua]{aspect-ratio:1;background:#0c2a2214;border-radius:3px;display:block}.cal__days[data-astro-cid-jaeq3kua] i[data-astro-cid-jaeq3kua]{font-variant-numeric:tabular-nums;color:#0c2a228c;cursor:default;transition:transform .2s var(--ease-out);place-items:center;font-size:clamp(.56rem,1.25cqi,.78rem);font-style:normal;font-weight:500;line-height:1;display:grid}.cal[data-astro-cid-jaeq3kua] .is-baja[data-astro-cid-jaeq3kua]{background:var(--jade-soft);color:var(--forest-900)}.cal[data-astro-cid-jaeq3kua] .is-media[data-astro-cid-jaeq3kua]{background:var(--jade);color:var(--forest-950)}.cal[data-astro-cid-jaeq3kua] .is-alta[data-astro-cid-jaeq3kua]{background:var(--forest-800);color:var(--cream)}.cal__days[data-astro-cid-jaeq3kua] i[data-astro-cid-jaeq3kua]:hover,.cal__days[data-astro-cid-jaeq3kua] i[data-astro-cid-jaeq3kua].is-active{z-index:2;position:relative;transform:scale(1.3);box-shadow:0 6px 14px -6px #051d1799}.cal[data-astro-cid-jaeq3kua] i[data-astro-cid-jaeq3kua].is-today{outline:2px solid var(--lime);outline-offset:1px;z-index:1;position:relative;transform:scale(1.25)}.cal__tip[data-astro-cid-jaeq3kua]{z-index:3;background:var(--forest-950);color:var(--cream);white-space:nowrap;pointer-events:none;border-radius:10px;gap:.1rem;padding:.55rem .8rem;line-height:1.25;display:grid;position:absolute;top:0;left:0;translate:-50% calc(-100% - 10px);box-shadow:0 14px 30px -12px #051d1799}.cal__tip[data-astro-cid-jaeq3kua][hidden]{display:none}.cal__tip[data-astro-cid-jaeq3kua]:after{content:"";top:100%;left:var(--arrow,50%);border:6px solid #0000;border-top-color:var(--forest-950);position:absolute;translate:-50%}.cal__tip[data-astro-cid-jaeq3kua] strong[data-astro-cid-jaeq3kua]{font-family:var(--display);font-size:1.25rem;font-weight:500}.cal__tip[data-astro-cid-jaeq3kua] span[data-astro-cid-jaeq3kua]{color:#f3f1eab8;font-size:.74rem}.cal__legend[data-astro-cid-jaeq3kua]{flex-wrap:wrap;gap:.6rem 1.5rem;font-size:.82rem;display:flex}.cal__legend[data-astro-cid-jaeq3kua] span[data-astro-cid-jaeq3kua]{align-items:center;gap:.5rem;display:inline-flex}.cal__legend[data-astro-cid-jaeq3kua] i[data-astro-cid-jaeq3kua]{width:.85rem}.cal__today-key[data-astro-cid-jaeq3kua] i[data-astro-cid-jaeq3kua]{outline:2px solid var(--lime);background:0 0}@media (width<=760px){.cal__scroll[data-astro-cid-jaeq3kua]{scrollbar-width:thin;margin-right:-.5rem;padding:.5rem .5rem .5rem 0;overflow-x:auto}.cal__grid[data-astro-cid-jaeq3kua]{min-width:44rem}.cal__row[data-astro-cid-jaeq3kua]{grid-template-columns:3.35rem minmax(0,1fr);gap:0}.cal__month[data-astro-cid-jaeq3kua]{z-index:3;background:var(--cream);align-self:stretch;align-items:center;padding-right:.75rem;display:grid;position:sticky;left:0}}.intro__grid[data-astro-cid-w4lmajwo],.policies__grid[data-astro-cid-w4lmajwo]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.intro__copy[data-astro-cid-w4lmajwo],.policies__head[data-astro-cid-w4lmajwo],.romantic__copy[data-astro-cid-w4lmajwo]{justify-items:start;gap:1.3rem;display:grid}.intro__amen[data-astro-cid-w4lmajwo] h3[data-astro-cid-w4lmajwo],.rates__side[data-astro-cid-w4lmajwo] h3[data-astro-cid-w4lmajwo],.rates__cal[data-astro-cid-w4lmajwo] h3[data-astro-cid-w4lmajwo]{font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem;font-size:.78rem;font-weight:600}.amen[data-astro-cid-w4lmajwo]{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.amen[data-astro-cid-w4lmajwo] li[data-astro-cid-w4lmajwo]{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:.6rem 1rem;font-size:.9rem}.rooms[data-astro-cid-w4lmajwo]{gap:clamp(4rem,8vw,8rem);margin-top:clamp(4rem,8vw,7rem);display:grid}.room[data-astro-cid-w4lmajwo]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.room--flip[data-astro-cid-w4lmajwo]{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.room--flip[data-astro-cid-w4lmajwo] .room__media[data-astro-cid-w4lmajwo]{order:2}.room__media[data-astro-cid-w4lmajwo]{gap:1rem;display:grid}.room__media[data-astro-cid-w4lmajwo]:has(figure+figure){grid-template-columns:1.4fr 1fr}.room__media[data-astro-cid-w4lmajwo] figure[data-astro-cid-w4lmajwo]{border-radius:var(--radius);aspect-ratio:4/3;overflow:hidden}.room__media[data-astro-cid-w4lmajwo] figure[data-astro-cid-w4lmajwo]+figure[data-astro-cid-w4lmajwo]{aspect-ratio:auto}.room__media[data-astro-cid-w4lmajwo] img,.extras-strip[data-astro-cid-w4lmajwo] img,.romantic__media[data-astro-cid-w4lmajwo] figure[data-astro-cid-w4lmajwo] img{object-fit:cover;width:100%;height:100%}.room__copy[data-astro-cid-w4lmajwo]{gap:1rem;display:grid}.room__count[data-astro-cid-w4lmajwo]{letter-spacing:.2em;text-transform:uppercase;color:var(--jade-deep);font-size:.75rem;font-weight:500}.room__copy[data-astro-cid-w4lmajwo] h3[data-astro-cid-w4lmajwo]{font-size:clamp(2.6rem,2rem + 2.4vw,4.2rem)}.room__copy[data-astro-cid-w4lmajwo]>p[data-astro-cid-w4lmajwo]:not([class]){color:var(--ink-soft);max-width:42ch}.room__names[data-astro-cid-w4lmajwo]{border-top:1px solid var(--line);font-family:var(--display);gap:.3rem;padding-top:1rem;font-size:1.25rem;font-style:italic;display:grid}.room__names[data-astro-cid-w4lmajwo] span[data-astro-cid-w4lmajwo]{font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-style:normal}.extras-strip[data-astro-cid-w4lmajwo]{grid-template-columns:1fr 1fr 1.25fr;gap:1rem;margin-top:clamp(4rem,8vw,7rem);display:grid}.extras-strip[data-astro-cid-w4lmajwo] figure[data-astro-cid-w4lmajwo]{border-radius:var(--radius);aspect-ratio:4/3;overflow:hidden}.stay-videos[data-astro-cid-w4lmajwo]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-top:clamp(5rem,9vw,8rem);display:grid}.stay-videos__copy[data-astro-cid-w4lmajwo]{justify-items:start;gap:1.3rem;display:grid}.stay-videos__list[data-astro-cid-w4lmajwo]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.stay-videos__list[data-astro-cid-w4lmajwo] li[data-astro-cid-w4lmajwo]:last-child{margin-top:18%}.rates__grid[data-astro-cid-w4lmajwo]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.rates__book[data-astro-cid-w4lmajwo]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.rates__book[data-astro-cid-w4lmajwo] p[data-astro-cid-w4lmajwo],.muted[data-astro-cid-w4lmajwo]{color:var(--muted);font-size:.9rem}.on-dark[data-astro-cid-w4lmajwo] .rates__book[data-astro-cid-w4lmajwo] p[data-astro-cid-w4lmajwo],.on-dark[data-astro-cid-w4lmajwo] .muted[data-astro-cid-w4lmajwo]{color:#f3f1ea99}.rates__side[data-astro-cid-w4lmajwo]{border:1px solid var(--line-light);border-radius:var(--radius);gap:.5rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.rates__side[data-astro-cid-w4lmajwo] h3[data-astro-cid-w4lmajwo]+[data-astro-cid-w4lmajwo]{margin-bottom:1.25rem}.extras[data-astro-cid-w4lmajwo]{gap:.6rem;display:grid}.extras[data-astro-cid-w4lmajwo] div[data-astro-cid-w4lmajwo]{border-bottom:1px solid var(--line-light);justify-content:space-between;gap:1rem;padding-bottom:.6rem;display:flex}.extras[data-astro-cid-w4lmajwo] dd[data-astro-cid-w4lmajwo]{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.rates__cal[data-astro-cid-w4lmajwo]{border-radius:var(--radius);background:var(--cream);color:var(--ink);margin-top:clamp(3rem,6vw,5rem);padding:clamp(1.5rem,3vw,2.5rem)}.romantic__grid[data-astro-cid-w4lmajwo]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.romantic__media[data-astro-cid-w4lmajwo]{position:relative}.romantic__media[data-astro-cid-w4lmajwo] figure[data-astro-cid-w4lmajwo]{border-radius:var(--radius);aspect-ratio:4/5;overflow:hidden}.romantic__prices[data-astro-cid-w4lmajwo]{width:100%}.romantic__prices[data-astro-cid-w4lmajwo] p[data-astro-cid-w4lmajwo]{letter-spacing:.2em;text-transform:uppercase;color:var(--jade-deep);margin-bottom:.75rem;font-size:.75rem;font-weight:500}.romantic__prices[data-astro-cid-w4lmajwo] dl[data-astro-cid-w4lmajwo]{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.romantic__prices[data-astro-cid-w4lmajwo] div[data-astro-cid-w4lmajwo]{gap:.3rem;padding:1rem 1rem 1rem 0;display:grid}.romantic__prices[data-astro-cid-w4lmajwo] dt[data-astro-cid-w4lmajwo]{color:var(--muted);font-size:.8rem}.romantic__prices[data-astro-cid-w4lmajwo] dd[data-astro-cid-w4lmajwo]{font-family:var(--display);margin:0;font-size:clamp(1.7rem,1.4rem + 1vw,2.3rem);line-height:1}.policies[data-astro-cid-w4lmajwo]{background:var(--paper)}.policies__grid[data-astro-cid-w4lmajwo]{align-items:start}.policies__head[data-astro-cid-w4lmajwo]{top:calc(var(--header-h) + 2rem);position:sticky}.policies__head[data-astro-cid-w4lmajwo] a[data-astro-cid-w4lmajwo]{color:var(--jade-deep)}.legal[data-astro-cid-w4lmajwo]{background:var(--cream);color:var(--muted);border-radius:12px;gap:.75rem;margin-top:2rem;padding:1.25rem 1.4rem;font-size:.85rem;display:grid}@media (width<=960px){.intro__grid[data-astro-cid-w4lmajwo],.policies__grid[data-astro-cid-w4lmajwo],.room[data-astro-cid-w4lmajwo],.room--flip[data-astro-cid-w4lmajwo],.rates__grid[data-astro-cid-w4lmajwo],.romantic__grid[data-astro-cid-w4lmajwo],.stay-videos[data-astro-cid-w4lmajwo]{grid-template-columns:minmax(0,1fr)}.room--flip[data-astro-cid-w4lmajwo] .room__media[data-astro-cid-w4lmajwo]{order:0}.policies__head[data-astro-cid-w4lmajwo]{position:static}.romantic__media[data-astro-cid-w4lmajwo]{margin-bottom:1.75rem}.romantic__media[data-astro-cid-w4lmajwo] figure[data-astro-cid-w4lmajwo]{aspect-ratio:4/3}}@media (width<=760px){.extras-strip[data-astro-cid-w4lmajwo],.room__media[data-astro-cid-w4lmajwo]:has(figure+figure){grid-template-columns:minmax(0,1fr)}.room__media[data-astro-cid-w4lmajwo] figure[data-astro-cid-w4lmajwo]+figure[data-astro-cid-w4lmajwo]{aspect-ratio:4/3}.romantic__prices[data-astro-cid-w4lmajwo] dl[data-astro-cid-w4lmajwo]{grid-template-columns:minmax(0,1fr)}}
