.elementor-3104 .elementor-element.elementor-element-b4f6d18{--display:flex;--background-transition:0.3s;}.elementor-3104 .elementor-element.elementor-element-8ff55d2 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-3104 .elementor-element.elementor-element-8ff55d2 .back-to-search{text-align:left;}.elementor-3104 .elementor-element.elementor-element-9afd9d3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;}.elementor-3104 .elementor-element.elementor-element-ec9343e{--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;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-3104 .elementor-element.elementor-element-bc55eae{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3104 .elementor-element.elementor-element-c935365{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--background-transition:0.3s;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3104 .elementor-element.elementor-element-c935365:not(.elementor-motion-effects-element-type-background), .elementor-3104 .elementor-element.elementor-element-c935365 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3047A;}.elementor-3104 .elementor-element.elementor-element-c935365, .elementor-3104 .elementor-element.elementor-element-c935365::before{--border-transition:0.3s;}.elementor-3104 .elementor-element.elementor-element-6ce532d .elementor-widget-address-street-summary{font-size:36px;font-weight:700;color:#FFFFFF;text-align:left;}.elementor-3104 .elementor-element.elementor-element-7925491 .elementor-widget-let-available-date{color:#FFFFFF;text-align:left;}.elementor-3104 .elementor-element.elementor-element-21b3c6a6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3104 .elementor-element.elementor-element-f71588e{--display:flex;--min-height:40px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--overflow:hidden;--background-transition:0.3s;}.elementor-3104 .elementor-element.elementor-element-f71588e:not(.elementor-motion-effects-element-type-background), .elementor-3104 .elementor-element.elementor-element-f71588e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#25232400;}.elementor-3104 .elementor-element.elementor-element-f71588e, .elementor-3104 .elementor-element.elementor-element-f71588e::before{--border-transition:0.3s;}.elementor-3104 .elementor-element.elementor-element-31dadc6 > .elementor-widget-container{padding:08px 8px 8px 14px;}.elementor-3104 .elementor-element.elementor-element-31dadc6 .elementor-widget-bedrooms{text-align:left;}.elementor-3104 .elementor-element.elementor-element-88a8409 > .elementor-widget-container{padding:8px 8px 8px 14px;}.elementor-3104 .elementor-element.elementor-element-88a8409 .elementor-widget-bathrooms{text-align:left;}.elementor-3104 .elementor-element.elementor-element-ca33dce > .elementor-widget-container{padding:8px 8px 8px 14px;}.elementor-3104 .elementor-element.elementor-element-ca33dce .price{text-align:left;}.elementor-3104 .elementor-element.elementor-element-5582d04 .elementor-heading-title{color:#153566;text-transform:uppercase;}.elementor-3104 .elementor-element.elementor-element-ed87b8f .elementor-heading-title{color:#153566;text-transform:uppercase;}.elementor-3104 .elementor-element.elementor-element-c419527{--divider-border-style:solid;--divider-color:#00000063;--divider-border-width:4px;}.elementor-3104 .elementor-element.elementor-element-c419527 .elementor-divider-separator{width:100%;}.elementor-3104 .elementor-element.elementor-element-c419527 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3104 .elementor-element.elementor-element-54772cd .features li{color:#000000;}.elementor-3104 .elementor-element.elementor-element-5434461{--divider-border-style:solid;--divider-color:#00000063;--divider-border-width:4px;}.elementor-3104 .elementor-element.elementor-element-5434461 .elementor-divider-separator{width:100%;}.elementor-3104 .elementor-element.elementor-element-5434461 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3104 .elementor-element.elementor-element-85558dd{--display:flex;--background-transition:0.3s;}.elementor-3104 .elementor-element.elementor-element-5b3f5df .elementor-heading-title{color:#153566;text-transform:uppercase;}.elementor-3104 .elementor-element.elementor-element-834873d{--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;--background-transition:0.3s;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3104 .elementor-element.elementor-element-834873d:not(.elementor-motion-effects-element-type-background), .elementor-3104 .elementor-element.elementor-element-834873d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#153566;}.elementor-3104 .elementor-element.elementor-element-834873d, .elementor-3104 .elementor-element.elementor-element-834873d::before{--border-transition:0.3s;}.elementor-3104 .elementor-element.elementor-element-834873d.e-con{--align-self:flex-start;}.elementor-3104 .elementor-element.elementor-element-9529cab .elementor-heading-title{color:#FFFFFF;}.elementor-3104 .elementor-element.elementor-element-ed1baca .elementor-heading-title{color:#FFFFFF;}.elementor-3104 .elementor-element.elementor-element-5186ab9 .epcs h4{color:#FFFFFF;}.elementor-3104 .elementor-element.elementor-element-5fc3d05 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3104 .elementor-element.elementor-element-f1680a6{--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;--background-transition:0.3s;}.elementor-3104 .elementor-element.elementor-element-ab44dff .elementor-heading-title{color:#153566;text-transform:uppercase;}@media(max-width:767px){.elementor-3104 .elementor-element.elementor-element-6ce532d .elementor-widget-address-street-summary{line-height:1em;}.elementor-3104 .elementor-element.elementor-element-5582d04 .elementor-heading-title{font-size:20px;}.elementor-3104 .elementor-element.elementor-element-ed87b8f .elementor-heading-title{font-size:20px;}.elementor-3104 .elementor-element.elementor-element-5b3f5df .elementor-heading-title{font-size:20px;}.elementor-3104 .elementor-element.elementor-element-ab44dff .elementor-heading-title{font-size:20px;}}@media(min-width:768px){.elementor-3104 .elementor-element.elementor-element-ec9343e{--width:66.6666%;}.elementor-3104 .elementor-element.elementor-element-834873d{--width:33.3333%;}}/* Start custom CSS for property-images, class: .elementor-element-21b3c6a6 */.ph-details-slider .flexslider {
    margin: 0 0 -4px;
    border:0;
}/* End custom CSS */
/* Start custom CSS for property-bedrooms, class: .elementor-element-31dadc6 */.ph-widget-container-details .ph-widget-beds {
    height:40px;
    background-color: #153566;
    color: white;
    flex-grow: 1;
    display: flex;
    justify-content: center
}
.ph-widget-container-details .ph-widget-beds:after {
    content:'';
    position:absolute;
    right:-20px;
    top:-2px;
    width: 0; 
    height: 0; 
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 22px solid #153566;
}/* End custom CSS */
/* Start custom CSS for property-bathrooms, class: .elementor-element-88a8409 */.ph-widget-container-details .ph-widget-baths {
    margin-left:20px;
    height: 40px;
    background-color: #153566;
    color: white;
    flex-grow: 1;
    display: flex;
    justify-content: center
}
.ph-widget-container-details .ph-widget-baths:after {
    content:'';
    position:absolute;
    right:-20px;
    top:-2px;
    width: 0; 
    height: 0; 
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 22px solid #153566;
}
.ph-widget-container-details .ph-widget-baths:before {
    background: transparent;
    content:'';
    position:absolute;
    left:-21px;
    top:-2px;
      width: 0; 
  height: 0; 
  border-top: 22px solid #153566;
  border-bottom: 22px solid #153566;
  border-left: 22px solid transparent;
}/* End custom CSS */
/* Start custom CSS for property-price, class: .elementor-element-ca33dce */.ph-widget-container-details .ph-widget-price {
    padding-right:20px;
    height: 40px;
    background: #153566;
    color: white;
    display: flex;
    flex: 1;
    justify-content: center
}
.ph-widget-container-details .ph-widget-price:not(:first-child) {
    margin-left:20px;
}
.ph-widget-container-details .ph-widget-price:not(:first-child):before {
    background: transparent;
    content:'';
    position:absolute;
    left:-21px;
    top:-2px;
      width: 0; 
  height: 0; 
  border-top: 22px solid #153566;
  border-bottom: 22px solid #153566;
  border-left: 22px solid transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f71588e */.ph-widget-container-details {
    /*position: absolute;*/
    /*bottom:8px;*/
    height: 40px;
    overflow: hidden;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for property-features, class: .elementor-element-54772cd */.ph-details-feature-list ul {
    list-style: disc;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin-left:1rem;
}
.ph-details-feature-list ul li {
    padding-right: 1rem;
}/* End custom CSS */
/* Start custom CSS for property-actions, class: .elementor-element-5fc3d05 */.ph-details-actions li a {
    background: #E30479;
    display: block;
    margin-bottom: 1rem;
    padding: 20px;
    color: white;
    font-weight: bold;
    text-align: center;
    border: 1px solid #E50380;
}
.ph-details-actions li:last-child a {
    margin-bottom:0;
}
.ph-details-actions li:nth-child(n + 3) a {
    background: #173567;
    border: 1px solid white;
}
.ph-details-actions li:nth-child(n + 3) a:hover {
    background: white;
    border: 1px solid #173567;
    color: #173567;
}/* End custom CSS */