.elementor-17651 .elementor-element.elementor-element-c4e7634{--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-17651 .elementor-element.elementor-element-9f5019c{--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-17651 .elementor-element.elementor-element-d140b61{--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-17651 .elementor-element.elementor-element-466838fe:not(.elementor-motion-effects-element-type-background), .elementor-17651 .elementor-element.elementor-element-466838fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17651 .elementor-element.elementor-element-466838fe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17651 .elementor-element.elementor-element-466838fe > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17651 .elementor-element.elementor-element-c1809bf .houzez-spacer-inner{height:10px;}.elementor-17651 .elementor-element.elementor-element-5f617e4d{text-align:center;}.elementor-17651 .elementor-element.elementor-element-5f617e4d .elementor-heading-title{font-size:34px;line-height:1.5em;color:#000000;}.elementor-17651 .elementor-element.elementor-element-878057f > .elementor-container{max-width:1400px;}.elementor-17651 .elementor-element.elementor-element-f539527 .property-tabs-module.property-nav-tabs-v1 .nav-item .nav-link.active, .property-tabs-module.property-nav-tabs-v2 .nav-item .nav-link.active{box-shadow:0 3px 0 inset #36AA71;}.elementor-17651 .elementor-element.elementor-element-f539527 .property-tabs-module.property-nav-tabs-v3 .nav-link.active:before, .property-tabs-module.property-nav-tabs-v4 .nav-link.active:before{border-top-color:#36AA71;}.elementor-17651 .elementor-element.elementor-element-f539527 .property-tabs-module.property-nav-tabs-v3 .nav-link.active, .property-tabs-module.property-nav-tabs-v4 .nav-link.active{border-bottom:1px solid #36AA71;}.elementor-17651 .elementor-element.elementor-element-f539527 .property-tabs-module.property-nav-tabs-v5 .nav-link.active{border-bottom:3px solid #36AA71;}.elementor-17651 .elementor-element.elementor-element-f539527 span.tab-title{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;}.elementor-17651 .elementor-element.elementor-element-efcca88 .houzez-spacer-inner{height:50px;}.elementor-17651 .elementor-element.elementor-element-c8b5200{--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-17651 .elementor-element.elementor-element-4030510:not(.elementor-motion-effects-element-type-background), .elementor-17651 .elementor-element.elementor-element-4030510 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #FFFFFF 0%, #E6EBF080 100%);}.elementor-17651 .elementor-element.elementor-element-4030510{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-17651 .elementor-element.elementor-element-4030510 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17651 .elementor-element.elementor-element-698fce6{--spacer-size:50px;}.elementor-17651 .elementor-element.elementor-element-b204a9d > .elementor-container{max-width:733px;}.elementor-17651 .elementor-element.elementor-element-318390a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-17651 .elementor-element.elementor-element-318390a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-17651 .elementor-element.elementor-element-318390a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-17651 .elementor-element.elementor-element-318390a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-17651 .elementor-element.elementor-element-318390a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-17651 .elementor-element.elementor-element-318390a .elementor-icon-list-icon i{color:#088C98;transition:color 0.3s;}.elementor-17651 .elementor-element.elementor-element-318390a .elementor-icon-list-icon svg{fill:#088C98;transition:fill 0.3s;}.elementor-17651 .elementor-element.elementor-element-318390a{--e-icon-list-icon-size:6px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-17651 .elementor-element.elementor-element-318390a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17651 .elementor-element.elementor-element-318390a .elementor-icon-list-item > a{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:3px;}.elementor-17651 .elementor-element.elementor-element-318390a .elementor-icon-list-text{color:#36AA71;transition:color 0.3s;}.elementor-17651 .elementor-element.elementor-element-5c70865{text-align:center;}.elementor-17651 .elementor-element.elementor-element-5c70865 .elementor-heading-title{font-size:34px;line-height:1.5em;color:#000000;}.elementor-17651 .elementor-element.elementor-element-448f9db{text-align:center;font-size:18px;line-height:1.7em;color:#2F2F2F;}.elementor-17651 .elementor-element.elementor-element-4c62718 > .elementor-container{max-width:1156px;}.elementor-17651 .elementor-element.elementor-element-4c62718{z-index:1;}.elementor-17651 .elementor-element.elementor-element-96fb3ff{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-style:solid;border-width:0px 0px 3px 0px;border-color:#36AA71;border-radius:8px 8px 8px 8px;box-shadow:0px 15px 60px 0px rgba(0, 0, 0, 0.15);}.elementor-17651 .elementor-element.elementor-element-96fb3ff .elementor-testimonial-wrapper{text-align:left;}.elementor-17651 .elementor-element.elementor-element-96fb3ff .elementor-testimonial-content{font-size:15px;}.elementor-17651 .elementor-element.elementor-element-96fb3ff .elementor-testimonial-name{font-weight:600;}.elementor-17651 .elementor-element.elementor-element-96fb3ff .elementor-testimonial-job{font-weight:300;}.elementor-17651 .elementor-element.elementor-element-f236457{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-style:solid;border-width:0px 0px 3px 0px;border-color:#36AA71;border-radius:8px 8px 8px 8px;box-shadow:0px 15px 60px 0px rgba(0, 0, 0, 0.15);}.elementor-17651 .elementor-element.elementor-element-f236457 .elementor-testimonial-wrapper{text-align:left;}.elementor-17651 .elementor-element.elementor-element-f236457 .elementor-testimonial-content{font-size:15px;}.elementor-17651 .elementor-element.elementor-element-f236457 .elementor-testimonial-name{font-weight:600;}.elementor-17651 .elementor-element.elementor-element-f236457 .elementor-testimonial-job{font-weight:300;}.elementor-17651 .elementor-element.elementor-element-16d44aa{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-style:solid;border-width:0px 0px 3px 0px;border-color:#36AA71;border-radius:8px 8px 8px 8px;box-shadow:0px 15px 60px 0px rgba(0, 0, 0, 0.15);}.elementor-17651 .elementor-element.elementor-element-16d44aa .elementor-testimonial-wrapper{text-align:left;}.elementor-17651 .elementor-element.elementor-element-16d44aa .elementor-testimonial-content{font-size:15px;}.elementor-17651 .elementor-element.elementor-element-16d44aa .elementor-testimonial-name{font-weight:600;}.elementor-17651 .elementor-element.elementor-element-16d44aa .elementor-testimonial-job{font-weight:300;}.elementor-17651 .elementor-element.elementor-element-7c10dd1{--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;}@media(max-width:1024px) and (min-width:768px){.elementor-17651 .elementor-element.elementor-element-233fd34{width:100%;}.elementor-17651 .elementor-element.elementor-element-dece02d{width:100%;}.elementor-17651 .elementor-element.elementor-element-b0a7493{width:100%;}}@media(max-width:1024px){.elementor-17651 .elementor-element.elementor-element-c1809bf .houzez-spacer-inner{height:30px;}.elementor-17651 .elementor-element.elementor-element-5f617e4d .elementor-heading-title{font-size:28px;}.elementor-17651 .elementor-element.elementor-element-efcca88 .houzez-spacer-inner{height:30px;}.elementor-17651 .elementor-element.elementor-element-5c70865 .elementor-heading-title{font-size:28px;}.elementor-17651 .elementor-element.elementor-element-448f9db{font-size:18px;}}@media(max-width:767px){.elementor-17651 .elementor-element.elementor-element-c1809bf .houzez-spacer-inner{height:10px;}.elementor-17651 .elementor-element.elementor-element-5f617e4d .elementor-heading-title{font-size:24px;}.elementor-17651 .elementor-element.elementor-element-efcca88 .houzez-spacer-inner{height:30px;}.elementor-17651 .elementor-element.elementor-element-5c70865 .elementor-heading-title{font-size:24px;}.elementor-17651 .elementor-element.elementor-element-448f9db{font-size:16px;}}/* Start custom CSS for html, class: .elementor-element-724929c *//* === GPC | Hero Search CSS === */
:root{
  --gpc-brand:#0A2540;
  --g]pc-accent:#00b2ff;
  --gpc-line:#e6eef5;
  --gpc-text:#0f172a;
  --gpc-radius:16px;
}

/* Hero background + overlay */
.gpc-hero{
  position:relative;
  min-height:80vh;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:20px;
  border-radius:18px;
  background:no-repeat center/cover var(--gpc-brand);
  background-image:var(--bg);
  color:#fff;
  overflow:hidden;
}
.gpc-hero__overlay{
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(10,37,64,.78),rgba(10,37,64,.3) 40%,rgba(10,37,64,.78));
  pointer-events:none;
}
.gpc-hero__inner{
  position:relative;
  z-index:2;
  width:100%;
  max-width:1100px;
  text-align:center;
}
.gpc-hero__head h1{
  font-size:clamp(28px,4vw,46px);
  line-height:1.2;
  margin:0 0 8px;
}
.gpc-hero__head h1 span{ color:#a7f3d0; }
.gpc-hero__sub{
  font-size:clamp(14px,1.4vw,18px);
  margin:0 0 18px;
  opacity:.9;
  letter-spacing:.1em;
}

/* Search card */
.gpc-search{
  background:rgba(255,255,255,.12);
  backdrop-filter:blur(6px) saturate(140%);
  border:1px solid rgba(255,255,255,.3);
  border-radius:var(--gpc-radius);
  padding:16px;
  margin:0 auto;
  max-width:900px;
  text-align:left;
}

/* Tabs */
.gpc-tabs{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:0 0 12px;
  border:0;
  padding:0;
}
.gpc-tabs input[type=radio]{ display:none; }
.gpc-tabs label{
  padding:8px 16px;
  border-radius:999px;
  background:#fff;
  color:var(--gpc-text);
  border:1px solid var(--gpc-line);
  font-weight:600;
  cursor:pointer;
  font-size:14px;
}
#tab-rent:checked+label{
  background:#22c55e; color:#052e16; border-color:#22c55e;
}
#tab-sale:checked+label{
  background:#f97316; color:#111827; border-color:#f97316;
}

/* Row fields */
.gpc-row{
  display:grid;
  gap:10px;
}
.gpc-row--compact{ grid-template-columns:1fr; }
@media(min-width:768px){
  .gpc-row--compact{ grid-template-columns:2fr 1fr 1fr auto; align-items:center; }
}
.gpc-field{
  display:flex;
  align-items:center;
  background:#fff;
  border:1px solid var(--gpc-line);
  border-radius:12px;
  padding:10px 12px;
}
.gpc-field--icon svg{
  width:20px;
  height:20px;
  fill:#64748b;
  margin-right:8px;
}
.gpc-field input,
.gpc-field select{
  border:0;
  outline:0;
  background:transparent;
  font:inherit;
  width:100%;
  color:var(--gpc-text);
}
.gpc-field select{ cursor:pointer; }

/* Search button */
.gpc-field--btn{
  background:transparent;
  border:0;
  padding:0;
  display:flex;
  justify-content:flex-end;
}
.gpc-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:140px;
  height:46px;
  padding:0 20px;
  border:0;
  border-radius:12px;
  font-weight:700;
  background:var(--gpc-accent);
  color:#001522;
  cursor:pointer;
  box-shadow:0 6px 18px rgba(0,178,255,.28);
  transition:.18s all;
}
.gpc-btn:hover{ transform:translateY(-1px); }
.gpc-btn:active{ opacity:.9; }

/* Popular quick links */
.gpc-quick{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
  margin-top:12px;
}
.gpc-quick span{ opacity:.85; font-size:14px; }
.gpc-quick a{
  padding:6px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.85);
  color:var(--gpc-text);
  font-weight:600;
  text-decoration:none;
  border:1px solid var(--gpc-line);
  font-size:14px;
}
.gpc-quick a:hover{ background:#fff; }/* End custom CSS */