.elementor-2729 .elementor-element.elementor-element-4c51686>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-2729 .elementor-element.elementor-element-408f92b{width:auto;max-width:auto}.elementor-2729 .elementor-element.elementor-element-81b5036{width:auto;max-width:auto}.elementor-2729 .elementor-element.elementor-element-09ace83{width:auto;max-width:auto}.elementor-2729 .elementor-element.elementor-element-09ace83 .elementor-button-content-wrapper{flex-direction:row}.elementor-2729 .elementor-element.elementor-element-abe7b05 iframe{height:380px}.elementor-2729 .elementor-element.elementor-element-1e841bc .elementor-button-content-wrapper{flex-direction:row}.elementor-2729 .elementor-element.elementor-element-6f2f21e iframe{height:420px}.elementor-2729 .elementor-element.elementor-element-36ad78f{--grid-row-gap:35px;--grid-column-gap:30px}.elementor-2729 .elementor-element.elementor-element-36ad78f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc(0.66 * 100%)}.elementor-2729 .elementor-element.elementor-element-36ad78f:after{content:"0.66"}.elementor-2729 .elementor-element.elementor-element-36ad78f .elementor-post__thumbnail__link{width:100%}.elementor-2729 .elementor-element.elementor-element-36ad78f.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px}.elementor-2729 .elementor-element.elementor-element-36ad78f.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px}.elementor-2729 .elementor-element.elementor-element-36ad78f.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px}@media(max-width:767px){.elementor-2729 .elementor-element.elementor-element-36ad78f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc(0.5 * 100%)}.elementor-2729 .elementor-element.elementor-element-36ad78f:after{content:"0.5"}.elementor-2729 .elementor-element.elementor-element-36ad78f .elementor-post__thumbnail__link{width:100%}}@media(min-width:768px){.elementor-2729 .elementor-element.elementor-element-ea6ff62{width:77.292%}.elementor-2729 .elementor-element.elementor-element-ec07b27{width:44%}.elementor-2729 .elementor-element.elementor-element-1f53eaf{width:100%}.elementor-2729 .elementor-element.elementor-element-4d96d6d{width:94.019%}.elementor-2729 .elementor-element.elementor-element-78aa00a{width:100%}.elementor-2729 .elementor-element.elementor-element-db347a1{width:100%}.elementor-2729 .elementor-element.elementor-element-a1dc735{width:100%}.elementor-2729 .elementor-element.elementor-element-3ffeef9{width:100%}.elementor-2729 .elementor-element.elementor-element-def7f96{width:100%}.elementor-2729 .elementor-element.elementor-element-ea58125{width:36%}.elementor-2729 .elementor-element.elementor-element-f8cd14b{width:100%}.elementor-2729 .elementor-element.elementor-element-233cffe{width:100%}.elementor-2729 .elementor-element.elementor-element-c787203{width:100%}.elementor-2729 .elementor-element.elementor-element-4527c0a{width:100%}}.elementor-2729{--pcc-navy:#1C244B;--pcc-gold:#A57F00;--pcc-red:#B61717;--pcc-green:#1F7A4D;--pcc-blue:#2B5BA8;--pcc-bg:#F5F6FA;--pcc-line:#E3E6EF;--pcc-muted:#6B7085;font-family:Poppins,Arial,sans-serif;color:#444}.elementor-2729 .pcc-sec{padding:56px 24px}.elementor-2729 .pcc-sec>.elementor-container{max-width:1200px}.elementor-2729 .pcc-hero{background:var(--pcc-bg);padding-top:48px;padding-bottom:48px}.elementor-2729 .pcc-hero-text>.elementor-widget-wrap{gap:10px;align-content:center}.elementor-2729 .pcc-badge .elementor-heading-title{display:inline-block;background:var(--pcc-green);color:#fff;font:700 12px/1 Poppins,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:8px 12px;border-radius:4px}.elementor-2729.pcc_status-sold-out .pcc-badge .elementor-heading-title{background:var(--pcc-red)}.elementor-2729.pcc_status-move-in-ready .pcc-badge .elementor-heading-title{background:var(--pcc-gold)}.elementor-2729.pcc_status-coming-soon .pcc-badge .elementor-heading-title{background:var(--pcc-blue)}.elementor-2729:not([class*="pcc_status-"]) .pcc-badge{display:none}.elementor-2729 .pcc-h1 .elementor-heading-title{font:700 clamp(30px,4vw,46px)/1.12 Poppins,Arial,sans-serif;color:var(--pcc-navy);margin:2px 0 4px}.elementor-2729 .pcc-tagline .elementor-heading-title{font:400 18px/1.55 Poppins,Arial,sans-serif;color:#4A4F63}.elementor-2729 .pcc-meta .elementor-heading-title{font:500 15px/1.4 Poppins,Arial,sans-serif;color:var(--pcc-navy)}.elementor-2729 .pcc-addr .elementor-heading-title::before{content:"\1F4CD";margin-right:8px;font-size:14px}.elementor-2729 .pcc-by .elementor-heading-title{color:var(--pcc-muted);font-weight:400}.elementor-2729 .pcc-price{margin-top:10px!important}.elementor-2729 .pcc-price .elementor-heading-title{display:inline-block;background:#fff;border:1px solid var(--pcc-line);border-left:4px solid var(--pcc-gold);border-radius:10px;padding:14px 20px;font:700 28px/1.2 Poppins,Arial,sans-serif;color:var(--pcc-navy)}.elementor-2729 .pcc-l{display:block;font:600 11px/1.2 Poppins,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--pcc-muted);margin-bottom:6px}.elementor-2729 .pcc-small .elementor-heading-title{font:400 13px/1.5 Poppins,Arial,sans-serif;color:var(--pcc-muted)}.elementor-2729 .pcc-btn{margin-top:12px!important;margin-right:10px!important}.elementor-2729 .pcc-btn .elementor-button{font:600 15px/1 Poppins,Arial,sans-serif;padding:16px 26px;border-radius:8px;text-transform:none;letter-spacing:0}.elementor-2729 .pcc-btn-primary .elementor-button{background:var(--pcc-navy);color:#fff}.elementor-2729 .pcc-btn-primary .elementor-button:hover{background:#2A3466}.elementor-2729 .pcc-btn-ghost .elementor-button{background:#fff0;color:var(--pcc-navy);box-shadow:inset 0 0 0 2px var(--pcc-navy)}.elementor-2729 .pcc-hero-img img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px;box-shadow:0 18px 40px rgb(28 36 75 / .18)}.elementor-2729 .pcc-h2 .elementor-heading-title{font:700 clamp(24px,2.6vw,32px)/1.2 Poppins,Arial,sans-serif;color:var(--pcc-navy);margin-bottom:6px}.elementor-2729 .pcc-h3 .elementor-heading-title{font:600 20px/1.3 Poppins,Arial,sans-serif;color:var(--pcc-navy)}.elementor-2729 .pcc-facts-sec{padding-top:48px;padding-bottom:16px}.elementor-2729 .pcc-facts>.elementor-widget-wrap{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.elementor-2729 .pcc-facts .elementor-widget{width:auto!important;max-width:none!important;margin:0!important}.elementor-2729 .pcc-facts .pcc-span{grid-column:1/-1}.elementor-2729 .pcc-facts .elementor-widget.pcc-fact:not(:has(.elementor-heading-title)){display:none!important}.elementor-2729 .pcc-fact .elementor-heading-title{height:100%;background:#fff;border:1px solid var(--pcc-line);border-radius:10px;padding:14px 16px;font:600 16px/1.35 Poppins,Arial,sans-serif;color:var(--pcc-navy)}.elementor-2729 .pcc-about>.elementor-container{align-items:flex-start}.elementor-2729 .pcc-main>.elementor-widget-wrap{gap:8px}.elementor-2729 .pcc-body,.elementor-2729 .pcc-body p{font:400 16px/1.75 Poppins,Arial,sans-serif;color:#444}.elementor-2729 .pcc-list ul{margin:0;padding-left:20px}.elementor-2729 .pcc-list li{margin:0 0 8px;line-height:1.6}.elementor-2729 .pcc-opt{margin-top:18px!important}.elementor-2729 .pcc-opt:not(:has(.pcc-list li,.pcc-list p)){display:none!important}.elementor-2729 .pcc-incentives>.elementor-container{background:#FFF8E6;border:1px solid #F1DFA8;border-radius:12px;padding:18px 20px}.elementor-2729 .pcc-form-card>.elementor-widget-wrap{background:#fff;border:1px solid var(--pcc-line);border-radius:14px;box-shadow:0 12px 32px rgb(28 36 75 / .08);padding:24px!important;position:sticky;top:24px}.elementor-2729 .pcc-form-intro p{font-size:14px;line-height:1.6;color:var(--pcc-muted);margin:0}.elementor-2729 .pcc-location{background:var(--pcc-bg)}.elementor-2729 .pcc-map iframe{border-radius:14px}.elementor-2729 .pcc-similar .elementor-post{background:#fff;border:1px solid var(--pcc-line);border-radius:12px;overflow:hidden}.elementor-2729 .pcc-similar .elementor-post__text{padding:14px 16px}.elementor-2729 .pcc-similar .elementor-post__title a{font:600 17px/1.35 Poppins,Arial,sans-serif;color:var(--pcc-navy)}.elementor-2729 .pcc-similar .elementor-post__thumbnail{position:relative}.elementor-2729 .pcc-similar .pcc_status-move-in-ready .elementor-post__thumbnail::after,.elementor-2729 .pcc-similar .pcc_status-coming-soon .elementor-post__thumbnail::after,.elementor-2729 .pcc-similar .pcc_status-selling-now .elementor-post__thumbnail::after{position:absolute;top:12px;left:12px;z-index:5;color:#fff;font:700 11px/1 Poppins,Arial,sans-serif;letter-spacing:.08em;padding:7px 10px;border-radius:4px}.elementor-2729 .pcc-similar .pcc_status-move-in-ready .elementor-post__thumbnail::after{content:"MOVE-IN READY";background:var(--pcc-gold)}.elementor-2729 .pcc-similar .pcc_status-coming-soon .elementor-post__thumbnail::after{content:"COMING SOON";background:var(--pcc-blue)}.elementor-2729 .pcc-similar .pcc_status-selling-now .elementor-post__thumbnail::after{content:"SELLING NOW";background:var(--pcc-green)}.elementor-2729 .pcc-disc{padding-top:8px;padding-bottom:40px}.elementor-2729 .pcc-disclaimer .elementor-heading-title{font:400 12px/1.6 Poppins,Arial,sans-serif;color:#8A8FA3}@media (max-width:1024px){.elementor-2729 .pcc-facts>.elementor-widget-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.elementor-2729 .pcc-sec{padding:36px 16px}.elementor-2729 .pcc-hero-media{order:-1}.elementor-2729 .pcc-facts>.elementor-widget-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.elementor-2729 .pcc-fact .elementor-heading-title{font-size:15px;padding:12px}.elementor-2729 .pcc-btn{width:100%!important;margin-right:0!important}.elementor-2729 .pcc-btn .elementor-button{width:100%}.elementor-2729 .pcc-price .elementor-heading-title{font-size:24px}.elementor-2729 .pcc-form-card>.elementor-widget-wrap{position:static}}.elementor-2729 .pcc-facts .elementor-widget.pcc-fact:not(:has(.elementor-heading-title:not(:empty))){display:none!important}.elementor-2729 .pcc-fact .elementor-heading-title:empty{display:none}.elementor-2729 .elementor-heading-title:empty{display:none}.elementor-2729.elementor-edit-mode .pcc-badge{display:block!important}.elementor-2729 .pcc-hero-media .elementor-widget-wrap{justify-content:center}.elementor-2729 .pcc-list ul{list-style:disc!important;padding-left:22px!important}.elementor-2729 .pcc-list li{list-style:disc!important;display:list-item!important}.elementor-2729 .pcc-list li::marker{color:#A57F00}.elementor-2729 .pcc-opt>.elementor-container>.elementor-column>.elementor-widget-wrap{padding-left:0;padding-right:0}.elementor-2729 .pcc-incentives>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0}.elementor-2729.pcc_status-sold-out .pcc-btn-primary,.elementor-2729.pcc_status-sold-out .pcc-asof{display:none!important}.elementor-2729.pcc_status-sold-out .pcc-btn-ghost .elementor-button{background:var(--pcc-navy);color:#fff;box-shadow:none}.elementor-2729.pcc_status-sold-out .pcc-form-title .elementor-heading-title{font-size:0!important}.elementor-2729.pcc_status-sold-out .pcc-form-title .elementor-heading-title::before{content:"Get matched with similar projects";font:600 20px/1.3 Poppins,Arial,sans-serif;color:var(--pcc-navy)}.elementor-2729.pcc_status-sold-out .pcc-form-intro p{font-size:0}.elementor-2729.pcc_status-sold-out .pcc-form-intro p::before{content:"This project is sold out. Tell us what you're looking for and we'll send you similar new projects with current pricing.";font-size:14px;line-height:1.6}.elementor-2729 .pcc-hero-media:has(.pcc-hero-img img) .pcc-hero-map{display:none!important}.elementor-2729 .pcc-hero-media:not(:has(.pcc-hero-img img)) .pcc-hero-img{display:none!important}.elementor-2729 .pcc-hero-map iframe{border-radius:14px;box-shadow:0 18px 40px rgb(28 36 75 / .18)}.elementor-2729 .pcc-kicker .elementor-heading-title{font:700 12px/1 Poppins,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--pcc-gold)}.elementor-2729:not(.portfolio-tag-featured) .pcc-kicker{display:none!important}.elementor-2729.elementor-edit-mode .pcc-kicker{display:block!important}.elementor-2729 .pcc-story{margin-top:26px!important;padding-top:22px;border-top:1px solid var(--pcc-line)}.elementor-2729 .pcc-story-body h3{font:600 19px/1.35 Poppins,Arial,sans-serif;color:var(--pcc-navy);margin:18px 0 6px}.elementor-2729 .pcc-story-body blockquote{margin:16px 0;padding:10px 18px;border-left:4px solid var(--pcc-gold);background:var(--pcc-bg);font-style:italic}.elementor-2729 .pcc-gallery>.elementor-widget-wrap{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:220px;gap:14px}.elementor-2729 .pcc-gallery .elementor-widget{width:auto!important;margin:0!important}.elementor-2729 .pcc-gallery .pcc-span{grid-column:1/-1;grid-row:auto}.elementor-2729 .pcc-gallery .pcc-gimg-1{grid-column:span 2;grid-row:span 2}.elementor-2729 .pcc-gallery .pcc-gimg:not(:has(img)){display:none!important}.elementor-2729 .pcc-gallery .pcc-gimg .elementor-image,.elementor-2729 .pcc-gallery .pcc-gimg figure,.elementor-2729 .pcc-gallery .pcc-gimg a{display:block;height:100%;margin:0;position:relative}.elementor-2729 .pcc-gallery .pcc-gimg .elementor-widget-container{height:100%}.elementor-2729 .pcc-gallery .pcc-gimg img{width:100%;height:100%;object-fit:cover;border-radius:12px}.elementor-2729 .pcc-gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:22px 12px 8px;background:linear-gradient(transparent,rgb(10 14 32 / .78));color:#fff;font:400 11px/1.4 Poppins,Arial,sans-serif;border-radius:0 0 12px 12px;text-align:left}.elementor-2729 .pcc-gallery figcaption a{color:#fff;text-decoration:underline}.elementor-2729 .pcc-gallery-sec:not(:has(.pcc-gimg img)){display:none!important}.elementor-2729 .pcc-credits,.elementor-2729 .pcc-credits p{font:400 11px/1.6 Poppins,Arial,sans-serif;color:#8A8FA3;margin:0 0 6px}.elementor-2729 .pcc-credits a{color:#8A8FA3;text-decoration:underline}.elementor-2729.portfolio-tag-featured .pcc-hero{background:radial-gradient(120% 140% at 85% 10%,#2D3770 0%,#1C244B 45%,#10152E 100%)!important}.elementor-2729.portfolio-tag-featured .pcc-hero .pcc-h1 .elementor-heading-title{color:#fff;font-size:clamp(34px,4.6vw,56px)}.elementor-2729.portfolio-tag-featured .pcc-hero .pcc-tagline .elementor-heading-title{color:#D6D9E8}.elementor-2729.portfolio-tag-featured .pcc-hero .pcc-meta .elementor-heading-title{color:#fff}.elementor-2729.portfolio-tag-featured .pcc-hero .pcc-by .elementor-heading-title{color:#B9BED6}.elementor-2729.portfolio-tag-featured .pcc-hero .pcc-small .elementor-heading-title{color:#AEB3CB}.elementor-2729.portfolio-tag-featured .pcc-hero .pcc-price .elementor-heading-title{background:rgb(255 255 255 / .06);border-color:rgb(255 255 255 / .18);border-left-color:var(--pcc-gold);color:#fff}.elementor-2729.portfolio-tag-featured .pcc-hero .pcc-l{color:#C9A94B}.elementor-2729.portfolio-tag-featured .pcc-btn-primary .elementor-button{background:var(--pcc-gold);color:#10152E}.elementor-2729.portfolio-tag-featured .pcc-btn-ghost .elementor-button{color:#fff;box-shadow:inset 0 0 0 2px rgb(255 255 255 / .7)}.elementor-2729.portfolio-tag-featured .pcc-hero-img img{aspect-ratio:4/5;box-shadow:0 30px 60px rgb(0 0 0 / .45)}@media (max-width:767px){.elementor-2729 .pcc-gallery>.elementor-widget-wrap{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px;gap:8px}.elementor-2729 .pcc-gallery .pcc-gimg-1{grid-column:1/-1;grid-row:span 2}.elementor-2729.portfolio-tag-featured .pcc-hero-img img{aspect-ratio:4/3}}.elementor-2729 .pcc-gallery>.elementor-widget-wrap{grid-template-rows:auto}.elementor-2729 .pcc-gallery figcaption{opacity:0;transition:opacity .2s ease}.elementor-2729 .pcc-gallery .pcc-gimg:hover figcaption{opacity:1}@media (hover:none){.elementor-2729 .pcc-gallery figcaption{display:none}}.elementor-2729 .pcc-credits ul{margin:4px 0 0;padding-left:16px}.elementor-2729 .pcc-credits li{margin:0 0 3px}.elementor-2729 .pcc-homes{margin-top:26px!important}.elementor-2729 .pcc-homes-table{width:100%;border-collapse:collapse;margin:12px 0 14px;font:400 14px/1.45 Poppins,Arial,sans-serif;color:var(--pcc-navy)}.elementor-2729 .pcc-homes-table th{background:var(--pcc-navy);color:#fff;font-weight:600;text-align:left;padding:10px 12px;font-size:13px}.elementor-2729 .pcc-homes-table td{padding:10px 12px;border-bottom:1px solid var(--pcc-line);vertical-align:top}.elementor-2729 .pcc-homes-table tr:nth-child(even) td{background:var(--pcc-bg)}.elementor-2729 .pcc-homes-table td:last-child,.elementor-2729 .pcc-homes-table th:last-child{text-align:center}.elementor-2729 .pcc-homes-cta{display:inline-block;background:var(--pcc-navy);color:#fff!important;padding:12px 20px;border-radius:999px;font:600 14px/1 Poppins,Arial,sans-serif;text-decoration:none!important}.elementor-2729 .pcc-homes-cta:hover{background:var(--pcc-gold)}@media(max-width:767px){.elementor-2729 .pcc-homes-table{font-size:13px}.elementor-2729 .pcc-homes-table th,.elementor-2729 .pcc-homes-table td{padding:8px 6px}}.elementor-2729 .pcc-story-body figure{margin:14px 0 18px}.elementor-2729 .pcc-story-body figure img{width:100%;height:auto;max-height:460px;object-fit:cover;border-radius:12px;display:block}.elementor-2729 .pcc-story-body figcaption{font:400 12px/1.4 Poppins,Arial,sans-serif;color:#6B7280;margin-top:6px}.elementor-2729 .pcc-btn-whatsapp .elementor-button{background:#25D366!important;color:#fff!important;border:2px solid #25D366!important;box-shadow:0 6px 18px rgb(37 211 102 / .35)!important}.elementor-2729 .pcc-btn-whatsapp .elementor-button:hover{background:#1ebe5b!important;border-color:#1ebe5b!important;transform:translateY(-1px)}.elementor-2729 .pcc-btn-whatsapp .elementor-button-icon svg,.elementor-2729 .pcc-btn-whatsapp .elementor-button-icon i{font-size:1.15em;fill:#fff;color:#fff}.elementor-2729 .pcc-btn-whatsapp-wide .elementor-button{width:100%;justify-content:center;padding:14px 18px!important;font-weight:700}.elementor-2729 .pcc-wa-or-wrap{margin:14px 0 10px}.elementor-2729 .pcc-wa-or{display:flex;align-items:center;gap:12px;color:#8a94a6;font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin:0}.elementor-2729 .pcc-wa-or::before,.elementor-2729 .pcc-wa-or::after{content:"";flex:1;height:1px;background:#e3e7ee}.elementor-2729 .pcc-wa-note{font-size:13px;color:#6b7280;margin:10px 0 0;text-align:center;line-height:1.45}.elementor-2729 .pcc-hst-badge{display:none;margin-top:6px}.elementor-2729.pcc_price_band-under-500k .pcc-hst-badge,.elementor-2729.pcc_price_band-500k-750k .pcc-hst-badge,.elementor-2729.pcc_price_band-750k-1m .pcc-hst-badge{display:block}.elementor-2729 .pcc-hst-badge .elementor-heading-title{display:inline-block;background:#E8F6EE;color:#14532d;border:1px solid #bfe9cd;border-radius:999px;padding:8px 14px;font:600 13px/1.3 Poppins,Arial,sans-serif}.elementor-2729 .pcc-hst-badge .elementor-heading-title a{color:#14532d;text-decoration:underline;text-underline-offset:2px}.elementor-2729.portfolio-tag-featured .pcc-hst-badge .elementor-heading-title{background:rgb(255 255 255 / .12);color:#fff;border-color:rgb(255 255 255 / .3)}.elementor-2729.portfolio-tag-featured .pcc-hst-badge .elementor-heading-title a{color:#fff}.elementor-2729 .pcc-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:12px 0 14px}.elementor-2729 .pcc-table-scroll .pcc-homes-table{margin:0}.elementor-2729 .pcc-homes-table a{font-weight:600;white-space:nowrap}@media(max-width:767px){.elementor-2729 .pcc-table-scroll .pcc-homes-table{font-size:13px!important}.elementor-2729 .pcc-table-scroll .pcc-homes-table th,.elementor-2729 .pcc-table-scroll .pcc-homes-table td{padding:8px 10px;white-space:nowrap;font-size:13px!important;line-height:1.35}}.elementor-2729 .pcc-locked{margin:20px 0 12px;border:1px solid var(--pcc-line);border-radius:14px;padding:14px;background:#fff;box-shadow:0 6px 18px rgb(28 36 75 / .06)}.elementor-2729 .pcc-lock-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;background:var(--pcc-navy);border-radius:12px;padding:16px 18px;margin:0 0 12px}.elementor-2729 .pcc-lock-cta p{margin:0!important;color:#fff!important}.elementor-2729 .pcc-lock-cta .pcc-lock-title{font:700 17px/1.3 Poppins,Arial,sans-serif}.elementor-2729 .pcc-lock-cta .pcc-lock-sub{font-size:14px;line-height:1.45;opacity:.85;margin-top:4px!important}.elementor-2729 .pcc-lock-cta .pcc-unlock-btn{display:inline-block;background:var(--pcc-gold);color:#fff!important;font:700 15px/1 Poppins,Arial,sans-serif;padding:14px 22px;border-radius:999px;text-decoration:none!important;white-space:nowrap;box-shadow:0 6px 16px rgb(165 127 0 / .35)}.elementor-2729 .pcc-lock-cta .pcc-unlock-btn:hover{filter:brightness(1.08)}.elementor-2729 .pcc-masked td.pcc-mask a{color:var(--pcc-muted);font-weight:700;letter-spacing:.06em;text-decoration:none;white-space:nowrap}.elementor-2729 .pcc-masked td.pcc-mask a:hover{color:var(--pcc-gold)}.elementor-2729 .pcc-unlocked-note{background:#EEF7F1;border:1px solid #CDE8D6;color:#14532D;border-radius:10px;padding:10px 14px;font-size:14px;margin:0 0 10px!important}.elementor-2729 .pcc-types-note{font-size:13px!important;color:var(--pcc-muted)}.pcc-unlocked .elementor-2729 .pcc-lock-cta,.pcc-unlocked .elementor-2729 .pcc-unlock-only{display:none!important}@media(max-width:767px){.elementor-2729 .pcc-lock-cta .pcc-unlock-btn{width:100%;text-align:center}.elementor-2729 .pcc-locked{padding:10px}}.elementor-2729 .pcc-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 24px}.elementor-2729 .pcc-photo-grid a{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:10px;background:#E3E6EF}.elementor-2729 .pcc-photo-grid a.pcc-ph{display:none}.elementor-2729 .pcc-photo-grid img{display:block;width:100%;height:100%;max-height:none;margin:0;object-fit:cover;border-radius:0;transition:transform .35s ease}.elementor-2729 .pcc-photo-grid a:hover img{transform:scale(1.05)}.elementor-2729 .pcc-photo-more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgb(28 36 75 / .62);color:#fff;font-weight:600;font-size:15px;letter-spacing:.2px}.elementor-2729 .pcc-video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px;background:#0b1020;margin:12px 0 8px}@media (max-width:767px){.elementor-2729 .pcc-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.elementor-2729 .pcc-avail{margin-top:10px!important;--pcc-av-dot:#B61717;--pcc-av-ring:rgba(182,23,23,.45)}.elementor-2729 .pcc-avail .elementor-heading-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;background:#FDEDED;color:#8A1414;border:1px solid #F2C4C4;border-radius:999px;padding:8px 16px 8px 14px;font:600 14px/1.35 Poppins,Arial,sans-serif}.elementor-2729 .pcc-avail .elementor-heading-title::before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:var(--pcc-av-dot);animation:pccAvailPulse 2s ease-out infinite}@keyframes pccAvailPulse{0%{box-shadow:0 0 0 0 var(--pcc-av-ring)}70%{box-shadow:0 0 0 8px #fff0}100%{box-shadow:0 0 0 0 #fff0}}@media (prefers-reduced-motion:reduce){.elementor-2729 .pcc-avail .elementor-heading-title::before{animation:none}}.elementor-2729 .pcc-avail-link{color:inherit!important;font-weight:700;text-decoration:underline!important;text-underline-offset:3px;white-space:nowrap}.elementor-2729 .pcc-avail-link:hover{text-decoration-thickness:2px!important}.elementor-2729 .pcc-avail-gated{display:none}.elementor-2729:has(.pcc-locked) .pcc-avail-gated{display:inline}.elementor-2729:has(.pcc-locked) .pcc-avail-open{display:none}.elementor-2729.pcc_status-sold-out .pcc-avail-link{display:none!important}.elementor-2729.portfolio-tag-featured .pcc-hero .pcc-avail{--pcc-av-dot:#FF6B6B;--pcc-av-ring:rgba(255,107,107,.55)}.elementor-2729.portfolio-tag-featured .pcc-hero .pcc-avail .elementor-heading-title{background:rgb(255 99 99 / .16);border-color:rgb(255 140 140 / .5);color:#fff}.elementor-2729.portfolio-tag-featured .pcc-hero .pcc-avail-link{color:#FFD2D2!important}.elementor-2729 .pcc-st{display:inline-block;font:600 12px/1 Poppins,Arial,sans-serif;padding:6px 10px;border-radius:999px;white-space:nowrap}.elementor-2729 .pcc-st-sold{background:#ECEEF3;color:#6B7085}.elementor-2729 .pcc-st-left{background:#FDEDED;color:#8A1414}.elementor-2729 .pcc-homes-table tr.pcc-row-sold td{color:#8A8FA3}.elementor-2729 .pcc-homes-table tr.pcc-row-sold td strong{color:#6B7085;font-weight:600}.elementor-2729 .pcc-homes-table td.pcc-num,.elementor-2729 .pcc-homes-table th.pcc-num{text-align:center}