.elementor-528 .elementor-element.elementor-element-1bee931{--display:flex;--min-height:400px;--justify-content:flex-end;--overlay-opacity:0.82;--padding-top:180px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-528 .elementor-element.elementor-element-1bee931:not(.elementor-motion-effects-element-type-background), .elementor-528 .elementor-element.elementor-element-1bee931 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-54f37ae );background-image:url("https://blueribbonestatebuyers.yelpix.net/wp-content/uploads/2026/09/photo-58.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-528 .elementor-element.elementor-element-1bee931::before, .elementor-528 .elementor-element.elementor-element-1bee931 > .elementor-background-video-container::before, .elementor-528 .elementor-element.elementor-element-1bee931 > .e-con-inner > .elementor-background-video-container::before, .elementor-528 .elementor-element.elementor-element-1bee931 > .elementor-background-slideshow::before, .elementor-528 .elementor-element.elementor-element-1bee931 > .e-con-inner > .elementor-background-slideshow::before, .elementor-528 .elementor-element.elementor-element-1bee931 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(64.3deg, #000000D1 30.05%, #00000000 57.55%);}.elementor-528 .elementor-element.elementor-element-447bed5{--display:flex;}.elementor-528 .elementor-element.elementor-element-97f979f{--display:flex;}.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-528 .elementor-element.elementor-element-78b1bde .elementor-heading-title{font-family:var( --e-global-typography-0c243b8-font-family ), Sans-serif;font-size:var( --e-global-typography-0c243b8-font-size );font-weight:var( --e-global-typography-0c243b8-font-weight );line-height:var( --e-global-typography-0c243b8-line-height );letter-spacing:var( --e-global-typography-0c243b8-letter-spacing );color:var( --e-global-color-6f22b7d );}.elementor-528 .elementor-element.elementor-element-eae139f{--display:flex;--padding-top:150px;--padding-bottom:150px;--padding-left:30px;--padding-right:30px;}.elementor-528 .elementor-element.elementor-element-e22fd18{--display:flex;}.elementor-528 .elementor-element.elementor-element-e22fd18.e-con{--align-self:center;}.elementor-widget-theme-post-content{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-528 .elementor-element.elementor-element-260fe40{color:var( --e-global-color-54f37ae );font-family:var( --e-global-typography-6fa5c69-font-family ), Sans-serif;font-size:var( --e-global-typography-6fa5c69-font-size );font-weight:var( --e-global-typography-6fa5c69-font-weight );line-height:var( --e-global-typography-6fa5c69-line-height );letter-spacing:var( --e-global-typography-6fa5c69-letter-spacing );}@media(max-width:1024px) and (min-width:768px){.elementor-528 .elementor-element.elementor-element-e22fd18{--width:100%;}}@media(max-width:1024px){.elementor-528 .elementor-element.elementor-element-1bee931{--min-height:320px;}.elementor-528 .elementor-element.elementor-element-78b1bde .elementor-heading-title{font-size:var( --e-global-typography-0c243b8-font-size );line-height:var( --e-global-typography-0c243b8-line-height );letter-spacing:var( --e-global-typography-0c243b8-letter-spacing );}.elementor-528 .elementor-element.elementor-element-eae139f{--padding-top:90px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-528 .elementor-element.elementor-element-260fe40{font-size:var( --e-global-typography-6fa5c69-font-size );line-height:var( --e-global-typography-6fa5c69-line-height );letter-spacing:var( --e-global-typography-6fa5c69-letter-spacing );}}@media(max-width:767px){.elementor-528 .elementor-element.elementor-element-1bee931{--min-height:240px;--padding-top:140px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-528 .elementor-element.elementor-element-78b1bde .elementor-heading-title{font-size:var( --e-global-typography-0c243b8-font-size );line-height:var( --e-global-typography-0c243b8-line-height );letter-spacing:var( --e-global-typography-0c243b8-letter-spacing );}.elementor-528 .elementor-element.elementor-element-eae139f{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-528 .elementor-element.elementor-element-260fe40{font-size:var( --e-global-typography-6fa5c69-font-size );line-height:var( --e-global-typography-6fa5c69-line-height );letter-spacing:var( --e-global-typography-6fa5c69-letter-spacing );}}/* Start custom CSS for heading, class: .elementor-element-78b1bde */.elementor-528 .elementor-element.elementor-element-78b1bde .elementor-heading-title span {
    color: var(--e-global-color-7a11dc4);
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-260fe40 */.elementor-528 .elementor-element.elementor-element-260fe40 p:last-child {
    margin-bottom: 0;
}

.elementor-528 .elementor-element.elementor-element-260fe40 a {
    color: inherit;
    text-decoration: underline;
}

.elementor-528 .elementor-element.elementor-element-260fe40 strong {
    font-weight: 500;
}

.elementor-528 .elementor-element.elementor-element-260fe40 a:hover {
    color: var(--e-global-color-7a11dc4);
}

.elementor-528 .elementor-element.elementor-element-260fe40 * {
    margin-top: 0;
    margin-bottom: 15px;
}

.elementor-528 .elementor-element.elementor-element-260fe40 h2,
.elementor-528 .elementor-element.elementor-element-260fe40 h3,
.elementor-528 .elementor-element.elementor-element-260fe40 h4,
.elementor-528 .elementor-element.elementor-element-260fe40 h5,
.elementor-528 .elementor-element.elementor-element-260fe40 h6 {
    margin-top: 30px;
}

.elementor-528 .elementor-element.elementor-element-260fe40 h2 {
    font-family: var(--e-global-typography-87651a2-font-family), Sans-serif;
    font-size: var(--e-global-typography-87651a2-font-size);
    font-weight: var(--e-global-typography-87651a2-font-weight);
    line-height: var(--e-global-typography-87651a2-line-height);
    letter-spacing: var(--e-global-typography-87651a2-letter-spacing);
}

.elementor-528 .elementor-element.elementor-element-260fe40 h3 {
    font-family: var(--e-global-typography-8899d92-font-family), Sans-serif;
    font-size: var(--e-global-typography-8899d92-font-size);
    font-weight: var(--e-global-typography-8899d92-font-weight);
    line-height: var(--e-global-typography-8899d92-line-height);
    letter-spacing: var(--e-global-typography-8899d92-letter-spacing);
}

.elementor-528 .elementor-element.elementor-element-260fe40 h4 {
    font-family: var(--e-global-typography-ec7c69a-font-family), Sans-serif;
    font-size: var(--e-global-typography-ec7c69a-font-size);
    font-weight: var(--e-global-typography-ec7c69a-font-weight);
    line-height: var(--e-global-typography-ec7c69a-line-height);
    letter-spacing: var(--e-global-typography-ec7c69a-letter-spacing);
}

.elementor-528 .elementor-element.elementor-element-260fe40 h5 {
    font-family: var(--e-global-typography-1c9085f-font-family), Sans-serif;
    font-size: var(--e-global-typography-1c9085f-font-size);
    font-weight: var(--e-global-typography-1c9085f-font-weight);
    line-height: var(--e-global-typography-1c9085f-line-height);
    letter-spacing: var(--e-global-typography-1c9085f-letter-spacing);
}

.elementor-528 .elementor-element.elementor-element-260fe40 h6 {
    font-family: var(--e-global-typography-a75b50a-font-family), Sans-serif;
    font-size: var(--e-global-typography-a75b50a-font-size);
    font-weight: var(--e-global-typography-a75b50a-font-weight);
    line-height: var(--e-global-typography-a75b50a-line-height);
    letter-spacing: var(--e-global-typography-a75b50a-letter-spacing);
}/* End custom CSS */