.elementor-4060 .elementor-element.elementor-element-f63f235{--display:flex;--min-height:400px;--justify-content:center;}.elementor-4060 .elementor-element.elementor-element-f63f235:not(.elementor-motion-effects-element-type-background), .elementor-4060 .elementor-element.elementor-element-f63f235 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-accent ) 100%);}.elementor-4060 .elementor-element.elementor-element-02fb543 .breadcrumb-wrap li.breadcrumb-item.active{color:var( --e-global-color-560fc0f );}.elementor-4060 .elementor-element.elementor-element-02fb543 .breadcrumb-wrap li.breadcrumb-item a{color:var( --e-global-color-560fc0f );}.elementor-4060 .elementor-element.elementor-element-02fb543 .breadcrumb-item+.breadcrumb-item::before{color:var( --e-global-color-560fc0f );}.elementor-4060 .elementor-element.elementor-element-02fb543 .breadcrumb-wrap li.breadcrumb-item{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:600;}.elementor-4060 .elementor-element.elementor-element-665b2eb .elementor-heading-title, .elementor-heading-title a{color:var( --e-global-color-560fc0f );}.elementor-4060 .elementor-element.elementor-element-665b2eb .page-title h1{color:var( --e-global-color-560fc0f );}.elementor-4060 .elementor-element.elementor-element-665b2eb .elementor-heading-title, .elementor-4060 .elementor-element.elementor-element-665b2eb .page-title h1{font-family:"DM Sans", Sans-serif;font-size:80px;}.elementor-4060 .elementor-element.elementor-element-9804f6e{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-4060 .elementor-element.elementor-element-f63f235{--content-width:1500px;}.elementor-4060 .elementor-element.elementor-element-9804f6e{--content-width:1500px;}}/* Start custom CSS for html, class: .elementor-element-6b4e2c5 */.mls-listings{
    width:100%;
    max-width:1500px;
    margin:0 auto;
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    gap:25px;
font-family:DM Sans, Sans-serif;
}

.mls-card{
    display:block;
    color:#161616;
    text-decoration:none !important;
    border:1px solid #ddd;
    padding:12px;
    border-radius:6px;
    box-sizing:border-box;
}

.mls-image{
    width:100%;
    height:260px;
    object-fit:cover;
    border-radius:4px;
    margin-bottom:15px;
}

.mls-address{
    font-size:18px;
    font-weight:700;
    line-height:1.3;
    margin-bottom:5px;
}

.mls-type{
    font-size:14px;
    margin-bottom:15px;
}

.mls-stats{
    display:grid;
    grid-template-columns:repeat(5,1fr);
    gap:8px;
    align-items:end;
    margin-bottom:15px;
}

.mls-stat-value{
    font-weight:700;
    font-size:16px;
}

.mls-price .mls-stat-value{
    font-size:22px;
}

.mls-stat-label{
    font-size:13px;
    margin-top:5px;
}

.mls-status{
    display:flex;
    align-items:center;
    gap:7px;
}

.mls-dot{
    width:10px;
    height:10px;
    background:#28a745;
    border-radius:50%;
}

.mls-details{
    font-size:14px;
    line-height:1.7;
}

/* Tablet */
@media(max-width:900px){
    .mls-listings{
        grid-template-columns:repeat(2,1fr);
    }
}

/* Mobile */
@media(max-width:600px){
    .mls-listings{
        grid-template-columns:1fr;
    }

    .mls-image{
        height:auto;
    }
}/* End custom CSS */