@keyframes plan-filter-tab-module-scss-module__9pTFKW__popModal{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes plan-filter-tab-module-scss-module__9pTFKW__slideRight{0%{right:-315px}to{right:0}}@keyframes plan-filter-tab-module-scss-module__9pTFKW__slideLeft{0%{left:-100%}to{left:0}}@keyframes plan-filter-tab-module-scss-module__9pTFKW__fadeModal{0%{opacity:0}to{opacity:1}}@keyframes plan-filter-tab-module-scss-module__9pTFKW__bottomModal{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0%)}}.plan-filter-tab-module-scss-module__9pTFKW__button{border:1px solid rgb(var(--pastelGrey));background-color:rgb(var(--white));white-space:nowrap;font-size:var(--font-size-xs);border-radius:30px;padding:8px 16px}.plan-filter-tab-module-scss-module__9pTFKW__active{border-color:rgb(var(--jet));font-weight:var(--font-weight-medium)}
@keyframes plan-filters-module-scss-module__fdHC4a__popModal{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes plan-filters-module-scss-module__fdHC4a__slideRight{0%{right:-315px}to{right:0}}@keyframes plan-filters-module-scss-module__fdHC4a__slideLeft{0%{left:-100%}to{left:0}}@keyframes plan-filters-module-scss-module__fdHC4a__fadeModal{0%{opacity:0}to{opacity:1}}@keyframes plan-filters-module-scss-module__fdHC4a__bottomModal{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0%)}}.plan-filters-module-scss-module__fdHC4a__box{scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex;overflow-x:auto}.plan-filters-module-scss-module__fdHC4a__box::-webkit-scrollbar{display:none}.plan-filters-module-scss-module__fdHC4a__box:active{cursor:grabbing}.plan-filters-module-scss-module__fdHC4a__row{flex-shrink:0;gap:8px;display:flex}
@keyframes show-phone-number-module-scss-module__fNO4Na__popModal{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes show-phone-number-module-scss-module__fNO4Na__slideRight{0%{right:-315px}to{right:0}}@keyframes show-phone-number-module-scss-module__fNO4Na__slideLeft{0%{left:-100%}to{left:0}}@keyframes show-phone-number-module-scss-module__fNO4Na__fadeModal{0%{opacity:0}to{opacity:1}}@keyframes show-phone-number-module-scss-module__fNO4Na__bottomModal{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0%)}}.show-phone-number-module-scss-module__fNO4Na__wrapper{flex:1;width:100%}.show-phone-number-module-scss-module__fNO4Na__button{border-radius:12px;width:100%}.show-phone-number-module-scss-module__fNO4Na__greenButton{border-radius:12px}@media print,screen and (min-width:881px){.show-phone-number-module-scss-module__fNO4Na__greenButton:hover{background-color:rgb(var(--darkCaribbeanGreen));opacity:.7}}.show-phone-number-module-scss-module__fNO4Na__greenButton:active{background-color:rgb(var(--darkCaribbeanGreen))}.show-phone-number-module-scss-module__fNO4Na__drawerContent{text-align:center;gap:10px;width:500px;max-width:100%;padding:24px}.show-phone-number-module-scss-module__fNO4Na__drawerContent .show-phone-number-module-scss-module__fNO4Na__drawerHeading{font-size:1.25rem;font-weight:var(--font-weight-medium);margin-bottom:10px}.show-phone-number-module-scss-module__fNO4Na__drawerContent .show-phone-number-module-scss-module__fNO4Na__drawerSubheading{font-size:.875rem;font-weight:var(--font-weight-regular);margin-bottom:20px}.show-phone-number-module-scss-module__fNO4Na__drawerContent .show-phone-number-module-scss-module__fNO4Na__drawerPhoneButton{border-radius:12px;width:100%}.show-phone-number-module-scss-module__fNO4Na__drawerContent .show-phone-number-module-scss-module__fNO4Na__drawerDisclaimer{font-size:.875rem;font-weight:var(--font-weight-regular);justify-content:center;align-items:center;gap:6px;margin-top:20px;display:flex}.show-phone-number-module-scss-module__fNO4Na__drawerContent .show-phone-number-module-scss-module__fNO4Na__drawerDisclaimer .show-phone-number-module-scss-module__fNO4Na__drawerDisclaimerIcon{width:16px;height:16px}
@keyframes whatsapp-button-module-scss-module__HiPxTa__popModal{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes whatsapp-button-module-scss-module__HiPxTa__slideRight{0%{right:-315px}to{right:0}}@keyframes whatsapp-button-module-scss-module__HiPxTa__slideLeft{0%{left:-100%}to{left:0}}@keyframes whatsapp-button-module-scss-module__HiPxTa__fadeModal{0%{opacity:0}to{opacity:1}}@keyframes whatsapp-button-module-scss-module__HiPxTa__bottomModal{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0%)}}.whatsapp-button-module-scss-module__HiPxTa__button{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;padding:4px!important}@media print,screen and (min-width:881px){.whatsapp-button-module-scss-module__HiPxTa__button:hover{background-color:rgb(var(--lightCyan))}.whatsapp-button-module-scss-module__HiPxTa__button.whatsapp-button-module-scss-module__HiPxTa__active{background-color:rgb(var(--white))}}.whatsapp-button-module-scss-module__HiPxTa__icon{margin-right:2px}
@keyframes video-error-placeholder-module-scss-module__rKmk8q__popModal{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes video-error-placeholder-module-scss-module__rKmk8q__slideRight{0%{right:-315px}to{right:0}}@keyframes video-error-placeholder-module-scss-module__rKmk8q__slideLeft{0%{left:-100%}to{left:0}}@keyframes video-error-placeholder-module-scss-module__rKmk8q__fadeModal{0%{opacity:0}to{opacity:1}}@keyframes video-error-placeholder-module-scss-module__rKmk8q__bottomModal{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0%)}}.video-error-placeholder-module-scss-module__rKmk8q__errorPlaceholder{width:100%;height:100%;color:rgb(var(--white));text-align:center;font-size:var(--font-size-l);font-weight:var(--font-weight-regular);background-color:#222;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute}.video-error-placeholder-module-scss-module__rKmk8q__errorPlaceholder .video-error-placeholder-module-scss-module__rKmk8q__errorIcon{width:2rem;height:2rem}
@keyframes plan-viewer-module-scss-module__FkwhUW__popModal{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes plan-viewer-module-scss-module__FkwhUW__slideRight{0%{right:-315px}to{right:0}}@keyframes plan-viewer-module-scss-module__FkwhUW__slideLeft{0%{left:-100%}to{left:0}}@keyframes plan-viewer-module-scss-module__FkwhUW__fadeModal{0%{opacity:0}to{opacity:1}}@keyframes plan-viewer-module-scss-module__FkwhUW__bottomModal{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0%)}}.plan-viewer-module-scss-module__FkwhUW__box{aspect-ratio:16/10;border-radius:12px;width:100%;position:relative;overflow:hidden}.plan-viewer-module-scss-module__FkwhUW__image{width:100%;height:100%;position:absolute;inset:0}.plan-viewer-module-scss-module__FkwhUW__metadata{z-index:1;max-width:60%;margin:16px;position:absolute;inset-block-start:0;inset-inline-start:0}.plan-viewer-module-scss-module__FkwhUW__actions{z-index:1;gap:20px;margin:16px;display:flex;position:absolute;inset-block-end:0;inset-inline-start:0}@media screen and (max-width:880px){.plan-viewer-module-scss-module__FkwhUW__actions .plan-viewer-module-scss-module__FkwhUW__share{display:none}}.plan-viewer-module-scss-module__FkwhUW__actionButton{background-color:rgb(var(--white));border:1px solid rgb(var(--neutralGrey));width:44px;height:44px;box-shadow:var(--shadow-level-2);border-radius:8px;justify-content:center;align-items:center;display:flex}.plan-viewer-module-scss-module__FkwhUW__actionButton:hover{border-color:rgb(var(--spanishGrey))}.plan-viewer-module-scss-module__FkwhUW__icon{width:1.25rem;height:1.25rem}
@keyframes share-button-module-scss-module__NxADBW__popModal{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes share-button-module-scss-module__NxADBW__slideRight{0%{right:-315px}to{right:0}}@keyframes share-button-module-scss-module__NxADBW__slideLeft{0%{left:-100%}to{left:0}}@keyframes share-button-module-scss-module__NxADBW__fadeModal{0%{opacity:0}to{opacity:1}}@keyframes share-button-module-scss-module__NxADBW__bottomModal{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0%)}}.share-button-module-scss-module__NxADBW__button{background:rgb(var(--white));border:1px solid rgb(var(--pastelGrey));border-radius:30px}.share-button-module-scss-module__NxADBW__button:hover{border:1px solid rgb(var(--spanishGrey))}@media screen and (max-width:880px){.share-button-module-scss-module__NxADBW__button{padding:7px}}@media print,screen and (min-width:881px){.share-button-module-scss-module__NxADBW__button{height:36px;padding-inline:16px}.share-button-module-scss-module__NxADBW__button .share-button-module-scss-module__NxADBW__desktopButtonText{vertical-align:middle;margin-inline:4px}}@media screen and (max-width:880px){.share-button-module-scss-module__NxADBW__button .share-button-module-scss-module__NxADBW__desktopButtonText{display:none}}.share-button-module-scss-module__NxADBW__button svg{vertical-align:middle;width:1.25rem;height:1.25rem}.share-button-module-scss-module__NxADBW__button.share-button-module-scss-module__NxADBW__card{border-radius:var(--border-radius-large);border-color:rgb(var(--neutralGrey));min-height:44px;color:rgb(var(--darkCharcoal));box-shadow:var(--shadow-level-2);align-items:center;gap:8px;padding:10px;display:flex}.share-button-module-scss-module__NxADBW__button.share-button-module-scss-module__NxADBW__card:hover{border-color:rgb(var(--spanishGrey))}
@keyframes share-modal-module-scss-module__Mf8aDW__popModal{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes share-modal-module-scss-module__Mf8aDW__slideRight{0%{right:-315px}to{right:0}}@keyframes share-modal-module-scss-module__Mf8aDW__slideLeft{0%{left:-100%}to{left:0}}@keyframes share-modal-module-scss-module__Mf8aDW__fadeModal{0%{opacity:0}to{opacity:1}}@keyframes share-modal-module-scss-module__Mf8aDW__bottomModal{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0%)}}.share-modal-module-scss-module__Mf8aDW__container{background-color:rgb(var(--white));box-shadow:var(--elevation-xlarge);border-radius:10px;width:340px;padding:40px 40px 38px;position:relative}.share-modal-module-scss-module__Mf8aDW__container .share-modal-module-scss-module__Mf8aDW__title{font-size:var(--font-size-xl)}
@keyframes share-options-list-module-scss-module__7XB8PG__popModal{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes share-options-list-module-scss-module__7XB8PG__slideRight{0%{right:-315px}to{right:0}}@keyframes share-options-list-module-scss-module__7XB8PG__slideLeft{0%{left:-100%}to{left:0}}@keyframes share-options-list-module-scss-module__7XB8PG__fadeModal{0%{opacity:0}to{opacity:1}}@keyframes share-options-list-module-scss-module__7XB8PG__bottomModal{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0%)}}.share-options-list-module-scss-module__7XB8PG__list{margin-top:36px}.share-options-list-module-scss-module__7XB8PG__list .share-options-list-module-scss-module__7XB8PG__shareOptionButton{align-items:center;gap:10px;display:flex}.share-options-list-module-scss-module__7XB8PG__list .share-options-list-module-scss-module__7XB8PG__icon{background-color:rgb(var(--isabelline));border-radius:30px;justify-content:center;align-items:center;padding:6px;display:flex}.share-options-list-module-scss-module__7XB8PG__list .share-options-list-module-scss-module__7XB8PG__icon svg{width:1.75rem;height:1.75rem}.share-options-list-module-scss-module__7XB8PG__list .share-options-list-module-scss-module__7XB8PG__description{font-size:var(--font-size-s);font-weight:var(--font-weight-regular);line-height:1.4375rem}.share-options-list-module-scss-module__7XB8PG__list .share-options-list-module-scss-module__7XB8PG__divider{border-top:rgb(var(--isabelline));margin:18px 0}
@keyframes apartment-plans-layout-module-scss-module__YFsdaq__popModal{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes apartment-plans-layout-module-scss-module__YFsdaq__slideRight{0%{right:-315px}to{right:0}}@keyframes apartment-plans-layout-module-scss-module__YFsdaq__slideLeft{0%{left:-100%}to{left:0}}@keyframes apartment-plans-layout-module-scss-module__YFsdaq__fadeModal{0%{opacity:0}to{opacity:1}}@keyframes apartment-plans-layout-module-scss-module__YFsdaq__bottomModal{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0%)}}.apartment-plans-layout-module-scss-module__YFsdaq__box{flex-direction:column;gap:20px;margin-block-end:var(--section-spacing,50px);display:flex}.apartment-plans-layout-module-scss-module__YFsdaq__title{font-weight:var(--font-weight-medium)}@media print,screen and (min-width:881px){.apartment-plans-layout-module-scss-module__YFsdaq__title{font-size:1.25rem}}@media screen and (max-width:880px){.apartment-plans-layout-module-scss-module__YFsdaq__title{font-size:1rem}}
@keyframes project-nav-bullets-module-scss-module__XxeGBG__popModal{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes project-nav-bullets-module-scss-module__XxeGBG__slideRight{0%{right:-315px}to{right:0}}@keyframes project-nav-bullets-module-scss-module__XxeGBG__slideLeft{0%{left:-100%}to{left:0}}@keyframes project-nav-bullets-module-scss-module__XxeGBG__fadeModal{0%{opacity:0}to{opacity:1}}@keyframes project-nav-bullets-module-scss-module__XxeGBG__bottomModal{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0%)}}.project-nav-bullets-module-scss-module__XxeGBG__box{flex-direction:row;gap:34px;margin-bottom:30px;display:flex}@media screen and (max-width:880px){.project-nav-bullets-module-scss-module__XxeGBG__box{overflow-x:auto}}
