@font-face{font-family:Inter;src:local("Inter Light"),url(../fonts/Inter-Light.woff2) format(woff2);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../fonts/Inter-Regular.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../fonts/Inter-Medium.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Bellota;src:local("Bellota Regular"),local("Bellota"),url(../fonts/Bellota-Regular.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Bellota;src:local("Bellota Bold"),url(../fonts/Bellota-Bold.woff2) format(woff2);font-display:swap;font-weight:700;font-style:normal}:root{--font-heading:"Bellota", "Bellota Fallback: BlinkMacSystemFont", "Bellota Fallback: Segoe UI", "Bellota Fallback: Helvetica Neue", "Bellota Fallback: Arial", "Bellota Fallback: Noto Sans",sans-serif;--font-body:"Inter", "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",sans-serif}.base-select-content{background-color:var(--color-white-100);border-radius:.75rem;box-shadow:0 .125rem 1.25rem #00000005;padding-block:.75rem;width:var(--reka-select-trigger-width);z-index:10}.base-select-content__viewport{display:grid;gap:.625rem;padding-inline:1.25rem}.base-select-content__item{align-items:center;color:var(--color-black-60);cursor:pointer;display:flex;transition:color .3s ease-in-out}.base-select-content__item:focus-visible{color:var(--color-brand-primary);outline:none}.base-select-content__item[data-highlighted],.base-select-content__item[data-state=checked]{color:var(--color-brand-primary)}.base-select-content__item{font-family:var(--font-body);font-size:1rem;font-weight:400;letter-spacing:-.01em;line-height:125%}@media(any-hover:hover)and (pointer:fine){.base-select-content__item:hover{color:var(--color-brand-primary)}}@font-face{font-family:Inter;src:local("Inter Light"),url(../fonts/Inter-Light.woff2) format(woff2);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../fonts/Inter-Regular.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../fonts/Inter-Medium.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Bellota;src:local("Bellota Regular"),local("Bellota"),url(../fonts/Bellota-Regular.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Bellota;src:local("Bellota Bold"),url(../fonts/Bellota-Bold.woff2) format(woff2);font-display:swap;font-weight:700;font-style:normal}[data-v-31389060]:root{--font-heading:"Bellota", "Bellota Fallback: BlinkMacSystemFont", "Bellota Fallback: Segoe UI", "Bellota Fallback: Helvetica Neue", "Bellota Fallback: Arial", "Bellota Fallback: Noto Sans",sans-serif;--font-body:"Inter", "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",sans-serif}.base-select[data-v-31389060]{align-items:center;background-color:var(--color-white-100);border:.0625rem solid transparent;border-radius:6.25rem;box-shadow:0 .125rem 1.25rem #00000005;display:flex;gap:1.25rem;justify-content:space-between;min-height:3.4375rem;padding-inline:1.25rem;position:relative;transition:border-color .3s ease-in-out;width:100%}.base-select[data-v-31389060]:focus-visible{outline:.125rem solid var(--color-black-5);outline-offset:.125rem}.base-select--compact[data-v-31389060]{min-height:2.5rem;padding-inline:.75rem}@media only screen and (max-width:45.875em){.base-select--mobile-size-compact[data-v-31389060]{min-height:2.5rem;padding-inline:.75rem}}@media(any-hover:hover)and (pointer:fine){.base-select[data-v-31389060]:hover{border-color:var(--color-brand-primary-hover)}}.base-select__value[data-v-31389060]{font-family:var(--font-body);font-size:1rem;font-weight:400;letter-spacing:-.01em;line-height:125%}.base-select--compact .base-select__value[data-v-31389060]{font-family:var(--font-body);font-size:.875rem;font-weight:400;line-height:120%}@media only screen and (max-width:45.875em){.base-select--mobile-size-compact .base-select__value[data-v-31389060]{font-family:var(--font-body);font-size:.875rem;font-weight:400;line-height:120%}}.base-select__arrow[data-v-31389060]{color:var(--color-brand-primary);flex-shrink:0;transition:transform .3s ease-in-out}[data-state=open] .base-select__arrow[data-v-31389060]{color:var(--color-brand-primary-hover);transform:rotate(-180deg)}@font-face{font-family:Inter;src:local("Inter Light"),url(../fonts/Inter-Light.woff2) format(woff2);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../fonts/Inter-Regular.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../fonts/Inter-Medium.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Bellota;src:local("Bellota Regular"),local("Bellota"),url(../fonts/Bellota-Regular.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Bellota;src:local("Bellota Bold"),url(../fonts/Bellota-Bold.woff2) format(woff2);font-display:swap;font-weight:700;font-style:normal}[data-v-3af62c04]:root{--font-heading:"Bellota", "Bellota Fallback: BlinkMacSystemFont", "Bellota Fallback: Segoe UI", "Bellota Fallback: Helvetica Neue", "Bellota Fallback: Arial", "Bellota Fallback: Noto Sans",sans-serif;--font-body:"Inter", "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",sans-serif}.action-banner[data-v-3af62c04]{background-color:var(--color-brand-primary);overflow:hidden;position:relative}@media(min-width:88.125em){.action-banner[data-v-3af62c04]{border-radius:1.875rem}}@media(min-width:22.5em)and (max-width:88.125em){@supports (border-radius:clamp(1.5625rem,1.4553571429rem + .4761904762vw,1.875rem)){.action-banner[data-v-3af62c04]{border-radius:clamp(1.5625rem,1.4553571429rem + .4761904762vw,1.875rem)}}@supports not (border-radius:clamp(1.5625rem,1.4553571429rem + .4761904762vw,1.875rem)){.action-banner[data-v-3af62c04]{border-radius:calc(1.45536rem + .47619vw)}}}@media(max-width:22.5em){.action-banner[data-v-3af62c04]{border-radius:1.5625rem}}@media only screen and (max-width:45.875em){.action-banner[data-v-3af62c04]{display:flex;flex-direction:column}}.action-banner__decor[data-v-3af62c04]{bottom:0;left:50%;pointer-events:none;position:absolute;transform:translate(-50%);z-index:2}@media only screen and (max-width:45.875em){.action-banner__decor[data-v-3af62c04]{display:none}}.action-banner__content[data-v-3af62c04]{display:grid;justify-items:start;position:relative;z-index:3}@media(min-width:88.125em){.action-banner__content[data-v-3af62c04]{gap:2.5rem}}@media(min-width:22.5em)and (max-width:88.125em){@supports (gap:clamp(1.25rem,.8214285714rem + 1.9047619048vw,2.5rem)){.action-banner__content[data-v-3af62c04]{gap:clamp(1.25rem,.8214285714rem + 1.9047619048vw,2.5rem)}}@supports not (gap:clamp(1.25rem,.8214285714rem + 1.9047619048vw,2.5rem)){.action-banner__content[data-v-3af62c04]{gap:calc(.82143rem + 1.90476vw)}}}@media(max-width:22.5em){.action-banner__content[data-v-3af62c04]{gap:1.25rem}}@media(min-width:88.125em){.action-banner__content[data-v-3af62c04]{padding-block:2.5rem}}@media(min-width:22.5em)and (max-width:88.125em){@supports (padding-block:clamp(1.25rem,.8214285714rem + 1.9047619048vw,2.5rem)){.action-banner__content[data-v-3af62c04]{padding-block:clamp(1.25rem,.8214285714rem + 1.9047619048vw,2.5rem)}}@supports not (padding-block:clamp(1.25rem,.8214285714rem + 1.9047619048vw,2.5rem)){.action-banner__content[data-v-3af62c04]{padding-block:calc(.82143rem + 1.90476vw)}}}@media(max-width:22.5em){.action-banner__content[data-v-3af62c04]{padding-block:1.25rem}}@media(min-width:88.125em){.action-banner__content[data-v-3af62c04]{padding-inline:2.1875rem}}@media(min-width:22.5em)and (max-width:88.125em){@supports (padding-inline:clamp(1.25rem,.9285714286rem + 1.4285714286vw,2.1875rem)){.action-banner__content[data-v-3af62c04]{padding-inline:clamp(1.25rem,.9285714286rem + 1.4285714286vw,2.1875rem)}}@supports not (padding-inline:clamp(1.25rem,.9285714286rem + 1.4285714286vw,2.1875rem)){.action-banner__content[data-v-3af62c04]{padding-inline:calc(.92857rem + 1.42857vw)}}}@media(max-width:22.5em){.action-banner__content[data-v-3af62c04]{padding-inline:1.25rem}}@media only screen and (max-width:45.875em){.action-banner__content[data-v-3af62c04]{padding-bottom:0}}.action-banner__text[data-v-3af62c04]{display:grid;max-width:35.5rem}@media(min-width:88.125em){.action-banner__text[data-v-3af62c04]{gap:1.25rem}}@media(min-width:22.5em)and (max-width:88.125em){@supports (gap:clamp(.9375rem,.8303571429rem + .4761904762vw,1.25rem)){.action-banner__text[data-v-3af62c04]{gap:clamp(.9375rem,.8303571429rem + .4761904762vw,1.25rem)}}@supports not (gap:clamp(.9375rem,.8303571429rem + .4761904762vw,1.25rem)){.action-banner__text[data-v-3af62c04]{gap:calc(.83036rem + .47619vw)}}}@media(max-width:22.5em){.action-banner__text[data-v-3af62c04]{gap:.9375rem}}.action-banner__title[data-v-3af62c04]{color:var(--color-white-100);font-family:var(--font-heading);font-weight:400;letter-spacing:-.02em;line-height:110%}@media(min-width:88.125em){.action-banner__title[data-v-3af62c04]{font-size:2.5rem}}@media(min-width:22.5em)and (max-width:88.125em){@supports (font-size:clamp(1.625rem,1.325rem + 1.3333333333vw,2.5rem)){.action-banner__title[data-v-3af62c04]{font-size:clamp(1.625rem,1.325rem + 1.3333333333vw,2.5rem)}}@supports not (font-size:clamp(1.625rem,1.325rem + 1.3333333333vw,2.5rem)){.action-banner__title[data-v-3af62c04]{font-size:calc(1.325rem + 1.33333vw)}}}@media(max-width:22.5em){.action-banner__title[data-v-3af62c04]{font-size:1.625rem}}@media only screen and (max-width:45.875em){.action-banner__title[data-v-3af62c04] br{display:none}}.action-banner__description[data-v-3af62c04]{color:var(--color-white-60);font-family:var(--font-body);font-size:1rem;font-weight:400;letter-spacing:-.01em;line-height:125%}@media only screen and (max-width:45.875em){.action-banner__description[data-v-3af62c04]{font-family:var(--font-body);font-size:.875rem;font-weight:400;line-height:120%}.action-banner__action[data-v-3af62c04]{width:100%}}.action-banner__image[data-v-3af62c04]{aspect-ratio:712/330;height:100%;position:absolute;right:0;top:0;width:auto}.action-banner__image[data-v-3af62c04]:before{background:linear-gradient(270deg,#324d4500 65.17%,#324d45cc 85.35%,#324d45 98.67%);content:"";inset:0;position:absolute;z-index:1}@media only screen and (max-width:45.875em){.action-banner__image[data-v-3af62c04]:before{background:linear-gradient(0deg,#324d4500 20%,#324d45cc 56.15%,#324d45 80%);height:4.0625rem;left:0;top:0}.action-banner__image[data-v-3af62c04]{aspect-ratio:330/216;position:relative}}@font-face{font-family:Inter;src:local("Inter Light"),url(../fonts/Inter-Light.woff2) format(woff2);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../fonts/Inter-Regular.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../fonts/Inter-Medium.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Bellota;src:local("Bellota Regular"),local("Bellota"),url(../fonts/Bellota-Regular.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Bellota;src:local("Bellota Bold"),url(../fonts/Bellota-Bold.woff2) format(woff2);font-display:swap;font-weight:700;font-style:normal}[data-v-5a27161d]:root{--font-heading:"Bellota", "Bellota Fallback: BlinkMacSystemFont", "Bellota Fallback: Segoe UI", "Bellota Fallback: Helvetica Neue", "Bellota Fallback: Arial", "Bellota Fallback: Noto Sans",sans-serif;--font-body:"Inter", "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",sans-serif}.townhouses-card-wide[data-v-5a27161d]{align-items:center;background-color:var(--color-white-100);border-radius:1.25rem;box-shadow:0 .25rem 1.5625rem #00000008;display:grid;gap:2.5rem;grid-template-columns:minmax(auto,27.75rem) minmax(auto,6.875rem) minmax(auto,11.875rem) minmax(auto,20.625rem) minmax(auto,1.875rem);justify-content:space-between;overflow:hidden;position:relative;transition:box-shadow .3s ease-in-out}@media(min-width:88.125em){.townhouses-card-wide[data-v-5a27161d]{padding:1.25rem}}@media(min-width:22.5em)and (max-width:88.125em){@supports (padding:clamp(.9375rem,.8303571429rem + .4761904762vw,1.25rem)){.townhouses-card-wide[data-v-5a27161d]{padding:clamp(.9375rem,.8303571429rem + .4761904762vw,1.25rem)}}@supports not (padding:clamp(.9375rem,.8303571429rem + .4761904762vw,1.25rem)){.townhouses-card-wide[data-v-5a27161d]{padding:calc(.83036rem + .47619vw)}}}@media(max-width:22.5em){.townhouses-card-wide[data-v-5a27161d]{padding:.9375rem}}@media(any-hover:hover)and (pointer:fine){.townhouses-card-wide[data-v-5a27161d]:hover{box-shadow:0 .25rem 2.8125rem #0000001a}}@media only screen and (max-width:66.75em){.townhouses-card-wide[data-v-5a27161d]{grid-template-columns:1fr}}@media only screen and (max-width:66.75em)and (min-width:88.125em){.townhouses-card-wide[data-v-5a27161d]{gap:2.5rem}}@media only screen and (max-width:66.75em)and (min-width:22.5em)and (max-width:88.125em){@supports (gap:clamp(.875rem,.3178571429rem + 2.4761904762vw,2.5rem)){.townhouses-card-wide[data-v-5a27161d]{gap:clamp(.875rem,.3178571429rem + 2.4761904762vw,2.5rem)}}@supports not (gap:clamp(.875rem,.3178571429rem + 2.4761904762vw,2.5rem)){.townhouses-card-wide[data-v-5a27161d]{gap:calc(.31786rem + 2.47619vw)}}}@media only screen and (max-width:66.75em)and (max-width:22.5em){.townhouses-card-wide[data-v-5a27161d]{gap:.875rem}}.townhouses-card-wide--discount[data-v-5a27161d]{background:linear-gradient(270deg,#db603833 .87%,#db60380a 8.42%,#db603800 14.88%),#fff}@media only screen and (max-width:66.75em){.townhouses-card-wide--discount[data-v-5a27161d]{background:var(--sale,linear-gradient(0deg,rgba(219,96,56,0) 86.75%,rgba(219,96,56,.2) 100%),#fff)}}.townhouses-card-wide__link[data-v-5a27161d]{inset:0;position:absolute;z-index:2}.townhouses-card-wide__top[data-v-5a27161d]{align-items:flex-start;display:flex;gap:.9375rem;justify-content:space-between}.townhouses-card-wide__start[data-v-5a27161d]{align-items:center;display:flex}@media(min-width:88.125em){.townhouses-card-wide__start[data-v-5a27161d]{gap:1.25rem}}@media(min-width:22.5em)and (max-width:88.125em){@supports (gap:clamp(.375rem,.075rem + 1.3333333333vw,1.25rem)){.townhouses-card-wide__start[data-v-5a27161d]{gap:clamp(.375rem,.075rem + 1.3333333333vw,1.25rem)}}@supports not (gap:clamp(.375rem,.075rem + 1.3333333333vw,1.25rem)){.townhouses-card-wide__start[data-v-5a27161d]{gap:calc(.075rem + 1.33333vw)}}}@media(max-width:22.5em){.townhouses-card-wide__start[data-v-5a27161d]{gap:.375rem}}@media only screen and (max-width:66.75em){.townhouses-card-wide__start[data-v-5a27161d]{display:grid;flex:0 1 20rem}}.townhouses-card-wide__info[data-v-5a27161d]{font-family:var(--font-body);font-size:1rem;font-weight:400;letter-spacing:-.01em;line-height:125%;white-space:nowrap}@media only screen and (max-width:66.75em){.townhouses-card-wide__info[data-v-5a27161d]{align-items:center;display:flex;gap:.875rem}}.townhouses-card-wide__info-item[data-v-5a27161d]{color:var(--color-black-60);font-family:var(--font-body);font-size:.875rem;font-weight:400;line-height:120%;position:relative}@media only screen and (max-width:45.875em){.townhouses-card-wide__info-item[data-v-5a27161d]{font-family:var(--font-body);font-size:.75rem;font-weight:300;line-height:125%}}.townhouses-card-wide__info-item[data-v-5a27161d]:not(:last-child):before{background-color:var(--color-black-60);border-radius:50%;content:"";height:.125rem;position:absolute;right:-.5rem;top:50%;transform:translateY(-50%);width:.125rem}.townhouses-card-wide__content[data-v-5a27161d]{display:contents}@media only screen and (max-width:66.75em){.townhouses-card-wide__content[data-v-5a27161d]{display:block;height:100%;position:relative;width:100%}}.townhouses-card-wide__tags[data-v-5a27161d]{display:grid;justify-items:end;position:absolute;right:0;top:70%}.townhouses-card-wide__images[data-v-5a27161d]{height:7.5rem;margin-bottom:-1.875rem;margin-top:-1.25rem;overflow:hidden;width:7.5rem}@media only screen and (max-width:66.75em){.townhouses-card-wide__images[data-v-5a27161d]{flex:0 1 18.75rem;flex:0 1 12.5rem;height:auto;margin-bottom:-2.5rem;margin-top:-.625rem;width:auto}}.townhouses-card-wide__image[data-v-5a27161d]{aspect-ratio:400/400;position:relative;width:100%}.townhouses-card-wide__image[data-v-5a27161d] img{max-width:100%;width:100%}.townhouses-card-wide__visited[data-v-5a27161d]{align-items:center;-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);background-color:var(--color-brand-primary-50);border-radius:6.25rem;bottom:.25rem;color:var(--color-white-100);display:flex;font-family:var(--font-body);font-size:.75rem;font-weight:500;gap:.5rem;height:1.75rem;left:50%;line-height:120%;padding-inline:.5rem;position:absolute;text-transform:uppercase;transform:translate(-50%)}@media only screen and (max-width:66.75em){.townhouses-card-wide__visited[data-v-5a27161d]{bottom:auto;flex-direction:row-reverse;left:auto;position:relative;transform:none}}@media only screen and (max-width:45.875em){.townhouses-card-wide__visited[data-v-5a27161d]{font-family:var(--font-body);font-size:.625rem;font-weight:500;line-height:110%;text-transform:uppercase}.townhouses-card-wide__visited svg[data-v-5a27161d]{height:auto;max-width:1.125rem}}.townhouses-card-wide__header[data-v-5a27161d]{display:grid;flex:0 1 16.25rem;gap:.625rem}.townhouses-card-wide__title[data-v-5a27161d]{font-family:var(--font-body);font-size:1.125rem;font-weight:500;line-height:120%}@media only screen and (max-width:45.875em){.townhouses-card-wide__title[data-v-5a27161d]{font-family:var(--font-body);font-size:.875rem;font-weight:500;line-height:120%}}.townhouses-card-wide__number[data-v-5a27161d]{color:var(--color-black-40);font-family:var(--font-body);font-size:.875rem;font-weight:400;line-height:120%}.townhouses-card-wide__block[data-v-5a27161d]{align-items:flex-start;display:flex;gap:.75rem}.townhouses-card-wide__finance[data-v-5a27161d]{display:grid;justify-items:end}@media(min-width:88.125em){.townhouses-card-wide__finance[data-v-5a27161d]{gap:.25rem}}@media(min-width:22.5em)and (max-width:88.125em){@supports (gap:clamp(.1875rem,.1660714286rem + .0952380952vw,.25rem)){.townhouses-card-wide__finance[data-v-5a27161d]{gap:clamp(.1875rem,.1660714286rem + .0952380952vw,.25rem)}}@supports not (gap:clamp(.1875rem,.1660714286rem + .0952380952vw,.25rem)){.townhouses-card-wide__finance[data-v-5a27161d]{gap:calc(.16607rem + .09524vw)}}}@media(max-width:22.5em){.townhouses-card-wide__finance[data-v-5a27161d]{gap:.1875rem}}@media only screen and (max-width:66.75em){.townhouses-card-wide__finance[data-v-5a27161d]{justify-items:start}}.townhouses-card-wide__prices[data-v-5a27161d]{display:grid;justify-items:end;white-space:nowrap}@media(min-width:88.125em){.townhouses-card-wide__prices[data-v-5a27161d]{gap:.25rem}}@media(min-width:22.5em)and (max-width:88.125em){@supports (gap:clamp(.1875rem,.1660714286rem + .0952380952vw,.25rem)){.townhouses-card-wide__prices[data-v-5a27161d]{gap:clamp(.1875rem,.1660714286rem + .0952380952vw,.25rem)}}@supports not (gap:clamp(.1875rem,.1660714286rem + .0952380952vw,.25rem)){.townhouses-card-wide__prices[data-v-5a27161d]{gap:calc(.16607rem + .09524vw)}}}@media(max-width:22.5em){.townhouses-card-wide__prices[data-v-5a27161d]{gap:.1875rem}}@media only screen and (max-width:66.75em){.townhouses-card-wide__prices[data-v-5a27161d]{justify-items:start}}.townhouses-card-wide__price[data-v-5a27161d]{font-family:var(--font-body);font-size:1.125rem;font-weight:500;line-height:120%}.townhouses-card-wide__price--accent[data-v-5a27161d]{color:var(--color-system-attention)}@media only screen and (max-width:66.75em){.townhouses-card-wide__price[data-v-5a27161d]{font-family:var(--font-body);font-size:1rem;font-weight:400;letter-spacing:-.01em;line-height:125%}}@media only screen and (max-width:45.875em){.townhouses-card-wide__price[data-v-5a27161d]{font-family:var(--font-body);font-size:.875rem;font-weight:400;line-height:120%}}.townhouses-card-wide__old-price[data-v-5a27161d]{color:var(--color-black-80);font-family:var(--font-body);font-size:.75rem;font-weight:300;line-height:125%;position:relative}.townhouses-card-wide__old-price[data-v-5a27161d]:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='10' fill='none' viewBox='0 0 83 10'%3E%3Cpath stroke='%23db6038' stroke-linecap='round' d='M.5 9.5 82 .5'/%3E%3C/svg%3E");background-size:cover;content:"";height:100%;left:0;position:absolute;top:-.1875rem;width:100%}.townhouses-card-wide__installment[data-v-5a27161d]{color:var(--color-black-60);font-family:var(--font-body);font-size:.75rem;font-weight:300;line-height:125%;white-space:nowrap}.townhouses-card-wide__discount[data-v-5a27161d]{background-color:var(--color-system-attention);border-radius:6.25rem;color:var(--color-white-100);font-family:var(--font-body);font-size:.875rem;font-weight:500;line-height:120%;padding:.3125rem .5rem;white-space:nowrap}.townhouses-card-wide__features[data-v-5a27161d]{align-items:center;display:flex;flex-wrap:wrap;gap:.3125rem;position:relative;z-index:5}.townhouses-card-wide__feature[data-v-5a27161d]{align-items:center;border:.0625rem solid var(--color-black-10);border-radius:2rem;color:var(--color-black-100);display:flex;font-family:var(--font-body);font-size:.875rem;font-weight:400;gap:.3125rem;line-height:120%;padding:.3125rem .625rem;white-space:nowrap}@media(min-width:88.125em){.townhouses-card-wide__feature[data-v-5a27161d]{height:2.1875rem}}@media(min-width:22.5em)and (max-width:88.125em){@supports (height:clamp(1.875rem,1.7678571429rem + .4761904762vw,2.1875rem)){.townhouses-card-wide__feature[data-v-5a27161d]{height:clamp(1.875rem,1.7678571429rem + .4761904762vw,2.1875rem)}}@supports not (height:clamp(1.875rem,1.7678571429rem + .4761904762vw,2.1875rem)){.townhouses-card-wide__feature[data-v-5a27161d]{height:calc(1.76786rem + .47619vw)}}}@media(max-width:22.5em){.townhouses-card-wide__feature[data-v-5a27161d]{height:1.875rem}}@media only screen and (max-width:45.875em){.townhouses-card-wide__feature[data-v-5a27161d]{font-family:var(--font-body);font-size:.75rem;font-weight:300;line-height:125%}}.townhouses-card-wide__feature svg[data-v-5a27161d]{color:var(--color-black-20)}.townhouses-card-wide__feature--extra[data-v-5a27161d]{align-items:center;background-color:var(--color-black-5);border-color:transparent;border-radius:50%;cursor:pointer;display:flex;justify-content:center;transition:all .3s ease-in-out}@media(min-width:88.125em){.townhouses-card-wide__feature--extra[data-v-5a27161d]{width:2.1875rem}}@media(min-width:22.5em)and (max-width:88.125em){@supports (width:clamp(1.875rem,1.7678571429rem + .4761904762vw,2.1875rem)){.townhouses-card-wide__feature--extra[data-v-5a27161d]{width:clamp(1.875rem,1.7678571429rem + .4761904762vw,2.1875rem)}}@supports not (width:clamp(1.875rem,1.7678571429rem + .4761904762vw,2.1875rem)){.townhouses-card-wide__feature--extra[data-v-5a27161d]{width:calc(1.76786rem + .47619vw)}}}@media(max-width:22.5em){.townhouses-card-wide__feature--extra[data-v-5a27161d]{width:1.875rem}}.townhouses-card-wide__features-block[data-v-5a27161d]{display:contents;transition:transform .3s ease-in-out}.townhouses-card-wide__features-block:hover .townhouses-card-wide__features-extra[data-v-5a27161d]{opacity:1;visibility:visible}.townhouses-card-wide__features-block:hover .townhouses-card-wide__feature--extra[data-v-5a27161d]{background-color:var(--color-brand-primary-hover);color:var(--color-white-100)}.townhouses-card-wide__features-extra[data-v-5a27161d]{align-items:center;background-color:var(--color-white-100);border-radius:1.125rem;box-shadow:0 .25rem 3.375rem #0000000d,0 .25rem 1.5625rem #00000008;display:flex;flex-wrap:wrap;gap:.25rem;opacity:0;padding:.75rem;position:absolute;right:0;top:calc(100% + .625rem);transition:opacity .3s ease-in-out;visibility:hidden;z-index:20}.townhouses-card-wide__favorite[data-v-5a27161d]{margin-left:auto;position:relative;z-index:5}@media only screen and (max-width:66.75em){.townhouses-card-wide__favorite[data-v-5a27161d]{box-shadow:0 .625rem 1.25rem #00000014;position:absolute;right:.25rem;top:.25rem}}@font-face{font-family:Inter;src:local("Inter Light"),url(../fonts/Inter-Light.woff2) format(woff2);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../fonts/Inter-Regular.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../fonts/Inter-Medium.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Bellota;src:local("Bellota Regular"),local("Bellota"),url(../fonts/Bellota-Regular.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Bellota;src:local("Bellota Bold"),url(../fonts/Bellota-Bold.woff2) format(woff2);font-display:swap;font-weight:700;font-style:normal}[data-v-baef2943]:root{--font-heading:"Bellota", "Bellota Fallback: BlinkMacSystemFont", "Bellota Fallback: Segoe UI", "Bellota Fallback: Helvetica Neue", "Bellota Fallback: Arial", "Bellota Fallback: Noto Sans",sans-serif;--font-body:"Inter", "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",sans-serif}.pagination[data-v-baef2943]{gap:1.5625rem;justify-content:center}.pagination[data-v-baef2943],.pagination__list[data-v-baef2943]{align-items:center;display:flex}.pagination__list[data-v-baef2943]{gap:.25rem}.pagination__link[data-v-baef2943]{align-items:center;background-color:var(--color-dark-100);border:.0625rem solid var(--color-brand-primary);border-radius:50%;color:var(--color-brand-primary);display:flex;font-family:var(--font-body);font-size:.75rem;font-weight:500;height:2.1875rem;justify-content:center;line-height:120%;text-transform:uppercase;transition:all .3s ease-in-out;width:2.1875rem}@media(any-hover:hover)and (pointer:fine){.pagination__link[data-v-baef2943]:hover{background-color:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover);color:var(--color-white-100)}}.pagination__link--active[data-v-baef2943]{background-color:var(--color-brand-primary);color:var(--color-white-100);pointer-events:none}.pagination__link--dots[data-v-baef2943]{background-color:var(--color-dark-200);pointer-events:none}.pagination__button[data-v-baef2943]{align-items:center;color:var(--color-brand-primary);display:flex;justify-content:center;transition:color .3s ease-in-out}@media(any-hover:hover)and (pointer:fine){.pagination__button[data-v-baef2943]:hover{color:var(--color-brand-primary-hover)}}.pagination__button[disabled][data-v-baef2943]{opacity:.5;pointer-events:none}@font-face{font-family:Inter;src:local("Inter Light"),url(../fonts/Inter-Light.woff2) format(woff2);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:"Inter Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:114.6542%;ascent-override:84.4932%;descent-override:21.0381%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Segoe UI";src:local("Segoe UI");size-adjust:107.7093%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:106.1198%;ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Arial";src:local("Arial");size-adjust:107.1194%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Noto Sans";src:local("Noto Sans");size-adjust:100.7466%;ascent-override:96.1571%;descent-override:23.9423%;line-gap-override:0%}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../fonts/Inter-Regular.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../fonts/Inter-Medium.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Bellota;src:local("Bellota Regular"),local("Bellota"),url(../fonts/Bellota-Regular.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Bellota Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:110.203%;ascent-override:87.8379%;descent-override:26.3151%;line-gap-override:0%}@font-face{font-family:"Bellota Fallback: Segoe UI";src:local("Segoe UI");size-adjust:103.5278%;ascent-override:93.5015%;descent-override:28.0118%;line-gap-override:0%}@font-face{font-family:"Bellota Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:102%;ascent-override:94.902%;descent-override:28.4314%;line-gap-override:0%}@font-face{font-family:"Bellota Fallback: Arial";src:local("Arial");size-adjust:102.9608%;ascent-override:94.0164%;descent-override:28.1661%;line-gap-override:0%}@font-face{font-family:"Bellota Fallback: Noto Sans";src:local("Noto Sans");size-adjust:96.8354%;ascent-override:99.9634%;descent-override:29.9477%;line-gap-override:0%}@font-face{font-family:Bellota;src:local("Bellota Bold"),url(../fonts/Bellota-Bold.woff2) format(woff2);font-display:swap;font-weight:700;font-style:normal}[data-v-7927c1c7]:root{--font-heading:"Bellota", "Bellota Fallback: BlinkMacSystemFont", "Bellota Fallback: Segoe UI", "Bellota Fallback: Helvetica Neue", "Bellota Fallback: Arial", "Bellota Fallback: Noto Sans",sans-serif;--font-body:"Inter", "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",sans-serif}.townhouses-list__inner[data-v-7927c1c7]{background-color:var(--color-black-5)}@media(min-width:88.125em){.townhouses-list__inner[data-v-7927c1c7]{border-radius:2.5rem}}@media(min-width:22.5em)and (max-width:88.125em){@supports (border-radius:clamp(1.25rem,.8214285714rem + 1.9047619048vw,2.5rem)){.townhouses-list__inner[data-v-7927c1c7]{border-radius:clamp(1.25rem,.8214285714rem + 1.9047619048vw,2.5rem)}}@supports not (border-radius:clamp(1.25rem,.8214285714rem + 1.9047619048vw,2.5rem)){.townhouses-list__inner[data-v-7927c1c7]{border-radius:calc(.82143rem + 1.90476vw)}}}@media(max-width:22.5em){.townhouses-list__inner[data-v-7927c1c7]{border-radius:1.25rem}}@media(min-width:88.125em){.townhouses-list__inner[data-v-7927c1c7]{padding-block:1.25rem}}@media(min-width:22.5em)and (max-width:88.125em){@supports (padding-block:clamp(.9375rem,.8303571429rem + .4761904762vw,1.25rem)){.townhouses-list__inner[data-v-7927c1c7]{padding-block:clamp(.9375rem,.8303571429rem + .4761904762vw,1.25rem)}}@supports not (padding-block:clamp(.9375rem,.8303571429rem + .4761904762vw,1.25rem)){.townhouses-list__inner[data-v-7927c1c7]{padding-block:calc(.83036rem + .47619vw)}}}@media(max-width:22.5em){.townhouses-list__inner[data-v-7927c1c7]{padding-block:.9375rem}}.townhouses-list__header[data-v-7927c1c7]{align-items:center;display:flex;gap:1.25rem;justify-content:space-between}@media(min-width:88.125em){.townhouses-list__header[data-v-7927c1c7]{margin-bottom:1.5625rem}}@media(min-width:22.5em)and (max-width:88.125em){@supports (margin-bottom:clamp(1.25rem,1.1428571429rem + .4761904762vw,1.5625rem)){.townhouses-list__header[data-v-7927c1c7]{margin-bottom:clamp(1.25rem,1.1428571429rem + .4761904762vw,1.5625rem)}}@supports not (margin-bottom:clamp(1.25rem,1.1428571429rem + .4761904762vw,1.5625rem)){.townhouses-list__header[data-v-7927c1c7]{margin-bottom:calc(1.14286rem + .47619vw)}}}@media(max-width:22.5em){.townhouses-list__header[data-v-7927c1c7]{margin-bottom:1.25rem}}.townhouses-list__select[data-v-7927c1c7]{flex:0 1 17.8125rem}.townhouses-list__tabs[data-v-7927c1c7]{align-items:center;display:flex}@media(min-width:88.125em){.townhouses-list__tabs[data-v-7927c1c7]{gap:.625rem}}@media(min-width:22.5em)and (max-width:88.125em){@supports (gap:clamp(.3125rem,.2053571429rem + .4761904762vw,.625rem)){.townhouses-list__tabs[data-v-7927c1c7]{gap:clamp(.3125rem,.2053571429rem + .4761904762vw,.625rem)}}@supports not (gap:clamp(.3125rem,.2053571429rem + .4761904762vw,.625rem)){.townhouses-list__tabs[data-v-7927c1c7]{gap:calc(.20536rem + .47619vw)}}}@media(max-width:22.5em){.townhouses-list__tabs[data-v-7927c1c7]{gap:.3125rem}}.townhouses-list__grid[data-v-7927c1c7]{display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}@media only screen and (max-width:66.75em){.townhouses-list__grid[data-v-7927c1c7]{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:45.875em){.townhouses-list__grid[data-v-7927c1c7]{gap:.5rem;grid-template-columns:1fr}}.townhouses-list__list[data-v-7927c1c7]{display:grid;gap:.625rem}@media only screen and (max-width:45.875em){.townhouses-list__list[data-v-7927c1c7]{gap:.5rem}}@media(min-width:88.125em){.townhouses-list__status[data-v-7927c1c7]{padding:1.875rem}}@media(min-width:22.5em)and (max-width:88.125em){@supports (padding:clamp(1.25rem,1.0357142857rem + .9523809524vw,1.875rem)){.townhouses-list__status[data-v-7927c1c7]{padding:clamp(1.25rem,1.0357142857rem + .9523809524vw,1.875rem)}}@supports not (padding:clamp(1.25rem,1.0357142857rem + .9523809524vw,1.875rem)){.townhouses-list__status[data-v-7927c1c7]{padding:calc(1.03571rem + .95238vw)}}}@media(max-width:22.5em){.townhouses-list__status[data-v-7927c1c7]{padding:1.25rem}}.townhouses-list__status[data-v-7927c1c7]{font-family:var(--font-body);font-size:1rem;font-weight:400;letter-spacing:-.01em;line-height:125%;text-align:center}@media(min-width:88.125em){.townhouses-list__pagination[data-v-7927c1c7]{margin-top:2.5rem}}@media(min-width:22.5em)and (max-width:88.125em){@supports (margin-top:clamp(1.25rem,.8214285714rem + 1.9047619048vw,2.5rem)){.townhouses-list__pagination[data-v-7927c1c7]{margin-top:clamp(1.25rem,.8214285714rem + 1.9047619048vw,2.5rem)}}@supports not (margin-top:clamp(1.25rem,.8214285714rem + 1.9047619048vw,2.5rem)){.townhouses-list__pagination[data-v-7927c1c7]{margin-top:calc(.82143rem + 1.90476vw)}}}@media(max-width:22.5em){.townhouses-list__pagination[data-v-7927c1c7]{margin-top:1.25rem}}.townhouses-list__banner[data-v-7927c1c7]{grid-column:span 3}.townhouses-list__banner[data-v-7927c1c7]:first-of-type{order:5}.townhouses-list__banner[data-v-7927c1c7]:nth-of-type(2){order:11}@media only screen and (max-width:66.75em){.townhouses-list__banner[data-v-7927c1c7]{grid-column:span 2}}@media only screen and (max-width:45.875em){.townhouses-list__banner[data-v-7927c1c7]{grid-column:span 1}}.townhouses-list__banner--list[data-v-7927c1c7]{grid-column:span 1}@media(min-width:88.125em){.townhouses-list__form[data-v-7927c1c7]{margin-top:2.8125rem}}@media(min-width:22.5em)and (max-width:88.125em){@supports (margin-top:clamp(2.1875rem,1.9732142857rem + .9523809524vw,2.8125rem)){.townhouses-list__form[data-v-7927c1c7]{margin-top:clamp(2.1875rem,1.9732142857rem + .9523809524vw,2.8125rem)}}@supports not (margin-top:clamp(2.1875rem,1.9732142857rem + .9523809524vw,2.8125rem)){.townhouses-list__form[data-v-7927c1c7]{margin-top:calc(1.97321rem + .95238vw)}}}@media(max-width:22.5em){.townhouses-list__form[data-v-7927c1c7]{margin-top:2.1875rem}}@media(min-width:88.125em){.townhouses-list__form[data-v-7927c1c7]{margin-bottom:2.5rem}}@media(min-width:22.5em)and (max-width:88.125em){@supports (margin-bottom:clamp(.3125rem,-.4375rem + 3.3333333333vw,2.5rem)){.townhouses-list__form[data-v-7927c1c7]{margin-bottom:clamp(.3125rem,-.4375rem + 3.3333333333vw,2.5rem)}}@supports not (margin-bottom:clamp(.3125rem,-.4375rem + 3.3333333333vw,2.5rem)){.townhouses-list__form[data-v-7927c1c7]{margin-bottom:calc(-.4375rem + 3.33333vw)}}}@media(max-width:22.5em){.townhouses-list__form[data-v-7927c1c7]{margin-bottom:.3125rem}}
