.btn,.btn1,.carouselBannerContainer,.floorPlan-box,.galleryItem,.map-container,.offerBoxContainer,.overviewContent,.tab,.tabs,.visuallyHidden{overflow:hidden}.btn1:hover,.btn:hover{box-shadow:0 0 15px rgba(255,255,255,.6)}.btn1:hover,.galleryItem:hover{transform:scale(1.05)}*{box-sizing:border-box;margin:0;padding:0}body{--colorPrimary:#b3416c;--colorSecondary:#b3416c;--colorBtn:#ffffff}.fa-icon,.nav-link{transition:background-color .3s}.contact-section,.header{position:fixed;background-color:#fff;z-index:1000}.nav-item,.offerBoxPaymentPlan{position:relative}.blur-overlay.active,.popupModal.active{opacity:1;visibility:visible}.godrej-logo,.nav-link{font-size:14px;font-weight:700}.floorSection,body{font-family:Arial,sans-serif}.main-container{display:flex;width:100%}.header-section{width:78%}.contact-section{width:22%;top:0;right:0;height:100vh;box-shadow:-2px 0 5px rgba(0,0,0,.1)}.header{display:flex;justify-content:space-between;align-items:center;padding:1px 15px;box-shadow:0 2px 5px rgba(0,0,0,.1);width:78%}.logo-container,.nav-menu{align-items:center;display:flex}.firstFormPhoneLink,.nav-link{align-items:center;text-decoration:none}.firstFormPrivacyLink,.footerLinks a:hover{text-decoration:underline}.godrej-logo{color:#52b947}.nav-menu{list-style:none}.nav-link{color:#333;display:flex;padding:8px;border-radius:4px}.fa-icon{width:14px;height:14px;display:inline-block;background-color:#000;-webkit-mask:var(--icon-url) no-repeat center/contain;mask:var(--icon-url) no-repeat center/contain}.nav-item .nav-link.active,.nav-item:hover .nav-link,.price-breakup-btn,.price-costing-details{background-color:var(--colorPrimary);color:#fff}.fa-home{--icon-url:url('/assests/images/icons/homeDark.svg')}.fa-price{--icon-url:url('/assests/images/icons/labelDark.svg')}.fa-floorPlan{--icon-url:url('/assests/images/icons/floorPlan.svg')}.fa-amenities{--icon-url:url('/assests/images/icons/amenitiesDark.svg')}.fa-gallery{--icon-url:url('/assests/images/icons/galleryDark.svg')}.fa-location{--icon-url:url('/assests/images/icons/locationDark.svg')}.fa-siteViste{--icon-url:url('/assests/images/icons/youtubeDark.svg')}.fa-download{--icon-url:url('/assests/images/icons/downlaod.svg')}.fa-call{--icon-url:url('/assests/images/icons/callDark.svg')}.fa-freeSiteVisite{--icon-url:url('/assests/images/icons/freeSiteVisite.svg')}.fa-unmatchPrice{--icon-url:url('/assests/images/icons/unmatchPrice.svg')}.fa-whiteGetIt{--icon-url:url('/assests/images/icons/whiteGetIt.svg')}.fa-menu{--icon-url:url('/assests/images/icons/menu.svg')}.fa-chatIcon{--icon-url:url('/assests/images/icons/whiteChat.svg')}.firstFormRegisterBtn,.firstFormWhatsApp,.hamburger{border:none;cursor:pointer}.amenitiesDownloadIcon,.firstFormPhoneIcon,.nav-link i,.popupModal-form .country-code span{margin-right:5px}.nav-divider{height:40px;width:1px;background-color:#ccc;margin:0 5px}.hamburger{display:none;background:0 0;font-size:24px}.firstFormContainer{height:100%;background-color:#fff}.firstFormTopBar{display:flex;background-color:#333;color:#fff}.firstFormRegisterBtn{padding:12px 20px;background-color:#333;color:#fff;font-size:.7rem;flex:1;text-align:center;border-right:1px solid #444}.firstFormPhoneLink,.firstFormWhatsApp{flex:1;color:#fff;font-size:.75rem;font-weight:500;display:flex}.firstFormPhoneLink{padding:12px 20px;background-color:#333;text-align:center;justify-content:center}.firstFormActionBtns{display:flex;padding:10px;background-color:#f5f5f5;gap:10px;flex-direction:column}.firstFormWhatsApp{padding:10px;background-color:#25d366;border-radius:4px;align-items:center;justify-content:center}.firstFormCallBack,.firstFormSubmitBtn{background-color:var(--colorPrimary);cursor:pointer}.firstFormCallBack{flex:1;padding:10px;color:#fff;border:none;border-radius:4px;font-size:14px;display:flex;align-items:center;justify-content:center}.firstFormHeading{padding:15px 0;text-align:center;font-size:16px;font-weight:700;color:#333}.firstFormInputGroup{padding:0 15px 20px}.firstFormInput{width:100%;padding:10px 5px;margin-bottom:15px;border:none;border-bottom:1px solid #ccc;font-size:14px;color:#555;outline:0}.firstFormCountrySelect,.firstFormPhoneInput{border:none;color:#555;outline:0}.firstFormPhoneContainer{display:flex;align-items:center;width:100%;gap:5px}.firstFormCountrySelect{flex:1;max-width:35%;border-bottom:1px solid #ccc;appearance:none}.firstFormPhoneInput{flex:2;border-bottom:1px solid #ccc}.firstFormCheckboxContainer{display:flex;align-items:flex-start;margin-bottom:15px;padding:0 15px}.firstFormCheckbox{margin-right:10px;margin-top:3px}.firstFormSubmitIcon,.galleryDownloadButton svg,.overviewBtn img{margin-right:8px}.firstFormConsentText{font-size:10px;color:#111;line-height:1.4}.firstFormPrivacyLink{color:#012060;font-weight:700}.firstFormSubmitContainer{padding:0 15px 20px;text-align:center}.firstFormSubmitBtn{padding:4px 30px;color:#fff;border:none;border-radius:4px;font-size:16px;display:inline-flex;align-items:center}.mobile-contact-form{display:none;background-color:#fff;box-shadow:0 -2px 5px rgba(0,0,0,.1);padding:15px;min-height:200px}.offerBoxContainer{width:300px;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1);background-color:#fff;min-height:250px}.amenitiesContainer,.overviewSection{box-shadow:0 2px 10px rgba(0,0,0,.1)}.offerBoxDottedSection,.offerBoxTopBanner{background-color:var(--colorPrimary);text-align:center}.offerBoxTopBanner{color:#fff;padding:15px;font-size:14px}.offerBoxContent{padding:15px;text-align:center}.offerBoxTitle{font-size:20px;font-weight:700;margin-bottom:5px;color:#000}.offerBoxLocation{font-size:14px;color:#333;margin-bottom:10px;line-height:1.4}.offerBoxDeveloper{font-size:12px;color:#777;margin-bottom:15px}.offerBoxDottedSection{position:relative;padding:15px 10px;margin:15px 0;color:#fff}.offerBoxManhattanStyle,.offerBoxPaymentPlan{font-size:14px;padding-top:18px;padding-bottom:6%;font-weight:700}.offerBoxDottedSection::before{content:'';position:absolute;top:5px;left:5px;right:5px;bottom:5px;border:3px dashed #fff;pointer-events:none}.offerBoxPaymentPlan::before{content:'';position:absolute;top:0;left:10%;right:10%;height:0;border-top:3px dashed #fff}.offerBoxPrice{margin:15px 0;font-size:16px}.offerBoxPriceHighlight{font-size:22px;font-weight:700}.offerBoxEnquireButton{background-color:var(--colorPrimary);color:#fff;border:none;padding:6px 25px;border-radius:5px;font-size:16px;cursor:pointer;margin-top:5px}.carouselBannerButton,.overviewBtn{color:#fff;border:none;cursor:pointer}@media (min-width:769px) and (max-width:1024px){.carouselBannerContainer{width:100%;max-width:1200px;height:500px;overflow:hidden;position:relative}.offerBoxContainer{position:absolute;top:34%;left:16%;transform:translate(-50%,-50%);z-index:2;background:#fff;width:320px}}@media (min-width:1025px) and (max-width:1440px){.carouselBannerContainer{width:100%;max-width:1200px;height:500px;overflow:hidden;position:relative}.offerBoxContainer{position:absolute;top:50%;left:16%;transform:translate(-50%,-50%);z-index:2;background:#fff;width:290px}}@media (min-width:1441px){.carouselBannerContainer{width:100%;max-width:1200px;height:500px;overflow:hidden;position:relative}.offerBoxContainer{position:absolute;top:39%;left:13%;transform:translate(-50%,-50%);z-index:2;background:#fff;width:320px}}:root{--transition-speed:0.5s}.carouselBannerContainer{position:relative;max-width:100%;margin-top:2%;height:auto}.carouselBannerTrack{display:flex;transition:transform var(--transition-speed) ease-in-out;will-change:transform}.carouselBannerItem{flex:0 0 100%;position:relative}.carouselBannerItem img{width:100%;height:auto;object-fit:cover}.carouselBannerButtons{position:absolute;top:50%;width:100%;justify-content:space-between;transform:translateY(-50%)}.carouselBannerButton{background:rgba(0,0,0,.5);padding:10px 15px;font-size:18px;transition:background .3s}.carouselBannerButton:hover{background:rgba(0,0,0,.8)}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;clip:rect(0,0,0,0);white-space:nowrap}.overviewSection{margin:20px auto;padding:20px;background:#fff;color:#000;border-radius:8px}.overviewHeading{font-size:24px;font-weight:700;color:var(--colorPrimary);text-align:start;margin-bottom:15px}.overviewContent{font-size:14px;line-height:1.6;text-align:justify;max-height:150px;transition:max-height .5s ease-in-out}.highlight-list,ul{list-style-type:none;padding:0}.highlight-list li{background-color:#f7f7f7;padding:10px;margin:5px 0;display:block;border-radius:5px}.overviewContent.expanded{max-height:1000px}.overviewSeeMore{display:none;color:#003797;font-weight:700;cursor:pointer;text-align:left;margin-top:10px;font-size:14px}.btn,.btn1,.overviewBtn{display:inline-block;text-align:center}.overviewBtn,.overviewHead{font-weight:700;margin-top:20px}.overviewHead{font-size:20px;color:var(--colorPrimary)}.btn,.btn1,.overviewBtn,ul li{font-size:16px}ul li{padding:8px 0}.overviewBtn{width:200px;padding:10px 15px;background:linear-gradient(135deg,var(--colorPrimary),var(--colorPrimary));border-radius:5px;transition:.3s}.btn,.btn1{color:#fff;border:none;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;position:relative;cursor:pointer;border-radius:5px}.btn{padding:9px 15px;background:linear-gradient(135deg,var(--colorPrimary) 30%,var(--colorSecondary) 70%);background-size:200% 200%;animation:3s ease-in-out infinite gradientWave,3s ease-in-out infinite tiltEffect}@keyframes tiltEffect{0%,100%{transform:rotate(1deg)}25%{transform:rotate(-1deg)}50%{transform:rotate(1.5deg)}75%{transform:rotate(-1.5deg)}}.btn:hover{animation:1.5s ease-in-out infinite gradientWaveHover,.5s ease-in-out infinite tiltEffectHover}.btn1{padding:9px 20px;background:linear-gradient(135deg,var(--colorPrimary) 30%,var(--colorSecondary) 70%);background-size:200% 200%;animation:3s ease-in-out infinite gradientWave}@keyframes gradientWave{0%,100%{background-position:100% 50%}50%{background-position:0 50%}}.btn1:hover{animation:1.5s ease-in-out infinite gradientWaveHover}@keyframes gradientWaveHover{0%,100%{background-position:100% 50%}50%{background-position:0 50%}}.floorPlan-title,.price-heading{color:var(--colorPrimary);font-weight:700}.overviewBtn img{width:20px;height:20px}.amenitiesNavButton:hover,.nav-item .nav-link.active .fa-icon,.nav-item:hover .fa-icon,.popupModal,.price-container,.price-table th,.price-table tr:nth-child(odd) td{background-color:#fff}.price-container{padding:20px;margin:0 auto}.price-heading{margin-bottom:20px;font-size:24px;text-align:start}.price-row{display:flex;flex-direction:column;width:100%;gap:20px}.price-table-container{flex:2;width:100%}.price-table{width:100%;border-collapse:collapse;margin-bottom:20px}.price-table td,.price-table th{padding:12px;border:1px solid #eee;text-align:center}.price-table th{font-weight:700;font-size:16px}.price-table td,.virtualtourSubText{font-size:14px;background-color:#f2f2f2}.price-breakup-btn{border:none;padding:8px 15px;border-radius:4px;cursor:pointer;font-size:14px}.price-details-container{flex:1;margin-top:10px;cursor:pointer}.price-costing-details-container{border:1px solid #eee;padding:10px;text-align:center}.price-costing-image{width:100%;border-bottom:1px solid #eee}.price-costing-details{padding:15px;text-align:center;font-size:18px;margin-top:10px;border-radius:4px}.carouselBannerButtons,.mobile-only,.mobileBtn{display:none}.floorSection{display:flex;justify-content:center;align-items:center;background-color:#fff;text-align:center;padding:20px;margin-top:2%}.floorPlan-wrapper{width:100%}.floorPlan-title{font-size:22px;margin-bottom:10px;text-align:start}.floorPlan-subtitle{font-size:18px;font-weight:700;margin-bottom:20px;display:flex;justify-content:start}.floorPlan-container{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.floorPlan-box{position:relative;width:250px;height:180px;border:1px solid #ddd;border-radius:5px}.floorPlan-box img{width:100%;height:100%;object-fit:cover;transition:opacity .3s}.floorPlan-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(97,97,97,0);display:flex;justify-content:center;align-items:center;opacity:0;transition:background .3s,opacity .3s}.floorPlan-button{background:rgba(94,82,82,.8);color:#fff;border:1px solid #fff;padding:8px 15px;cursor:pointer;font-size:14px;text-transform:uppercase;display:none}.floorPlan-box:hover .floorPlan-overlay{background:rgba(0,0,0,.7);opacity:1}.floorPlan-box:hover .floorPlan-button{display:block}.amenitiesSection{background-color:#f8f8f8;display:flex;flex-direction:column;align-items:center;padding:20px}.amenitiesContainer{width:100%;margin:20px auto;background-color:#fff;border-radius:8px;padding:20px;position:relative}.amenitiesDot.active,.amenitiesDownloadBtn,.amenitiesDownloadBtn:hover{background-color:var(--colorPrimary)}.amenitiesHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:0 10px}.amenitiesHeader h1,.galleryTitle{color:var(--colorPrimary);font-size:24px;font-weight:700}.amenitiesDownloadBtn{color:#fff;border:none;border-radius:4px;padding:10px 15px;cursor:pointer;display:flex;align-items:center;transition:background-color .3s}.amenitiesMobileDownloadContainer{display:none;margin-top:20px;width:100%;text-align:center}.amenitiesSliderContainer{position:relative;overflow:hidden;touch-action:pan-y}.amenitiesSlider{display:flex;transition:transform .5s}.amenitiesDot,.popupModal-form button{cursor:pointer;transition:background-color .3s}.amenitiesSlide{min-width:33.33%;padding:0 15px;text-align:center;flex:1}.amenitiesAmenityIcon{height:100px;width:100px;margin:0 auto 15px}.amenitiesAmenityTitle{color:#333;margin-top:10px;font-size:16px}.amenitiesNavButton{position:absolute;top:50%;transform:translateY(-50%);background-color:#fff;border:1px solid #ddd;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;color:#666;z-index:10;box-shadow:0 2px 5px rgba(0,0,0,.1)}.amenitiesPrev{left:-5px}.amenitiesNext{right:-5px}.amenitiesDotsContainer{display:flex;justify-content:center;margin-top:20px}.amenitiesDot{width:10px;height:10px;border-radius:50%;background-color:#ddd;margin:0 5px}@media (max-width:768px){.mobile-only{display:inline-block}.carouselBannerContainer{margin-top:11%}ul,ul li{text-align:center}ul{padding-left:0;margin-top:6%}ul li{list-style-position:inside;display:block}td:first-child{font-size:22px;font-weight:700}td:nth-child(2){font-size:18px;font-weight:500}td:nth-child(3){font-size:14px;font-weight:700}.offerBoxContainer{position:static;width:100%;border-radius:0}.offerBoxTopBanner{padding:4%;font-size:16px}.offerBoxTitle{font-size:28px}.offerBoxDeveloper{font-size:22px;color:#000}.offerBoxManhattanStyle,.offerBoxPaymentPlan{font-size:16px;font-weight:700}.offerBoxPaymentPlan{margin-top:5px;padding-top:15px}.offerBoxPrice{font-size:22px;line-height:1.4}.amenitiesSlide{min-width:50%}.amenitiesHeader h1{font-size:20px}.galleryDownloadButton{margin:0 auto}}@media (max-width:480px){.amenitiesSlide{min-width:100%}.amenitiesHeader h1{font-size:18px;text-align:center;width:100%}.amenitiesHeader .amenitiesDownloadBtn{display:none}.amenitiesHeader{flex-direction:column;align-items:center}.amenitiesMobileDownloadContainer{display:block}.amenitiesMobileDownloadContainer .amenitiesDownloadBtn{margin:0 auto}}.gallerySection{padding:20px;background-color:#f9f9f9}.galleryHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap}.galleryDownloadButton{background-color:var(--colorPrimary);color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;display:flex;align-items:center;font-weight:700}.galleryContent,.popupModal-form{display:flex;flex-direction:column}.galleryContainer{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:20px}.galleryItem{border-radius:10px;cursor:pointer;box-shadow:0 4px 8px rgba(0,0,0,.1);position:relative;height:150px;transition:transform .3s}.galleryModalContent img,.popupModal{box-shadow:0 5px 15px rgba(0,0,0,.3)}.galleryItem img{width:100%;height:100%;object-fit:cover;display:block}.galleryModal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:1000;justify-content:center;align-items:center;padding:20px;opacity:0;transition:opacity .3s;backdrop-filter:blur(8px)}.galleryModalContent{max-width:90%;max-height:90%;margin:auto;position:relative;transform:scale(.9);transition:transform .3s}.galleryModalContent img{max-width:100%;max-height:90vh;object-fit:contain;display:block;border-radius:5px}.galleryCloseButton{position:absolute;top:-40px;right:0;background:0 0;border:none;color:#fff;font-size:30px;cursor:pointer;z-index:1001;opacity:.8;transition:opacity .2s}.map-container,.virtualtourWrapper{position:relative;width:100%}.blur-overlay,.popupModal{opacity:0;visibility:hidden}.galleryCloseButton:hover,.galleryModal.active{opacity:1}.galleryModal.active .galleryModalContent{transform:scale(1)}.galleryMobileDownload{display:none;width:100%;margin-top:20px}@media (max-width:1024px){.galleryContainer{grid-template-columns:repeat(3,1fr)}}.container,.virtualtourContainer{margin:auto;padding:20px}.heading,.virtualtourHeading{font-size:24px;font-weight:700;color:var(--colorPrimary);margin-bottom:10px}.map-container{height:300px;border-radius:5px}.map-container iframe{width:100%;height:100%;border:none}.virtualtourImage{width:100%;display:block;border-radius:5px}.virtualtourOverlay{position:absolute;top:50%;left:0;width:100%;height:50%;background:rgba(0,0,0,.4);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;font-weight:700;transform:translateY(-50%)}.virtualtourPlayIcon{width:80px;height:56px;background:red;border-radius:12px;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:transform .2s,box-shadow .2s}.virtualtourPlayIcon::after{content:"";width:0;height:0;border-left:22px solid #fff;border-top:14px solid transparent;border-bottom:14px solid transparent;position:absolute;left:50%;transform:translate(-35%,0)}.virtualtourPlayIcon:hover{transform:scale(1.1);box-shadow:0 6px 15px rgba(0,0,0,.3)}.virtualtourText{margin-top:1%;font-size:20px}.virtualtourSubText{background:0 0}.aboutContainer{margin:auto;padding:20px;text-align:center;background-color:#fff}.aboutHeader{display:flex;justify-content:space-between;align-items:center}.aboutLogo,.popupModal-logo{text-align:center;margin-bottom:15px}.aboutLogo img{max-width:200px;height:auto}.aboutHeading{font-size:22px;font-weight:700;color:var(--colorPrimary);margin-bottom:10px;text-align:center}.aboutDescription{font-size:14px;color:#333;line-height:1.6;text-align:justify}.aboutBoldText,.aboutReraNumber{text-align:start;font-weight:700}.aboutBoldText{margin-top:20px}.aboutReraNumber{font-size:18px;color:#000;margin-bottom:10px}.aboutEnquireBtn{background:var(--colorPrimary);color:#fff;font-size:14px;font-weight:700;padding:10px 20px;border-radius:5px;border:none;display:flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap;text-align:center}.aboutEnquireBtn img{width:18px;height:auto}.desktopBtn{margin-left:auto;display:flex}.footerContainer{background-color:#f8f8f8;padding:20px;text-align:center;margin-bottom:40px}.footerContent{margin:auto;font-size:10px;color:#222;line-height:1.6;text-align:left}.footerContent p{margin:5px 0}.footerDisclaimer{font-size:12px;color:#555;margin-top:10px}.footerDivider{border-top:1px solid #ddd;margin:15px 0}.footerBottom{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;font-size:10px;gap:10px}.footerLinks{text-align:center;flex:1}.footerLinks a{text-decoration:none;color:#0242a1;font-weight:700;margin:0 5px}@media (max-width:600px){.heading,.virtualtourHeading{font-size:20px;text-align:center}.map-container{height:250px}.virtualtourPlayIcon{width:70px;height:50px}.virtualtourText{font-size:16px}.aboutHeader{flex-direction:column;align-items:center}.aboutHeading{font-size:20px;text-align:center;margin-bottom:10px}.aboutDescription{text-align:justify}.aboutReraNumber{display:block}.desktopBtn{display:none}.mobileBtn{display:block;margin:20px auto 0}.footerBottom{flex-direction:column;text-align:center}}.popupModal-promise,.popupModal-title{text-align:center;margin-bottom:20px}.popupModalSection{position:relative;background-size:cover;background-position:center}.popupModal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);width:100%;max-width:500px;border-radius:5px;z-index:1000;transition:.4s ease-out;border:1px solid #777}.popupModal-content,.popupModal-form .phone-input{display:flex}.form-country{width:103px;padding:6px;border:none;border-right:1px solid #ccc;border-radius:6px 0 0 6px;background:#fff;cursor:pointer;font-size:14px;color:#333;text-align:center}.form-number{flex:1;padding:6px;border:none;font-size:16px;outline:0;margin-top:0%}.firstFormPhoneGroup{display:flex;align-items:center;gap:6px}.phone-input:focus-within{border-color:var(--colorPrimary)}.popupModal-left{width:40%;background-color:#f4f4f4;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly}.popupModal-right{width:100%;padding:6px;position:relative}.popupModal-close{position:absolute;right:10px;top:5px;font-size:24px;cursor:pointer;color:#fff;transition:color .2s}.popupModal-close:hover{color:#333}.popupModal-promise h3{color:#c01c5c;font-size:16px;margin-bottom:5px}.popupModal-feature{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}@media (max-width:768px){.galleryMobileDownload,.overviewBtn,.overviewSeeMore{display:block}.overviewSection{padding:15px;margin:10px}.amenitiesHeader h1,.overviewHeading{font-size:20px}.form-country,.overviewHead,.popupModal-form input{font-size:15px}.overviewBtn{font-size:14px;width:100%;max-width:250px;margin:20px auto}.price-table-container{width:100%;border:1px solid rgba(128,128,128,.4)}.galleryHeader .galleryDownloadButton,.popupModal-left,.price-table thead,.tableHeadings th{display:none}.price-table tr{display:block;margin-bottom:10px;background:#f9f9f9;border-radius:4px}.price-table td{display:block;text-align:center;border:none;padding:8px 0;position:relative;background-color:#f2f2f2}.price-table td::before{content:attr(data-label);font-weight:700;display:block;text-align:center;color:#333}.price-details-container{order:1;width:100%;margin-top:10px}.floorPlan-container{flex-direction:column;align-items:center}.amenitiesSlide{min-width:50%}.galleryHeader{flex-direction:column;align-items:flex-start;gap:15px}.galleryContainer{grid-template-columns:repeat(2,1fr)}.popupModal-title{font-weight:700}.popupModal-form button{width:50%;margin:0 auto}.mobileWhatsAppCallBottomBar{display:flex;position:fixed;bottom:0;left:0;width:100%;background:#fff;z-index:1000;box-shadow:0 -2px 10px rgba(0,0,0,.1)}.mobileWhatsAppCallButton,.mobileWhatsAppCallWhatsApp{flex:1;justify-content:center;align-items:center;display:flex;padding:10px;text-decoration:none}.mobileWhatsAppCallButton{background-color:var(--colorPrimary);color:#fff;gap:5px;border-right:1px solid #e0e0e0}.mobileWhatsAppCallButton .fa-icon{margin-right:5px;color:#fff}.mobileWhatsAppCallWhatsApp{background-color:var(--colorPrimary);color:#fff;font-weight:700;font-size:14px;text-align:center;box-shadow:2px 2px 5px rgba(0,0,0,.2)}.mobileWhatsAppCallWhatsApp svg{margin-right:5px}}.popupModal-feature .icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;margin-bottom:5px}.popupModal-feature p{font-size:12px;color:#c01c5c;text-align:center}.popupModal-logo img{width:60%}.popupModal-title{color:#333;font-size:13px;font-weight:700}.popupModal-title span{color:#c01c5c;font-weight:700}#modalHeader,.popupModal-form button{color:#fff;background-color:var(--colorPrimary)}.popupModal-form input{padding:10px;margin-bottom:15px;border:1px solid #ddd;border-radius:3px;font-size:16px}.popupModal-form .country-code{width:30%;margin-right:10px;padding:10px;border:1px solid #ddd;border-radius:3px;background-color:#f9f9f9;display:flex;align-items:center;position:relative}.popupModal-form .phone-number{width:70%}.popupModal-form .checkbox-container{display:flex;align-items:flex-start;margin-bottom:15px;font-size:8px;color:#666}.popupModal-form .checkbox-container input{margin-right:8px;margin-top:2px}.popupModal-form button{border:none;padding:12px;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:14px}.firstFormCountrySelect,.firstFormPhoneInput{padding:10px;border-radius:6px;font-size:14px}.popupModal-form button i{margin-right:10px}.blur-overlay{position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(5px);background-color:rgba(0,0,0,.4);z-index:999;transition:.4s ease-out}.icon-phone:before{content:"📞";font-size:24px}.icon-location:before{content:"📍";font-size:24px}.icon-wallet:before{content:"👛";font-size:24px}.firstFormInputGroup{display:flex;flex-direction:column;gap:10px;max-width:400px}.firstFormPhoneGroup{display:flex;align-items:center;gap:8px}.firstFormCountrySelect{background:#fff;cursor:pointer}.firstFormPhoneInput{flex:1;outline:0}@media (max-width:480px){.amenitiesSlide{min-width:100%}.amenitiesHeader h1{font-size:18px;text-align:center;width:100%}.amenitiesHeader .amenitiesDownloadBtn{display:none}.amenitiesHeader{flex-direction:column;align-items:center}.amenitiesMobileDownloadContainer{display:block}.amenitiesMobileDownloadContainer .amenitiesDownloadBtn{margin:0 auto}.galleryContainer{grid-template-columns:repeat(2,1fr);gap:10px}.galleryItem{height:150px}.firstFormPhoneGroup{flex-direction:column}.firstFormCountrySelect,.firstFormPhoneInput{width:100%}}@media screen and (max-width:768px){.firstFormHeading{font-size:18px;font-weight:700}.mobile-contact-form{background-color:#e4e4e4}.mobile-bottom-bar,.nav-menu{position:fixed;background-color:#fff}.firstFormCallMobile,.firstFormWhatsAppMobile{background-color:var(--colorPrimary);color:#fff}.firstFormCheckboxContainer{padding:9px 0}.header,.header-section,.nav-item,.nav-link,.nav-menu{width:100%}.main-container{flex-direction:column}.contact-section,.firstFormActionBtns,.nav-divider{display:none}.hamburger,.mobile-contact-form{display:block}.nav-menu{top:26px;left:-100%;flex-direction:column;box-shadow:0 10px 10px rgba(0,0,0,.1);transition:.3s;padding:20px 0;z-index:100;align-items:flex-start}.nav-menu.active{left:0}.nav-item{margin:0;border-bottom:1px solid #eee}.nav-item:last-child{border-bottom:none}.nav-link{padding:12px 20px}.content-placeholder{margin-left:0}}.tab-label,.tab-label:hover,input:checked+.tab-label{background:var(--colorPrimary)}@media (min-width:769px){.price-row{flex-direction:row}.price-table th{font-size:14px}.mobileWhatsAppCallBottomBar{display:none!important}}#modalHeader{font-size:18px;font-weight:700;text-align:center;margin-bottom:15px;text-transform:uppercase;padding:15px}.mob-center{display:flex;justify-content:start;align-items:start}.rera-img{height:15%;width:50%;display:flex}.tab{color:#fff;margin:1%}.tab-label{display:flex;justify-content:space-between;padding:1em;font-weight:700;color:#fff;cursor:pointer}.tab-label::after{content:"❯";width:1em;height:1em;text-align:center;transition:.35s}.tab-content{max-height:0;padding:0 1em;color:#2c3e50;background:#fff;transition:.35s}.tab-close{display:flex;justify-content:flex-end;padding:1em;font-size:.75em;background:#2c3e50;cursor:pointer}.tab-close:hover{background:#dddd}input:checked+.tab-label::after{transform:rotate(90deg)}input:checked~.tab-content{max-height:100vh;padding:1em}.animatedBox{background-size:200% 200%;animation:4s ease-in-out infinite gradientFlow}@keyframes gradientFlow{0%,100%{background-position:100% 50%}50%{background-position:0 50%}}@media (max-width:768px){.mob-center{justify-content:center;align-items:center}.rera-img{width:40%;height:40%;display:block;margin:0 auto}.virtualtourImage{height:auto;object-fit:contain}}
/* PDF */
/* Desktop Horizontal Button (Right Bottom) */
.pdf-download-btn-desktop {
    position: fixed;
    right: 30px;
    bottom: 30px;
    z-index: 1000;
    background: #ffffff;
    border: 2px solid #e0e0e0;
    border-radius: 50px;
    padding: 0;
    cursor: pointer;
    box-shadow:
        0 8px 24px rgba(0, 0, 0, 0.12),
        0 4px 8px rgba(0, 0, 0, 0.08);
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    display: flex;
    align-items: center;
    text-decoration: none;
    overflow: hidden;
    animation: desktopFloat 4s ease-in-out infinite;
}

@keyframes desktopFloat {

    0%,
    100% {
        transform: translateY(0) scale(1);
    }

    50% {
        transform: translateY(-8px) scale(1.02);
    }
}

.pdf-download-btn-desktop:hover {
    transform: translateY(-5px) scale(1.05);
    box-shadow:
        0 15px 40px rgba(0, 0, 0, 0.2),
        0 8px 16px rgba(0, 0, 0, 0.12);
    border-color: #ff4444;
    animation-play-state: paused;
}

.pdf-download-btn-desktop:active {
    transform: translateY(-2px) scale(0.98);
}

/* Desktop Text Section */
.desktop-text {
    padding: 15px 25px;
    color: #333;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
}

.desktop-title {
    display: block;
    font-size: 18px;
    margin-bottom: 2px;
    animation: textShimmer 3s ease-in-out infinite;
}

.desktop-subtitle {
    display: block;
    font-size: 14px;
    color: #666;
}

@keyframes textShimmer {

    0%,
    100% {
        color: #333;
    }

    50% {
        color: #ff4444;
    }
}

/* Desktop PDF Icon */
.desktop-pdf-icon {
    background: #ff4444;
    width: 60px;
    height: 60px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 0;
    position: relative;
    overflow: hidden;
    animation: iconPulse 2s ease-in-out infinite;
}

@keyframes iconPulse {

    0%,
    100% {
        background: #ff4444;
        box-shadow: 0 0 0 0 rgba(255, 68, 68, 0.4);
    }

    50% {
        background: #ff6666;
        box-shadow: 0 0 0 8px rgba(255, 68, 68, 0);
    }
}

.desktop-pdf-icon::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: linear-gradient(45deg, transparent, rgba(255, 255, 255, 0.3), transparent);
    animation: desktopShine 2.5s ease-in-out infinite;
}

