.elementor-18593 .elementor-element.elementor-element-b2a8f77 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-18593 .elementor-element.elementor-element-b2a8f77:not(.elementor-motion-effects-element-type-background),
.elementor-18593
    .elementor-element.elementor-element-b2a8f77
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center center, #154846 0%, #021623 70%);
}
.elementor-18593 .elementor-element.elementor-element-a1e163d {
    --display: flex;
    --min-height: 90px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18593 .elementor-element.elementor-element-c9e73fa {
    --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: flex-start;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --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-18593 .elementor-element.elementor-element-c9e73fa::before,
.elementor-18593 .elementor-element.elementor-element-c9e73fa > .elementor-background-video-container::before,
.elementor-18593
    .elementor-element.elementor-element-c9e73fa
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-18593 .elementor-element.elementor-element-c9e73fa > .elementor-background-slideshow::before,
.elementor-18593 .elementor-element.elementor-element-c9e73fa > .e-con-inner > .elementor-background-slideshow::before,
.elementor-18593
    .elementor-element.elementor-element-c9e73fa
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    --background-overlay: "";
}
.elementor-18593 .elementor-element.elementor-element-3c9c73a {
    --display: flex;
    --justify-content: center;
    --align-items: stretch;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    --padding-top: 90px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18593 .elementor-element.elementor-element-3c9c73a::before,
.elementor-18593 .elementor-element.elementor-element-3c9c73a > .elementor-background-video-container::before,
.elementor-18593
    .elementor-element.elementor-element-3c9c73a
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-18593 .elementor-element.elementor-element-3c9c73a > .elementor-background-slideshow::before,
.elementor-18593 .elementor-element.elementor-element-3c9c73a > .e-con-inner > .elementor-background-slideshow::before,
.elementor-18593
    .elementor-element.elementor-element-3c9c73a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    --background-overlay: "";
}
.elementor-18593 .elementor-element.elementor-element-858f74a {
    --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;
    --align-items: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}
.elementor-18593 .elementor-element.elementor-element-fc20fd2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-18593 .elementor-element.elementor-element-fc20fd2 {
    text-align: left;
}
.elementor-18593 .elementor-element.elementor-element-fc20fd2 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 80px;
    font-weight: 400;
    line-height: 1.1em;
    color: #ffffff;
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}
.elementor-18593 .elementor-element.elementor-element-87f13ed .elementor-icon-wrapper {
    text-align: center;
}
.elementor-18593 .elementor-element.elementor-element-87f13ed.elementor-view-stacked .elementor-icon {
    background-color: #e5ff5e;
}
.elementor-18593 .elementor-element.elementor-element-87f13ed.elementor-view-framed .elementor-icon,
.elementor-18593 .elementor-element.elementor-element-87f13ed.elementor-view-default .elementor-icon {
    color: #e5ff5e;
    border-color: #e5ff5e;
}
.elementor-18593 .elementor-element.elementor-element-87f13ed.elementor-view-framed .elementor-icon,
.elementor-18593 .elementor-element.elementor-element-87f13ed.elementor-view-default .elementor-icon svg {
    fill: #e5ff5e;
}
.elementor-18593 .elementor-element.elementor-element-87f13ed .elementor-icon {
    font-size: 57px;
}
.elementor-18593 .elementor-element.elementor-element-87f13ed .elementor-icon svg {
    height: 57px;
}
.elementor-18593 .elementor-element.elementor-element-ae9117f {
    --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;
    --align-items: flex-end;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18593 .elementor-element.elementor-element-4ce0475 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-18593 .elementor-element.elementor-element-4ce0475 {
    text-align: left;
}
.elementor-18593 .elementor-element.elementor-element-4ce0475 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 80px;
    font-weight: 400;
    line-height: 1.1em;
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-8c2355a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-18593 .elementor-element.elementor-element-8c2355a {
    text-align: left;
}
.elementor-18593 .elementor-element.elementor-element-8c2355a .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 80px;
    font-weight: 400;
    line-height: 1.1em;
    color: #e5ff5e;
}
.elementor-18593 .elementor-element.elementor-element-38e8e07 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-18593 .elementor-element.elementor-element-38e8e07 {
    text-align: left;
}
.elementor-18593 .elementor-element.elementor-element-38e8e07 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 80px;
    font-weight: 400;
    line-height: 1.1em;
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-b269c63 {
    --display: flex;
    --padding-top: 30px;
    --padding-bottom: 42px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-18593 .elementor-element.elementor-element-926d4ea {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-6d57c06 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18593 .elementor-element.elementor-element-a87525d {
    --display: flex;
    --min-height: 433px;
    --justify-content: space-around;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-18593 .elementor-element.elementor-element-a87525d:not(.elementor-motion-effects-element-type-background),
.elementor-18593
    .elementor-element.elementor-element-a87525d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(55deg, #152a37 35%, #154845 100%);
}
.elementor-18593 .elementor-element.elementor-element-460d5ad {
    --display: flex;
}
.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-18593 .elementor-element.elementor-element-08ee88a {
    text-align: left;
}
.elementor-18593 .elementor-element.elementor-element-08ee88a img {
    width: 60px;
    height: 60px;
}
.elementor-18593 .elementor-element.elementor-element-3031042 {
    --display: flex;
}
.elementor-18593 .elementor-element.elementor-element-ef1bdd0 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-ca5ac37 {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    color: #ffffff;
}
.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-18593 .elementor-element.elementor-element-9345c06 .elementor-button {
    background-color: #ffffff00;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    padding: -0px -0px -0px -0px;
}
.elementor-18593 .elementor-element.elementor-element-2ed97bc {
    --display: flex;
    --min-height: 433px;
    --justify-content: space-around;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-18593 .elementor-element.elementor-element-2ed97bc:not(.elementor-motion-effects-element-type-background),
.elementor-18593
    .elementor-element.elementor-element-2ed97bc
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(55deg, #152a37 35%, #154845 100%);
}
.elementor-18593 .elementor-element.elementor-element-001f911 {
    --display: flex;
}
.elementor-18593 .elementor-element.elementor-element-871b075 {
    text-align: left;
}
.elementor-18593 .elementor-element.elementor-element-871b075 img {
    width: 60px;
    height: 60px;
}
.elementor-18593 .elementor-element.elementor-element-58701fb {
    --display: flex;
}
.elementor-18593 .elementor-element.elementor-element-02fc57b .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-b97415c {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-c58c68f .elementor-button {
    background-color: #ffffff00;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    padding: -0px -0px -0px -0px;
}
.elementor-18593 .elementor-element.elementor-element-39fee72 {
    --display: flex;
    --min-height: 433px;
    --justify-content: flex-end;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --overlay-opacity: 1;
    --border-radius: 30px 30px 30px 30px;
}
.elementor-18593 .elementor-element.elementor-element-39fee72:not(.elementor-motion-effects-element-type-background),
.elementor-18593
    .elementor-element.elementor-element-39fee72
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(55deg, #152a37 35%, #154845 100%);
}
.elementor-18593 .elementor-element.elementor-element-39fee72::before,
.elementor-18593 .elementor-element.elementor-element-39fee72 > .elementor-background-video-container::before,
.elementor-18593
    .elementor-element.elementor-element-39fee72
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-18593 .elementor-element.elementor-element-39fee72 > .elementor-background-slideshow::before,
.elementor-18593 .elementor-element.elementor-element-39fee72 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-18593
    .elementor-element.elementor-element-39fee72
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-image: url("https://phoenix.wpresidence.net/wp-content/uploads/2025/06/woman-e1749017848611.jpg");
    --background-overlay: "";
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-18593 .elementor-element.elementor-element-10bda48 {
    --display: flex;
}
.elementor-18593 .elementor-element.elementor-element-b1b5aef {
    text-align: left;
}
.elementor-18593 .elementor-element.elementor-element-b1b5aef img {
    width: 49%;
}
.elementor-18593 .elementor-element.elementor-element-9b260b5 {
    --display: flex;
    --min-height: 433px;
    --justify-content: space-around;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-18593 .elementor-element.elementor-element-9b260b5:not(.elementor-motion-effects-element-type-background),
.elementor-18593
    .elementor-element.elementor-element-9b260b5
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(55deg, #152a37 35%, #154845 100%);
}
.elementor-18593 .elementor-element.elementor-element-d9de0e3 {
    --display: flex;
}
.elementor-18593 .elementor-element.elementor-element-563fa62 {
    text-align: left;
}
.elementor-18593 .elementor-element.elementor-element-563fa62 img {
    width: 60px;
    height: 60px;
}
.elementor-18593 .elementor-element.elementor-element-fcedb2e {
    --display: flex;
}
.elementor-18593 .elementor-element.elementor-element-f5e80eb .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-733012f {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-f14676e .elementor-button {
    background-color: #ffffff00;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    padding: -0px -0px -0px -0px;
}
.elementor-18593 .elementor-element.elementor-element-4ecdb80 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 25px;
    --padding-bottom: 35px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-18593 .elementor-element.elementor-element-4ecdb80:not(.elementor-motion-effects-element-type-background),
.elementor-18593
    .elementor-element.elementor-element-4ecdb80
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-4ecdb80.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-18593 .elementor-element.elementor-element-ded01ec > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-18593 .elementor-element.elementor-element-ded01ec {
    text-align: left;
}
.elementor-18593 .elementor-element.elementor-element-ded01ec .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 48px;
    font-weight: 500;
    line-height: 1.1em;
    letter-spacing: -0.3px;
    color: #011522;
}
.elementor-18593 .elementor-element.elementor-element-5a4c186 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-18593 .elementor-element.elementor-element-5a4c186:not(.elementor-motion-effects-element-type-background),
.elementor-18593
    .elementor-element.elementor-element-5a4c186
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-widget-WpResidence_Items_List .property_listing h4,
.elementor-widget-WpResidence_Items_List .blog2v h4,
.elementor-widget-WpResidence_Items_List .agent_unit h4,
.elementor-widget-WpResidence_Items_List .elementor-widget-container .blog4v .property_listing_blog h4,
.elementor-widget-WpResidence_Items_List .blog4v .property_listing_blog h4 {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-WpResidence_Items_List .property_location_image {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-WpResidence_Items_List .property_listing.property_unit_type8 .property_card_categories_wrapper,
.elementor-widget-WpResidence_Items_List .property_listing.property_unit_type8,
.elementor-widget-WpResidence_Items_List .property_listing_details span,
.elementor-widget-WpResidence_Items_List .agent_card_2 .property_listing.places_listing .realtor_position,
.elementor-widget-WpResidence_Items_List .blog_unit_meta,
.elementor-widget-WpResidence_Items_List .agent_position {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-WpResidence_Items_List .listing_unit_price_wrapper {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-WpResidence_Items_List .price_label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-WpResidence_Items_List .listing_details,
.elementor-widget-WpResidence_Items_List .agent_card_content,
.elementor-widget-WpResidence_Items_List .property_listing_blog,
.elementor-widget-WpResidence_Items_List
    .elementor-widget-container
    .blog4v
    .property_listing_blog
    .listing_details.the_grid_view {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-WpResidence_Items_List .unit_details_x,
.elementor-widget-WpResidence_Items_List .blog2v .read_more {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-WpResidence_Items_List .property_agent_wrapper a,
.property_agent_wrapper {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-18593 .elementor-element.elementor-element-0a8261c > .elementor-widget-container {
    padding: 0px 15px 0px 15px;
}
.elementor-18593 .elementor-element.elementor-element-0a8261c .items_shortcode_wrapper_grid {
    grid-template-columns: repeat(auto-fit, minmax(300px, auto));
    gap: 20px;
}
.elementor-18593 .elementor-element.elementor-element-0a8261c .property_listing h4,
.elementor-18593 .elementor-element.elementor-element-0a8261c .blog2v h4,
.elementor-18593 .elementor-element.elementor-element-0a8261c .agent_unit h4,
.elementor-18593
    .elementor-element.elementor-element-0a8261c
    .elementor-widget-container
    .blog4v
    .property_listing_blog
    h4,
.elementor-18593 .elementor-element.elementor-element-0a8261c .blog4v .property_listing_blog h4 {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.6em;
}
.elementor-18593 .elementor-element.elementor-element-0a8261c .property_location_image {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}
.elementor-18593
    .elementor-element.elementor-element-0a8261c
    .property_listing.property_unit_type8
    .property_card_categories_wrapper,
.elementor-18593 .elementor-element.elementor-element-0a8261c .property_listing.property_unit_type8,
.elementor-18593 .elementor-element.elementor-element-0a8261c .property_listing_details span,
.elementor-18593
    .elementor-element.elementor-element-0a8261c
    .agent_card_2
    .property_listing.places_listing
    .realtor_position,
.elementor-18593 .elementor-element.elementor-element-0a8261c .blog_unit_meta,
.elementor-18593 .elementor-element.elementor-element-0a8261c .agent_position {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.elementor-18593 .elementor-element.elementor-element-0a8261c .listing_unit_price_wrapper {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}
.elementor-18593 .elementor-element.elementor-element-0a8261c .price_label {
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}
.elementor-18593 .elementor-element.elementor-element-0a8261c .listing_details,
.elementor-18593 .elementor-element.elementor-element-0a8261c .agent_card_content,
.elementor-18593 .elementor-element.elementor-element-0a8261c .property_listing_blog,
.elementor-18593
    .elementor-element.elementor-element-0a8261c
    .elementor-widget-container
    .blog4v
    .property_listing_blog
    .listing_details.the_grid_view {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}
.elementor-18593 .elementor-element.elementor-element-0a8261c .unit_details_x,
.elementor-18593 .elementor-element.elementor-element-0a8261c .blog2v .read_more {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
}
.elementor-18593 .elementor-element.elementor-element-0a8261c .property_agent_wrapper a,
.property_agent_wrapper {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}
.elementor-18593 .elementor-element.elementor-element-51c81ac {
    --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;
    --gap: 55px 55px;
    --row-gap: 55px;
    --column-gap: 55px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 25px;
    --padding-bottom: 100px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-18593 .elementor-element.elementor-element-51c81ac:not(.elementor-motion-effects-element-type-background),
.elementor-18593
    .elementor-element.elementor-element-51c81ac
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(45deg, #011522 20%, #184e4a 80%);
}
.elementor-18593 .elementor-element.elementor-element-c0f4527 {
    --display: flex;
    --gap: 9px 9px;
    --row-gap: 9px;
    --column-gap: 9px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 60px;
    --z-index: 22;
}
.elementor-18593 .elementor-element.elementor-element-e8753a0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-18593 .elementor-element.elementor-element-e8753a0 {
    text-align: left;
}
.elementor-18593 .elementor-element.elementor-element-e8753a0 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 1.1em;
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-1e8e1c5 {
    --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;
    --align-items: flex-end;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18593 .elementor-element.elementor-element-5bd2b6a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-18593 .elementor-element.elementor-element-5bd2b6a {
    text-align: left;
}
.elementor-18593 .elementor-element.elementor-element-5bd2b6a .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 1.1em;
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-8858df9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-18593 .elementor-element.elementor-element-8858df9 {
    text-align: left;
}
.elementor-18593 .elementor-element.elementor-element-8858df9 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 1.1em;
    color: #e5ff5e;
}
.elementor-18593 .elementor-element.elementor-element-0a4a9bb > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-18593 .elementor-element.elementor-element-0a4a9bb {
    text-align: left;
}
.elementor-18593 .elementor-element.elementor-element-0a4a9bb .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 49px;
    font-weight: 400;
    line-height: 1.1em;
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-920aa78 {
    --display: grid;
    --min-height: 450px;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18593 .elementor-element.elementor-element-1c65567 {
    --display: flex;
    --min-height: 433px;
    --justify-content: space-between;
    --overlay-opacity: 1;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-18593 .elementor-element.elementor-element-1c65567:not(.elementor-motion-effects-element-type-background),
.elementor-18593
    .elementor-element.elementor-element-1c65567
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(55deg, #152a37 35%, #154845 100%);
}
.elementor-18593 .elementor-element.elementor-element-1c65567::before,
.elementor-18593 .elementor-element.elementor-element-1c65567 > .elementor-background-video-container::before,
.elementor-18593
    .elementor-element.elementor-element-1c65567
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-18593 .elementor-element.elementor-element-1c65567 > .elementor-background-slideshow::before,
.elementor-18593 .elementor-element.elementor-element-1c65567 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-18593
    .elementor-element.elementor-element-1c65567
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
   
}
.elementor-18593 .elementor-element.elementor-element-676b0bd {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18593 .elementor-element.elementor-element-dcefba3 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-fd8c054 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 42px;
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-b42f893 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18593 .elementor-element.elementor-element-39928bf .elementor-icon-wrapper {
    text-align: left;
}
.elementor-18593 .elementor-element.elementor-element-39928bf.elementor-view-stacked .elementor-icon {
    background-color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-39928bf.elementor-view-framed .elementor-icon,
.elementor-18593 .elementor-element.elementor-element-39928bf.elementor-view-default .elementor-icon {
    color: #ffffff;
    border-color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-39928bf.elementor-view-framed .elementor-icon,
.elementor-18593 .elementor-element.elementor-element-39928bf.elementor-view-default .elementor-icon svg {
    fill: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-39928bf .elementor-icon {
    font-size: 12px;
    padding: 14px;
    border-width: 1px 1px 1px 1px;
}
.elementor-18593 .elementor-element.elementor-element-39928bf .elementor-icon svg {
    height: 12px;
}
.elementor-18593 .elementor-element.elementor-element-98877d5 {
    --display: flex;
    --min-height: 433px;
    --justify-content: space-between;
    --overlay-opacity: 1;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-18593 .elementor-element.elementor-element-98877d5:not(.elementor-motion-effects-element-type-background),
.elementor-18593
    .elementor-element.elementor-element-98877d5
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(55deg, #152a37 35%, #154845 100%);
}
.elementor-18593 .elementor-element.elementor-element-98877d5::before,
.elementor-18593 .elementor-element.elementor-element-98877d5 > .elementor-background-video-container::before,
.elementor-18593
    .elementor-element.elementor-element-98877d5
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-18593 .elementor-element.elementor-element-98877d5 > .elementor-background-slideshow::before,
.elementor-18593 .elementor-element.elementor-element-98877d5 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-18593
    .elementor-element.elementor-element-98877d5
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-image: url("https://phoenix.wpresidence.net/wp-content/uploads/2025/06/team-4-webp-e1749031741431.webp");
    --background-overlay: "";
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-18593 .elementor-element.elementor-element-56c4f92 {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18593 .elementor-element.elementor-element-ee9ee64 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-623fdbb .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 42px;
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-a471325 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18593 .elementor-element.elementor-element-61ad874 .elementor-icon-wrapper {
    text-align: left;
}
.elementor-18593 .elementor-element.elementor-element-61ad874.elementor-view-stacked .elementor-icon {
    background-color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-61ad874.elementor-view-framed .elementor-icon,
.elementor-18593 .elementor-element.elementor-element-61ad874.elementor-view-default .elementor-icon {
    color: #ffffff;
    border-color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-61ad874.elementor-view-framed .elementor-icon,
.elementor-18593 .elementor-element.elementor-element-61ad874.elementor-view-default .elementor-icon svg {
    fill: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-61ad874 .elementor-icon {
    font-size: 12px;
    padding: 14px;
    border-width: 1px 1px 1px 1px;
}
.elementor-18593 .elementor-element.elementor-element-61ad874 .elementor-icon svg {
    height: 12px;
}
.elementor-18593 .elementor-element.elementor-element-31fa38f {
    --display: flex;
    --min-height: 433px;
    --justify-content: space-between;
    --overlay-opacity: 1;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-18593 .elementor-element.elementor-element-31fa38f:not(.elementor-motion-effects-element-type-background),
.elementor-18593
    .elementor-element.elementor-element-31fa38f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #dde9e8;
}
.elementor-18593 .elementor-element.elementor-element-31fa38f::before,
.elementor-18593 .elementor-element.elementor-element-31fa38f > .elementor-background-video-container::before,
.elementor-18593
    .elementor-element.elementor-element-31fa38f
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-18593 .elementor-element.elementor-element-31fa38f > .elementor-background-slideshow::before,
.elementor-18593 .elementor-element.elementor-element-31fa38f > .e-con-inner > .elementor-background-slideshow::before,
.elementor-18593
    .elementor-element.elementor-element-31fa38f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-image: url("https://valtora.ae/website_templates/template_23/images/icon-back.png");
    --background-overlay: "";
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 53% auto;
}
.elementor-18593 .elementor-element.elementor-element-7f6148e {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18593 .elementor-element.elementor-element-135a5eb .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    color: #002b2b;
}
.elementor-18593 .elementor-element.elementor-element-c541615 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 42px;
    color: #002b2b;
}
.elementor-18593 .elementor-element.elementor-element-6c4f857 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18593 .elementor-element.elementor-element-bcc0fe2 .elementor-icon-wrapper {
    text-align: left;
}
.elementor-18593 .elementor-element.elementor-element-bcc0fe2.elementor-view-stacked .elementor-icon {
    background-color: #002b2b;
}
.elementor-18593 .elementor-element.elementor-element-bcc0fe2.elementor-view-framed .elementor-icon,
.elementor-18593 .elementor-element.elementor-element-bcc0fe2.elementor-view-default .elementor-icon {
    color: #002b2b;
    border-color: #002b2b;
}
.elementor-18593 .elementor-element.elementor-element-bcc0fe2.elementor-view-framed .elementor-icon,
.elementor-18593 .elementor-element.elementor-element-bcc0fe2.elementor-view-default .elementor-icon svg {
    fill: #002b2b;
}
.elementor-18593 .elementor-element.elementor-element-bcc0fe2 .elementor-icon {
    font-size: 12px;
    padding: 14px;
    border-width: 1px 1px 1px 1px;
}
.elementor-18593 .elementor-element.elementor-element-bcc0fe2 .elementor-icon svg {
    height: 12px;
}
.elementor-18593 .elementor-element.elementor-element-7054397 {
    --display: flex;
    --min-height: 433px;
    --justify-content: space-between;
    --overlay-opacity: 1;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-18593 .elementor-element.elementor-element-7054397:not(.elementor-motion-effects-element-type-background),
.elementor-18593
    .elementor-element.elementor-element-7054397
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(55deg, #152a37 35%, #154845 100%);
}
.elementor-18593 .elementor-element.elementor-element-7054397::before,
.elementor-18593 .elementor-element.elementor-element-7054397 > .elementor-background-video-container::before,
.elementor-18593
    .elementor-element.elementor-element-7054397
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-18593 .elementor-element.elementor-element-7054397 > .elementor-background-slideshow::before,
.elementor-18593 .elementor-element.elementor-element-7054397 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-18593
    
}
.elementor-18593 .elementor-element.elementor-element-cec6d6e {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18593 .elementor-element.elementor-element-c649b4f .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-4b609a8 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 42px;
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-22547f5 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18593 .elementor-element.elementor-element-e3e6e71 .elementor-icon-wrapper {
    text-align: left;
}
.elementor-18593 .elementor-element.elementor-element-e3e6e71.elementor-view-stacked .elementor-icon {
    background-color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-e3e6e71.elementor-view-framed .elementor-icon,
.elementor-18593 .elementor-element.elementor-element-e3e6e71.elementor-view-default .elementor-icon {
    color: #ffffff;
    border-color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-e3e6e71.elementor-view-framed .elementor-icon,
.elementor-18593 .elementor-element.elementor-element-e3e6e71.elementor-view-default .elementor-icon svg {
    fill: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-e3e6e71 .elementor-icon {
    font-size: 12px;
    padding: 14px;
    border-width: 1px 1px 1px 1px;
}
.elementor-18593 .elementor-element.elementor-element-e3e6e71 .elementor-icon svg {
    height: 12px;
}
.elementor-18593 .elementor-element.elementor-element-ea5e791 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-18593 .elementor-element.elementor-element-ea5e791:not(.elementor-motion-effects-element-type-background),
.elementor-18593
    .elementor-element.elementor-element-ea5e791
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-ea5e791.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-18593 .elementor-element.elementor-element-df6aeb8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-18593 .elementor-element.elementor-element-df6aeb8 {
    text-align: left;
}
.elementor-18593 .elementor-element.elementor-element-df6aeb8 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 48px;
    font-weight: 500;
    line-height: 1.1em;
    letter-spacing: -0.3px;
    color: #011522;
}
.elementor-18593 .elementor-element.elementor-element-654ebb1 {
    --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: 0px;
    --padding-bottom: 90px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18593 .elementor-element.elementor-element-654ebb1:not(.elementor-motion-effects-element-type-background),
.elementor-18593
    .elementor-element.elementor-element-654ebb1
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-widget-Wpresidence_Grids .places_wrapper_type_2 h4 a,
.elementor-widget-Wpresidence_Grids .places_wrapper_type_1 h4 a,
.elementor-widget-Wpresidence_Grids .property_listing h4 a,
.elementor-widget-Wpresidence_Grids .places_wrapper_type_4 h4 a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-Wpresidence_Grids .places_type_2_tagline {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-Wpresidence_Grids .places_type_2_listings_no,
.elementor-widget-Wpresidence_Grids .places_type_4_listings_no,
.elementor-widget-Wpresidence_Grids .property_listing.places_listing .property_location {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-18593 .elementor-element.elementor-element-b9ac353 .places_wrapper_type_1 {
    height: 375px;
}
.elementor-18593 .elementor-element.elementor-element-b9ac353 .places_wrapper_type_2 {
    height: 375px !important;
    border-radius: 20px 20px 20px 20px;
}
.elementor-18593 .elementor-element.elementor-element-b9ac353 .places_wrapper_type_3 {
    height: 375px !important;
    border-radius: 20px 20px 20px 20px;
}
.elementor-18593 .elementor-element.elementor-element-b9ac353 .places_wrapper_type_4 {
    height: 375px !important;
}
.elementor-18593 .elementor-element.elementor-element-b9ac353 .places_cover {
    border-radius: 20px 20px 20px 20px;
}
.elementor-18593 .elementor-element.elementor-element-b9ac353 .elementor_places_wrapper {
    border-radius: 20px 20px 20px 20px;
}
.elementor-18593 .elementor-element.elementor-element-b9ac353 .listing_wrapper .property_listing {
    border-radius: 20px 20px 20px 20px;
}
.elementor-18593 .elementor-element.elementor-element-b9ac353 .places_background_image {
    border-radius: 20px 20px 20px 20px;
}
.elementor-18593 .elementor-element.elementor-element-b9ac353 .elementor_residence_grid {
    padding-right: calc(20px / 2);
    padding-left: calc(20px / 2);
}
.elementor-18593 .elementor-element.elementor-element-b9ac353 .places_wrapper_type_1,
.elementor-18593 .elementor-element.elementor-element-b9ac353 .places_wrapper_type_2,
.elementor-18593 .elementor-element.elementor-element-b9ac353 .places_wrapper_type_3,
.elementor-18593 .elementor-element.elementor-element-b9ac353 .places_wrapper_type_4 {
    margin-bottom: 20px;
}
.elementor-18593 .elementor-element.elementor-element-b9ac353 .places_wrapper_type_2 h4 a,
.elementor-18593 .elementor-element.elementor-element-b9ac353 .places_wrapper_type_1 h4 a,
.elementor-18593 .elementor-element.elementor-element-b9ac353 .property_listing h4 a,
.elementor-18593 .elementor-element.elementor-element-b9ac353 .places_wrapper_type_4 h4 a {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1px;
}
.elementor-18593 .elementor-element.elementor-element-b9ac353 .places_type_2_listings_no,
.elementor-18593 .elementor-element.elementor-element-b9ac353 .places_type_4_listings_no,
.elementor-18593 .elementor-element.elementor-element-b9ac353 .property_listing.places_listing .property_location {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 45px;
}
.elementor-18593 .elementor-element.elementor-element-b9ac353 .places_cover {
    background: #11000021;
    opacity: 1;
}
.elementor-18593 .elementor-element.elementor-element-b9ac353 .places_cover:hover {
    background: #02010126;
    opacity: 1;
}
.elementor-18593 .elementor-element.elementor-element-b9ac353 .places_wrapper_type_2,
.elementor-18593 .elementor-element.elementor-element-b9ac353 .places_wrapper_type_3,
.elementor-18593 .elementor-element.elementor-element-b9ac353 .places_listing {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.elementor-18593 .elementor-element.elementor-element-606a330 {
    --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;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --overlay-opacity: 1;
    --padding-top: 25px;
    --padding-bottom: 100px;
    --padding-left: 20px;
    --padding-right: 30px;
}
.elementor-18593 .elementor-element.elementor-element-606a330:not(.elementor-motion-effects-element-type-background),
.elementor-18593
    .elementor-element.elementor-element-606a330
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center center, #154846 0%, #021623 70%);
}
.elementor-18593 .elementor-element.elementor-element-606a330::before,
.elementor-18593 .elementor-element.elementor-element-606a330 > .elementor-background-video-container::before,
.elementor-18593
    .elementor-element.elementor-element-606a330
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-18593 .elementor-element.elementor-element-606a330 > .elementor-background-slideshow::before,
.elementor-18593 .elementor-element.elementor-element-606a330 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-18593
    .elementor-element.elementor-element-606a330
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-image: url("https://phoenix.wpresidence.net/wp-content/uploads/2025/07/Group-26-e1752155126630.png");
    --background-overlay: "";
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 15% auto;
}
.elementor-18593 .elementor-element.elementor-element-cdf7c1c {
    --display: flex;
    --gap: 4px 4px;
    --row-gap: 4px;
    --column-gap: 4px;
    --overlay-opacity: 1;
}
.elementor-18593 .elementor-element.elementor-element-cdf7c1c::before,
.elementor-18593 .elementor-element.elementor-element-cdf7c1c > .elementor-background-video-container::before,
.elementor-18593
    .elementor-element.elementor-element-cdf7c1c
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-18593 .elementor-element.elementor-element-cdf7c1c > .elementor-background-slideshow::before,
.elementor-18593 .elementor-element.elementor-element-cdf7c1c > .e-con-inner > .elementor-background-slideshow::before,
.elementor-18593
    .elementor-element.elementor-element-cdf7c1c
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    --background-overlay: "";
}
.elementor-18593 .elementor-element.elementor-element-e253403 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18593 .elementor-element.elementor-element-2e9758c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-18593 .elementor-element.elementor-element-2e9758c {
    text-align: left;
}
.elementor-18593 .elementor-element.elementor-element-2e9758c .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 1.1em;
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-e06092e {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18593 .elementor-element.elementor-element-d3314b4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-18593 .elementor-element.elementor-element-d3314b4 {
    text-align: left;
}
.elementor-18593 .elementor-element.elementor-element-d3314b4 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 1.1em;
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-3904881 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-18593 .elementor-element.elementor-element-3904881 {
    text-align: left;
}
.elementor-18593 .elementor-element.elementor-element-3904881 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 1.1em;
    color: #e5ff5e;
}
.elementor-18593 .elementor-element.elementor-element-7eb7ec5 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 45px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18593 .elementor-element.elementor-element-abcbb4c {
    --display: flex;
    --min-height: 433px;
    --justify-content: space-around;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-18593 .elementor-element.elementor-element-abcbb4c:not(.elementor-motion-effects-element-type-background),
.elementor-18593
    .elementor-element.elementor-element-abcbb4c
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(55deg, #152a37 35%, #154845 100%);
}
.elementor-18593 .elementor-element.elementor-element-3bb1ab1 {
    --display: flex;
}
.elementor-18593 .elementor-element.elementor-element-0bf9c69 .testimonial-image {
    width: 80px;
    height: 80px;
    border-radius: 50%;
}
.elementor-18593 .elementor-element.elementor-element-0bf9c69 .testimonial-location-line {
    width: calc(100% - calc(80px + 30px));
}
.elementor-18593 .elementor-element.elementor-element-0bf9c69 .testimonial-container.type_class_4 .testimonial-image {
    border-radius: 50%;
}
.elementor-18593 .elementor-element.elementor-element-0bf9c69 .testimonial-author,
.elementor-18593 .elementor-element.elementor-element-0bf9c69 .testimonial-author-line,
.elementor-18593 .elementor-element.elementor-element-0bf9c69 .type_class_4 .testimonial-author-line {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
}
.elementor-18593
    .elementor-element.elementor-element-0bf9c69
    .testimonial-container.type_class_3
    .testimonial-author-line,
.elementor-18593 .elementor-element.elementor-element-0bf9c69 .testimonial-location-line,
.elementor-18593
    .elementor-element.elementor-element-0bf9c69
    .testimonial-container.type_class_2
    .testimonial-author-line {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
}
.elementor-18593 .elementor-element.elementor-element-0bf9c69 .testimonial-text {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    text-align: left;
    border-radius: 0px;
    color: #ffffff;
    background-color: #ffffff00;
}
.elementor-18593 .elementor-element.elementor-element-0bf9c69 .type_class_4 .testimonial-author-line {
    margin-top: 12px;
}
.elementor-18593
    .elementor-element.elementor-element-0bf9c69
    .testimonial-container.type_class_2
    .testimonial-author-line {
    margin-top: 12px;
    color: #ffffffbd;
}
.elementor-18593
    .elementor-element.elementor-element-0bf9c69
    .testimonial-container.type_class_3
    .testimonial-author-line {
    padding-top: 12px;
    color: #ffffffbd;
}
.elementor-18593 .elementor-element.elementor-element-0bf9c69 .testimonial-container.type_class_4 {
    padding: 0px 0px 0px 0px;
}
.elementor-18593 .elementor-element.elementor-element-0bf9c69 .type_class_4 .testimmonials_starts {
    text-align: left;
}
.elementor-18593 .elementor-element.elementor-element-0bf9c69 .testimonial-container {
    border-radius: 0px;
    background-color: #f3f3f300;
}
.elementor-18593 .elementor-element.elementor-element-0bf9c69 .testimonial-author {
    color: #ffffffbd;
}
.elementor-18593 .elementor-element.elementor-element-0bf9c69 .testimonial-author-line {
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-0bf9c69 .testimonial-author,
.type_class_4 .testimonial-author-line {
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-0bf9c69 .testimonial-container.type_class_3 .testimonial_title {
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-0bf9c69 .type_class_4 .testimonial-location-line {
    color: #ffffffbd;
}
.elementor-18593 .elementor-element.elementor-element-0bf9c69 .testimonial-text:after {
    border-right: 10px #ffffff00;
}
.elementor-18593 .elementor-element.elementor-element-0bf9c69 .testimonial-text:before {
    border-right: 10px #ffffff00;
}
.elementor-18593 .elementor-element.elementor-element-0bf9c69 .testimonial-container.type_class_1 .testimonial-text,
.elementor-18593 .elementor-element.elementor-element-0bf9c69 .testimonial-image,
.elementor-18593 .elementor-element.elementor-element-0bf9c69 .testimonial-container.type_class_3,
.elementor-18593 .elementor-element.elementor-element-0bf9c69 .testimonial-container.type_class_4 {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}
.elementor-18593 .elementor-element.elementor-element-897e98f {
    --display: flex;
    --min-height: 433px;
    --justify-content: space-around;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-18593 .elementor-element.elementor-element-897e98f:not(.elementor-motion-effects-element-type-background),
.elementor-18593
    .elementor-element.elementor-element-897e98f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(55deg, #152a37 35%, #154845 100%);
}
.elementor-18593 .elementor-element.elementor-element-a5243fc {
    --display: flex;
}
.elementor-18593 .elementor-element.elementor-element-6173949 .testimonial-image {
    width: 80px;
    height: 80px;
    border-radius: 50%;
}
.elementor-18593 .elementor-element.elementor-element-6173949 .testimonial-location-line {
    width: calc(100% - calc(80px + 30px));
}
.elementor-18593 .elementor-element.elementor-element-6173949 .testimonial-container.type_class_4 .testimonial-image {
    border-radius: 50%;
}
.elementor-18593 .elementor-element.elementor-element-6173949 .testimonial-author,
.elementor-18593 .elementor-element.elementor-element-6173949 .testimonial-author-line,
.elementor-18593 .elementor-element.elementor-element-6173949 .type_class_4 .testimonial-author-line {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
}
.elementor-18593
    .elementor-element.elementor-element-6173949
    .testimonial-container.type_class_3
    .testimonial-author-line,
.elementor-18593 .elementor-element.elementor-element-6173949 .testimonial-location-line,
.elementor-18593
    .elementor-element.elementor-element-6173949
    .testimonial-container.type_class_2
    .testimonial-author-line {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
}
.elementor-18593 .elementor-element.elementor-element-6173949 .testimonial-text {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    text-align: left;
    border-radius: 0px;
    color: #ffffff;
    background-color: #ffffff00;
}
.elementor-18593 .elementor-element.elementor-element-6173949 .type_class_4 .testimonial-author-line {
    margin-top: 12px;
}
.elementor-18593
    .elementor-element.elementor-element-6173949
    .testimonial-container.type_class_2
    .testimonial-author-line {
    margin-top: 12px;
    color: #ffffffbd;
}
.elementor-18593
    .elementor-element.elementor-element-6173949
    .testimonial-container.type_class_3
    .testimonial-author-line {
    padding-top: 12px;
    color: #ffffffbd;
}
.elementor-18593 .elementor-element.elementor-element-6173949 .testimonial-container.type_class_4 {
    padding: 0px 0px 0px 0px;
}
.elementor-18593 .elementor-element.elementor-element-6173949 .type_class_4 .testimmonials_starts {
    text-align: left;
}
.elementor-18593 .elementor-element.elementor-element-6173949 .testimonial-container {
    border-radius: 0px;
    background-color: #f3f3f300;
}
.elementor-18593 .elementor-element.elementor-element-6173949 .testimonial-author {
    color: #ffffffbd;
}
.elementor-18593 .elementor-element.elementor-element-6173949 .testimonial-author-line {
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-6173949 .testimonial-author,
.type_class_4 .testimonial-author-line {
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-6173949 .testimonial-container.type_class_3 .testimonial_title {
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-6173949 .type_class_4 .testimonial-location-line {
    color: #ffffffbd;
}
.elementor-18593 .elementor-element.elementor-element-6173949 .testimonial-text:after {
    border-right: 10px #ffffff00;
}
.elementor-18593 .elementor-element.elementor-element-6173949 .testimonial-text:before {
    border-right: 10px #ffffff00;
}
.elementor-18593 .elementor-element.elementor-element-6173949 .testimonial-container.type_class_1 .testimonial-text,
.elementor-18593 .elementor-element.elementor-element-6173949 .testimonial-image,
.elementor-18593 .elementor-element.elementor-element-6173949 .testimonial-container.type_class_3,
.elementor-18593 .elementor-element.elementor-element-6173949 .testimonial-container.type_class_4 {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}
.elementor-18593 .elementor-element.elementor-element-f83f704 {
    --display: flex;
    --min-height: 433px;
    --justify-content: space-around;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-18593 .elementor-element.elementor-element-f83f704:not(.elementor-motion-effects-element-type-background),
.elementor-18593
    .elementor-element.elementor-element-f83f704
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(55deg, #152a37 35%, #154845 100%);
}
.elementor-18593 .elementor-element.elementor-element-3e3cfb5 {
    --display: flex;
}
.elementor-18593 .elementor-element.elementor-element-9636689 .testimonial-image {
    width: 80px;
    height: 80px;
    border-radius: 50%;
}
.elementor-18593 .elementor-element.elementor-element-9636689 .testimonial-location-line {
    width: calc(100% - calc(80px + 30px));
}
.elementor-18593 .elementor-element.elementor-element-9636689 .testimonial-container.type_class_4 .testimonial-image {
    border-radius: 50%;
}
.elementor-18593 .elementor-element.elementor-element-9636689 .testimonial-author,
.elementor-18593 .elementor-element.elementor-element-9636689 .testimonial-author-line,
.elementor-18593 .elementor-element.elementor-element-9636689 .type_class_4 .testimonial-author-line {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
}
.elementor-18593
    .elementor-element.elementor-element-9636689
    .testimonial-container.type_class_3
    .testimonial-author-line,
.elementor-18593 .elementor-element.elementor-element-9636689 .testimonial-location-line,
.elementor-18593
    .elementor-element.elementor-element-9636689
    .testimonial-container.type_class_2
    .testimonial-author-line {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
}
.elementor-18593 .elementor-element.elementor-element-9636689 .testimonial-text {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    text-align: left;
    border-radius: 0px;
    color: #ffffff;
    background-color: #ffffff00;
}
.elementor-18593 .elementor-element.elementor-element-9636689 .type_class_4 .testimonial-author-line {
    margin-top: 12px;
}
.elementor-18593
    .elementor-element.elementor-element-9636689
    .testimonial-container.type_class_2
    .testimonial-author-line {
    margin-top: 12px;
    color: #ffffffbd;
}
.elementor-18593
    .elementor-element.elementor-element-9636689
    .testimonial-container.type_class_3
    .testimonial-author-line {
    padding-top: 12px;
    color: #ffffffbd;
}
.elementor-18593 .elementor-element.elementor-element-9636689 .testimonial-container.type_class_4 {
    padding: 0px 0px 0px 0px;
}
.elementor-18593 .elementor-element.elementor-element-9636689 .type_class_4 .testimmonials_starts {
    text-align: left;
}
.elementor-18593 .elementor-element.elementor-element-9636689 .testimonial-container {
    border-radius: 0px;
    background-color: #f3f3f300;
}
.elementor-18593 .elementor-element.elementor-element-9636689 .testimonial-author {
    color: #ffffffbd;
}
.elementor-18593 .elementor-element.elementor-element-9636689 .testimonial-author-line {
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-9636689 .testimonial-author,
.type_class_4 .testimonial-author-line {
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-9636689 .testimonial-container.type_class_3 .testimonial_title {
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-9636689 .type_class_4 .testimonial-location-line {
    color: #ffffffbd;
}
.elementor-18593 .elementor-element.elementor-element-9636689 .testimonial-text:after {
    border-right: 10px #ffffff00;
}
.elementor-18593 .elementor-element.elementor-element-9636689 .testimonial-text:before {
    border-right: 10px #ffffff00;
}
.elementor-18593 .elementor-element.elementor-element-9636689 .testimonial-container.type_class_1 .testimonial-text,
.elementor-18593 .elementor-element.elementor-element-9636689 .testimonial-image,
.elementor-18593 .elementor-element.elementor-element-9636689 .testimonial-container.type_class_3,
.elementor-18593 .elementor-element.elementor-element-9636689 .testimonial-container.type_class_4 {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}
.elementor-18593 .elementor-element.elementor-element-7646799 {
    --display: flex;
    --min-height: 433px;
    --justify-content: space-around;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-18593 .elementor-element.elementor-element-7646799:not(.elementor-motion-effects-element-type-background),
.elementor-18593
    .elementor-element.elementor-element-7646799
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(55deg, #152a37 35%, #154845 100%);
}
.elementor-18593 .elementor-element.elementor-element-9f7e6ae {
    --display: flex;
}
.elementor-18593 .elementor-element.elementor-element-820a7ce .testimonial-image {
    width: 80px;
    height: 80px;
    border-radius: 50%;
}
.elementor-18593 .elementor-element.elementor-element-820a7ce .testimonial-location-line {
    width: calc(100% - calc(80px + 30px));
}
.elementor-18593 .elementor-element.elementor-element-820a7ce .testimonial-container.type_class_4 .testimonial-image {
    border-radius: 50%;
}
.elementor-18593 .elementor-element.elementor-element-820a7ce .testimonial-author,
.elementor-18593 .elementor-element.elementor-element-820a7ce .testimonial-author-line,
.elementor-18593 .elementor-element.elementor-element-820a7ce .type_class_4 .testimonial-author-line {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
}
.elementor-18593
    .elementor-element.elementor-element-820a7ce
    .testimonial-container.type_class_3
    .testimonial-author-line,
.elementor-18593 .elementor-element.elementor-element-820a7ce .testimonial-location-line,
.elementor-18593
    .elementor-element.elementor-element-820a7ce
    .testimonial-container.type_class_2
    .testimonial-author-line {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
}
.elementor-18593 .elementor-element.elementor-element-820a7ce .testimonial-text {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    text-align: left;
    border-radius: 0px;
    color: #ffffff;
    background-color: #ffffff00;
}
.elementor-18593 .elementor-element.elementor-element-820a7ce .type_class_4 .testimonial-author-line {
    margin-top: 12px;
}
.elementor-18593
    .elementor-element.elementor-element-820a7ce
    .testimonial-container.type_class_2
    .testimonial-author-line {
    margin-top: 12px;
    color: #ffffffbd;
}
.elementor-18593
    .elementor-element.elementor-element-820a7ce
    .testimonial-container.type_class_3
    .testimonial-author-line {
    padding-top: 12px;
    color: #ffffffbd;
}
.elementor-18593 .elementor-element.elementor-element-820a7ce .testimonial-container.type_class_4 {
    padding: 0px 0px 0px 0px;
}
.elementor-18593 .elementor-element.elementor-element-820a7ce .type_class_4 .testimmonials_starts {
    text-align: left;
}
.elementor-18593 .elementor-element.elementor-element-820a7ce .testimonial-container {
    border-radius: 0px;
    background-color: #f3f3f300;
}
.elementor-18593 .elementor-element.elementor-element-820a7ce .testimonial-author {
    color: #ffffffbd;
}
.elementor-18593 .elementor-element.elementor-element-820a7ce .testimonial-author-line {
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-820a7ce .testimonial-author,
.type_class_4 .testimonial-author-line {
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-820a7ce .testimonial-container.type_class_3 .testimonial_title {
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-820a7ce .type_class_4 .testimonial-location-line {
    color: #ffffffbd;
}
.elementor-18593 .elementor-element.elementor-element-820a7ce .testimonial-text:after {
    border-right: 10px #ffffff00;
}
.elementor-18593 .elementor-element.elementor-element-820a7ce .testimonial-text:before {
    border-right: 10px #ffffff00;
}
.elementor-18593 .elementor-element.elementor-element-820a7ce .testimonial-container.type_class_1 .testimonial-text,
.elementor-18593 .elementor-element.elementor-element-820a7ce .testimonial-image,
.elementor-18593 .elementor-element.elementor-element-820a7ce .testimonial-container.type_class_3,
.elementor-18593 .elementor-element.elementor-element-820a7ce .testimonial-container.type_class_4 {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}
.elementor-18593 .elementor-element.elementor-element-6b3044a {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 25px;
    --padding-bottom: 35px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-18593 .elementor-element.elementor-element-6b3044a:not(.elementor-motion-effects-element-type-background),
.elementor-18593
    .elementor-element.elementor-element-6b3044a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-6b3044a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-18593 .elementor-element.elementor-element-248c5eb > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-18593 .elementor-element.elementor-element-248c5eb {
    text-align: left;
}
.elementor-18593 .elementor-element.elementor-element-248c5eb .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 48px;
    font-weight: 500;
    line-height: 1.1em;
    letter-spacing: -0.3px;
    color: #011522;
}
.elementor-18593 .elementor-element.elementor-element-1d1d7bc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-18593 .elementor-element.elementor-element-1d1d7bc {
    text-align: left;
}
.elementor-18593 .elementor-element.elementor-element-1d1d7bc .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 48px;
    font-weight: 500;
    line-height: 1.1em;
    letter-spacing: -0.3px;
    color: #011522;
}
.elementor-18593 .elementor-element.elementor-element-8ef14c5 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-18593 .elementor-element.elementor-element-8ef14c5:not(.elementor-motion-effects-element-type-background),
.elementor-18593
    .elementor-element.elementor-element-8ef14c5
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-widget-Wpresidence_Agent_Grids .places_wrapper_type_2 h4 a,
.elementor-widget-Wpresidence_Agent_Grids .property_listing h4 {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-Wpresidence_Agent_Grids .property_location.realtor_position {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-18593 .elementor-element.elementor-element-4565e05 .property_listing.places_listing .places_cover {
    background-color: #152a3700;
}
.elementor-18593 .elementor-element.elementor-element-4565e05 .places_wrapper_type_2 {
    height: 433px;
}
.elementor-18593 .elementor-element.elementor-element-4565e05 .property_listing.places_listing {
    height: 433px;
}
.elementor-18593 .elementor-element.elementor-element-4565e05 .places_wrapper_type_2,
.elementor-18593 .elementor-element.elementor-element-4565e05 .places_wrapper_type_2 .places_cover,
.elementor-18593 .elementor-element.elementor-element-4565e05 .elementor_places_wrapper,
.elementor-18593 .elementor-element.elementor-element-4565e05 .listing_wrapper .property_listing,
.elementor-18593 .elementor-element.elementor-element-4565e05 .places_cover.agent_grid_elementor {
    border-radius: 30px 30px 30px 30px;
}
.elementor-18593 .elementor-element.elementor-element-4565e05 .elementor_residence_grid {
    padding-left: 10px;
    padding-right: 10px;
}
.elementor-18593 .elementor-element.elementor-element-4565e05 .elementor_places_wrapper {
    margin-bottom: 0px;
}
.elementor-18593 .elementor-element.elementor-element-4565e05 .places_wrapper_type_2 h4 a,
.elementor-18593 .elementor-element.elementor-element-4565e05 .property_listing h4 {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
}
.elementor-18593 .elementor-element.elementor-element-4565e05 .realtor_name {
    bottom: 39px;
}
.elementor-18593 .elementor-element.elementor-element-4565e05 .property_location {
    margin-bottom: 12px;
}
.elementor-18593 .elementor-element.elementor-element-4565e05 .property_location.realtor_position {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}
.elementor-18593 .elementor-element.elementor-element-4565e05 .elementor_wpresidece_grid .listing_wrapper {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}
.elementor-18593 .elementor-element.elementor-element-61ee043 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 35px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-18593 .elementor-element.elementor-element-61ee043:not(.elementor-motion-effects-element-type-background),
.elementor-18593
    .elementor-element.elementor-element-61ee043
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-61ee043.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-18593 .elementor-element.elementor-element-153dfd4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-18593 .elementor-element.elementor-element-153dfd4 {
    text-align: left;
}
.elementor-18593 .elementor-element.elementor-element-153dfd4 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 48px;
    font-weight: 500;
    line-height: 1.1em;
    letter-spacing: -0.3px;
    color: #011522;
}
.elementor-18593 .elementor-element.elementor-element-caf8161 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 020px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-18593 .elementor-element.elementor-element-caf8161:not(.elementor-motion-effects-element-type-background),
.elementor-18593
    .elementor-element.elementor-element-caf8161
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-widget-WpResidence_Featured_Article .featured_type_2,
.elementor-widget-WpResidence_Featured_Article .featured_article_type2 .h2,
.elementor-widget-WpResidence_Featured_Article .featured_article_type2 h2 {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-WpResidence_Featured_Article .featured_article_secondline,
.featured_article_type2 .featured_article_label {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-WpResidence_Featured_Article .featured_article_type2 .featured_read_more a {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-18593 .elementor-element.elementor-element-d9ea07d .featured_article_type2 {
    padding: 50px 50px 50px 50px;
    height: 593px;
    border-radius: 10px 10px 10px 10px;
}
.elementor-18593
    .elementor-element.elementor-element-d9ea07d
    .featured_article_type2
    .featured_article_type2_title_wrapper {
    bottom: 50px;
    width: 1400px;
}
.elementor-18593 .elementor-element.elementor-element-d9ea07d .featured_article_type2 .featured_img_type2 {
    border-radius: 10px 10px 10px 10px;
}
.elementor-18593 .elementor-element.elementor-element-d9ea07d .featured_article {
    border-radius: 10px 10px 10px 10px;
}
.elementor-18593 .elementor-element.elementor-element-d9ea07d .featured_article .featured_img {
    border-radius: 10px 10px 10px 10px;
}
.elementor-18593 .elementor-element.elementor-element-d9ea07d .featured_type_2,
.elementor-18593 .elementor-element.elementor-element-d9ea07d .featured_article_type2 .h2,
.elementor-18593 .elementor-element.elementor-element-d9ea07d .featured_article_type2 h2 {
    font-family: "DM Sans", Sans-serif;
    font-size: 40px;
    font-weight: 500;
}
.elementor-18593 .elementor-element.elementor-element-d9ea07d .featured_article_secondline,
.featured_article_type2 .featured_article_label {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}
.elementor-18593 .elementor-element.elementor-element-d9ea07d .featured_article_type2 .featured_read_more a {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}
.elementor-18593 .elementor-element.elementor-element-d9ea07d .featured_article_type2 .featured_read_more i {
    font-size: 11px;
}
.elementor-18593 .elementor-element.elementor-element-a9516e7 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-18593 .elementor-element.elementor-element-a9516e7:not(.elementor-motion-effects-element-type-background),
.elementor-18593
    .elementor-element.elementor-element-a9516e7
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-widget-Wpresidence_Blog_Post_List h3 a,
.elementor-widget-Wpresidence_Blog_Post_List h4 a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-Wpresidence_Blog_Post_List .blog_unit_content p,
.elementor-widget-Wpresidence_Blog_Post_List .listing_details,
.elementor-widget-Wpresidence_Blog_Post_List
    .elementor-widget-container
    .blog4v
    .property_listing_blog
    .listing_details.the_grid_view,
.elementor-widget-Wpresidence_Blog_Post_List .blog4v .property_listing_blog .listing_details.the_grid_view {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-Wpresidence_Blog_Post_List .blog_unit_meta,
.blog_unit_meta a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-Wpresidence_Blog_Post_List .read_more {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-18593 .elementor-element.elementor-element-0f91bf7 > .elementor-widget-container {
    padding: 0px 15px 0px 15px;
}
.elementor-18593 .elementor-element.elementor-element-0f91bf7 .items_shortcode_wrapper_grid {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 20px;
}
.elementor-18593 .elementor-element.elementor-element-0f91bf7 h3 a,
.elementor-18593 .elementor-element.elementor-element-0f91bf7 h4 a {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}
.elementor-18593 .elementor-element.elementor-element-0f91bf7 .blog_unit_content p,
.elementor-18593 .elementor-element.elementor-element-0f91bf7 .listing_details,
.elementor-18593
    .elementor-element.elementor-element-0f91bf7
    .elementor-widget-container
    .blog4v
    .property_listing_blog
    .listing_details.the_grid_view,
.elementor-18593
    .elementor-element.elementor-element-0f91bf7
    .blog4v
    .property_listing_blog
    .listing_details.the_grid_view {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.elementor-18593 .elementor-element.elementor-element-0f91bf7 .blog_unit_meta,
.blog_unit_meta a {
    font-family: "Roboto", Sans-serif;
    font-size: 0px;
    font-weight: 600;
}
.elementor-18593 .elementor-element.elementor-element-0f91bf7 .blog_unit_meta i,
.read_more i {
    font-size: 0px;
}
.elementor-18593 .elementor-element.elementor-element-0f91bf7 .read_more {
    font-family: "Roboto", Sans-serif;
    font-size: 1px;
    font-weight: 600;
}
.elementor-18593 .elementor-element.elementor-element-76686633 {
    --display: flex;
    --min-height: 500px;
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-18593 .elementor-element.elementor-element-56faa6fb {
    --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;
    --justify-content: center;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --overlay-opacity: 1;
    --padding-top: 25px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-18593 .elementor-element.elementor-element-56faa6fb:not(.elementor-motion-effects-element-type-background),
.elementor-18593
    .elementor-element.elementor-element-56faa6fb
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #021623;
}
.elementor-18593 .elementor-element.elementor-element-56faa6fb::before,
.elementor-18593 .elementor-element.elementor-element-56faa6fb > .elementor-background-video-container::before,
.elementor-18593
    .elementor-element.elementor-element-56faa6fb
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-18593 .elementor-element.elementor-element-56faa6fb > .elementor-background-slideshow::before,
.elementor-18593 .elementor-element.elementor-element-56faa6fb > .e-con-inner > .elementor-background-slideshow::before,
.elementor-18593
    .elementor-element.elementor-element-56faa6fb
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-image: url("https://phoenix.wpresidence.net/wp-content/uploads/2025/06/modern-house-1920-webp-e1749466035704.webp");
    --background-overlay: "";
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-18593 .elementor-element.elementor-element-4a07e363 {
    --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;
    --gap: 55px 55px;
    --row-gap: 55px;
    --column-gap: 55px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 90px;
    --padding-bottom: 80px;
    --padding-left: 45px;
    --padding-right: 45px;
}
.elementor-18593 .elementor-element.elementor-element-4a07e363:not(.elementor-motion-effects-element-type-background),
.elementor-18593
    .elementor-element.elementor-element-4a07e363
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(45deg, #011522 20%, #184e4a 80%);
}
.elementor-18593 .elementor-element.elementor-element-f1ee10e {
    --display: flex;
    --gap: 9px 9px;
    --row-gap: 9px;
    --column-gap: 9px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 60px;
    --z-index: 22;
}
.elementor-18593 .elementor-element.elementor-element-70c8199 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-18593 .elementor-element.elementor-element-70c8199 {
    text-align: left;
}
.elementor-18593 .elementor-element.elementor-element-70c8199 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 1.1em;
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-592131b {
    --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;
    --align-items: flex-end;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18593 .elementor-element.elementor-element-8effc74 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-18593 .elementor-element.elementor-element-8effc74 {
    text-align: left;
}
.elementor-18593 .elementor-element.elementor-element-8effc74 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 1.1em;
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-821beaa > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-18593 .elementor-element.elementor-element-821beaa {
    text-align: left;
}
.elementor-18593 .elementor-element.elementor-element-821beaa .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 1.1em;
    color: #e5ff5e;
}
.elementor-18593 .elementor-element.elementor-element-9746773 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-18593 .elementor-element.elementor-element-9746773 {
    text-align: left;
}
.elementor-18593 .elementor-element.elementor-element-9746773 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 49px;
    font-weight: 400;
    line-height: 1.1em;
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-7ab1e33 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18593 .elementor-element.elementor-element-4d2f927 {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-fcddf45 {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-a463300 {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-0226ef3 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18593 .elementor-element.elementor-element-3cd38b19 .elementor-button {
    background-color: #ffffff;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.5em;
    fill: #011522;
    color: #011522;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
    border-radius: 10px 10px 10px 10px;
}
.elementor-18593 .elementor-element.elementor-element-3cd38b19 .elementor-button:hover,
.elementor-18593 .elementor-element.elementor-element-3cd38b19 .elementor-button:focus {
    background-color: #011522;
    color: #ffffff;
}
.elementor-18593 .elementor-element.elementor-element-3cd38b19 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-18593 .elementor-element.elementor-element-3cd38b19 .elementor-button:hover svg,
.elementor-18593 .elementor-element.elementor-element-3cd38b19 .elementor-button:focus svg {
    fill: #ffffff;
}
@media (max-width: 1024px) {
    .elementor-18593 .elementor-element.elementor-element-c9e73fa {
        --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-18593 .elementor-element.elementor-element-3c9c73a {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 00px;
        --padding-bottom: 90px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-858f74a {
        --justify-content: center;
    }
    .elementor-18593 .elementor-element.elementor-element-fc20fd2 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-fc20fd2 .elementor-heading-title {
        font-size: 60px;
    }
    .elementor-18593 .elementor-element.elementor-element-87f13ed .elementor-icon {
        font-size: 47px;
    }
    .elementor-18593 .elementor-element.elementor-element-87f13ed .elementor-icon svg {
        height: 47px;
    }
    .elementor-18593 .elementor-element.elementor-element-ae9117f {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }
    .elementor-18593 .elementor-element.elementor-element-4ce0475 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-4ce0475 .elementor-heading-title {
        font-size: 60px;
    }
    .elementor-18593 .elementor-element.elementor-element-8c2355a > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-8c2355a .elementor-heading-title {
        font-size: 60px;
    }
    .elementor-18593 .elementor-element.elementor-element-38e8e07 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-38e8e07 .elementor-heading-title {
        font-size: 60px;
    }
    .elementor-18593 .elementor-element.elementor-element-b269c63 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-18593 .elementor-element.elementor-element-6d57c06 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: repeat(2, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-18593 .elementor-element.elementor-element-4ecdb80 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }
    .elementor-18593 .elementor-element.elementor-element-ded01ec > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-0a8261c .items_shortcode_wrapper_grid {
        grid-template-columns: repeat(auto-fit, minmax(250px, auto));
        gap: 10px;
    }
    .elementor-18593 .elementor-element.elementor-element-c0f4527 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-18593 .elementor-element.elementor-element-e8753a0 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-1e8e1c5 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }
    .elementor-18593 .elementor-element.elementor-element-5bd2b6a > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-8858df9 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-0a4a9bb > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-920aa78 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: repeat(2, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-18593 .elementor-element.elementor-element-df6aeb8 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-df6aeb8 {
        text-align: center;
    }
    .elementor-18593 .elementor-element.elementor-element-b9ac353 .elementor_residence_grid {
        padding-right: calc(5px / 2);
        padding-left: calc(5px / 2);
    }
    .elementor-18593 .elementor-element.elementor-element-b9ac353 .places_wrapper_type_1,
    .elementor-18593 .elementor-element.elementor-element-b9ac353 .places_wrapper_type_2,
    .elementor-18593 .elementor-element.elementor-element-b9ac353 .places_wrapper_type_3,
    .elementor-18593 .elementor-element.elementor-element-b9ac353 .places_wrapper_type_4 {
        margin-bottom: 5px;
    }
    .elementor-18593 .elementor-element.elementor-element-e253403 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }
    .elementor-18593 .elementor-element.elementor-element-2e9758c > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-e06092e {
        --justify-content: center;
    }
    .elementor-18593 .elementor-element.elementor-element-d3314b4 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-3904881 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-7eb7ec5 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: repeat(2, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-18593 .elementor-element.elementor-element-6b3044a {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-248c5eb > .elementor-widget-container {
        margin: 0px 0px 5px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-1d1d7bc > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-4565e05 .places_wrapper_type_2 {
        height: 285px;
    }
    .elementor-18593 .elementor-element.elementor-element-4565e05 .property_listing.places_listing {
        height: 285px;
    }
    .elementor-18593 .elementor-element.elementor-element-4565e05 .elementor_residence_grid {
        padding-left: 5px;
        padding-right: 5px;
    }
    .elementor-18593 .elementor-element.elementor-element-4565e05 .elementor_places_wrapper {
        margin-bottom: 5px;
    }
    .elementor-18593 .elementor-element.elementor-element-4565e05 .realtor_name {
        bottom: 40px;
    }
    .elementor-18593 .elementor-element.elementor-element-61ee043 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-153dfd4 > .elementor-widget-container {
        margin: 0px 0px 5px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-a9516e7 {
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px;
    }
    .elementor-18593 .elementor-element.elementor-element-0f91bf7 .items_shortcode_wrapper_grid {
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
        gap: 10px;
    }
    .elementor-18593 .elementor-element.elementor-element-f1ee10e {
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-70c8199 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-70c8199 .elementor-heading-title {
        font-size: 33px;
    }
    .elementor-18593 .elementor-element.elementor-element-8effc74 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-8effc74 .elementor-heading-title {
        font-size: 33px;
    }
    .elementor-18593 .elementor-element.elementor-element-821beaa > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-821beaa .elementor-heading-title {
        font-size: 33px;
    }
    .elementor-18593 .elementor-element.elementor-element-9746773 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-9746773 .elementor-heading-title {
        font-size: 33px;
    }
    .elementor-18593 .elementor-element.elementor-element-7ab1e33 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}
@media (max-width: 767px) {
    .elementor-18593 .elementor-element.elementor-element-3c9c73a {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-fc20fd2 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-fc20fd2 {
        text-align: center;
    }
    .elementor-18593 .elementor-element.elementor-element-4ce0475 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-4ce0475 {
        text-align: center;
    }
    .elementor-18593 .elementor-element.elementor-element-8c2355a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-8c2355a {
        text-align: center;
    }
    .elementor-18593 .elementor-element.elementor-element-38e8e07 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-38e8e07 {
        text-align: center;
    }
    .elementor-18593 .elementor-element.elementor-element-926d4ea > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-926d4ea {
        text-align: center;
    }
    .elementor-18593 .elementor-element.elementor-element-6d57c06 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-18593 .elementor-element.elementor-element-08ee88a {
        text-align: center;
    }
    .elementor-18593 .elementor-element.elementor-element-ef1bdd0 {
        text-align: center;
    }
    .elementor-18593 .elementor-element.elementor-element-ca5ac37 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-ca5ac37 {
        text-align: center;
    }
    .elementor-18593 .elementor-element.elementor-element-871b075 {
        text-align: center;
    }
    .elementor-18593 .elementor-element.elementor-element-02fc57b {
        text-align: center;
    }
    .elementor-18593 .elementor-element.elementor-element-b97415c > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-b97415c {
        text-align: center;
    }
    .elementor-18593 .elementor-element.elementor-element-563fa62 {
        text-align: center;
    }
    .elementor-18593 .elementor-element.elementor-element-f5e80eb {
        text-align: center;
    }
    .elementor-18593 .elementor-element.elementor-element-733012f > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-733012f {
        text-align: center;
    }
    .elementor-18593 .elementor-element.elementor-element-ded01ec > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-ded01ec {
        text-align: center;
    }
    .elementor-18593 .elementor-element.elementor-element-0a8261c .items_shortcode_wrapper_grid {
        grid-template-columns: repeat(auto-fit, minmax(250px, auto));
        gap: 10px;
    }
    .elementor-18593 .elementor-element.elementor-element-c0f4527 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-e8753a0 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-e8753a0 {
        text-align: center;
    }
    .elementor-18593 .elementor-element.elementor-element-1e8e1c5 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-18593 .elementor-element.elementor-element-5bd2b6a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-5bd2b6a {
        text-align: center;
    }
    .elementor-18593 .elementor-element.elementor-element-8858df9 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-8858df9 {
        text-align: center;
    }
    .elementor-18593 .elementor-element.elementor-element-0a4a9bb > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-0a4a9bb {
        text-align: center;
    }
    .elementor-18593 .elementor-element.elementor-element-920aa78 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-18593 .elementor-element.elementor-element-df6aeb8 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-df6aeb8 {
        text-align: center;
    }
    .elementor-18593 .elementor-element.elementor-element-654ebb1 {
        --padding-top: 20px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-18593 .elementor-element.elementor-element-b9ac353 .elementor_residence_grid {
        padding-right: calc(0px / 2);
        padding-left: calc(0px / 2);
    }
    .elementor-18593 .elementor-element.elementor-element-606a330 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-2e9758c > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-2e9758c {
        text-align: center;
    }
    .elementor-18593 .elementor-element.elementor-element-e06092e {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-18593 .elementor-element.elementor-element-d3314b4 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-d3314b4 {
        text-align: center;
    }
    .elementor-18593 .elementor-element.elementor-element-3904881 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-3904881 {
        text-align: center;
    }
    .elementor-18593 .elementor-element.elementor-element-7eb7ec5 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-18593 .elementor-element.elementor-element-248c5eb > .elementor-widget-container {
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-248c5eb {
        text-align: center;
    }
    .elementor-18593 .elementor-element.elementor-element-1d1d7bc > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-1d1d7bc {
        text-align: center;
    }
    .elementor-18593 .elementor-element.elementor-element-4565e05 .places_wrapper_type_2 {
        height: 408px;
    }
    .elementor-18593 .elementor-element.elementor-element-4565e05 .property_listing.places_listing {
        height: 408px;
    }
    .elementor-18593 .elementor-element.elementor-element-4565e05 .realtor_name {
        bottom: 30px;
    }
    .elementor-18593 .elementor-element.elementor-element-4565e05 .property_location {
        margin-bottom: 5px;
    }
    .elementor-18593 .elementor-element.elementor-element-61ee043 {
        --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-18593 .elementor-element.elementor-element-153dfd4 > .elementor-widget-container {
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-153dfd4 {
        text-align: center;
    }
    .elementor-18593 .elementor-element.elementor-element-d9ea07d .featured_type_2,
    .elementor-18593 .elementor-element.elementor-element-d9ea07d .featured_article_type2 .h2,
    .elementor-18593 .elementor-element.elementor-element-d9ea07d .featured_article_type2 h2 {
        font-size: 29px;
    }
    .elementor-18593 .elementor-element.elementor-element-0f91bf7 .items_shortcode_wrapper_grid {
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
        gap: 10px;
    }
    .elementor-18593 .elementor-element.elementor-element-70c8199 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-70c8199 {
        text-align: center;
    }
    .elementor-18593 .elementor-element.elementor-element-592131b {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }
    .elementor-18593 .elementor-element.elementor-element-8effc74 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-8effc74 {
        text-align: center;
    }
    .elementor-18593 .elementor-element.elementor-element-821beaa > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-821beaa {
        text-align: center;
    }
    .elementor-18593 .elementor-element.elementor-element-9746773 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-9746773 {
        text-align: center;
    }
    .elementor-18593 .elementor-element.elementor-element-4d2f927 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-4d2f927 {
        text-align: center;
    }
    .elementor-18593 .elementor-element.elementor-element-fcddf45 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-fcddf45 {
        text-align: center;
    }
    .elementor-18593 .elementor-element.elementor-element-a463300 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-18593 .elementor-element.elementor-element-a463300 {
        text-align: center;
    }
}
@media (min-width: 768px) {
    .elementor-18593 .elementor-element.elementor-element-b2a8f77 {
        --content-width: 1500px;
    }
    .elementor-18593 .elementor-element.elementor-element-c9e73fa {
        --content-width: 1500px;
    }
    .elementor-18593 .elementor-element.elementor-element-3c9c73a {
        --width: 100%;
    }
    .elementor-18593 .elementor-element.elementor-element-b269c63 {
        --width: 47%;
    }
    .elementor-18593 .elementor-element.elementor-element-6d57c06 {
        --width: 100%;
    }
    .elementor-18593 .elementor-element.elementor-element-4ecdb80 {
        --content-width: 1500px;
    }
    .elementor-18593 .elementor-element.elementor-element-5a4c186 {
        --content-width: 1530px;
    }
    .elementor-18593 .elementor-element.elementor-element-51c81ac {
        --content-width: 1500px;
    }
    .elementor-18593 .elementor-element.elementor-element-c0f4527 {
        --width: 64%;
    }
    .elementor-18593 .elementor-element.elementor-element-920aa78 {
        --width: 100%;
    }
    .elementor-18593 .elementor-element.elementor-element-ea5e791 {
        --content-width: 1500px;
    }
    .elementor-18593 .elementor-element.elementor-element-654ebb1 {
        --content-width: 1520px;
    }
    .elementor-18593 .elementor-element.elementor-element-606a330 {
        --content-width: 1500px;
    }
    .elementor-18593 .elementor-element.elementor-element-cdf7c1c {
        --content-width: 1500px;
    }
    .elementor-18593 .elementor-element.elementor-element-6b3044a {
        --content-width: 1500px;
    }
    .elementor-18593 .elementor-element.elementor-element-8ef14c5 {
        --content-width: 1520px;
    }
    .elementor-18593 .elementor-element.elementor-element-61ee043 {
        --content-width: 1500px;
    }
    .elementor-18593 .elementor-element.elementor-element-caf8161 {
        --content-width: 1500px;
    }
    .elementor-18593 .elementor-element.elementor-element-a9516e7 {
        --content-width: 1530px;
    }
    .elementor-18593 .elementor-element.elementor-element-56faa6fb {
        --content-width: 1500px;
    }
    .elementor-18593 .elementor-element.elementor-element-4a07e363 {
        --content-width: 700px;
    }
    .elementor-18593 .elementor-element.elementor-element-f1ee10e {
        --width: 100%;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-18593 .elementor-element.elementor-element-b269c63 {
        --width: 100%;
    }
    .elementor-18593 .elementor-element.elementor-element-c0f4527 {
        --width: 100%;
    }
    .elementor-18593 .elementor-element.elementor-element-f1ee10e {
        --width: 100%;
    }
}
