.breadcrumbs{overflow-x:auto;margin-bottom:16px;display:flex;align-items:center;gap:8px;font-weight:500;text-wrap:nowrap;scrollbar-width:none}.breadcrumbs::-webkit-scrollbar{display:none}.breadcrumbs--inverted{--breadcrumbs-link-color: var(--clr-text-inverted);--breadcrumbs-link-hover-color: var(--clr-text-inverted);--breadcrumbs-separator-color: var(--clr-text-inverted);--breadcrumbs-current-color: var(--clr-text-inverted)}.breadcrumbs__link{color:var(--breadcrumbs-link-color, var(--clr-text-primary));opacity:var(--breadcrumbs-link-color-opacity, 0.3);transition:color .3s ease 0s,opacity .3s ease 0s}@media(hover: hover){.breadcrumbs__link:hover{color:var(--breadcrumbs-link-hover-color, var(--clr-text-primary));opacity:var(--breadcrumbs-link-hover-color-opacity, 1)}}@media(hover: none){.breadcrumbs__link:active{color:var(--breadcrumbs-link-hover-color, var(--clr-text-primary));opacity:var(--breadcrumbs-link-hover-color-opacity, 1)}}.breadcrumbs__separator{color:var(--breadcrumbs-separator-color, var(--clr-text-primary));opacity:var(--breadcrumbs-separator-color-opacity, 0.3);pointer-events:none}.breadcrumbs__current{color:var(--breadcrumbs-current-color, var(--clr-text-brand-primary));opacity:var(--breadcrumbs-current-color-opacity, 1)}.breadcrumbs h1{font-size:inherit;font-weight:inherit}.tags{display:flex;flex-wrap:wrap;gap:var(--tags-gap, 12px)}@media(max-width: 767.98px){.tags{--tags-gap: 8px}}@media(max-width: 575.98px){.tags{--tags-gap: 4px}}.tag{width:-moz-fit-content;width:fit-content;padding:var(--tag-padding-y, 8px) var(--tag-padding-x, 16px);display:flex;justify-content:center;align-items:center;border-radius:var(--tag-border-radius, var(--radius-sm));background-color:var(--tag-bg-color, var(--clr-bg-brand-primary));color:var(--tag-text-color, var(--clr-text-on-brand-primary));font-size:var(--tag-font-size, var(--text-sm));white-space:nowrap}@media(max-width: 575.98px){.tag{--tag-padding-y: 6px}}@media(max-width: 374.98px){.tag{--tag-padding-y: 4px;--tag-font-size: 10px}}.tag--rounded{--tag-padding-y: 4px;--tag-border-radius: var(--radius-pill)}.tag--lg{--tag-padding-y: 8px;--tag-padding-x: 16px;--tag-font-size: var(--text-md)}@media(max-width: 1199.98px){.tag--lg{--tag-padding-y: 6px}}@media(max-width: 767.98px){.tag--lg{--tag-padding-y: 4px}}@media(max-width: 374.98px){.tag--lg{--tag-font-size: 12px}}.tag--inverted{background-color:var(--tag-bg-color, var(--clr-bg-surface));color:var(--tag-text-color, var(--clr-text-primary))}.tag--brand-secondary{background-color:var(--tag-bg-color, var(--clr-bg-brand-secondary));color:var(--tag-text-color, var(--clr-text-on-brand-secondary))}.tag--brand-accent{background-color:var(--tag-bg-color, var(--clr-bg-brand-accent));color:var(--tag-text-color, var(--clr-text-on-brand-accent))}.tag--outline{background-color:rgba(0,0,0,0);color:var(--tag-text-color, var(--clr-text-brand-primary));box-shadow:inset 0 0 0 1px var(--tag-border-color, var(--clr-bg-brand-primary))}.tag--status-sale,.tag--status-soon,.tag--status-sold{background-color:rgba(0,0,0,0);color:var(--tag-text-color);border:1px solid var(--tag-border-color)}.tag--status-sale{--tag-text-color: #1a4524;--tag-border-color: #1a4524}.tag--status-soon{--tag-text-color: #ff9f00;--tag-border-color: #ff9f00}.tag--status-sold{--tag-text-color: #ac1f24;--tag-border-color: #ac1f24}.show-more{--show-more-default-lines: 5}.show-more:not([data-show-more-down]):not([data-show-more-up]):not(.--expanded) .show-more__body{display:-webkit-box;-webkit-line-clamp:var(--show-more-lines, var(--show-more-default-lines));line-clamp:var(--show-more-lines, var(--show-more-default-lines));-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media(max-width: 374.98px){.show-more[data-show-more-down=base]:not(.--expanded) .show-more__body{display:-webkit-box;-webkit-line-clamp:var(--show-more-lines, var(--show-more-default-lines));line-clamp:var(--show-more-lines, var(--show-more-default-lines));-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media(max-width: 575.98px){.show-more[data-show-more-down=xs]:not(.--expanded) .show-more__body{display:-webkit-box;-webkit-line-clamp:var(--show-more-lines, var(--show-more-default-lines));line-clamp:var(--show-more-lines, var(--show-more-default-lines));-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media(min-width: 375px){.show-more[data-show-more-up=xs]:not(.--expanded) .show-more__body{display:-webkit-box;-webkit-line-clamp:var(--show-more-lines, var(--show-more-default-lines));line-clamp:var(--show-more-lines, var(--show-more-default-lines));-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media(max-width: 767.98px){.show-more[data-show-more-down=sm]:not(.--expanded) .show-more__body{display:-webkit-box;-webkit-line-clamp:var(--show-more-lines, var(--show-more-default-lines));line-clamp:var(--show-more-lines, var(--show-more-default-lines));-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media(min-width: 576px){.show-more[data-show-more-up=sm]:not(.--expanded) .show-more__body{display:-webkit-box;-webkit-line-clamp:var(--show-more-lines, var(--show-more-default-lines));line-clamp:var(--show-more-lines, var(--show-more-default-lines));-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media(max-width: 1023.98px){.show-more[data-show-more-down=md]:not(.--expanded) .show-more__body{display:-webkit-box;-webkit-line-clamp:var(--show-more-lines, var(--show-more-default-lines));line-clamp:var(--show-more-lines, var(--show-more-default-lines));-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media(min-width: 768px){.show-more[data-show-more-up=md]:not(.--expanded) .show-more__body{display:-webkit-box;-webkit-line-clamp:var(--show-more-lines, var(--show-more-default-lines));line-clamp:var(--show-more-lines, var(--show-more-default-lines));-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media(max-width: 1199.98px){.show-more[data-show-more-down=lg]:not(.--expanded) .show-more__body{display:-webkit-box;-webkit-line-clamp:var(--show-more-lines, var(--show-more-default-lines));line-clamp:var(--show-more-lines, var(--show-more-default-lines));-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media(min-width: 1024px){.show-more[data-show-more-up=lg]:not(.--expanded) .show-more__body{display:-webkit-box;-webkit-line-clamp:var(--show-more-lines, var(--show-more-default-lines));line-clamp:var(--show-more-lines, var(--show-more-default-lines));-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media(max-width: 1365.98px){.show-more[data-show-more-down=xl]:not(.--expanded) .show-more__body{display:-webkit-box;-webkit-line-clamp:var(--show-more-lines, var(--show-more-default-lines));line-clamp:var(--show-more-lines, var(--show-more-default-lines));-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media(min-width: 1200px){.show-more[data-show-more-up=xl]:not(.--expanded) .show-more__body{display:-webkit-box;-webkit-line-clamp:var(--show-more-lines, var(--show-more-default-lines));line-clamp:var(--show-more-lines, var(--show-more-default-lines));-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media(max-width: 1439.98px){.show-more[data-show-more-down=xxl]:not(.--expanded) .show-more__body{display:-webkit-box;-webkit-line-clamp:var(--show-more-lines, var(--show-more-default-lines));line-clamp:var(--show-more-lines, var(--show-more-default-lines));-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media(min-width: 1366px){.show-more[data-show-more-up=xxl]:not(.--expanded) .show-more__body{display:-webkit-box;-webkit-line-clamp:var(--show-more-lines, var(--show-more-default-lines));line-clamp:var(--show-more-lines, var(--show-more-default-lines));-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media(max-width: 1599.98px){.show-more[data-show-more-down=wide]:not(.--expanded) .show-more__body{display:-webkit-box;-webkit-line-clamp:var(--show-more-lines, var(--show-more-default-lines));line-clamp:var(--show-more-lines, var(--show-more-default-lines));-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media(min-width: 1440px){.show-more[data-show-more-up=wide]:not(.--expanded) .show-more__body{display:-webkit-box;-webkit-line-clamp:var(--show-more-lines, var(--show-more-default-lines));line-clamp:var(--show-more-lines, var(--show-more-default-lines));-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media(min-width: 1600px){.show-more[data-show-more-up=ultra]:not(.--expanded) .show-more__body{display:-webkit-box;-webkit-line-clamp:var(--show-more-lines, var(--show-more-default-lines));line-clamp:var(--show-more-lines, var(--show-more-default-lines));-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}.show-more__body{overflow:hidden;height:auto;transition:height .3s ease;will-change:height}.show-more__contacts>*{display:inline-block}@media(max-width: 575.98px){.show-more__contacts>*{width:100%}}.show-more__contacts>*+*{margin-left:16px}@media(max-width: 575.98px){.show-more__contacts>*+*{margin-left:0;margin-top:4px}}.show-more__toggle{padding:0;background-color:rgba(0,0,0,0);border:none;margin-top:16px;color:var(--show-more-btn-color, var(--clr-text-brand-primary));font-weight:500;cursor:pointer}@media(max-width: 374.98px){.show-more__toggle{margin-top:12px}}.intro{position:relative;overflow:hidden;background-color:var(--intro-bg-color, var(--clr-bg-secondary));color:var(--intro-text-color, var(--clr-text-primary))}.intro--brand-primary{--intro-bg-color: var(--clr-bg-brand-primary);--intro-text-color: var(--clr-text-on-brand-primary);--intro-decor-color: var(--clr-icon-brand-accent);--intro-decor-opacity: 0.1}.intro__decor{position:absolute;top:50%;z-index:1;aspect-ratio:1/1;height:660px;-o-object-fit:contain;object-fit:contain;color:var(--intro-decor-color, var(--clr-icon-inverted));pointer-events:none;transition:transform .3s ease 0s;right:0;transform:translate(50%, -50%);opacity:var(--intro-decor-opacity, 1)}@media(max-width: 575.98px){.intro__decor{top:264px}}.intro__content{position:relative;z-index:1}.intro__back{margin-bottom:8px}.intro__grid{display:grid;row-gap:16px;-moz-column-gap:var(--grid-gap-shrink-md);column-gap:var(--grid-gap-shrink-md)}@media(min-width: 1200px){.intro__grid{grid-template-columns:1fr 1fr;grid-template-areas:"lead text";align-items:start}}@media(min-width: 1200px){.intro__grid--project{grid-template-areas:"tags tags" "lead text"}}@media(max-width: 1199.98px){.intro__grid .intro__heading,.intro__grid .intro__title{order:1}.intro__grid .intro__subtitle,.intro__grid .intro__text{order:2}.intro__grid .intro__actions{order:3}}@media(max-width: 1199.98px){.intro__grid--project .intro__tags{order:1}.intro__grid--project .intro__title{order:2}.intro__grid--project .intro__details{order:3}.intro__grid--project .intro__text{order:4}.intro__grid--project .intro__actions{order:5}}.intro__lead{display:contents}@media(min-width: 1200px){.intro__lead{display:flex;flex-direction:column;align-items:flex-start;gap:16px;grid-area:lead}}@media(min-width: 1200px){.intro__tags{grid-area:tags}}.intro__heading{display:flex;flex-direction:column;gap:16px}@media(max-width: 1023.98px){.intro__heading{gap:8px}}.intro__title{line-height:1;text-wrap:balance}@media(min-width: 576px)and (max-width: 767.98px){.intro__title{max-width:80%}}.intro__subtitle{max-width:696px;font-size:var(--text-lg);font-weight:500}.intro__meta{display:flex;flex-wrap:wrap;gap:var(--grid-gap-shrink-md)}@media(max-width: 575.98px){.intro__meta{gap:8px}}.intro__item{display:flex;flex-direction:column;font-size:16px}@media(max-width: 575.98px){.intro__item{width:100%}}@media(max-width: 374.98px){.intro__item{font-size:14px}}.intro__label{opacity:.3}.intro__value{font-weight:600}.intro__text{font-size:var(--text-lg)}@media(min-width: 1200px){.intro__text{grid-area:text}}@media(min-width: 1024px)and (max-width: 1199.98px){.intro__text{max-width:728px}}.intro__actions{display:flex;flex-wrap:wrap;gap:16px}@media(max-width: 1199.98px){.intro__actions{margin-top:8px}}@media(max-width: 767.98px){.intro__actions{margin-top:8px}}@media(max-width: 575.98px){.intro__actions{gap:8px}}@media(max-width: 575.98px){.intro__btn{width:100%}}.project-features-grid{position:relative;overflow:hidden;background-color:var(--project-features-grid-bg-color, var(--clr-bg-brand-secondary));color:var(--project-features-grid-text-color, var(--clr-text-on-brand-secondary))}.project-features-grid__decor{position:absolute;top:50%;z-index:1;aspect-ratio:1/1;height:1324px;-o-object-fit:contain;object-fit:contain;color:var(--project-features-grid-decor-color, var(--clr-icon-brand-primary));pointer-events:none;transition:transform .3s ease 0s;right:50%;transform:translate(50%, -50%)}.project-features-grid__content{position:relative;z-index:1}.project-features-grid__grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-rows:1fr;gap:var(--grid-gap-shrink-md)}@media(max-width: 1023.98px){.project-features-grid__grid{grid-template-columns:1fr}}@media(max-width: 575.98px){.project-features-grid__grid{grid-auto-rows:auto}}.project-feature-icon-card{--project-feature-icon-card-icon-size: 88px;height:100%;min-height:360px;padding:32px;border-radius:var(--radius-lg);background-color:var(--project-feature-icon-card-bg-color, var(--clr-bg-surface));color:var(--project-feature-icon-card-text-color, var(--clr-text-primary))}@media(max-width: 1365.98px){.project-feature-icon-card{--project-feature-icon-card-icon-size: 76px}}@media(min-width: 1024px)and (max-width: 1199.98px){.project-feature-icon-card{--project-feature-icon-card-icon-size: 64px}}@media(max-width: 1023.98px){.project-feature-icon-card{min-height:300px}}@media(max-width: 767.98px){.project-feature-icon-card{--project-feature-icon-card-icon-size: 64px;padding:24px}}@media(max-width: 575.98px){.project-feature-icon-card{--project-feature-icon-card-icon-size: 56px;min-height:auto;padding:16px}}@media(max-width: 374.98px){.project-feature-icon-card{--project-feature-icon-card-icon-size: 48px}}.project-feature-icon-card__content{height:100%;display:flex;justify-content:space-between;row-gap:24px;-moz-column-gap:var(--grid-gap-shrink-sm);column-gap:var(--grid-gap-shrink-sm)}@media(max-width: 575.98px){.project-feature-icon-card__content{flex-direction:column-reverse}}@media(max-width: 374.98px){.project-feature-icon-card__content{row-gap:16px}}.project-feature-icon-card__icon{width:var(--project-feature-icon-card-icon-size);height:var(--project-feature-icon-card-icon-size);color:var(--project-feature-icon-card-icon-color, var(--clr-icon-brand-primary))}.project-feature-icon-card__body{position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column;align-items:flex-start}@media(min-width: 576px){.project-feature-icon-card__body{flex:1 1 calc(100% - var(--project-feature-icon-card-icon-size) - var(--grid-gap-shrink-sm));max-width:588px}}.project-feature-icon-card__title{margin-bottom:16px;text-wrap:balance}@media(max-width: 575.98px){.project-feature-icon-card__title{margin-top:auto;margin-bottom:12px}}@media(max-width: 374.98px){.project-feature-icon-card__title{margin-bottom:8px}}.project-feature-icon-card__text{margin-top:auto;font-size:var(--text-card)}@media(max-width: 575.98px){.project-feature-icon-card__text{margin-top:0}}.map-marker{--map-marker-icon-size: calc(24px * 100% / 42px);position:absolute;width:var(--map-marker-width, 42px);height:auto;aspect-ratio:6/7;cursor:pointer;transform:translate(-50%, -100%)}@media(max-width: 1023.98px){.map-marker{--map-marker-width: 36px}}@media(max-width: 575.98px){.map-marker{--map-marker-width: 32px}}.map-marker.--active .map-marker__pin{color:var(--map-marker-active-pin-color, var(--clr-icon-brand-secondary))}.map-marker.--active .map-marker__icon{color:var(--map-marker-active-icon-color, var(--clr-icon-on-brand-secondary))}.map-marker__container{position:relative;width:100%;height:100%}.map-marker__pin{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;color:var(--map-marker-pin-color, var(--clr-icon-brand-primary));transition:color .3s ease 0s}.map-marker__icon-wrapper{position:absolute;top:0;left:0;z-index:1;width:100%;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center}.map-marker__icon{color:var(--map-marker-icon-color, var(--clr-icon-on-brand-primary));width:var(--map-marker-icon-size);height:var(--map-marker-icon-size)}.map-marker__icon svg{width:100%;height:100%}.map-balloon{position:absolute;transform:translate(28px, calc(-100% + 20px));width:var(--map-balloon-width, 404px);max-width:var(--map-balloon-max-width, calc(100vw - var(--container-padding) * 2));padding:var(--map-balloon-padding, 24px);border-radius:var(--radius-md);background-color:var(--map-balloon-bg-color, var(--clr-bg-brand-secondary));color:var(--map-balloon-text-color, var(--clr-text-on-brand-secondary));pointer-events:auto}@media(max-width: 1023.98px){.map-balloon{--map-balloon-width: 320px;--map-balloon-padding: 16px}}@media(max-width: 767.98px){.map-balloon{--map-balloon-width: 300px}}@media(max-width: 575.98px){.map-balloon{--map-balloon-width: 280px}}@media(max-width: 374.98px){.map-balloon{--map-balloon-width: 240px}}[data-map].--balloon-open>.map-balloon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:101}.map-balloon__content{display:flex;flex-direction:column;gap:8px}.map-balloon__media{overflow:hidden;flex-shrink:0;aspect-ratio:177/96;border-radius:var(--radius-sm)}.map-balloon__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.map-balloon__body{display:flex;flex-direction:column;gap:24px}@media(max-width: 1023.98px){.map-balloon__body{gap:16px}}.map-balloon__details{display:flex;gap:12px 8px}@media(max-width: 1023.98px){.map-balloon__details{flex-direction:column}}.map-balloon__meta,.map-balloon__prices{display:flex;flex-direction:column;gap:4px;font-size:var(--text-xs)}.map-balloon__meta{flex:1 1 auto}.map-balloon__prices{align-items:flex-end;text-align:right;white-space:nowrap}@media(max-width: 1023.98px){.map-balloon__prices{align-items:flex-start;text-align:left}}@media(max-width: 1023.98px){.map-balloon__btn{width:100%}}[data-map]{position:relative;overflow:hidden}[data-map].--balloon-open .map-overlay{opacity:1;pointer-events:auto}[data-map-balloons=false] .map-marker{cursor:default}.map{position:relative;overflow:hidden;width:100%;height:min(var(--map-height-min, calc(var(--app-height, 100vh) - var(--header-height) - var(--section-padding) * 1.5)),var(--map-height-max, 708px));border-radius:var(--radius-lg)}.map--touch-scroll,.map--touch-scroll *{touch-action:pan-y !important}@media(max-width: 767.98px){.map{--map-height-max: 560px}.map .ymaps3--controls{display:none}}@media(max-width: 575.98px){.map{--map-height-min: 67vh;--map-height-max: 460px}}.map-hint{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:12px;background:rgba(10,10,10,.55);opacity:1;visibility:visible;transition:opacity .3s ease,visibility .3s ease;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.map-hint--hidden{opacity:0;visibility:hidden}.map-hint__text{margin:0;max-width:440px;width:90%;color:#ececec;font-size:24px;font-weight:600;line-height:1.3;text-align:center;text-wrap:balance}@media(max-width: 767.98px){.map-hint__text{font-size:20px}}@media(max-width: 575.98px){.map-hint__text{max-width:340px;font-size:18px}}@media(max-width: 374.98px){.map-hint__text{font-size:16px}}.map-overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);z-index:100;opacity:0;pointer-events:none;transition:opacity .3s}.map-overlay__close{--close-size: 24px;position:absolute;top:12px;right:12px;width:var(--close-size);height:var(--close-size);padding:0;background-color:rgba(0,0,0,0);border:none;display:flex;justify-content:center;align-items:center;color:#ececec}.map-overlay__close svg{width:100%;height:100%}.filter-form{width:100%;display:flex;flex-direction:column;gap:var(--filter-form-gap, 24px)}@media(max-width: 1023.98px){.filter-form{--filter-form-gap: 16px}}.filter-form__fields{width:100%;display:flex;flex-direction:column;gap:var(--filter-form-fields-gap, 16px)}@media(max-width: 1023.98px){.filter-form__fields{--filter-form-fields-gap: 12px}}.filter-form__group{width:100%;display:flex;flex-wrap:wrap;align-items:var(--filter-form-group-align-items, flex-end);row-gap:var(--filter-form-group-row-gap, 16px);-moz-column-gap:var(--filter-form-group-column-gap, var(--grid-gap-shrink-md));column-gap:var(--filter-form-group-column-gap, var(--grid-gap-shrink-md))}.filter-form__field{min-width:0;flex:var(--filter-form-field-flex, 1 1 0);display:flex;flex-direction:column;gap:var(--filter-form-field-gap, 8px)}.filter-form__extras{width:100%;display:flex;flex-direction:column;gap:var(--filter-form-field-gap, 8px)}.filter-form__options{display:flex;flex-wrap:wrap;align-items:center;row-gap:var(--filter-form-options-row-gap, 8px);-moz-column-gap:var(--filter-form-options-column-gap, 16px);column-gap:var(--filter-form-options-column-gap, 16px)}.filter-form__btn{flex:var(--filter-form-btn-flex, 0 0 auto)}@media(max-width: 575.98px){.filter-form__btn{width:100%}}.filter-form--quarters .filter-form__field,.filter-form--quarters .filter-form__btn{width:calc((100% - var(--filter-form-group-column-gap, var(--grid-gap-shrink-md))*3)/12*3);flex:0 0 auto}@media(max-width: 1199.98px){.filter-form--quarters .filter-form__field,.filter-form--quarters .filter-form__btn{width:calc((100% - var(--filter-form-group-column-gap, var(--grid-gap-shrink-md))*1)/12*6)}}@media(max-width: 575.98px){.filter-form--quarters .filter-form__field,.filter-form--quarters .filter-form__btn{width:100%}}.filter-form--column .filter-form__group{flex-direction:column;align-items:stretch}.filter-form--column .filter-form__field,.filter-form--column .filter-form__btn{width:100%;flex:none}@media(max-width: 575.98px){.filter-form--column .filter-form__options{flex-direction:column;align-items:flex-start}}.select{position:relative;z-index:1}.select__box{position:relative;width:100%;font-size:var(--text-md);font-weight:500}.select__toggle{padding:0;background-color:rgba(0,0,0,0);border:none;width:100%;height:var(--select-height, 52px);padding:var(--select-padding-y, 0) var(--select-padding-x, 16px);border-radius:var(--radius-md);display:flex;justify-content:space-between;align-items:center;gap:16px;background-color:var(--select-bg-color, var(--clr-input-bg));color:var(--select-text-color, var(--clr-input-text));text-align:left;cursor:pointer;transition:border-radius .15s ease .2s}@media(max-width: 1023.98px){.select__toggle{--select-height: 48px}}@media(max-width: 575.98px){.select__toggle{--select-height: 44px}}@media(max-width: 374.98px){.select__toggle{--select-height: 40px}}.select__icon{width:var(--select-icon-size, 20px);height:var(--select-icon-size, 20px);opacity:.5;transition:transform .3s ease 0s}.select__list{overflow:hidden;position:absolute;top:calc(100% - 1px);left:0;z-index:10;width:100%;max-height:0;border-radius:0 0 var(--radius-md) var(--radius-md);background-color:var(--select-bg-color, var(--clr-input-bg));transition:max-height .2s cubic-bezier(0.8, 0, 0.25, 1);will-change:max-height;box-shadow:0px 9px 20px 0px rgba(0,0,0,.1)}.select__option{border-top:1px solid var(--select-option-border-color, rgba(141, 141, 141, 0.3));height:var(--select-option-height, 36px);padding:var(--select-option-padding-y, 0) var(--select-option-padding-x, 16px);display:flex;justify-content:flex-start;align-items:center;color:var(--select-option-text-color, #8d8d8d);transition:color .3s ease 0s;cursor:pointer}@media(hover: hover){.select__option:hover{color:var(--select-option-text-hover-color, var(--clr-text-input))}}@media(hover: none){.select__option:active{color:var(--select-option-text-hover-color, var(--clr-text-input))}}.select__native{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;border:0 !important;padding:0 !important;white-space:nowrap !important;clip-path:inset(100%) !important;clip:rect(0 0 0 0) !important;overflow:hidden !important}.select.--opened{z-index:100}.select.--opened .select__toggle{border-bottom-left-radius:0;border-bottom-right-radius:0;transition:border-radius 0s}.select.--opened .select__icon{transform:rotate(180deg)}.range-slider{padding-bottom:8px}.range-slider__fields{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.range-slider__field{min-width:0;display:flex;flex-direction:column;gap:var(--range-slider-field-gap, 8px)}.range-slider__control{position:relative;display:block}.range-slider__input{width:100%;height:var(--range-slider-input-height, 52px);padding:0 var(--range-slider-input-padding-x, 16px);border:0;display:block;background-color:var(--range-slider-input-bg-color, var(--clr-input-bg));color:var(--range-slider-input-text-color, var(--clr-input-text));font:inherit;font-weight:500}@media(max-width: 1023.98px){.range-slider__input{--range-slider-input-height: 48px}}@media(max-width: 575.98px){.range-slider__input{--range-slider-input-height: 44px}}@media(max-width: 374.98px){.range-slider__input{--range-slider-input-height: 40px}}.range-slider__range{position:absolute;left:0;bottom:calc(var(--range-slider-range-height, 14px)/-2);width:100%;margin:0;height:var(--range-slider-range-height, 14px);background:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.range-slider__range::-webkit-slider-runnable-track{height:var(--range-slider-track-height, 1px);background:linear-gradient(to right, var(--range-slider-thumb-color, var(--clr-bg-brand-secondary)) 0, var(--range-slider-thumb-color, var(--clr-bg-brand-secondary)) var(--range-progress, 0%), var(--range-slider-track-color, var(--clr-text-secondary)) var(--range-progress, 0%), var(--range-slider-track-color, var(--clr-text-secondary)) 100%)}.range-slider__range::-webkit-slider-thumb{margin-top:calc((var(--range-slider-track-height, 1px) - var(--range-slider-thumb-size, 16px))/2);width:var(--range-slider-thumb-size, 16px);height:var(--range-slider-thumb-size, 16px);border:0;border-radius:var(--radius-round);background-color:var(--range-slider-thumb-color, var(--clr-bg-brand-secondary));box-shadow:0 2px 8px rgba(0,0,0,.2);-webkit-appearance:none;appearance:none}.range-slider__range::-moz-range-track{height:var(--range-slider-track-height, 1px);background:linear-gradient(to right, var(--range-slider-thumb-color, var(--clr-bg-brand-secondary)) 0, var(--range-slider-thumb-color, var(--clr-bg-brand-secondary)) var(--range-progress, 0%), var(--range-slider-track-color, var(--clr-text-secondary)) var(--range-progress, 0%), var(--range-slider-track-color, var(--clr-text-secondary)) 100%)}.range-slider__range::-moz-range-thumb{width:var(--range-slider-thumb-size, 16px);height:var(--range-slider-thumb-size, 16px);border:0;border-radius:var(--radius-round);background-color:var(--range-slider-thumb-color, var(--clr-bg-brand-secondary));box-shadow:0 2px 8px rgba(0,0,0,.2)}.range-slider--double{padding-bottom:0}.range-slider--double .range-slider__field:first-child .range-slider__input{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.range-slider--double .range-slider__field:last-child .range-slider__input{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);border-left:1px solid var(--range-slider-divider-color, rgba(141, 141, 141, 0.2))}.range-slider--double .range-slider__input{border-radius:0}.range-slider--double .range-slider__control{height:var(--range-slider-range-height, 14px);margin-top:calc(var(--range-slider-range-height, 14px)/-2)}.range-slider--double .range-slider__control::before{content:"";position:absolute;top:50%;left:0;width:100%;height:var(--range-slider-track-height, 1px);background:linear-gradient(to right, var(--range-slider-track-color, var(--clr-text-secondary)) 0, var(--range-slider-track-color, var(--clr-text-secondary)) var(--range-progress-start, 0%), var(--range-slider-thumb-color, var(--clr-bg-brand-secondary)) var(--range-progress-start, 0%), var(--range-slider-thumb-color, var(--clr-bg-brand-secondary)) var(--range-progress-end, 100%), var(--range-slider-track-color, var(--clr-text-secondary)) var(--range-progress-end, 100%), var(--range-slider-track-color, var(--clr-text-secondary)) 100%);transform:translateY(-50%);pointer-events:none}.range-slider--double .range-slider__range{bottom:0;pointer-events:none}.range-slider--double .range-slider__range::-webkit-slider-runnable-track{background:rgba(0,0,0,0)}.range-slider--double .range-slider__range::-webkit-slider-thumb{pointer-events:auto}.range-slider--double .range-slider__range::-moz-range-track{background:rgba(0,0,0,0)}.range-slider--double .range-slider__range::-moz-range-progress{background:rgba(0,0,0,0)}.range-slider--double .range-slider__range::-moz-range-thumb{pointer-events:auto}.plot-card{height:100%;display:flex;flex-direction:column;gap:var(--plot-card-gap, 16px);overflow:hidden}@media(max-width: 575.98px){.plot-card{--plot-card-gap: 8px}}.plot-card__media{aspect-ratio:1/1;background-color:var(--plot-card-media-bg-color, var(--clr-bg-surface));border-radius:var(--radius-lg);overflow:hidden}.plot-card__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.plot-card__body{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--plot-card-body-gap, 16px)}@media(max-width: 575.98px){.plot-card__body{--plot-card-body-gap: 8px}}.plot-card__head{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:var(--plot-card-head-gap, 16px)}.plot-card__attrs{display:flex;flex-wrap:wrap;gap:var(--plot-card-attrs-row-gap, 16px) var(--plot-card-attrs-column-gap, 32px)}.plot-card__label{margin-bottom:4px;font-size:var(--text-card)}.plot-card__btn{margin-top:auto}@media(max-width: 575.98px){.plot-card__btn{margin-top:8px;width:100%}}.pagination__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--pagination-gap, 8px);margin:0;padding:0;list-style:none}@media(max-width: 575.98px){.pagination__list{--pagination-gap: 4px}}.pagination__link{padding:0;background-color:rgba(0,0,0,0);border:none;width:var(--pagination-btn-size, 48px);height:var(--pagination-btn-size, 48px);border-radius:var(--pagination-btn-radius, var(--radius-sm));display:flex;justify-content:center;align-items:center;background-color:var(--pagination-btn-bg-color, var(--clr-bg-surface));color:var(--pagination-btn-color, var(--clr-text-primary));font-size:var(--pagination-btn-font-size, var(--text-md));font-weight:600;transition:background-color .3s ease 0s,color .3s ease 0s;cursor:pointer}@media(max-width: 767.98px){.pagination__link{--pagination-btn-size: 44px}}@media(max-width: 575.98px){.pagination__link{--pagination-btn-size: 40px}}@media(max-width: 374.98px){.pagination__link{--pagination-btn-size: 32px;--pagination-btn-font-size: var(--text-sm)}}@media(hover: hover){.pagination__link:hover{background-color:var(--pagination-btn-bg-hover-color, var(--clr-bg-brand-primary));color:var(--pagination-btn-color-hover, var(--clr-text-on-brand-primary))}}@media(hover: none){.pagination__link:active{background-color:var(--pagination-btn-bg-hover-color, var(--clr-bg-brand-primary));color:var(--pagination-btn-color-hover, var(--clr-text-on-brand-primary))}}.pagination__link.--current{background-color:var(--pagination-btn-bg-active-color, var(--clr-bg-brand-primary));color:var(--pagination-btn-color-active, var(--clr-text-on-brand-primary));pointer-events:none}.pagination__link.--disabled{background-color:var(--pagination-btn-bg-disabled-color, var(--clr-bg-muted));color:var(--pagination-btn-color-disabled, var(--clr-text-muted));pointer-events:none}.pagination__link.--prev{margin-right:var(--pagination-nav-offset, 24px)}.pagination__link.--next{margin-left:var(--pagination-nav-offset, 24px)}@media(max-width: 575.98px){.pagination__link{--pagination-nav-offset: 16px}}@media(max-width: 374.98px){.pagination__link{--pagination-nav-offset: 12px}}.pagination__icon{width:50%;aspect-ratio:1/1}.plots-catalog__layout{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--plots-catalog-layout-row-gap, 32px) var(--plots-catalog-layout-column-gap, 24px)}@media(max-width: 767.98px){.plots-catalog__layout{--plots-catalog-layout-row-gap: 24px}}@media(max-width: 575.98px){.plots-catalog__layout{--plots-catalog-layout-row-gap: 16px}}.plots-catalog__panel{width:calc((100% - 24px*1)/12*3)}@media(max-width: 1599.98px){.plots-catalog__panel{width:100%}}@media(min-width: 1600px){.plots-catalog__filter{position:sticky;top:calc(var(--header-height) + 16px)}}@media(max-width: 1599.98px){.plots-catalog__filter .filter-form__group{flex-direction:row;align-items:flex-end}.plots-catalog__filter .filter-form__field{width:calc((100% - var(--filter-form-group-column-gap, var(--grid-gap-shrink-md)))/2);flex:0 0 calc((100% - var(--filter-form-group-column-gap, var(--grid-gap-shrink-md)))/2)}.plots-catalog__filter .filter-form__field:not(:has(.range-slider)){padding-bottom:calc(var(--range-slider-range-height, 14px)/2)}.plots-catalog__filter .filter-form__extras{width:100%;flex:0 0 100%}}@media(max-width: 575.98px){.plots-catalog__filter .filter-form__field{width:100%;flex-basis:100%;padding-bottom:0}}.plots-catalog__main{width:calc((100% - 24px*1)/12*9);display:flex;flex-direction:column;gap:var(--plots-catalog-main-gap, 64px)}@media(max-width: 1599.98px){.plots-catalog__main{--plots-catalog-main-gap: 48px;width:100%}}@media(max-width: 1023.98px){.plots-catalog__main{--plots-catalog-main-gap: 32px}}.plots-catalog__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--plots-catalog-grid-row-gap, 32px) var(--plots-catalog-grid-column-gap, var(--grid-gap-shrink-md))}@media(max-width: 1023.98px){.plots-catalog__grid{--plots-catalog-grid-row-gap: 24px;grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575.98px){.plots-catalog__grid{grid-template-columns:1fr}}.plots-catalog__pagination{align-self:center}.cta{position:relative;overflow:hidden;background-color:var(--cta-bg-color, var(--clr-bg-brand-secondary));color:var(--cta-text-color, var(--clr-text-on-brand-secondary))}.cta__decor{position:absolute;top:50%;z-index:1;aspect-ratio:1/1;height:100%;-o-object-fit:contain;object-fit:contain;color:var(--cta-decor-color, var(--clr-bg-brand-primary));pointer-events:none;transition:transform .3s ease 0s;right:0;transform:translate(50%, -50%)}@media(max-width: 1023.98px){.cta__decor{right:50%;transform:translate(50%, var(--cta-decor-offset-y, -56px));width:160%;min-width:768px;height:auto}}@media(max-width: 575.98px){.cta__decor{--cta-decor-offset-y: -104px}}.cta__content{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--grid-gap-shrink-sm)}@media(max-width: 1023.98px){.cta__content{justify-content:center}}.cta__image{width:calc((100% - 24px*1)/12*var(--cta-image-columns, 6));aspect-ratio:27/13;border-radius:var(--radius-lg);overflow:hidden}@media(max-width: 1199.98px){.cta__image{--cta-image-columns: 5}}@media(max-width: 1023.98px){.cta__image{width:100%;aspect-ratio:364/221}}.cta__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cta__main{width:calc((100% - 24px*1)/12*var(--cta-main-columns, 5));align-self:center;display:flex;flex-direction:column;gap:32px}@media(max-width: 1365.98px){.cta__main{--cta-main-columns: 6}}@media(max-width: 1199.98px){.cta__main{--cta-main-columns: 7}}@media(max-width: 1023.98px){.cta__main{width:100%;max-width:542px;align-items:center;justify-content:center;text-align:center}}@media(max-width: 767.98px){.cta__main{gap:20px}}@media(max-width: 575.98px){.cta__main{gap:16px}}.cta__meta{display:flex;flex-direction:column;gap:16px}@media(max-width: 575.98px){.cta__meta{gap:8px}}.cta__title{text-wrap:balance}.cta__description{font-size:var(--text-lg);text-wrap:balance}.cta--careers::before{content:"";position:absolute;left:0;bottom:0;z-index:0;width:64%;max-width:906px;aspect-ratio:453/182;transform:translate(-18%, 50%);pointer-events:none;background-color:rgba(0,0,0,0);-webkit-mask-image:none;mask-image:none}@supports((-webkit-mask-image: url("")) or (mask-image: url(""))){.cta--careers::before{background-color:var(--cta-careers-decor-color, var(--clr-bg-brand-primary));-webkit-mask-image:var(--cta-careers-decor-image, url("../../assets/images/patterns/clovers-cluster.svg"));-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-mode:alpha;mask-image:var(--cta-careers-decor-image, url("../../assets/images/patterns/clovers-cluster.svg"));mask-repeat:no-repeat;mask-position:center;mask-size:contain;mask-mode:alpha}}@media(max-width: 1199.98px){.cta--careers::before{left:auto;right:0;transform:translate(18%, 50%)}}@media(max-width: 575.98px){.cta--careers::before{display:none}}.cta--careers .cta__meta,.cta--careers .cta__main{width:calc((100% - 24px*1)/12*6)}@media(max-width: 1199.98px){.cta--careers .cta__meta,.cta--careers .cta__main{width:100%}}@media(max-width: 1023.98px){.cta--careers .cta__meta{text-align:left}}.cta--careers .cta__main{max-width:none;align-items:stretch;text-align:left}@media(max-width: 1023.98px){.cta--careers .cta__main{justify-content:flex-start}}.project-card{position:relative;height:100%;display:flex;flex-direction:column;gap:16px;border-radius:var(--radius-lg);overflow:hidden;clip-path:inset(0 round var(--radius-lg));-webkit-clip-path:inset(0 round var(--radius-lg));transition:background-color .3s ease 0s,color .3s ease 0s}@media(max-width: 575.98px){.project-card{gap:12px}}@media(max-width: 374.98px){.project-card{gap:8px}}.project-card::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:40px;background-color:rgba(0,0,0,0);-webkit-mask-image:none;mask-image:none}@supports((-webkit-mask-image: url("")) or (mask-image: url(""))){.project-card::before{background-color:currentColor;-webkit-mask-image:url("../../assets/images/patterns/clovers.svg");-webkit-mask-repeat:repeat-x;-webkit-mask-position:top center;-webkit-mask-size:58px;-webkit-mask-mode:alpha;mask-image:url("../../assets/images/patterns/clovers.svg");mask-repeat:repeat-x;mask-position:top center;mask-size:58px;mask-mode:alpha}}.project-card::before{opacity:.1;transform:translateY(100%);transition:transform .3s ease 0s;will-change:transform}.project-card__media{position:relative;z-index:1;flex-shrink:0;aspect-ratio:212/115;border-radius:var(--radius-lg);overflow:hidden;transition:border-radius .3s ease 0s}@media(max-width: 1599.98px){.project-card__media{aspect-ratio:182/93}}.project-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.project-card__tags{position:absolute;top:24px;left:24px}@media(max-width: 767.98px){.project-card__tags{top:16px;left:16px}}@media(max-width: 575.98px){.project-card__tags{top:8px;left:8px}}.project-card__body{position:relative;z-index:1;height:100%;padding:0 32px 32px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;row-gap:32px}@media(max-width: 1023.98px){.project-card__body{row-gap:24px}}@media(max-width: 767.98px){.project-card__body{padding:0 16px 16px}}@media(max-width: 575.98px){.project-card__body{padding:0 8px 16px;row-gap:16px}}.project-card__details{display:flex;gap:var(--grid-gap, var(--grid-gap-shrink-sm))}@media(max-width: 575.98px){.project-card__details{--grid-gap: 8px;flex-direction:column}}.project-card__meta,.project-card__prices{display:flex;flex-direction:column;gap:8px;font-size:var(--text-card)}@media(max-width: 575.98px){.project-card__meta,.project-card__prices{gap:4px}}.project-card__meta{flex:1 1 auto}@media(max-width: 575.98px){.project-card__meta{gap:2px}}.project-card__prices{align-items:flex-end;text-align:right;white-space:nowrap}@media(max-width: 575.98px){.project-card__prices{align-items:flex-start;text-align:left}}.project-card__decor-reveal{position:absolute;top:50%;z-index:1;aspect-ratio:1/1;height:calc(100% - 48px);-o-object-fit:contain;object-fit:contain;color:#ac1f24;pointer-events:none;transition:transform .3s ease 0s}.project-card__decor-reveal--left{left:0;transform:translate(-100%, -50%)}.project-card__decor-reveal--right{right:0;transform:translate(100%, -50%)}.project-card__btn{margin-top:auto}@media(max-width: 575.98px){.project-card__btn{width:100%}}@media(hover: hover){.project-card:hover{background-color:#ac1f24;color:#ececec}.project-card:hover::before{transform:translateY(0)}.project-card:hover .project-card__media{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.project-card:hover .project-card__decor-reveal--left{transform:translate(-50%, -50%)}.project-card:hover .project-card__decor-reveal--right{transform:translate(50%, -50%)}.project-card:hover .project-card__btn{background-color:#ececec;color:#ac1f24}}@media(hover: none){.project-card:active{background-color:#ac1f24;color:#ececec}.project-card:active::before{transform:translateY(0)}.project-card:active .project-card__media{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.project-card:active .project-card__decor-reveal--left{transform:translate(-50%, -50%)}.project-card:active .project-card__decor-reveal--right{transform:translate(50%, -50%)}.project-card:active .project-card__btn{background-color:#ececec;color:#ac1f24}}.projects__list{display:flex;flex-wrap:wrap;row-gap:32px;-moz-column-gap:var(--grid-gap-shrink-sm);column-gap:var(--grid-gap-shrink-sm)}@media(max-width: 1023.98px){.projects__list{row-gap:24px}}@media(max-width: 767.98px){.projects__list{row-gap:16px}}.projects__item{width:calc((100% - 24px*1)/12*6)}@media(max-width: 1199.98px){.projects__item{width:100%}}