@keyframes desktopShine {
    0% {
        transform: rotate(45deg) translate(-100%, -100%);
    }

    50% {
        transform: rotate(45deg) translate(100%, 100%);
    }

    100% {
        transform: rotate(45deg) translate(-100%, -100%);
    }
}

.desktop-pdf-icon svg {
    width: 32px;
    height: 32px;
    fill: white;
    z-index: 2;
    position: relative;
}

/* Mobile Vertical Button (Left Center) */
.pdf-download-btn-mobile {
    position: fixed;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 998;
    background: #ffffff;
    border: 2px solid #e0e0e0;
    border-radius: 50px;
    padding: 0;
    cursor: pointer;
    box-shadow:
        0 8px 24px rgba(0, 0, 0, 0.12),
        0 4px 8px rgba(0, 0, 0, 0.08);
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    display: none;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
    overflow: hidden;
    animation: mobileFloat 3.5s ease-in-out infinite;
}

@keyframes mobileFloat {

    0%,
    100% {
        transform: translateY(-50%) translateX(0);
    }

    50% {
        transform: translateY(-50%) translateX(10px);
    }
}

.pdf-download-btn-mobile:hover {
    transform: translateY(-50%) scale(1.08) rotate(-2deg);
    box-shadow:
        0 15px 40px rgba(0, 0, 0, 0.2),
        0 8px 16px rgba(0, 0, 0, 0.12);
    border-color: #ff4444;
    animation-play-state: paused;
}

