.elementor-2967 .elementor-element.elementor-element-6324a5d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15% 5% 5% 5%;}.elementor-2967 .elementor-element.elementor-element-6324a5d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2967 .elementor-element.elementor-element-895a0fb{animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-2967 .elementor-element.elementor-element-895a0fb .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-2967 .elementor-element.elementor-element-895a0fb .aux-modern-heading-primary{font-family:"Poppins", Sans-serif;font-size:1.3rem;font-weight:600;line-height:1.2em;letter-spacing:0.2px;color:#BFBFBF;}.elementor-2967 .elementor-element.elementor-element-895a0fb .aux-modern-heading-secondary{font-size:60px;font-weight:700;line-height:1.2em;color:#1C244B;margin:25px 0px 30px 0px;}.elementor-2967 .elementor-element.elementor-element-e760177{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2967 .elementor-element.elementor-element-24f4421{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2967 .elementor-element.elementor-element-a1af817{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2967 .elementor-element.elementor-element-c3d08ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2967 .elementor-element.elementor-element-6324a5d{padding:150px 0px 130px 0px;}.elementor-2967 .elementor-element.elementor-element-895a0fb .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-2967 .elementor-element.elementor-element-895a0fb .aux-modern-heading-primary{font-size:1.5rem;}.elementor-2967 .elementor-element.elementor-element-895a0fb .aux-modern-heading-secondary{font-size:55px;line-height:60px;}}@media(max-width:767px){.elementor-2967 .elementor-element.elementor-element-6324a5d{margin-top:0rem;margin-bottom:0rem;padding:5rem 0rem 0rem 0rem;}.elementor-2967 .elementor-element.elementor-element-895a0fb > .elementor-widget-container{margin:0rem 0rem -1rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2967 .elementor-element.elementor-element-895a0fb .aux-modern-heading-primary{font-size:1.3rem;}.elementor-2967 .elementor-element.elementor-element-895a0fb .aux-modern-heading-secondary{font-size:1.7rem;line-height:1.3em;}}/* Start custom CSS *//* PCC projects filters */
.pcc-filter-label .elementor-heading-title{font:600 12px/1.2 Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#1C244B;}
.pcc-filter .e-filter{gap:8px;flex-wrap:wrap;justify-content:flex-start;}
.pcc-filter .e-filter-item{font:500 13px/1 Poppins,sans-serif!important;color:#1C244B!important;background:#fff!important;border:1px solid #D8DCE6!important;border-radius:999px!important;padding:9px 14px!important;white-space:nowrap;transition:all .15s ease;}
.pcc-filter .e-filter-item:hover{border-color:#1C244B!important;}
.pcc-filter .e-filter-item[aria-pressed="true"]{background:#1C244B!important;color:#fff!important;border-color:#1C244B!important;}
@media(max-width:767px){.pcc-filter .e-filter{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;}.pcc-filter{width:100%!important;}}
.pcc-loop-grid .e-loop-nothing-found-message{font:400 15px/1.5 Poppins,sans-serif;color:#1C244B;padding:24px;background:#F5F6FA;border-radius:14px;}
.pcc-loop-grid .e-load-more-anchor + .elementor-button-wrapper .elementor-button, .pcc-loop-grid .elementor-button-wrapper .elementor-button{background:#1C244B;border-radius:999px;font:600 14px/1 Poppins,sans-serif;padding:14px 28px;}

.pcc-filter-row>.pcc-filter-label{flex:0 0 100px;width:100px!important;max-width:100px;}
.pcc-filter-row>.pcc-filter{flex:1 1 auto;min-width:0;width:auto!important;max-width:100%;}
.pcc-price .e-filter-item[data-filter="under-500k"]{order:1;}
.pcc-price .e-filter-item[data-filter="500k-750k"]{order:2;}
.pcc-price .e-filter-item[data-filter="750k-1m"]{order:3;}
.pcc-price .e-filter-item[data-filter="1m-1-5m"]{order:4;}
.pcc-price .e-filter-item[data-filter="1-5m-plus"]{order:5;}
@media(max-width:767px){.pcc-filter-row>.pcc-filter-label{flex:0 0 auto;width:auto!important;max-width:none;}}

.pcc-map-title .elementor-heading-title{font:600 26px/1.25 Poppins,sans-serif;color:#1C244B;}
.pcc-map-sub p{font:400 15px/1.5 Poppins,sans-serif;color:#4B5563;margin:0;}
.pcc-map .leaflet-container{border-radius:14px;border:1px solid #E6E8EF;}
.pcc-map .leaflet-popup-content{font:400 13px/1.45 Poppins,sans-serif;}
.pcc-map .leaflet-popup-content a{color:#1C244B;}
@media(max-width:767px){.pcc-map .leaflet-container{height:360px!important;}}

.pcc-city-links p{margin:0;}
.pcc-city-links a{display:inline-block;margin:0 6px 8px 0;padding:8px 14px;border:1px solid #D8DCE6;border-radius:999px;color:#1C244B;font:500 13px/1.2 Poppins,sans-serif;background:#fff;}
.pcc-city-links a:hover{border-color:#1C244B;}

.elementor-2967{--pcc-navy:#1C244B;--pcc-green:#1F7A4D;--pcc-bg:#F5F6FA;--pcc-line:#E3E6EF;--pcc-muted:#6B7085}
.elementor-2967 .pcc-hst-intro,.elementor-2967 .pcc-hst-cta,.elementor-2967 .pcc-hst-faq{max-width:1200px;margin:0 auto}
.elementor-2967 .pcc-lv-h2 .elementor-heading-title{font:700 32px/1.2 Poppins,Arial,sans-serif;color:var(--pcc-navy);margin:0 0 12px}
.elementor-2967 .pcc-lv-text{font-size:17px;line-height:1.65;color:#444;max-width:860px}
.elementor-2967 .pcc-faq h3{font:700 19px/1.3 Poppins,Arial,sans-serif;color:var(--pcc-navy);margin:22px 0 6px}
.elementor-2967 .pcc-lv-cta{background:var(--pcc-bg);border-radius:16px;padding:48px 24px;margin:24px auto}
.elementor-2967 .pcc-lv-form{margin:0 auto;gap:10px}
.elementor-2967 .pcc-wa-link{color:#128C7E;font-weight:700;text-decoration:underline}
@media(max-width:767px){.elementor-2967 .pcc-lv-h2 .elementor-heading-title{font-size:26px}.elementor-2967 .pcc-lv-text{font-size:16px}}/* End custom CSS */