.floor-plans-animation__outside .floor-plans-modal__background{opacity:0}.floor-plans-animation__outside .floor-plans-modal__container{translate:110% 0%}.floor-plans-animation__inside .floor-plans-modal__background{opacity:1}.floor-plans-animation__inside .floor-plans-modal__container{translate:0% 0%}.floor-plans__living-type-key{display:flex;justify-content:flex-end;flex-wrap:wrap}@media(max-width:768px){.floor-plans__living-type-key{justify-content:flex-start;gap:1rem}}.floor-plans__living-type-key__item{display:flex;align-items:center;gap:.5rem}.floor-plans__living-type-key__badge{display:inline-block;background:var(--td-floor-plans-color-surface-secondary);border-radius:var(--td-floor-plans-space-badge-radius);padding:var(--td-floor-plans-space-card-badge-padding);font-size:var(--td-floor-plans-font-size-badge);line-height:1.4;height:fit-content}.floor-plans__living-type-key__label{color:#121212bb;line-height:1.2}.floor-plans__filters{display:flex;align-items:flex-end;gap:1.25rem;padding:1.5rem 2rem;width:113%;justify-self:center;height:276px;align-content:start;background:#f2f2f2;margin-bottom:1.75rem;flex-wrap:wrap}@media(max-width:1024px){.floor-plans__filters{width:unset}}@media(max-width:768px){.floor-plans__filters{padding:1rem;gap:.875rem}}.floor-plans__filters__label{font-style:italic;font-size:1.25rem;line-height:1;padding-bottom:.75rem;color:#111111bf}.floor-plans__filters__field{position:relative;margin:0}.floor-plans__filters__select{border-bottom:1px solid #000;padding:0 1.3rem .7rem 0;padding:0;appearance:none;border:none;background:transparent;width:100%;color:inherit;cursor:pointer}.floor-plans__filters__select:focus-visible{outline:none}.floor-plans__filters__reset{border:none;background:transparent;padding:0 0 .7rem;font-size:var(--fs-s);line-height:1;color:var(--green);border-bottom:1px solid var(--green);cursor:pointer}@media(hover:hover){.floor-plans__filters__reset:hover{color:var(--dark-green);border-bottom-color:var(--dark-green)}}.floor-plans__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--td-floor-plans-space-grid-gap);width:1508px;max-width:100%;margin-top:-140px}@media(max-width:1024px){.floor-plans__grid{grid-template-columns:1fr}}@media(max-width:424px){.floor-plans__grid{margin-top:-110px}}.floor-plans__pagination{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;max-width:100%}@media(max-width:768px){.floor-plans__pagination{flex-wrap:wrap}}.floor-plans__pagination-pages{display:flex;align-items:center;gap:1rem}.floor-plans__pagination-page{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border:none;background:transparent;color:#222c;font-size:var(--fs-s);line-height:1;cursor:pointer;padding:0;transition:background-color .2s ease,color .2s ease}.floor-plans__pagination-page.is-active{background:#fff;color:#111}.floor-plans__pagination-arrows{display:flex;align-items:center;gap:1rem;margin-left:auto}.floor-plans__pagination-arrow{display:inline-flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;border:1px solid rgba(17,17,17,.7);background:transparent;color:#111c;cursor:pointer;padding:0;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.floor-plans__pagination-arrow:disabled{opacity:.5;cursor:default}@media(hover:hover){.floor-plans__pagination-arrow:not(:disabled):hover{background:#fff;color:#111;border-color:#111111e6}}.floor-plan-card{position:relative;display:flex;flex-direction:column;cursor:pointer;height:var(--td-floor-plans-space-card-height)}.floor-plan-card__image-wrapper{position:relative;overflow:hidden;padding:var(--td-floor-plans-space-card-image-padding);display:flex;justify-content:center;align-items:center;background:var(--td-floor-plans-color-light);height:min(480px,28vw);flex:1 1 0}@media(max-width:1024px){.floor-plan-card__image-wrapper{height:52vw}}@media(max-width:768px){.floor-plan-card__image-wrapper{height:84vw}}.floor-plan-card__image{-webkit-user-select:none;user-select:none}.floor-plan-card__expand-btn{position:absolute;top:var(--td-floor-plans-space-expand-button-offset);right:var(--td-floor-plans-space-expand-button-offset);display:flex;justify-content:center;align-items:center;background:transparent;border-radius:999rem;padding:var(--td-floor-plans-space-expand-button-padding);width:var(--td-floor-plans-space-size-expand-button);height:var(--td-floor-plans-space-size-expand-button);transition:.2s ease}.floor-plan-card__expand-btn path{stroke:var(--td-floor-plans-color-surface-primary);transition:.2s ease}@media(hover:hover){.floor-plan-card:hover .floor-plan-card__expand-btn{background:var(--td-floor-plans-color-surface-dark)}.floor-plan-card:hover .floor-plan-card__expand-btn path{stroke:var(--td-floor-plans-color-light)}}.floor-plan-card__image{width:auto;height:100%;max-height:100%;display:block;object-fit:contain}.floor-plan-card__content{display:flex;flex-direction:column;padding:var(--td-floor-plans-space-card-content-padding);background-color:var(--td-floor-plans-color-surface-primary);color:var(--td-floor-plans-color-text)}.floor-plan-card__header{display:flex;flex-direction:row;justify-content:space-between;gap:var(--td-floor-plans-space-card-header-gap);margin-bottom:var(--td-floor-plans-space-card-header-margin-bottom)}.floor-plan-card__title{font-family:var(--td-floor-plans-font-family-title);font-size:var(--td-floor-plans-font-size-title)}.floor-plan-card__badges{display:flex;gap:var(--td-floor-plans-space-badge-gap)}.floor-plan-card__badge{display:inline-block;background:var(--td-floor-plans-color-surface-secondary);border-radius:var(--td-floor-plans-space-badge-radius);padding:var(--td-floor-plans-space-card-badge-padding);font-size:var(--td-floor-plans-font-size-badge);line-height:1.4;height:fit-content}.floor-plan-card__meta{display:flex;flex-direction:row;font-size:var(--td-floor-plans-font-size-meta);align-items:center;margin-bottom:var(--td-floor-plans-space-card-meta-margin-bottom)}.floor-plan-card__meta-item{display:flex;align-items:end}.floor-plan-card__meta :not(:last-child):after{content:"";display:inline-block;width:1.6px;height:25px;margin-inline:var(--td-floor-plans-space-meta-divider-margin-inline);background:var(--td-floor-plans-color-surface-secondary)}.floor-plan-card__actions{display:flex;flex-wrap:wrap;gap:var(--td-floor-plans-space-card-actions-gap);align-items:center;position:relative;max-height:0px;overflow:hidden;transition:.4s ease}.floor-plan-card__actions button,.floor-plan-card__actions a{margin-top:var(--td-floor-plans-space-card-action-margin-top)}@media(hover:hover){.floor-plan-card:hover .floor-plan-card__actions{max-height:var(--floor-plan-actions-height)}.floor-plan-card:hover .floor-plan-card__actions:before{opacity:1}}.floor-plan-card__actions:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:1.2px;background:var(--td-floor-plans-color-deco-line);opacity:0;transition:.4s ease}.floor-plan-card__btn.secondary-button{border-color:var(--td-floor-plans-color-border-button);padding-inline:var(--td-floor-plans-space-button-inline-padding)}.floor-plan-card__btn--download{font-size:var(--td-floor-plans-font-size-download);display:flex;gap:var(--td-floor-plans-space-download-btn-gap);align-items:center}.floor-plan-card__btn--download svg{padding-top:var(--td-floor-plans-space-download-icon-padding-top);width:20px}@media(hover:hover){.floor-plan-card__btn--download:hover{text-decoration:underline}}.floor-plan-card__download-icon{width:1rem;height:1rem}.floor-plans-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1001;display:flex;align-items:center;justify-content:center;padding:var(--td-floor-plans-modal-space-shell-padding);color:var(--td-floor-plans-modal-color-text, var(--td-floor-plans-color-text));transition:.3s ease}@media(max-width:1024px){.floor-plans-modal{padding-inline:0}}.floor-plans-modal__background{transition:.3s ease-out!important;background:var(--td-floor-plans-modal-color-overlay);backdrop-filter:blur(8px);position:absolute;left:0;right:0;width:100vw;height:100vh}.floor-plans-modal__slider{overflow-x:hidden}.floor-plans-modal__container{position:relative;width:100%;max-width:1680px;height:min(1016px,90vh);display:flex;align-items:stretch;transition:.3s ease}@media(max-width:1024px){.floor-plans-modal__container{margin:0 auto;height:100dvh}}.floor-plans-modal__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;cursor:pointer;transition:opacity .2s ease;background:var(--td-floor-plans-modal-color-surface-black-70, var(--td-floor-plans-color-surface-primary));color:var(--td-floor-plans-modal-color-text, var(--td-floor-plans-color-text));border:none;border-radius:999rem;padding:var(--td-floor-plans-modal-space-nav-padding, var(--td-floor-plans-space-expand-button-padding));display:flex;justify-content:center;align-items:center}.floor-plans-modal__nav:disabled{cursor:default;background-color:var(--td-floor-plans-modal-color-nav-disabled)}.floor-plans-modal__nav--prev{right:calc(100% + var(--td-floor-plans-modal-space-nav-offset))}.floor-plans-modal__nav--next{left:calc(100% + var(--td-floor-plans-modal-space-nav-offset))}@media(max-width:1024px){.floor-plans-modal__nav{display:none}}.floor-plans-modal__nav-icon{display:block;width:2rem;height:2rem}.floor-plans-modal__slide-content{position:relative;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;height:100%}@media(max-width:1024px){.floor-plans-modal__slide-content{grid-template-columns:1fr;overflow-y:auto}}.floor-plans-modal__close{cursor:default;align-self:end;margin:var(--td-floor-plans-modal-space-close-margin, var(--td-floor-plans-space-expand-button-offset));background:transparent;border-radius:var(--td-floor-plans-modal-space-close-radius, 0)}@media(max-width:1024px){.floor-plans-modal__close{position:absolute;top:0}.floor-plans-modal__close-icon{width:42px;height:42px;padding:10px}}.floor-plans-modal__close-icon{cursor:pointer;display:block;width:52px;height:52px;padding:12px;border:1.4px solid var(--td-floor-plans-modal-color-accent-light);border-radius:var(--td-floor-plans-modal-space-close-radius, 0);transition:.2s ease}@media(hover:hover){.floor-plans-modal__close-icon:hover{background:var(--td-floor-plans-modal-color-accent-light)}.floor-plans-modal__close-icon:hover path{fill:var(--td-floor-plans-modal-color-surface-primary, var(--td-floor-plans-color-surface-primary))}}@media(max-width:1024px){.floor-plans-modal__close-icon{width:42px;height:42px;padding:10px;border-color:var(--td-floor-plans-modal-color-surface-primary, var(--td-floor-plans-color-surface-primary))}.floor-plans-modal__close-icon path{fill:var(--td-floor-plans-modal-color-surface-primary, var(--td-floor-plans-color-surface-primary))}}.floor-plans-modal__image-section{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--td-floor-plans-modal-color-image-section-bg, var(--td-floor-plans-color-text));padding:var(--td-floor-plans-modal-space-image-section-padding)}@media(min-width:1025px){.floor-plans-modal__image-section{overflow-y:hidden}}@media(max-width:1024px){.floor-plans-modal__image-section{padding:var(--td-floor-plans-modal-space-image-section-padding-mobile, var(--td-floor-plans-modal-space-image-section-padding))}}@media(max-width:480px){.floor-plans-modal__image-section{height:unset}}.floor-plans-modal__badges{position:absolute;top:var(--td-floor-plans-modal-space-badge-offset-top);left:var(--td-floor-plans-modal-space-badge-offset-left);display:flex;gap:var(--td-floor-plans-modal-space-badge-gap, var(--td-floor-plans-space-badge-gap))}.floor-plans-modal__badge{display:inline-block;background:var(--td-floor-plans-modal-color-surface-secondary, var(--td-floor-plans-color-surface-secondary));border-radius:var(--td-floor-plans-modal-space-badge-radius, var(--td-floor-plans-space-badge-radius));padding:var(--td-floor-plans-modal-space-badge-padding, var(--td-floor-plans-space-card-badge-padding));font-size:var(--td-floor-plans-modal-font-size-badge, var(--td-floor-plans-font-size-badge));line-height:1.4;height:fit-content}.floor-plans-modal__image{width:100%;height:100%;object-fit:contain;display:block;margin-bottom:var(--td-floor-plans-modal-space-image-margin-bottom)}.floor-plans-modal__info-section{display:flex;flex-direction:column;background-color:var(--td-floor-plans-modal-color-surface-tertiary, var(--td-floor-plans-color-surface-tertiary))}@media(min-width:1025px){.floor-plans-modal__info-section{overflow-y:auto}}.floor-plans-modal__header{display:flex;flex-direction:row;justify-content:space-between;gap:var(--td-floor-plans-modal-space-header-gap);padding:var(--td-floor-plans-modal-space-header-padding);flex-wrap:wrap}@media(max-width:1024px){.floor-plans-modal__header{padding-top:var(--td-floor-plans-modal-space-header-padding-top-mobile, var(--td-floor-plans-modal-space-header-padding))}}.floor-plans-modal__title{font-family:var(--td-floor-plans-modal-font-family-title, var(--td-floor-plans-font-family-title));font-size:var(--td-floor-plans-modal-font-size-title, var(--td-floor-plans-font-size-title))}.floor-plans-modal__price-wrapper{display:flex;flex-direction:column;gap:var(--td-floor-plans-modal-space-price-stack-gap)}@media screen and (min-width:769px){.floor-plans-modal__price-wrapper{flex-grow:1;flex-basis:0}}.floor-plans-modal__price{display:block;font-size:var(--td-floor-plans-modal-font-size-price, var(--td-floor-plans-font-size-title));font-family:var(--td-floor-plans-modal-font-family-price, var(--td-floor-plans-font-family-price));line-height:1}.floor-plans-modal__price:first-letter{font-variant-position:super}.floor-plans-modal__price-note{display:block;font-size:var(--td-floor-plans-modal-font-size-copy, var(--td-floor-plans-font-size-badge))}.floor-plans-modal__price-note span{color:var(--td-floor-plans-modal-color-accent, var(--td-floor-plans-color-accent))}.floor-plans-modal__meta{display:flex;flex-direction:column;gap:var(--td-floor-plans-modal-space-meta-stack-gap)}@media screen and (min-width:769px){.floor-plans-modal__meta{flex-grow:1;flex-basis:0}}.floor-plans-modal__sqft{display:block;font-size:var(--td-floor-plans-modal-font-size-sqft, var(--td-floor-plans-font-size-copy))}.floor-plans-modal__building-type{display:inline-flex;align-items:center;flex-wrap:wrap;font-size:var(--td-floor-plans-modal-font-size-sqft, var(--td-floor-plans-font-size-copy))}.floor-plans-modal__building-type>*{display:inline-flex;align-items:center;min-width:0;white-space:normal}.floor-plans-modal__building-type>*:not(:last-child):after{content:"";display:inline-block;width:1.6px;height:1em;margin:0 .45rem;background:var(--td-floor-plans-color-surface-secondary);vertical-align:middle}.floor-plans-modal__main-content{padding:var(--td-floor-plans-modal-space-features-padding);margin-top:auto;margin-bottom:auto}@media(max-width:1024px){.floor-plans-modal__main-content{padding-bottom:var(--td-floor-plans-modal-space-main-content-padding-bottom-mobile, var(--td-floor-plans-modal-space-main-content-padding))}}.floor-plans-modal__features{display:flex;flex-direction:column;margin-bottom:var(--td-floor-plans-modal-space-features-margin-bottom)}.floor-plans-modal__features-title{color:var(--td-floor-plans-modal-color-text, var(--td-floor-plans-color-text));font-size:var(--td-floor-plans-modal-font-size-features-title, var(--td-floor-plans-font-size-badge));font-family:var(--td-floor-plans-modal-font-family-features-title, var(--td-floor-plans-font-family-features-title));letter-spacing:unset;font-style:var(--td-floor-plans-modal-font-style-features-title)}.floor-plans-modal__features-list ul{display:grid;grid-template-columns:1fr 1fr;gap:var(--td-floor-plans-modal-space-features-list-gap);padding-inline:0;margin:var(--td-floor-plans-modal-space-features-list-margin-top) 0 0 0}@media(max-width:768px){.floor-plans-modal__features-list ul{grid-template-columns:1fr}}.floor-plans-modal__features-list li{font-size:var(--td-floor-plans-modal-font-size-feature-item, var(--td-floor-plans-font-size-badge))}.floor-plans-modal__features-list li svg{color:var(--td-floor-plans-modal-color-accent, var(--td-floor-plans-color-accent));margin-top:4px;min-width:17px}@media(max-width:1024px){.floor-plans-modal__features-list li svg{margin-top:3px}}.floor-plans-modal__feature-item{list-style-type:disc}.floor-plans-modal__cta{padding-inline:var(--td-floor-plans-modal-space-cta-inline-padding, var(--td-floor-plans-space-button-inline-padding))}.floor-plans-modal__actions{display:flex;gap:var(--td-floor-plans-modal-space-actions-gap);justify-content:center;background:var(--td-floor-plans-modal-color-surface-secondary, var(--td-floor-plans-color-surface-secondary));padding:var(--td-floor-plans-modal-space-actions-padding);flex-wrap:wrap}@media(max-width:767px){.floor-plans-modal__actions{flex-direction:column;gap:15px}}.floor-plans-modal__action-btn{cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:var(--td-floor-plans-modal-space-action-btn-gap, var(--td-floor-plans-space-download-btn-gap));background:transparent;border:none;text-decoration:none;border-bottom:1.2px solid transparent;color:var(--td-floor-plans-modal-color-accent-light)}@media(hover:hover){.floor-plans-modal__action-btn:hover{border-color:var(--td-floor-plans-modal-color-accent-light)}}.floor-plans-modal__action-icon{width:2rem;height:2rem}.floor-plans-modal__action-icon path{stroke:var(--td-floor-plans-modal-color-accent-light)}[x-cloak]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