.pdf-download-btn-mobile:active {
    transform: translateY(-50%) scale(0.95);
}

/* Mobile PDF Icon */
.mobile-pdf-icon {
    background: #ff4444;
    width: 50px;
    height: 50px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
    position: relative;
    overflow: hidden;
    animation: mobileIconSpin 4s linear infinite;
}

@keyframes mobileIconSpin {
    0% {
        transform: rotate(0deg);
        background: #ff4444;
    }

    25% {
        background: #ff6666;
    }

    50% {
        transform: rotate(180deg);
        background: #ff4444;
    }

    75% {
        background: #ff6666;
    }

    100% {
        transform: rotate(360deg);
        background: #ff4444;
    }
}

.mobile-pdf-icon::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    background: rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    transform: translate(-50%, -50%);
    animation: mobileRipple 2s ease-out infinite;
}

@keyframes mobileRipple {
    0% {
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}

.mobile-pdf-icon svg {
    width: 26px;
    height: 26px;
    fill: white;
    z-index: 2;
    position: relative;
    animation: iconBounce 1.5s ease-in-out infinite;
}

@keyframes iconBounce {

    0%,
    100% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.2);
    }
}

/* Mobile Text Section */
.mobile-text {
    padding: 20px 12px;
    color: #333;
    font-weight: 600;
    text-align: center;
    line-height: 1.3;
    writing-mode: vertical-rl;
    text-orientation: mixed;
}

