.project-banner{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.banner-image-wrapper{will-change:transform;pointer-events:none;z-index:0;width:100%;height:130%;position:absolute;top:-15%;left:0}.banner-image-wrapper .project-banner-image{object-fit:cover;width:100%;height:100%;display:block}.banner-overlay{z-index:1;opacity:.3;background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0}.banner-text{text-align:center;z-index:2;mix-blend-mode:color-dodge;pointer-events:none;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.banner-title{color:#b9b9b9;letter-spacing:3px;font-size:5.5rem}.project-info2{z-index:2;justify-content:center;width:100%;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.info-item{color:#fff;text-align:center;flex-direction:column;align-items:center;display:flex}.info-item img{width:1.5rem}.whatsapp-float{color:#fff;z-index:3;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;text-decoration:none;transition:transform .3s;display:flex;position:absolute;bottom:40px;right:40px;box-shadow:0 4px 10px #0000004d}.whatsapp-float:hover{transform:scale(1.1)}@media only screen and (max-width:767px){.project-banner{height:75vh}.banner-title{font-size:3.5rem}.project-info2{flex-direction:column;gap:1rem;width:95%;margin:0 auto}.info-item{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;width:100%}.info-item img{width:1.7rem;height:1.7rem}.banner-text{text-align:left;width:80%;top:unset;position:absolute;bottom:28%;left:5%;transform:none}}@media only screen and (max-width:991px){.banner-image-wrapper{width:100%!important;height:100%!important;top:0!important;left:0!important;transform:none!important}.banner-image-wrapper .project-banner-image{object-fit:cover;width:100%;height:100%}}
.overview-section{background-color:#e6dad2;position:relative;overflow:hidden}.overview-bg{color:#0000;-webkit-text-stroke:1px #b4a0824d;z-index:1;pointer-events:none;width:48%;position:absolute;top:50%;right:1%;transform:translateY(-50%)}.overview-title{background:linear-gradient(106.52deg,#a47b2c 10.48%,#d5aa4c 35.22%,#e6be68 65.11%,#946e2a 87.61%)!important;-webkit-text-fill-color:transparent!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.overview-content{z-index:2;flex-direction:column;justify-content:space-between;align-items:center;margin:0 auto;padding:5rem 0;display:flex;position:relative}.overview-title-col{width:90%}.overview-title{text-transform:uppercase;background:linear-gradient(90deg,#c79a70,#deb86d);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;line-height:1.2}.overview-desc-col{flex-direction:column;gap:1.9rem;display:flex}.overview-description{color:#555;align-self:flex-end;width:56%;line-height:150%}.overview-btn{flex-wrap:wrap;gap:1.188rem;display:flex}.btn-inquire{color:#333;cursor:pointer;background-color:#d8b878;border:none;border-radius:1.9rem;align-items:center;gap:.7rem;padding:1rem 2rem;transition:all .3s;display:flex}.btn-download{cursor:pointer;background-color:#0000;border:1px solid #000;border-radius:1.9rem;align-items:center;gap:.7rem;padding:1rem 2rem;text-decoration:none;transition:all .3s;display:flex}.btn-download img,.btn-inquire img{width:1.5rem}.btn-download img,.btn-download p{filter:invert()}@media only screen and (min-width:992px){.btn-download:hover{background-color:#d8b878;border:1px solid #d8b878}.btn-inquire:hover p{color:#fff!important;transition:unset!important}.btn-download img,.btn-download p,.btn-inquire img{transition:unset!important}.btn-inquire:hover img{filter:brightness(100);transition:unset!important}.btn-download:hover img,.btn-download:hover p{filter:invert()}.btn-inquire:hover{background-color:#c79a70}}@media only screen and (max-width:1680px){.overview-title-col{width:89%}}@media only screen and (max-width:1152px){.overview-title-col{width:78%}.overview-description{width:58%}}@media only screen and (max-width:991px){.overview-title-col{width:100%}.overview-description{gap:2rem;width:100%}.overview-content{gap:1rem;padding:0}.overview-btn{flex-direction:column}.btn-inquire,.btn-download{justify-content:center;width:100%}}
.amenities-image-container{height:55vh;margin-bottom:4rem;overflow:hidden}.amenities-banner-img{object-fit:cover;width:100%;height:100%}.amenities-content{justify-content:center;gap:7.5rem;display:flex}.amenities-left{flex-direction:column;align-items:flex-start;gap:1.875rem;width:30%;display:flex}.amenities-right{width:max-content}.amenities-title{text-transform:uppercase;line-height:1.5}.btn-view-all{cursor:pointer;color:#231f20;z-index:1;background:0 0;border:1px solid #231f20;border-radius:1.875rem;padding:.75rem 1.5rem;transition:color .3s;position:relative;overflow:hidden}.amenities-list{margin:0;padding:0;list-style:none}.amenities-list li{align-items:center;gap:1rem;font-size:1.375rem;display:flex}.amenity-number{font-size:var(--link-font-size)}.amenities-modal-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;inset:0}.amenities-modal-content{background:#fff;border-radius:.75rem;width:50%;max-height:85vh;padding:2.5rem;position:relative;overflow-y:auto;box-shadow:0 10px 30px #0000004d}.amenities-modal-close{color:#333;cursor:pointer;background:0 0;border:none;position:absolute;top:20px;right:20px}.amenities-modal-title{text-align:center}.amenities-modal-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));justify-items:center;gap:1rem;display:grid}.modal-amenity-card{text-align:center;border-radius:.5rem;flex-direction:column;align-items:center;gap:1rem;width:80%;padding:.5rem;transition:transform .3s;display:flex}.modal-amenity-icon{justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.modal-amenity-icon img{object-fit:contain;max-width:100%;max-height:100%}@media only screen and (min-width:992px){.btn-view-all:before{content:"";z-index:-1;background:#231f20;transition:transform .4s;position:absolute;inset:0;transform:translate(-101%)}.btn-view-all:hover:before{transform:translate(0)}.btn-view-all:hover p{color:#fff}.modal-amenity-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000000d}}@media only screen and (max-width:1560px){.amenities-left{width:37%}}@media only screen and (max-width:1366px){.amenities-modal-content{width:65%}}@media only screen and (max-width:1024px){.amenities-modal-content{width:75%}}@media only screen and (max-width:991px){.amenities-left{width:50%}.amenities-content{gap:2rem}.amenities-modal-content{width:91%}}@media only screen and (max-width:767px){.amenities-left{gap:1rem;width:95%;margin:0 auto}.amenities-right{width:93%;margin:0 auto}.amenities-content{flex-direction:column}.amenity-name{font-size:1.45rem}.amenity-number{font-size:1.25rem}.amenities-modal-content{width:95%;padding:2rem .7rem}.link-font-size p{font-size:1.45rem}.modal-amenity-card{width:100%}.amenities-modal-close{font-size:large}.btn-view-all{width:95%;margin:0 auto}.amenities-modal-overlay{top:2%}}
.vibrant-marquee{--marquee-gap:5rem;gap:5rem;width:max-content;animation-name:vibrant-scroll;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.vibrant-marquee:hover{animation-play-state:paused}.vibrant-main{flex-shrink:0;width:max-content}.vibrant-logo{flex-shrink:0;width:6.813rem}@keyframes vibrant-scroll{0%{transform:translate(0)}to{transform:translateX(calc(-50% - var(--marquee-gap) / 2))}}@media only screen and (max-width:767px){.vibrant-main{gap:2rem}.vibrant-wrapper.section-padding{padding-top:0}}
