.inquiry-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:2.25rem}.inquiry-header{text-align:center;margin-bottom:1.5rem}.inquiry-header h3{margin-bottom:.5rem;font-size:1.4rem}.inquiry-header p{color:var(--text-medium);font-size:.9rem}.property-ref{background-color:var(--bg-main);border-radius:var(--radius-sm);border:1px solid var(--border-color);padding:.5rem;font-size:.85rem!important}.inquiry-form{flex-direction:column;gap:1.25rem;display:flex}.form-group{text-align:left;flex-direction:column;gap:.5rem;display:flex}.form-group label{color:var(--text-dark);font-size:.85rem;font-weight:600}.form-group input,.form-group textarea{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-main);width:100%;color:var(--text-dark);transition:var(--transition-fast);padding:.75rem 1rem;font-size:.95rem}.form-group input:focus,.form-group textarea:focus{border-color:var(--accent);background-color:var(--bg-card);box-shadow:0 0 0 3px #d9770626}.submit-btn{margin-top:.5rem;font-size:1rem;padding:.9rem!important}.privacy-note{color:var(--text-light);text-align:center;font-size:.75rem}.status-message{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem;display:flex}.success-box{border-radius:var(--radius-md);color:#166534;background-color:#f0fdf4;border:1px solid #bbf7d0}.status-icon{background-color:var(--success);width:50px;height:50px;color:var(--text-white);border-radius:var(--radius-full);justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:inline-flex}.error-box{border-radius:var(--radius-md);color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca;flex-direction:row;align-items:center;gap:.75rem;padding:1rem;font-size:.9rem;display:flex}.error-box span{font-size:1.25rem;font-weight:700}
.project-details-module__nIZthW__detailsPage{width:100%;font-family:var(--font-body,"Inter", -apple-system, sans-serif);color:#1e293b;background-color:#f8fafc;padding-bottom:90px}.project-details-module__nIZthW__loadingContainer{background:#f8fafc;justify-content:center;align-items:center;min-height:80vh;padding:2rem;display:flex}.project-details-module__nIZthW__loadingBox{text-align:center;max-width:480px}.project-details-module__nIZthW__loadingIcon{color:#c5a059;margin-bottom:1.25rem;animation:3s linear infinite project-details-module__nIZthW__spinSlow}@keyframes project-details-module__nIZthW__spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.project-details-module__nIZthW__mockupHero{color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:3rem 0 7rem;position:relative;overflow:hidden}.project-details-module__nIZthW__breadcrumbs{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.82rem;display:flex}.project-details-module__nIZthW__breadcrumbs a{color:#fffc;font-weight:500;text-decoration:none;transition:color .2s}.project-details-module__nIZthW__breadcrumbs a:hover{color:#fff}.project-details-module__nIZthW__breadSep{color:#fff6}.project-details-module__nIZthW__activeBreadcrumb{color:#dfba73;font-weight:600}.project-details-module__nIZthW__heroContent{max-width:860px}.project-details-module__nIZthW__heroBadgesRow{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.25rem;display:flex}.project-details-module__nIZthW__heroDevBadge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f1f5f9;background:#0a0f1dbf;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex}.project-details-module__nIZthW__heroStatusReady,.project-details-module__nIZthW__heroStatusUc{letter-spacing:.03em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;border-radius:9999px;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.75rem;font-weight:700;display:inline-flex}.project-details-module__nIZthW__heroStatusUc{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b80}.project-details-module__nIZthW__heroStatusReady{color:#34d399;background:#10b98126;border:1px solid #10b98180}.project-details-module__nIZthW__statusDot{background-color:currentColor;border-radius:50%;width:6px;height:6px}.project-details-module__nIZthW__heroReraBadge{color:#38bdf8;background:#0284c726;border:1px solid #38bdf866;border-radius:9999px;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.75rem;font-weight:600;display:inline-flex}.project-details-module__nIZthW__goldHeroIcon{color:#dfba73;flex-shrink:0}.project-details-module__nIZthW__heroTitle{font-family:var(--font-headings,"Outfit", sans-serif);letter-spacing:-.02em;color:#fff;text-shadow:0 4px 20px #0006;margin-bottom:.65rem;font-size:3.25rem;font-weight:900;line-height:1.1}.project-details-module__nIZthW__heroLocationRow{color:#e2e8f0;align-items:center;gap:.45rem;margin-bottom:1.25rem;font-size:1.1rem;font-weight:600;display:inline-flex}.project-details-module__nIZthW__heroHeadline{font-family:var(--font-headings,"Outfit", sans-serif);color:#dfba73;margin-bottom:.75rem;font-size:1.35rem;font-weight:600;line-height:1.4}.project-details-module__nIZthW__heroSubtext{color:#f1f5f9e0;max-width:720px;margin-bottom:2rem;font-size:1rem;line-height:1.65}.project-details-module__nIZthW__heroHighlightStrip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0f1dbf;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:1.5rem;margin-bottom:2.25rem;padding:.75rem 1.5rem;display:inline-flex;box-shadow:0 8px 32px #0000004d}.project-details-module__nIZthW__stripItem{flex-direction:column;display:flex}.project-details-module__nIZthW__stripLabel{text-transform:uppercase;color:#94a3b8;letter-spacing:.05em;font-size:.68rem;font-weight:600}.project-details-module__nIZthW__stripValue{font-family:var(--font-headings,"Outfit", sans-serif);color:#fff;font-size:1.15rem;font-weight:800}.project-details-module__nIZthW__stripDivider{background:#ffffff2e;width:1px;height:32px}.project-details-module__nIZthW__heroActions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.project-details-module__nIZthW__heroPrimaryBtn{color:#0a0f1d;font-family:var(--font-headings,"Outfit", sans-serif);background:linear-gradient(135deg,#dfba73 0%,#c5a059 50%,#9e7a36 100%);border-radius:9999px;align-items:center;gap:.5rem;padding:.85rem 1.65rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 20px #c5a05959}.project-details-module__nIZthW__heroPrimaryBtn:hover{color:#000;transform:translateY(-2px);box-shadow:0 8px 25px #c5a0598c}.project-details-module__nIZthW__heroGlassBtn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:var(--font-headings,"Outfit", sans-serif);background:#ffffff1f;border:1px solid #ffffff47;border-radius:9999px;align-items:center;gap:.45rem;padding:.85rem 1.5rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.project-details-module__nIZthW__heroGlassBtn:hover{background:#ffffff38;border-color:#ffffff73}.project-details-module__nIZthW__heroWaBtn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#34d399;font-family:var(--font-headings,"Outfit", sans-serif);background:#10b98133;border:1px solid #10b98173;border-radius:9999px;align-items:center;gap:.45rem;padding:.85rem 1.45rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.project-details-module__nIZthW__heroWaBtn:hover{color:#fff;background:#10b981;border-color:#10b981}.project-details-module__nIZthW__heroCallBtn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e2e8f0;font-family:var(--font-headings,"Outfit", sans-serif);background:#0a0f1dd9;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:.45rem;padding:.85rem 1.45rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.project-details-module__nIZthW__heroCallBtn:hover{color:#fff;background:#0f172a;border-color:#dfba73}.project-details-module__nIZthW__statsBar{z-index:10;background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:1240px;margin-top:-3.5rem;margin-left:auto;margin-right:auto;position:relative;box-shadow:0 15px 45px -5px #0a0f1d1a,0 0 1px 1px #0a0f1d0d}.project-details-module__nIZthW__statsGrid{grid-template-columns:repeat(6,1fr);padding:1.75rem 1rem;display:grid}.project-details-module__nIZthW__statBox{text-align:center;border-right:1px solid #eef2f6;flex-direction:column;align-items:center;min-width:0;padding:0 .45rem;display:flex}.project-details-module__nIZthW__statBox:last-child{border-right:none}.project-details-module__nIZthW__statIconWrap{background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:.65rem;transition:all .2s;display:flex}.project-details-module__nIZthW__statBox:hover .project-details-module__nIZthW__statIconWrap{background:#c5a0591a;border-color:#c5a0594d;transform:translateY(-2px)}.project-details-module__nIZthW__goldStatIcon{color:#c5a059}.project-details-module__nIZthW__statVal{font-family:var(--font-headings,"Outfit", sans-serif);color:#0f172a;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:1.02rem;font-weight:800;line-height:1.25;overflow:hidden}.project-details-module__nIZthW__statLabel{color:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;margin-top:.25rem;font-size:.68rem;font-weight:700}.project-details-module__nIZthW__stickyNav{z-index:40;background-color:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:72px;box-shadow:0 4px 12px #00000008}.project-details-module__nIZthW__navLinks{scrollbar-width:none;gap:2rem;padding:0 1rem;display:flex;overflow-x:auto}.project-details-module__nIZthW__navLinks::-webkit-scrollbar{display:none}.project-details-module__nIZthW__navLinks a{color:#64748b;font-family:var(--font-headings,"Outfit", sans-serif);letter-spacing:.06em;white-space:nowrap;border-bottom:2px solid #0000;padding:1.1rem 0;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s}.project-details-module__nIZthW__navLinks a:hover{color:#0a0f1d;border-bottom-color:#dfba73}.project-details-module__nIZthW__aboutSection{background-color:#fff;padding:5.5rem 0}.project-details-module__nIZthW__aboutGrid{grid-template-columns:1.15fr .85fr;align-items:center;gap:4rem;display:grid}.project-details-module__nIZthW__secCategory{letter-spacing:.12em;color:#c5a059;text-transform:uppercase;margin-bottom:.65rem;font-size:.72rem;font-weight:800;display:inline-block}.project-details-module__nIZthW__aboutHeading{font-family:var(--font-headings,"Outfit", sans-serif);color:#0f172a;margin-bottom:1.25rem;font-size:2.4rem;font-weight:800;line-height:1.2}.project-details-module__nIZthW__aboutParagraph{color:#475569;margin-bottom:2rem;font-size:1.02rem;line-height:1.8}.project-details-module__nIZthW__highlightsContainer{background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;margin-bottom:2.25rem;padding:1.5rem}.project-details-module__nIZthW__highlightsTitle{color:#0f172a;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem;font-size:.82rem;font-weight:800}.project-details-module__nIZthW__highlightsGrid{grid-template-columns:repeat(2,1fr);gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.project-details-module__nIZthW__highlightItem{color:#334155;align-items:flex-start;gap:.55rem;font-size:.86rem;line-height:1.45;display:flex}.project-details-module__nIZthW__goldCheckIcon{color:#c5a059;flex-shrink:0;margin-top:2px}.project-details-module__nIZthW__arrowLink{font-family:var(--font-headings,"Outfit", sans-serif);color:#0284c7;align-items:center;gap:.45rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .2s,color .2s;display:inline-flex}.project-details-module__nIZthW__arrowLink:hover{color:#0369a1;transform:translate(4px)}.project-details-module__nIZthW__aboutRight{flex-direction:column;gap:1.5rem;display:flex}.project-details-module__nIZthW__elevationCard{background-position:50%;background-size:cover;border:1px solid #e2e8f0;border-radius:16px;width:100%;height:320px;position:relative;overflow:hidden;box-shadow:0 16px 36px -6px #0a0f1d1f}.project-details-module__nIZthW__elevationBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f1f5f9;background:#0a0f1dd9;border:1px solid #ffffff2e;border-radius:9999px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.76rem;font-weight:600;display:inline-flex;position:absolute;bottom:1rem;left:1rem}.project-details-module__nIZthW__aboutBadgesRow{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.project-details-module__nIZthW__badgeBox{text-align:center;background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;flex-direction:column;padding:1.15rem .85rem;display:flex}.project-details-module__nIZthW__badgeBox strong{font-family:var(--font-headings,"Outfit", sans-serif);color:#0f172a;font-size:1.15rem;font-weight:800}.project-details-module__nIZthW__badgeBox span{color:#64748b;text-transform:uppercase;margin-top:.25rem;font-size:.72rem;font-weight:600}.project-details-module__nIZthW__configsSection{background-color:#f8fafc;border-top:1px solid #eef2f6;border-bottom:1px solid #eef2f6;padding:5.5rem 0}.project-details-module__nIZthW__sectionHeaderRow{justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem;display:flex}.project-details-module__nIZthW__sectionHeaderRow h2{font-family:var(--font-headings,"Outfit", sans-serif);color:#0f172a;margin:0;font-size:2.2rem;font-weight:800}.project-details-module__nIZthW__sectionActionBtn{color:#0f172a;font-family:var(--font-headings,"Outfit", sans-serif);background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:.45rem;padding:.6rem 1.25rem;font-size:.86rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.project-details-module__nIZthW__sectionActionBtn:hover{color:#fff;background:#0a0f1d;border-color:#0a0f1d}.project-details-module__nIZthW__configCardsGrid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:1.75rem;display:grid}.project-details-module__nIZthW__configCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:1.75rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 20px -2px #0a0f1d0a}.project-details-module__nIZthW__configCard:hover{border-color:#c5a05966;transform:translateY(-5px);box-shadow:0 16px 36px -4px #0a0f1d1a}.project-details-module__nIZthW__configHeader{margin-bottom:1.25rem}.project-details-module__nIZthW__configHeader h3{font-family:var(--font-headings,"Outfit", sans-serif);color:#0f172a;margin-bottom:.25rem;font-size:1.45rem;font-weight:800}.project-details-module__nIZthW__configSub{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.project-details-module__nIZthW__configBlueprintBox{text-align:center;cursor:pointer;background:#0f172a;border:1px dashed #c5a05973;border-radius:12px;margin-bottom:1.25rem;padding:2.25rem 1rem;transition:all .25s}.project-details-module__nIZthW__configBlueprintBox:hover{background:#1e293b;border-color:#dfba73}.project-details-module__nIZthW__blueprintGridBg{flex-direction:column;align-items:center;gap:.65rem;display:flex}.project-details-module__nIZthW__blueprintCompass{color:#dfba73}.project-details-module__nIZthW__blueprintText{color:#cbd5e1;font-size:.78rem;font-weight:600}.project-details-module__nIZthW__configDetails{background:#f8fafc;border-radius:10px;flex-direction:column;gap:.65rem;margin-bottom:1.5rem;padding:.85rem 1rem;display:flex}.project-details-module__nIZthW__detailRow{justify-content:space-between;align-items:center;display:flex}.project-details-module__nIZthW__detailLabel{color:#64748b;font-size:.82rem;font-weight:500}.project-details-module__nIZthW__detailValue{color:#0f172a;font-size:.92rem;font-weight:700}.project-details-module__nIZthW__priceHighlight{font-family:var(--font-headings,"Outfit", sans-serif);color:#0a0f1d;font-size:1.05rem;font-weight:800}.project-details-module__nIZthW__configBtn{color:#fff;font-family:var(--font-headings,"Outfit", sans-serif);background:#0a0f1d;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;margin-top:auto;padding:.75rem 1.25rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.project-details-module__nIZthW__configBtn:hover{color:#0a0f1d;background:linear-gradient(135deg,#dfba73 0%,#c5a059 100%)}.project-details-module__nIZthW__amenitiesSection{background-color:#fff;padding:5.5rem 0}.project-details-module__nIZthW__amenitiesSplitGrid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.project-details-module__nIZthW__amenitiesLeft h2{font-family:var(--font-headings,"Outfit", sans-serif);color:#0f172a;margin-bottom:1rem;font-size:2.2rem;font-weight:800;line-height:1.2}.project-details-module__nIZthW__amenitiesIntro{color:#475569;margin-bottom:2rem;font-size:1rem;line-height:1.7}.project-details-module__nIZthW__amenitiesBadgeGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.project-details-module__nIZthW__amenityCapsule{color:#334155;background:#f8fafc;border:1px solid #edf2f7;border-radius:10px;align-items:center;gap:.55rem;padding:.65rem .95rem;font-size:.86rem;font-weight:600;display:flex}.project-details-module__nIZthW__capsuleIcon{color:#c5a059;flex-shrink:0}.project-details-module__nIZthW__amenitiesRight{position:relative}.project-details-module__nIZthW__carouselContainer{border:1px solid #e2e8f0;border-radius:16px;width:100%;height:380px;position:relative;overflow:hidden;box-shadow:0 16px 40px -6px #0a0f1d1f}.project-details-module__nIZthW__carouselSlide{background-position:50%;background-size:cover;width:100%;height:100%;transition:all .5s;position:relative}.project-details-module__nIZthW__carouselOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f1f5f9;background:#0a0f1dd9;border:1px solid #ffffff26;border-radius:9999px;padding:.4rem .9rem;font-size:.75rem;font-weight:600;position:absolute;bottom:1rem;left:1rem}.project-details-module__nIZthW__carouselControls{z-index:5;gap:.5rem;display:flex;position:absolute;bottom:1rem;right:1rem}.project-details-module__nIZthW__controlBtn{color:#fff;cursor:pointer;background:#0a0f1dd9;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.project-details-module__nIZthW__controlBtn:hover{color:#0a0f1d;background:#c5a059;border-color:#c5a059}.project-details-module__nIZthW__gallerySection{background-color:#f8fafc;border-top:1px solid #eef2f6;padding:5.5rem 0}.project-details-module__nIZthW__galleryHeader{text-align:center;max-width:720px;margin:0 auto 3rem}.project-details-module__nIZthW__galleryHeader h2{font-family:var(--font-headings,"Outfit", sans-serif);color:#0f172a;margin-bottom:.75rem;font-size:2.2rem;font-weight:800}.project-details-module__nIZthW__sectionSubtitle{color:#64748b;font-size:1rem;line-height:1.6}.project-details-module__nIZthW__videoWalkthroughWrapper{border:1px solid #e2e8f0;border-radius:16px;margin-bottom:2.5rem;overflow:hidden;box-shadow:0 16px 40px -6px #0a0f1d26}.project-details-module__nIZthW__videoHeaderBadge{color:#dfba73;background:#0a0f1d;align-items:center;gap:.45rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:700;display:flex}.project-details-module__nIZthW__videoContainer{background:#000;height:0;padding-bottom:56.25%;position:relative}.project-details-module__nIZthW__videoContainer iframe,.project-details-module__nIZthW__videoContainer video{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.project-details-module__nIZthW__galleryGrid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.project-details-module__nIZthW__galleryItem{cursor:pointer;border-radius:12px;height:240px;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000f}.project-details-module__nIZthW__galleryItemFeatured{grid-column:span 2;height:240px}.project-details-module__nIZthW__galleryItem img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.project-details-module__nIZthW__galleryItem:hover img{transform:scale(1.06)}.project-details-module__nIZthW__galleryItemOverlay{opacity:0;background:linear-gradient(#0000 40%,#0a0f1dd9 100%);flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:1.25rem;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.project-details-module__nIZthW__galleryItem:hover .project-details-module__nIZthW__galleryItemOverlay{opacity:1}.project-details-module__nIZthW__overlayIconSvg{color:#dfba73;margin-bottom:.35rem}.project-details-module__nIZthW__overlayText{color:#fff;font-size:.95rem;font-weight:700}.project-details-module__nIZthW__viewBadge{color:#dfba73;font-size:.75rem;font-weight:600}.project-details-module__nIZthW__lightboxBackdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10000;background:#0a0f1df2;justify-content:center;align-items:center;width:100vw;height:100vh;padding:2rem;display:flex;position:fixed;top:0;left:0}.project-details-module__nIZthW__lightboxModal{flex-direction:column;align-items:center;width:100%;max-width:1100px;display:flex;position:relative}.project-details-module__nIZthW__lightboxCloseBtn{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex;position:absolute;top:-45px;right:0}.project-details-module__nIZthW__lightboxCloseBtn:hover{background:#ffffff4d}.project-details-module__nIZthW__lightboxImageWrapper{justify-content:center;align-items:center;width:100%;max-height:75vh;display:flex}.project-details-module__nIZthW__lightboxImageWrapper img{object-fit:contain;border-radius:12px;max-width:100%;max-height:75vh;box-shadow:0 20px 50px #0009}.project-details-module__nIZthW__lightboxFooter{align-items:center;gap:1.5rem;margin-top:1.25rem;display:flex}.project-details-module__nIZthW__lightboxNavBtn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:8px;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.project-details-module__nIZthW__lightboxNavBtn:hover{color:#0a0f1d;background:#dfba73;border-color:#dfba73}.project-details-module__nIZthW__lightboxCounter{color:#94a3b8;font-size:.85rem;font-weight:600}.project-details-module__nIZthW__connectivitySection{background-color:#fff;border-top:1px solid #eef2f6;padding:5.5rem 0}.project-details-module__nIZthW__connectivityGrid{grid-template-columns:1fr 1.25fr;align-items:center;gap:3.5rem;display:grid}.project-details-module__nIZthW__connSubhead{font-family:var(--font-headings,"Outfit", sans-serif);color:#0f172a;margin-bottom:1.5rem;font-size:1.35rem;font-weight:800}.project-details-module__nIZthW__distancesList{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.project-details-module__nIZthW__distancesList li{background:#f8fafc;border:1px solid #edf2f7;border-radius:10px;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.project-details-module__nIZthW__placeName{color:#334155;align-items:center;gap:.45rem;font-size:.92rem;font-weight:600;display:inline-flex}.project-details-module__nIZthW__placeDist{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex}.project-details-module__nIZthW__mapFrameWrapper{border:1px solid #e2e8f0;border-radius:16px;width:100%;height:380px;overflow:hidden;box-shadow:0 12px 30px #00000014}.project-details-module__nIZthW__mapDirectLink{color:#0f172a;align-items:center;gap:.45rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.project-details-module__nIZthW__mapDirectLink:hover{color:#c5a059}.project-details-module__nIZthW__developerSection{background-color:#f8fafc;border-top:1px solid #eef2f6;padding:5.5rem 0}.project-details-module__nIZthW__devSplitGrid{grid-template-columns:1fr 1fr 1.25fr;gap:2rem;display:grid}.project-details-module__nIZthW__devBlock,.project-details-module__nIZthW__brochureBlock,.project-details-module__nIZthW__quickConsultBlock{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2rem;box-shadow:0 4px 20px -2px #0a0f1d0a}.project-details-module__nIZthW__devBlock h3{font-family:var(--font-headings,"Outfit", sans-serif);color:#0f172a;margin-bottom:.85rem;font-size:1.5rem;font-weight:800}.project-details-module__nIZthW__devBio{color:#475569;margin-bottom:1.5rem;font-size:.92rem;line-height:1.7}.project-details-module__nIZthW__brochureBlock{text-align:center;flex-direction:column;align-items:center;display:flex}.project-details-module__nIZthW__bookMockup{margin:1.5rem 0}.project-details-module__nIZthW__bookCover{text-align:center;color:#fff;background:linear-gradient(135deg,#0a0f1d 0%,#1e293b 100%);border-left:6px solid #c5a059;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:170px;height:220px;padding:1.5rem 1rem;display:flex;box-shadow:0 15px 30px #00000040}.project-details-module__nIZthW__bookLogoSvg{color:#dfba73;margin-bottom:.85rem}.project-details-module__nIZthW__bookCover h4{font-family:var(--font-headings,"Outfit", sans-serif);color:#fff;margin-bottom:.35rem;font-size:1rem;font-weight:800}.project-details-module__nIZthW__bookSub{color:#94a3b8;font-size:.65rem;line-height:1.3}.project-details-module__nIZthW__brochureDownloadBtn{color:#0a0f1d;font-family:var(--font-headings,"Outfit", sans-serif);background:linear-gradient(135deg,#dfba73 0%,#c5a059 100%);border-radius:8px;align-items:center;gap:.45rem;margin-top:auto;padding:.75rem 1.35rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.project-details-module__nIZthW__brochureDownloadBtn:hover{transform:translateY(-2px);box-shadow:0 4px 14px #c5a05959}.project-details-module__nIZthW__quickConsultBlock h3{font-family:var(--font-headings,"Outfit", sans-serif);color:#0f172a;margin-bottom:.35rem;font-size:1.5rem;font-weight:800}.project-details-module__nIZthW__quickConsultBlock p{color:#64748b;margin-bottom:1.5rem;font-size:.88rem}.project-details-module__nIZthW__stickyFooterBar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:1000;background:#0a0f1df2;border-top:1px solid #ffffff1f;width:100%;padding:.65rem 0;position:fixed;bottom:0;left:0;box-shadow:0 -4px 20px #00000040}.project-details-module__nIZthW__footerGrid{grid-template-columns:repeat(4,1fr);max-width:1200px;margin:0 auto;padding:0 1rem;display:grid}.project-details-module__nIZthW__footerCol{color:#fff;border-right:1px solid #ffffff1a;justify-content:center;align-items:center;gap:.65rem;padding:.35rem .5rem;text-decoration:none;transition:all .2s;display:flex}.project-details-module__nIZthW__footerCol:last-child{border-right:none}.project-details-module__nIZthW__footerCol:hover{background:#ffffff0d}.project-details-module__nIZthW__footerIconWrap{color:#dfba73;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.project-details-module__nIZthW__footerText{flex-direction:column;line-height:1.15;display:flex}.project-details-module__nIZthW__footerText strong{font-family:var(--font-headings,"Outfit", sans-serif);color:#fff;font-size:.85rem;font-weight:700}.project-details-module__nIZthW__footerText span{color:#94a3b8;font-size:.72rem}@media (max-width:1100px){.project-details-module__nIZthW__heroTitle{font-size:2.75rem}.project-details-module__nIZthW__statsGrid{grid-template-columns:repeat(3,1fr);row-gap:1.5rem}.project-details-module__nIZthW__statBox:nth-child(3){border-right:none}.project-details-module__nIZthW__devSplitGrid{grid-template-columns:1fr}}@media (max-width:900px){.project-details-module__nIZthW__aboutGrid,.project-details-module__nIZthW__amenitiesSplitGrid,.project-details-module__nIZthW__connectivityGrid{grid-template-columns:1fr;gap:2.5rem}.project-details-module__nIZthW__highlightsGrid{grid-template-columns:1fr}.project-details-module__nIZthW__galleryGrid{grid-template-columns:repeat(2,1fr)}.project-details-module__nIZthW__galleryItemFeatured{grid-column:span 1}}@media (max-width:640px){.project-details-module__nIZthW__heroTitle{font-size:2.2rem}.project-details-module__nIZthW__heroHighlightStrip{flex-direction:column;align-items:flex-start;gap:.85rem;width:100%}.project-details-module__nIZthW__stripDivider{display:none}.project-details-module__nIZthW__statsGrid{grid-template-columns:repeat(2,1fr)}.project-details-module__nIZthW__statBox:nth-child(2n){border-right:none}.project-details-module__nIZthW__statBox:nth-child(odd){border-right:1px solid #eef2f6}.project-details-module__nIZthW__galleryGrid,.project-details-module__nIZthW__amenitiesBadgeGrid{grid-template-columns:1fr}.project-details-module__nIZthW__footerGrid{grid-template-columns:repeat(2,1fr);row-gap:.5rem}.project-details-module__nIZthW__footerCol:nth-child(2){border-right:none}}
.blog-details-module__z6i9uq__backLink{color:var(--accent);margin-bottom:2rem;font-size:.9rem;font-weight:600;display:inline-block}.blog-details-module__z6i9uq__backLink:hover{color:var(--primary)}.blog-details-module__z6i9uq__layoutGrid{grid-template-columns:1.3fr .7fr;align-items:flex-start;gap:3.5rem;display:grid}.blog-details-module__z6i9uq__articleCol{flex-direction:column;gap:1.5rem;display:flex}.blog-details-module__z6i9uq__postTitle{color:var(--text-dark);font-size:2.5rem;font-weight:800;line-height:1.2}.blog-details-module__z6i9uq__metaRow{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:1.25rem;display:flex}.blog-details-module__z6i9uq__authorBadge strong{color:var(--text-dark);font-size:.95rem;display:block}.blog-details-module__z6i9uq__authorBadge span{color:var(--text-light);font-size:.8rem}.blog-details-module__z6i9uq__date{color:var(--text-light);font-size:.85rem;font-weight:600}.blog-details-module__z6i9uq__bannerImage{border-radius:var(--radius-md);height:400px;box-shadow:var(--shadow-sm);background-position:50%;background-size:cover}.blog-details-module__z6i9uq__postContent{color:var(--text-medium);font-size:1.05rem;line-height:1.8}.blog-details-module__z6i9uq__postContent p{margin-bottom:1.25rem}.blog-details-module__z6i9uq__postContent h2{color:var(--text-dark);margin:2rem 0 1rem;font-size:1.75rem}.blog-details-module__z6i9uq__postContent h3{color:var(--text-dark);margin:1.5rem 0 .75rem;font-size:1.35rem}.blog-details-module__z6i9uq__postContent ul{margin-bottom:1.25rem;padding-left:1.5rem}.blog-details-module__z6i9uq__postContent li{margin-bottom:.5rem}.blog-details-module__z6i9uq__aboutAuthorBox{background-color:var(--bg-main);margin-top:3rem;padding:2rem}.blog-details-module__z6i9uq__aboutAuthorBox h4{color:var(--text-dark);margin-bottom:.75rem;font-size:1.1rem}.blog-details-module__z6i9uq__aboutAuthorBox p{color:var(--text-medium);font-size:.95rem;line-height:1.6}.blog-details-module__z6i9uq__stickySidebar{position:sticky;top:100px}.blog-details-module__z6i9uq__stickySidebar h3{margin-bottom:.5rem;font-size:1.5rem}@media (max-width:992px){.blog-details-module__z6i9uq__layoutGrid{grid-template-columns:1fr;gap:3rem}.blog-details-module__z6i9uq__bannerImage{height:280px}.blog-details-module__z6i9uq__postTitle{font-size:2rem}}
.contact-module__AE4dPW__headerBlock{text-align:left;max-width:800px;margin-bottom:4rem}.contact-module__AE4dPW__headerBlock h1{margin-bottom:.75rem;font-size:2.75rem}.contact-module__AE4dPW__headerBlock p{color:var(--text-medium);font-size:1.15rem}.contact-module__AE4dPW__sub{color:var(--accent);letter-spacing:2px;margin-bottom:.5rem;font-size:.85rem;font-weight:700;display:block}.contact-module__AE4dPW__contactGrid{grid-template-columns:1.1fr .9fr;align-items:flex-start;gap:3rem;display:grid}.contact-module__AE4dPW__detailsCol{flex-direction:column;gap:1.5rem;display:flex}.contact-module__AE4dPW__infoCard{background-color:var(--bg-card);padding:2.5rem}.contact-module__AE4dPW__infoCard h3{margin-bottom:1rem;font-size:1.5rem}.contact-module__AE4dPW__address{color:var(--text-medium);margin-bottom:2rem;font-size:1.05rem;line-height:1.6}.contact-module__AE4dPW__contactItems{border-top:1px solid var(--border-color);flex-direction:column;gap:1.25rem;padding-top:1.5rem;display:flex}.contact-module__AE4dPW__contactItem{flex-direction:column;gap:.25rem;display:flex}.contact-module__AE4dPW__contactItem span{color:var(--text-light);text-transform:uppercase;font-size:.8rem;font-weight:700}.contact-module__AE4dPW__contactItem strong a{color:var(--accent);font-size:1.1rem}.contact-module__AE4dPW__contactItem strong a:hover{color:var(--accent-hover)}.contact-module__AE4dPW__advisoryCard{background-color:var(--bg-card);padding:2rem}.contact-module__AE4dPW__advisoryCard h4{margin-bottom:1rem;font-size:1.1rem}.contact-module__AE4dPW__deptList{flex-direction:column;gap:.75rem;list-style:none;display:flex}.contact-module__AE4dPW__deptList li{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:.5rem;font-size:.95rem;display:flex}.contact-module__AE4dPW__deptList li:last-child{border-bottom:none;padding-bottom:0}.contact-module__AE4dPW__deptList li span{color:var(--text-medium)}.contact-module__AE4dPW__deptList li strong a{color:var(--primary);font-weight:700}.contact-module__AE4dPW__deptList li strong a:hover{color:var(--accent)}.contact-module__AE4dPW__mapCard{border:1px solid var(--border-color);height:220px;overflow:hidden}.contact-module__AE4dPW__formCol{position:sticky;top:100px}@media (max-width:992px){.contact-module__AE4dPW__contactGrid{grid-template-columns:1fr;gap:2.5rem}}
.services-module__joBYNa__headerBlock{text-align:left;max-width:800px;margin-bottom:4rem}.services-module__joBYNa__headerBlock h1{margin-bottom:.75rem;font-size:2.75rem}.services-module__joBYNa__headerBlock p{color:var(--text-medium);font-size:1.15rem}.services-module__joBYNa__sub{color:var(--accent);letter-spacing:2px;margin-bottom:.5rem;font-size:.85rem;font-weight:700;display:block}.services-module__joBYNa__servicesGrid{grid-template-columns:1.3fr .7fr;align-items:flex-start;gap:3rem;display:grid}.services-module__joBYNa__servicesList{flex-direction:column;gap:2rem;display:flex}.services-module__joBYNa__serviceCard{background-color:var(--bg-card);padding:2.5rem;scroll-margin-top:100px}.services-module__joBYNa__serviceHeader{align-items:center;gap:1.5rem;margin-bottom:1.25rem;display:flex}.services-module__joBYNa__icon{background-color:var(--bg-main);border-radius:var(--radius-full);width:70px;height:70px;box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;font-size:2.5rem;display:flex}.services-module__joBYNa__serviceHeader h3{margin-bottom:.25rem;font-size:1.5rem}.services-module__joBYNa__tag{color:var(--accent);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:700}.services-module__joBYNa__desc{color:var(--text-medium);font-size:1.05rem;line-height:1.8}.services-module__joBYNa__sidebar{position:sticky;top:100px}.services-module__joBYNa__stickyCard{flex-direction:column;gap:1.25rem;display:flex}.services-module__joBYNa__stickyCard h3{font-size:1.5rem}.services-module__joBYNa__stickyCard p{color:var(--text-medium);font-size:.95rem;line-height:1.5}@media (max-width:992px){.services-module__joBYNa__servicesGrid{grid-template-columns:1fr}}
