.house-type__card--care[data-astro-cid-s7lbmxk2]{--card-accent:var(--color-care-icon);--card-rule:var(--color-care-underline);--card-more-bg:var(--color-cta-warm);--card-more-ring:var(--color-cta-warm-border);--card-more-hover-bg:var(--color-care-icon);--card-more-fg:var(--color-text)}.house-type__card--independent[data-astro-cid-s7lbmxk2]{--card-accent:var(--color-independent);--card-rule:var(--color-independent-underline-deep);--card-more-bg:var(--color-independent);--card-more-hover-bg:var(--color-independent-deep);--card-more-fg:var(--color-surface)}.house-type[data-astro-cid-s7lbmxk2]{position:relative;overflow:clip}.house-type__glow--cream[data-astro-cid-s7lbmxk2]{--glow-image:url(/assets/decor/glow-cream.svg);--glow-size:630px;--glow-x:calc(50% - 488px);top:233px}.house-type__glow--mint[data-astro-cid-s7lbmxk2]{--glow-image:url(/assets/decor/glow-mint.svg);--glow-size:880px;--glow-x:calc(50% + 536px);top:773px}.house-type__inner[data-astro-cid-s7lbmxk2]{padding-block:var(--space-section) 0;flex-direction:column;gap:4rem;display:flex;position:relative}.house-type__head[data-astro-cid-s7lbmxk2]{text-align:center;flex-direction:column;align-items:center;gap:2rem;display:flex}.house-type__eyebrow[data-astro-cid-s7lbmxk2]{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);line-height:var(--leading-loose)}.house-type__title[data-astro-cid-s7lbmxk2]{color:var(--color-heading)}.house-type__lead--plain[data-astro-cid-s7lbmxk2]{font-size:var(--text-lg);line-height:var(--leading);color:var(--color-text-body)}.house-type__lead--marked[data-astro-cid-s7lbmxk2]{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);line-height:var(--leading-loose);color:var(--color-text)}.house-type__tagline[data-astro-cid-s7lbmxk2]{--marker-color:var(--card-rule);font-size:var(--text-lg);font-weight:500;line-height:var(--leading-heading)}.house-type__cards[data-astro-cid-s7lbmxk2]{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:2rem;display:grid}.house-type__card[data-astro-cid-s7lbmxk2]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;display:flex;overflow:clip;container-type:inline-size}.house-type__media[data-astro-cid-s7lbmxk2]{aspect-ratio:16/9;position:relative;overflow:clip}.house-type__media[data-astro-cid-s7lbmxk2] img[data-astro-cid-s7lbmxk2]{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(30px,20px)scale(1.3)}.house-type__body[data-astro-cid-s7lbmxk2]{flex-direction:column;flex:1;gap:2rem;padding:2rem;display:flex}.house-type__name[data-astro-cid-s7lbmxk2]{font-family:var(--font-display);font-weight:600;font-size:var(--text-3xl);line-height:var(--leading-title);letter-spacing:var(--tracking-title);color:var(--color-text);align-items:center;gap:.75rem;display:flex}.house-type__icon[data-astro-cid-s7lbmxk2]{--icon-size:2.5rem;color:var(--card-accent)}.house-type__description[data-astro-cid-s7lbmxk2]{font-size:var(--text-xl);line-height:var(--leading)}.house-type__conditions[data-astro-cid-s7lbmxk2]{border:1px solid var(--color-border);border-radius:var(--radius-box);flex-direction:column;align-items:center;gap:1.5rem;margin-top:auto;padding:1.5rem;display:flex}.house-type__conditions-title[data-astro-cid-s7lbmxk2]{--marker-color:var(--card-rule);font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);line-height:var(--leading-loose)}.house-type__list[data-astro-cid-s7lbmxk2]{flex-direction:column;gap:1rem;width:100%;display:flex}.house-type__condition[data-astro-cid-s7lbmxk2]{font-size:var(--text-lg);font-weight:500;line-height:var(--leading-heading);letter-spacing:0;align-items:center;gap:.5rem;display:flex}.house-type__more[data-astro-cid-s7lbmxk2]{background:var(--card-more-bg);min-height:5rem;font-weight:600;font-size:var(--text-xl);line-height:var(--leading-label);color:var(--card-more-fg);text-align:center;box-shadow:inset 0 0 0 1px var(--card-more-ring,transparent);justify-content:center;align-items:center;gap:clamp(.25rem,12.5cqi - 2rem,.75rem);padding:1rem 1.5rem;display:flex}.house-type__more-label[data-astro-cid-s7lbmxk2]{word-break:keep-all}@media (hover:hover){.house-type__more[data-astro-cid-s7lbmxk2]:hover{filter:none;background:var(--card-more-hover-bg);color:var(--color-surface)}}@media (min-width:64rem){.house-type__lead[data-astro-cid-s7lbmxk2] br[data-astro-cid-s7lbmxk2]{display:none}}@media (max-width:63.999rem){.house-type__inner[data-astro-cid-s7lbmxk2]{gap:3rem;padding-block-start:5rem;padding-block-end:0}.house-type--top-section[data-astro-cid-s7lbmxk2] .house-type__inner[data-astro-cid-s7lbmxk2]{padding-top:var(--space-section)}.house-type__title[data-astro-cid-s7lbmxk2]{font-size:var(--text-lead)}.house-type__eyebrow[data-astro-cid-s7lbmxk2]{font-size:var(--text-md)}.house-type__list[data-astro-cid-s7lbmxk2]{gap:1.5rem}.house-type__lead--plain[data-astro-cid-s7lbmxk2]{letter-spacing:0}.house-type__lead--marked[data-astro-cid-s7lbmxk2]{font-size:var(--text-md);letter-spacing:0}.house-type__cards[data-astro-cid-s7lbmxk2]{grid-template-columns:minmax(0,1fr);gap:1.5rem}.house-type--compact[data-astro-cid-s7lbmxk2] .house-type__cards[data-astro-cid-s7lbmxk2]{gap:1rem}.house-type__card[data-astro-cid-s7lbmxk2]{border-radius:var(--radius-lg)}.house-type__body[data-astro-cid-s7lbmxk2]{padding:1.5rem}.house-type--compact[data-astro-cid-s7lbmxk2] .house-type__body[data-astro-cid-s7lbmxk2]{gap:1.5rem;padding:1.5rem 1rem}.house-type--compact[data-astro-cid-s7lbmxk2] .house-type__tagline[data-astro-cid-s7lbmxk2]{font-size:var(--text-md)}.house-type--detailed[data-astro-cid-s7lbmxk2] .house-type__name[data-astro-cid-s7lbmxk2]{font-size:var(--text-xxl);white-space:nowrap;flex-direction:column;align-items:flex-start}.house-type--compact[data-astro-cid-s7lbmxk2] .house-type__name[data-astro-cid-s7lbmxk2]{font-size:var(--text-lead);letter-spacing:var(--tracking-name);gap:.5rem;margin-inline-end:calc(var(--tracking-name) * -1)}.house-type--compact[data-astro-cid-s7lbmxk2] .house-type__description[data-astro-cid-s7lbmxk2]{font-size:var(--text-lg)}.house-type--detailed[data-astro-cid-s7lbmxk2] .house-type__name[data-astro-cid-s7lbmxk2]+.house-type__description[data-astro-cid-s7lbmxk2]{margin-top:-1.125rem}.house-type--compact[data-astro-cid-s7lbmxk2] .house-type__name[data-astro-cid-s7lbmxk2]+.house-type__description[data-astro-cid-s7lbmxk2]{margin-top:-.375rem}.house-type__more[data-astro-cid-s7lbmxk2]{border-radius:var(--radius-pill);letter-spacing:0;margin:0 1rem 1rem;padding-inline-start:0;padding-inline-end:0}.house-type[data-astro-cid-s7lbmxk2]{overflow:clip visible}.house-type__glow--cream[data-astro-cid-s7lbmxk2]{--glow-x:50%}.house-type__glow--mint[data-astro-cid-s7lbmxk2]{--glow-x:50%;top:auto;bottom:40px}.house-type--detailed[data-astro-cid-s7lbmxk2] .house-type__glow--mint[data-astro-cid-s7lbmxk2]{bottom:618px}}@container (width<=19rem){:root[data-text-size=large] .house-type__body[data-astro-cid-s7lbmxk2]{padding:.75rem}:root[data-text-size=large] .house-type--compact[data-astro-cid-s7lbmxk2] .house-type__body[data-astro-cid-s7lbmxk2]{padding:1.25rem .75rem}:root[data-text-size=large] .house-type__conditions[data-astro-cid-s7lbmxk2]{padding:.75rem}:root[data-text-size=large] .house-type__more[data-astro-cid-s7lbmxk2]{gap:.75rem}:root[data-text-size=large] .house-type__more-label[data-astro-cid-s7lbmxk2]{overflow-wrap:normal;width:min-content}}