.mobile-title {
    display: block;
    font-size: 14px;
    margin-bottom: 8px;
    animation: mobileTextGlow 2.5s ease-in-out infinite alternate;
}

.mobile-subtitle {
    display: block;
    font-size: 12px;
    color: #666;
}

@keyframes mobileTextGlow {
    0% {
        color: #333;
        text-shadow: none;
    }

    100% {
        color: #ff4444;
        text-shadow: 0 0 8px rgba(255, 68, 68, 0.3);
    }
}

/* Adobe PDF Logo SVG */
.adobe-pdf-logo {
    animation: logoBreath 3s ease-in-out infinite;
}

@keyframes logoBreath {

    0%,
    100% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }
}

/* Sparkle Effects */
.sparkle-effect {
    position: absolute;
    width: 6px;
    height: 6px;
    background: #ff4444;
    border-radius: 50%;
    animation: sparkle 2s ease-in-out infinite;
    opacity: 0;
}

.desktop-sparkle-1 {
    top: 10px;
    right: 80px;
    animation-delay: 0s;
}

.desktop-sparkle-2 {
    bottom: 10px;
    right: 120px;
    animation-delay: 0.7s;
}

.desktop-sparkle-3 {
    top: 30px;
    right: 140px;
    animation-delay: 1.4s;
}

