.price-from[data-astro-cid-zvdlnafz]{color:var(--c-charcoal);gap:.15rem;line-height:1.3;display:grid}.price-from__main[data-astro-cid-zvdlnafz]{min-height:1.6em;font-size:var(--fs-sm);display:block}.price-from__label[data-astro-cid-zvdlnafz],.price-from__unit[data-astro-cid-zvdlnafz]{color:var(--c-ink-2)}.price-from__amount[data-astro-cid-zvdlnafz]{font-family:var(--font-serif);font-variant-numeric:lining-nums;color:var(--c-moss);letter-spacing:-.01em;font-size:1.35em;font-weight:400}.price-from__rate[data-astro-cid-zvdlnafz]{font-size:var(--fs-2xs);color:var(--c-ink-2);font-weight:600;line-height:1.35;display:block}.price-from__rate[data-astro-cid-zvdlnafz]>span{white-space:nowrap}.price-from__note[data-astro-cid-zvdlnafz]{font-size:var(--fs-2xs);color:var(--c-ink-3);min-height:1.3em}.price-from--lg[data-astro-cid-zvdlnafz] .price-from__main[data-astro-cid-zvdlnafz]{font-size:var(--fs-base)}.price-from--lg[data-astro-cid-zvdlnafz] .price-from__amount[data-astro-cid-zvdlnafz]{font-size:1.75em}.price-from--dark[data-astro-cid-zvdlnafz],.price-from--dark[data-astro-cid-zvdlnafz] .price-from__amount[data-astro-cid-zvdlnafz]{color:var(--c-ivory)}.price-from--dark[data-astro-cid-zvdlnafz] .price-from__label[data-astro-cid-zvdlnafz],.price-from--dark[data-astro-cid-zvdlnafz] .price-from__unit[data-astro-cid-zvdlnafz],.price-from--dark[data-astro-cid-zvdlnafz] .price-from__rate[data-astro-cid-zvdlnafz],.price-from--dark[data-astro-cid-zvdlnafz] .price-from__note[data-astro-cid-zvdlnafz]{color:#f7f3eccc}.price-from__skel[data-astro-cid-zvdlnafz]{vertical-align:middle;border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--c-ivory-2), var(--c-sand), var(--c-ivory-2)) 0 0 / 200% 100%;width:9em;height:1.1em;animation:1.4s ease-in-out infinite price-from-shimmer;display:inline-block}.price-from--dark[data-astro-cid-zvdlnafz] .price-from__skel[data-astro-cid-zvdlnafz]{background:#f7f3ec2e;animation:none}.price-from[data-astro-cid-zvdlnafz].is-ready{animation:price-from-in var(--dur) var(--ease-out)}.no-js .price-from[data-astro-cid-zvdlnafz]{display:none}@keyframes price-from-shimmer{to{background-position:-200% 0}}@keyframes price-from-in{0%{opacity:.4}}.apt[data-astro-cid-ggmcvy64]{background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--radius-lg);transition:box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);display:grid;overflow:hidden}.apt[data-astro-cid-ggmcvy64]:hover{box-shadow:var(--shadow-md)}.apt--feature[data-astro-cid-ggmcvy64]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.apt--feature[data-astro-cid-ggmcvy64].apt--text{grid-template-columns:minmax(0,1fr)}.apt__media[data-astro-cid-ggmcvy64]{display:block;position:relative;overflow:hidden}.apt__media[data-astro-cid-ggmcvy64] img{transition:transform 1.2s var(--ease-out)}.apt[data-astro-cid-ggmcvy64]:hover .apt__media[data-astro-cid-ggmcvy64] img{transform:scale(1.03)}.apt--feature[data-astro-cid-ggmcvy64] .apt__media[data-astro-cid-ggmcvy64] .picture{height:100%}.apt__badge[data-astro-cid-ggmcvy64]{border-radius:var(--radius-pill);background:var(--c-moss);color:var(--c-ivory);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;padding:.35em .8em;font-weight:700;position:absolute;top:1rem;right:1rem}.apt__badge--soon[data-astro-cid-ggmcvy64]{background:var(--c-ivory);color:var(--c-walnut)}.apt__badge--inline[data-astro-cid-ggmcvy64]{justify-self:start;position:static}.apt__badge--inline[data-astro-cid-ggmcvy64].apt__badge--soon{background:var(--c-ivory-2);border:1px solid var(--c-line)}.apt__body[data-astro-cid-ggmcvy64]{align-content:start;gap:var(--space-3);padding:clamp(1.5rem,1.1rem + 1.4vw,2.75rem);display:grid}.apt--feature[data-astro-cid-ggmcvy64] .apt__body[data-astro-cid-ggmcvy64]{align-content:center}.apt__location[data-astro-cid-ggmcvy64]{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-walnut);align-items:center;gap:.4em;font-weight:700;display:inline-flex}.apt__name[data-astro-cid-ggmcvy64]{font-size:var(--fs-xl)}.apt--feature[data-astro-cid-ggmcvy64] .apt__name[data-astro-cid-ggmcvy64]{font-size:var(--fs-2xl)}.apt__name[data-astro-cid-ggmcvy64] a[data-astro-cid-ggmcvy64]{text-decoration:none}.apt__name[data-astro-cid-ggmcvy64] a[data-astro-cid-ggmcvy64]:hover{text-decoration:underline 1px}.apt__tagline[data-astro-cid-ggmcvy64]{font-family:var(--font-serif);color:var(--c-ink-2);font-style:italic}.apt__teaser[data-astro-cid-ggmcvy64]{color:var(--c-ink-2)}.apt__facts[data-astro-cid-ggmcvy64]{gap:var(--space-2) var(--space-5);margin-top:var(--space-2);padding-block:var(--space-4);border-block:1px solid var(--c-line);font-size:var(--fs-sm);color:var(--c-ink-2);flex-wrap:wrap;display:flex}.apt__facts[data-astro-cid-ggmcvy64] li[data-astro-cid-ggmcvy64]{align-items:center;gap:.45em;display:inline-flex}.apt__footer[data-astro-cid-ggmcvy64]{gap:var(--space-4);margin-top:var(--space-2);display:grid}.apt__actions[data-astro-cid-ggmcvy64]{gap:var(--space-2);flex-wrap:wrap;display:flex}.apt--soon[data-astro-cid-ggmcvy64] .apt__media[data-astro-cid-ggmcvy64] img{filter:saturate(.6)}@media (width<=959px){.apt--feature[data-astro-cid-ggmcvy64]{grid-template-columns:1fr}}
