.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{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2xl);width:1508px;max-width:100%}@media(max-width:1024px){.floor-plans{grid-template-columns:1fr}}.floor-plan-card{position:relative;display:flex;flex-direction:column;cursor:pointer;height:var(--floor-plan-card-height)}.floor-plan-card__image-wrapper{position:relative;overflow:hidden;padding:var(--space-s);display:flex;justify-content:center;align-items:center;background:var(--white);height:min(480px,28vw)}@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__expand-btn{position:absolute;top:var(--space-s);right:var(--space-s);display:flex;justify-content:center;align-items:center;background:transparent;border-radius:999rem;padding:var(--space-xs);width:55px;height:55px;transition:.2s ease}.floor-plan-card__expand-btn path{stroke:var(--green-800);transition:.2s ease}.floor-plan-card:hover .floor-plan-card__expand-btn{background:var(--green-800)}.floor-plan-card:hover .floor-plan-card__expand-btn path{stroke:var(--white)}.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(--space-xl) var(--space-l) var(--space-s);background-color:var(--green-800);color:var(--white)}.floor-plan-card__header{display:flex;flex-direction:row;justify-content:space-between;gap:var(--space-xs);margin-bottom:var(--space-s)}.floor-plan-card__title{font-size:var(--fs-xl)}.floor-plan-card__badges{display:flex;gap:6px}.floor-plan-card__badge{display:inline-block;background:var(--green-500);border-radius:var(--radius-s);padding:6px var(--space-2xs) 8px;font-size:var(--fs-xs);line-height:1.4;height:fit-content}.floor-plan-card__meta{display:flex;flex-direction:row;font-size:var(--fs-m);align-items:center;margin-bottom:var(--space-xl)}.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:11px;background:var(--green-500)}.floor-plan-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-l);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(--space-s)}.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:linear-gradient(90deg,var(--gold-500) 9.3%,var(--gold-100) 65.63%);opacity:0;transition:.4s ease}.floor-plan-card__btn.secondary-button{border-color:var(--white);padding-inline:2.8rem}.floor-plan-card__btn--download{font-size:var(--space-s);display:flex;gap:8px;align-items:center}.floor-plan-card__btn--download svg{padding-top:4px;width:20px}.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:0 100px;color:var(--white);transition:.3s ease}@media(max-width:1024px){.floor-plans-modal{padding-inline:0}}.floor-plans-modal__background{transition:.3s ease-out!important;background:#00000059;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(--green-800);color:var(--white);border:none;border-radius:999rem;padding:var(--space-xs);display:flex;justify-content:center;align-items:center}.floor-plans-modal__nav:disabled{cursor:default;background-color:#777}.floor-plans-modal__nav--prev{right:calc(100% + 34px)}.floor-plans-modal__nav--next{left:calc(100% + 34px)}@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(--space-s);background:transparent;border-radius:999rem}@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(--green-100);border-radius:999rem;transition:.2s ease}.floor-plans-modal__close-icon:hover{background:var(--green-100)}.floor-plans-modal__close-icon:hover path{fill:var(--green-800)}@media(max-width:1024px){.floor-plans-modal__close-icon{width:42px;height:42px;padding:10px;border-color:var(--green-800)}.floor-plans-modal__close-icon path{fill:var(--green-800)}}.floor-plans-modal__image-section{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--white);padding:var(--space-m) var(--space-l)}@media(min-width:1025px){.floor-plans-modal__image-section{overflow-y:hidden}}@media(max-width:1024px){.floor-plans-modal__image-section{padding:var(--space-6xl) var(--space-l) var(--space-m)}}.floor-plans-modal__badges{position:absolute;top:var(--space-m);left:var(--space-l);display:flex;gap:6px}.floor-plans-modal__badge{display:inline-block;background:var(--green-500);border-radius:var(--radius-s);padding:8px var(--space-2xs) 10px;font-size:var(--fs-xs);line-height:1.4;height:fit-content}.floor-plans-modal__image{width:100%;height:100%;object-fit:contain;display:block;margin-bottom:1rem}.floor-plans-modal__info-section{display:flex;flex-direction:column;background-color:var(--green-800)}@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(--space-l);padding:var(--space-l) var(--space-3xl) var(--space-3xl);flex-wrap:wrap}@media(max-width:1024px){.floor-plans-modal__header{padding-top:var(--space-2xl)}}.floor-plans-modal__title{font-size:var(--fs-xl)}.floor-plans-modal__price-wrapper{display:flex;flex-direction:column;gap:var(--space-s)}@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(--fs-xl);font-family:than}.floor-plans-modal__price-note{display:block;font-size:var(--fs-xs)}.floor-plans-modal__price-note span{color:var(--green-300)}.floor-plans-modal__meta{display:flex;flex-direction:column;gap:var(--space-s)}@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(--fs-s)}.floor-plans-modal__main-content{padding:0 var(--space-3xl) var(--space-l);margin-bottom:auto}@media(max-width:1024px){.floor-plans-modal__main-content{padding-bottom:var(--space-2xl)}}.floor-plans-modal__features{display:flex;flex-direction:column;margin-bottom:var(--space-3xl)}.floor-plans-modal__features-title{color:var(--green-300);font-size:var(--fs-xs);font-family:rustica;letter-spacing:unset}.floor-plans-modal__features-list ul{display:grid;grid-template-columns:repeat(2,minmax(50px,max-content));gap:var(--space-s) var(--space-3xl);padding-left:var(--space-s)}@media(max-width:768px){.floor-plans-modal__features-list ul{grid-template-columns:1fr}}.floor-plans-modal__features-list li{font-size:var(--fs-xs)}.floor-plans-modal__features-list li::marker{color:var(--green-300);width:8px}.floor-plans-modal__feature-item{list-style-type:disc}.floor-plans-modal__cta{padding-inline:2.8rem}.floor-plans-modal__actions{display:flex;gap:var(--space-2xl);justify-content:center;background:var(--green-500);padding:var(--space-s) var(--space-s);flex-wrap:wrap}@media(max-width:768px){.floor-plans-modal__actions{flex-direction:column}}.floor-plans-modal__action-btn{cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:none;text-decoration:none;border-bottom:1.2px solid transparent;color:var(--green-100)}.floor-plans-modal__action-btn:hover{border-color:var(--green-100)}.floor-plans-modal__action-icon{width:2rem;height:2rem}.floor-plans-modal__action-icon path{stroke:var(--green-100)}[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}