.mobile-sparkle-1 {
    top: 15px;
    left: 60px;
    animation-delay: 0.3s;
}

.mobile-sparkle-2 {
    bottom: 80px;
    right: 15px;
    animation-delay: 1s;
}

.mobile-sparkle-3 {
    top: 80px;
    right: 60px;
    animation-delay: 1.7s;
}

@keyframes sparkle {

    0%,
    100% {
        opacity: 0;
        transform: scale(0) rotate(0deg);
    }

    50% {
        opacity: 1;
        transform: scale(1) rotate(180deg);
    }
}

/* Responsive Design */
@media (min-width: 769px) {
    .pdf-download-btn-desktop {
        display: flex;
    }

    .pdf-download-btn-mobile {
        display: none;
    }
}

@media (max-width: 768px) {
    .pdf-download-btn-desktop {
        display: none;
    }

    .pdf-download-btn-mobile {
        display: flex;
    }
}

@media (max-width: 480px) {
    .pdf-download-btn-mobile {
        left: 15px;
    }

    .mobile-pdf-icon {
        width: 45px;
        height: 45px;
    }

    .mobile-pdf-icon svg {
        width: 22px;
        height: 22px;
    }

    .mobile-text {
        padding: 18px 10px;
    }

    .mobile-title {
        font-size: 13px;
    }

    .mobile-subtitle {
        font-size: 11px;
    }
}

/* Click ripple effect */
.click-ripple {
    position: absolute;
    border-radius: 50%;
    background: rgba(255, 68, 68, 0.3);
    transform: scale(0);
    animation: clickRippleAnim 0.6s ease-out;
    pointer-events: none;
}

@keyframes clickRippleAnim {
    to {
        transform: scale(4);
        opacity: 0;
    }
}