.elementor-493 .elementor-element.elementor-element-b6f63f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-493 .elementor-element.elementor-element-55811d3{--display:flex;}.elementor-493 .elementor-element.elementor-element-3e91648{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;}.elementor-493 .elementor-element.elementor-element-7326880{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-493 .elementor-element.elementor-element-b754f9d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-493 .elementor-element.elementor-element-b754f9d.e-con{--align-self:center;}.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-493 .elementor-element.elementor-element-9910aa0.elementor-element{--align-self:center;}.elementor-493 .elementor-element.elementor-element-9910aa0{text-align:center;}.elementor-493 .elementor-element.elementor-element-32fddd3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;}.elementor-493 .elementor-element.elementor-element-0293be8{--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:020px 020px;--row-gap:020px;--column-gap:020px;}.elementor-493 .elementor-element.elementor-element-0293be8.e-con{--align-self:center;}.elementor-493 .elementor-element.elementor-element-680c0c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-493 .elementor-element.elementor-element-5593d6e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;}.elementor-493 .elementor-element.elementor-element-2f4010f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-493 .elementor-element.elementor-element-03dc790{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-493 .elementor-element.elementor-element-03dc790.e-con{--align-self:center;}.elementor-493 .elementor-element.elementor-element-9dbe51c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-493 .elementor-element.elementor-element-2b0b7ed{--display:flex;}.elementor-493 .elementor-element.elementor-element-66be7b4{--display:flex;}.elementor-493 .elementor-element.elementor-element-175ffa4{--display:flex;}@media(min-width:768px){.elementor-493 .elementor-element.elementor-element-7326880{--width:50%;}.elementor-493 .elementor-element.elementor-element-b754f9d{--width:50%;}.elementor-493 .elementor-element.elementor-element-0293be8{--width:50%;}.elementor-493 .elementor-element.elementor-element-680c0c3{--width:50%;}.elementor-493 .elementor-element.elementor-element-2f4010f{--width:50%;}.elementor-493 .elementor-element.elementor-element-03dc790{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-09f2e96 */.home-latest-listing h3 {
    font-family: 'Playfair Display', serif;
    text-align: center;
    -webkit-line-clamp: none !important;
}

.home-latest-listing .es-address{
    display: none;
}

.home-latest-listing .es-listing__meta{
    text-align: center;
}

.home-latest-listing .es-badges{
    text-align: center;
    color: #d4af37;
}

.home-latest-listing .es-listing {
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
}

.home-latest-listing .es-listing__content__left{
    display: flex;
    flex-direction: column;
}
.home-latest-listing .es-listing__title{
    order: 1;
}
.home-latest-listing .es-badges{
    order: 3;
}
.home-latest-listing .es-listing__meta{
    order: 2;
}
.es-powered {
    display: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-291512c */.sales-heading {
            font-size: 2.8rem;
            font-weight: 400;
            line-height: 1.2;
            margin-bottom: 1.5rem;
            color: #2C2C2C;
        }

        .sales-heading-italic {
            font-style: italic;
            font-weight: 300;
            color: #666;
            display: block;
            margin-top: 0.5rem;
        }

        .sales-description {
            font-family: Arial, sans-serif;
            font-size: 0.95rem;
            line-height: 1.8;
            color: #555;
            margin-bottom: 2rem;
        }

        .sales-cta {
            display: inline-flex;
            align-items: center;
            font-family: Arial, sans-serif;
            font-size: 0.8rem;
            text-transform: uppercase;
            color: #2C2C2C;
            text-decoration: none;
            letter-spacing: 1px;
        }

        .sales-cta::before {
            content: '→';
            margin-right: 0.5rem;
            font-size: 1.2rem;
        }/* End custom CSS */