.letter{letter-spacing:2px}.contactPage{padding-inline:12px;scroll-margin-top:110px}.contactPage .form-control:focus{box-shadow:none;outline:none}.contactFormPanel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.contactFormPanelText{max-width:760px}#navbar,.nav2 .animatedNav{z-index:1200!important}.contactHeroSection{border-radius:0;justify-content:center;align-items:center;min-height:340px;margin-top:0;display:flex;position:relative;overflow:hidden}.contactHeroMedia{border-radius:0;position:absolute;inset:0}.contactHeroImage{object-fit:cover;object-position:center;border-radius:0}.contactHeroOverlay{background:linear-gradient(#0e213bb8 0%,#0e213ba3 100%);border-radius:0;position:absolute;inset:0}.contactHeroContent{z-index:2;text-align:center;color:#fff;width:min(1120px,100% - 32px);margin:0 auto;padding:18px 16px 28px;position:relative}.contactHeroBreadcrumb{letter-spacing:.9px;justify-content:flex-start;align-items:center;gap:8px;width:100%;margin-bottom:40px;font-size:11px;font-weight:700;display:flex}.contactHeroBreadcrumb a{text-decoration:none}.contactHeroBreadcrumb a:first-child{color:#fff}.contactHeroBreadcrumb a:last-child{color:#8ed16a}.contactHeroBreadcrumb a:hover{color:#fff0b3}.contactHeroBreadcrumb span{color:#ffffffb8}.contactHeroTitle{color:#fff;margin:0;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:600;line-height:1.08}.contactHeroTitle span{color:var(--primary-green)}.contactHeroText{color:#ffffffe0;width:min(760px,100%);margin:16px auto 0;font-size:.92rem;line-height:1.7}.contactHeroButton{background:var(--primary-green);color:#fff;letter-spacing:.9px;border-radius:8px;justify-content:center;align-items:center;min-width:170px;min-height:45px;margin-top:24px;padding:0 20px;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.contactHeroButton:hover{color:var(--primary);background:#fff;transform:translateY(-1px);box-shadow:0 14px 30px #1030421f}.contactHeroMetaRow{justify-content:space-between;align-items:flex-end;gap:32px;width:100%;margin-top:24px;display:flex}.contactHeroStatsWrap{flex:none;justify-content:flex-start;margin-right:auto;display:flex}.contactHeroStats{align-items:flex-start;display:flex}.contactHeroStatItem{text-align:left;min-width:110px;padding-right:20px}.contactHeroStatItem+.contactHeroStatItem{border-left:2px solid #ffffff3d;padding-left:20px}.contactHeroStatValue{color:#fff;align-items:baseline;gap:2px;font-size:2rem;font-weight:700;line-height:1;display:flex}.contactHeroStatAccent{color:var(--primary-green)}.contactHeroStatLabel{color:#ffffffdb;letter-spacing:.2px;max-width:90px;margin-top:8px;font-size:.72rem;line-height:1.25}.contactHeroSocialWrap{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:14px;margin-top:0;margin-left:auto;display:flex}.contactSocialLabel{color:#fff;letter-spacing:.4px;margin:0;font-size:.95rem;font-weight:700}.contactSocialIcons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.contactSocialIcon{background:#16324fe0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex;box-shadow:0 10px 24px #0a18263d}.contactSocialIcon svg{font-size:1.02rem}.contactSocialIcon:hover{background:#10263bf5;transform:translateY(-2px);box-shadow:0 14px 28px #0a182652}@media (min-width:992px){.contactHeroMetaRow{width:calc(100% + 220px);margin-left:-110px}}@media (max-width:991px){.contactPage{scroll-margin-top:96px}.contactFormPanel{padding:0}.contactHeroContent{width:min(100%,100% - 24px)}.contactHeroMetaRow{flex-direction:column;align-items:center;gap:18px}.contactHeroStatsWrap{justify-content:center;width:100%;margin-right:0}.contactHeroStats{justify-content:center}.contactHeroSocialWrap{text-align:center;flex-wrap:wrap;justify-content:center;width:100%;margin-left:0}}@media (max-width:767px){.contactPage{scroll-margin-top:84px}.contactFormPanel{border-radius:0;padding:0}.contactHeroSection{min-height:300px}.contactHeroContent{width:min(100%,100% - 24px);padding:14px 12px 24px}.contactHeroBreadcrumb{margin-bottom:28px;font-size:11px}.contactHeroText{margin-top:12px;font-size:.84rem;line-height:1.6}.contactHeroButton{min-width:156px;min-height:46px;margin-top:18px}.contactHeroMetaRow{margin-top:18px}.contactHeroStatsWrap{width:100%}.contactHeroStats{justify-content:center;width:100%;max-width:420px}.contactHeroStatItem{flex:1;min-width:0;padding-right:14px}.contactHeroStatValue{font-size:1.6rem}.contactHeroStatLabel{max-width:100%;font-size:.68rem}.contactHeroSocialWrap{gap:12px;margin-top:0}}
.contactProjectsExplorerShell{z-index:1;background:radial-gradient(circle at 0 0,#b8d5e647,#0000 42%),linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #10304214;border-radius:32px;padding:28px;position:relative;box-shadow:0 28px 60px #1030421f}.contactProjectsExplorerHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.contactProjectsExplorerEyebrow,.contactProjectsExplorerMapLabel{letter-spacing:1.2px;text-transform:uppercase;color:#6d7b8a;margin:0;font-size:.74rem;font-weight:700}.contactProjectsExplorerHeader h3{color:#12314a;margin:8px 0 0;font-size:clamp(1.7rem,2vw,2.4rem);line-height:1.05}.contactProjectsExplorerHeader h3 span{color:var(--primary-green)}.contactProjectsExplorerText{color:#536171;max-width:620px;margin:12px 0 0;font-size:.94rem;line-height:1.65}.contactProjectsExplorerLink{min-height:46px;color:var(--primary);white-space:nowrap;background:#fff;border:1px solid #1b55773d;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.contactProjectsExplorerLink:hover{color:var(--primary);border-color:#1b557766;transform:translateY(-1px);box-shadow:0 14px 28px #1b55771f}.contactProjectsExplorerFilters{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.contactProjectsExplorerFilter{color:#12314a;background:#fff;border:1px solid #10304224;border-radius:999px;align-items:center;gap:10px;min-height:40px;padding:0 14px;font-size:.88rem;font-weight:600;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.contactProjectsExplorerFilter small{color:#6d7b8a;font-size:.78rem}.contactProjectsExplorerFilter.isActive{background:linear-gradient(135deg, var(--primary) 0%, var(--primaryHover) 100%);color:#fff;border-color:#0000;box-shadow:0 14px 30px #1b557733}.contactProjectsExplorerFilter.isActive small{color:#ffffffd1}.contactProjectsExplorerFilter:hover{border-color:#1b55773d;transform:translateY(-1px)}.contactProjectsExplorerMeta{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.contactProjectsExplorerMeta p,.contactProjectsExplorerMeta span{color:#5f6d7d;margin:0;font-size:.84rem;line-height:1.5}.contactProjectsExplorerBody{grid-template-columns:minmax(0,1.56fr) minmax(320px,.62fr);gap:18px;margin-top:18px;display:grid}.contactProjectsExplorerMapPane,.contactProjectsExplorerListPane{background:#ffffffeb;border:1px solid #10304214;border-radius:26px;box-shadow:0 18px 38px #10304214}.contactProjectsExplorerMapPane{padding:16px}.contactProjectsExplorerMapTop,.contactProjectsExplorerListHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contactProjectsExplorerMapTop h4,.contactProjectsExplorerListHead h4{color:#12314a;margin:7px 0 0;font-size:1.1rem}.contactProjectsExplorerCountPill,.contactProjectsExplorerListBadge{color:#18894c;white-space:nowrap;background:#28bf5f1f;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:.8rem;font-weight:700;display:inline-flex}.contactProjectsMapFrame{z-index:1;border:1px solid #10304214;border-radius:22px;margin-top:16px;position:relative;overflow:hidden}.contactProjectsMapCanvas{z-index:1;height:470px;position:relative}.contactProjectsMapFrame .leaflet-container{z-index:1}.contactProjectsMapOverlay,.contactProjectsMapFallback{text-align:center;justify-content:center;align-items:center;min-height:420px;padding:24px;display:flex}.contactProjectsMapOverlay{z-index:5;color:#12314a;background:#ffffffbd;font-weight:700;position:absolute;inset:0}.contactProjectsMapFallback{background:linear-gradient(#f9fbfd 0%,#eef4f8 100%);border:1px dashed #1030422e;border-radius:24px;flex-direction:column}.contactProjectsMapFallback h3{color:#12314a;margin:0 0 10px}.contactProjectsMapFallback p{color:#536171;max-width:380px;margin:0}.contactProjectsExplorerLegend{flex-wrap:wrap;gap:16px;margin-top:14px;display:flex}.contactProjectsLegendItem{color:#5f6d7d;align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:inline-flex}.contactProjectsLegendDot{border-radius:50%;width:12px;height:12px;display:inline-block}.contactProjectsLegendDot.isReady{background:var(--primary-green);box-shadow:0 0 0 5px #28bf5f24}.contactProjectsLegendDot.isUnderConstruction{background:#f59e0b;box-shadow:0 0 0 5px #f59e0b24}.contactProjectsLegendDot.isNewLaunch{background:#2563eb;box-shadow:0 0 0 5px #2563eb24}.contactProjectsLegendDot.isUpcoming{background:#7c3aed;box-shadow:0 0 0 5px #7c3aed24}.contactProjectsExplorerListPane{flex-direction:column;min-height:0;padding:16px;display:flex}.contactProjectsExplorerList{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--primary) #1b557714;background:linear-gradient(90deg,#0000 calc(100% - 6px),#1b557714 calc(100% - 6px));gap:10px;max-height:470px;margin-top:14px;padding-right:10px;display:grid;overflow-y:scroll}.contactProjectsExplorerList::-webkit-scrollbar{width:4px}.contactProjectsExplorerList::-webkit-scrollbar-thumb{background:var(--primary);border-radius:999px;min-height:56px}.contactProjectsExplorerList::-webkit-scrollbar-track{background:#1b557714;border-radius:999px}.contactProjectsExplorerList::-webkit-scrollbar-button{width:0;height:0;display:none}.contactProjectCard{cursor:pointer;background:linear-gradient(#fffffff5,#f8fbfdf5);border:1px solid #1030421a;border-radius:22px;padding:12px 12px 11px;transition:transform .2s,border-color .2s,box-shadow .2s,background-color .2s}.contactProjectCard:hover,.contactProjectCard.isSelected{border-color:#28bf5f52;transform:translateY(-2px);box-shadow:0 18px 36px #1030421a}.contactProjectCard.isSelected{background:linear-gradient(#28bf5f14,#fffffffa),#fff}.contactProjectCardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contactProjectCardTop h5{color:#12314a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.98rem;display:-webkit-box;overflow:hidden}.contactProjectCardTop p{color:#5f6d7d;align-items:center;gap:7px;margin:4px 0 0;font-size:.82rem;line-height:1.5;display:flex}.contactProjectCardTop p span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.contactProjectCardStatus{color:#18894c;white-space:nowrap;background:#28bf5f1f;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.contactProjectCardStatus.is-ready-to-move,.contactLeafletPopupBadge.is-ready-to-move{color:#18894c;background:#28bf5f1f}.contactProjectCardStatus.is-under-construction,.contactLeafletPopupBadge.is-under-construction{color:#b76a00;background:#f59e0b24}.contactProjectCardStatus.is-new-launch,.contactLeafletPopupBadge.is-new-launch{color:#1d4ed8;background:#2563eb1f}.contactProjectCardStatus.is-upcoming,.contactLeafletPopupBadge.is-upcoming{color:#6d28d9;background:#7c3aed1a}.contactProjectCardStatus.is-listed-project,.contactLeafletPopupBadge.is-listed-project{color:#556273;background:#5f6d7d1f}.contactProjectCardPrice{color:#12314a;letter-spacing:-.02em;margin-top:8px;font-size:1.12rem;font-weight:800}.contactProjectCardMeta{flex-wrap:wrap;gap:6px 10px;margin-top:8px;display:flex}.contactProjectCardMeta span,.contactProjectCardHighlights span{color:#5f6d7d;align-items:center;gap:7px;font-size:.77rem;font-weight:600;display:inline-flex}.contactProjectCardFooter{border-top:1px solid #10304214;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding-top:8px;display:flex}.contactProjectCardHighlights{flex-wrap:wrap;gap:6px 10px;display:flex}.contactProjectCardLink{min-width:118px;min-height:36px;color:var(--primary);background:#fff;border:1px solid #1b55772e;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-size:.8rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.contactProjectCardLink:hover{border-color:var(--primary);background:var(--primary);color:#fff}.contactProjectCardLink.isDisabled{color:#8a98a8;pointer-events:none}.contactProjectsEmptyState{text-align:center;background:#fbfdff;border:1px dashed #10304229;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.contactProjectsEmptyState h4{color:#12314a;margin:0 0 8px}.contactProjectsEmptyState p{color:#5f6d7d;max-width:280px;margin:0}.contactLeafletMarker{background:0 0;border:0}.contactLeafletMarkerWrap{flex-direction:column;align-items:center;gap:8px;display:inline-flex;position:relative}.contactLeafletMarkerDot{display:none}.contactLeafletMarkerPin{background:#e24a41;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative;box-shadow:0 12px 26px #e24a4152}.contactLeafletMarkerPin:after{content:"";background:#e24a41;border-bottom-right-radius:3px;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.contactLeafletMarkerCenter{z-index:1;background:#fff;border-radius:50%;width:8px;height:8px;position:relative}.contactLeafletMarkerTag{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#103042f5;border-radius:10px;max-width:118px;padding:5px 9px;font-size:.68rem;font-weight:700;line-height:1;overflow:hidden;box-shadow:0 14px 24px #1030422e}.contactLeafletMarkerWrap.isActive .contactLeafletMarkerPin{background:var(--primary-green);box-shadow:0 14px 28px #28bf5f47}.contactLeafletMarkerWrap.isActive .contactLeafletMarkerPin:after{background:var(--primary-green)}.contactLeafletMarkerWrap.isActive .contactLeafletMarkerTag{background:var(--primary)}.contactLeafletMarkerWrap.is-ready-to-move.isActive .contactLeafletMarkerPin{background:var(--primary-green);box-shadow:0 14px 28px #28bf5f47}.contactLeafletMarkerWrap.is-ready-to-move.isActive .contactLeafletMarkerPin:after{background:var(--primary-green)}.contactLeafletMarkerWrap.is-ready-to-move.isActive .contactLeafletMarkerTag{background:#18894c}.contactLeafletMarkerWrap.is-under-construction.isActive .contactLeafletMarkerPin{background:#f59e0b;box-shadow:0 14px 28px #f59e0b47}.contactLeafletMarkerWrap.is-under-construction.isActive .contactLeafletMarkerPin:after{background:#f59e0b}.contactLeafletMarkerWrap.is-under-construction.isActive .contactLeafletMarkerTag{background:#b76a00}.contactLeafletMarkerWrap.is-new-launch.isActive .contactLeafletMarkerPin{background:#2563eb;box-shadow:0 14px 28px #2563eb47}.contactLeafletMarkerWrap.is-new-launch.isActive .contactLeafletMarkerPin:after{background:#2563eb}.contactLeafletMarkerWrap.is-new-launch.isActive .contactLeafletMarkerTag{background:#1d4ed8}.contactLeafletMarkerWrap.is-upcoming.isActive .contactLeafletMarkerPin{background:#7c3aed;box-shadow:0 14px 28px #7c3aed47}.contactLeafletMarkerWrap.is-upcoming.isActive .contactLeafletMarkerPin:after{background:#7c3aed}.contactLeafletMarkerWrap.is-upcoming.isActive .contactLeafletMarkerTag{background:#6d28d9}.contactLeafletMarkerWrap.is-listed-project.isActive .contactLeafletMarkerPin{background:#64748b;box-shadow:0 14px 28px #64748b3d}.contactLeafletMarkerWrap.is-listed-project.isActive .contactLeafletMarkerPin:after{background:#64748b}.contactLeafletMarkerWrap.is-listed-project.isActive .contactLeafletMarkerTag{background:#556273}.contactLeafletCluster{background:0 0;border:0}.contactLeafletClusterOuter,.contactLeafletClusterInner{border-radius:50%;justify-content:center;align-items:center;display:flex}.contactLeafletClusterOuter{background:var(--primaryLight);width:54px;height:54px;box-shadow:0 14px 28px #1b55772e}.contactLeafletClusterInner{background:linear-gradient(135deg, var(--primary) 0%, var(--primaryHover) 100%);color:#fff;border:3px solid #ffffffeb;width:40px;height:40px;font-size:.9rem;font-weight:700}.contactLeafletPopupBadge{color:#18894c;background:#28bf5f1f;border-radius:999px;align-items:center;min-height:26px;margin-bottom:10px;padding:0 10px;font-size:.76rem;font-weight:700;display:inline-flex}.contactLeafletPopup h4{color:#12314a;margin:0 0 8px;font-size:1rem}.contactLeafletPopup p{color:#536171;margin:0 0 10px;font-size:.9rem}.contactLeafletPopupPrice{color:#12314a;margin-bottom:12px;font-size:1rem;display:block}.contactLeafletPopupActions{flex-wrap:wrap;gap:12px;display:flex}.contactLeafletPopupActions a{color:var(--primary);font-size:.86rem;font-weight:700;text-decoration:none}.contactLeafletPopupActions a:hover{color:var(--primaryHover)}@media (max-width:991px){.contactProjectsExplorerShell{padding:22px}.contactProjectsExplorerHeader,.contactProjectsExplorerMeta,.contactProjectsExplorerBody,.contactProjectCardFooter{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.contactProjectsExplorerBody{gap:18px;display:grid}.contactProjectsExplorerMapPane,.contactProjectsExplorerListPane{width:100%}.contactProjectsExplorerList{max-height:420px}.contactProjectsMapCanvas{height:420px}.contactProjectsMapOverlay,.contactProjectsMapFallback{min-height:420px}}@media (max-width:767px){.contactProjectsExplorerShell{border-radius:24px;padding:18px}.contactProjectsExplorerHeader h3{font-size:1.5rem}.contactProjectsExplorerLink{justify-content:center;width:100%}.contactProjectsExplorerMeta{gap:10px}.contactProjectsExplorerMapPane,.contactProjectsExplorerListPane,.contactProjectCard{border-radius:20px}.contactProjectsExplorerMapTop,.contactProjectsExplorerListHead,.contactProjectCardTop,.contactProjectCardFooter{flex-direction:column;align-items:flex-start}.contactProjectsExplorerList{max-height:340px}.contactProjectCardLink{width:100%}.contactProjectsMapCanvas{height:360px}.contactProjectsMapOverlay,.contactProjectsMapFallback{min-height:360px}.contactProjectCard{padding:12px}.contactProjectCardMeta,.contactProjectCardHighlights{gap:7px 10px}}
