
.elementor .e-685f77e{background-image:url("images/hero-home-1200.webp")}
@media(max-width:767px){.elementor .e-685f77e{background-image:url("images/hero-home-768.webp")}}
.elementor .e-65984c2-a92df3a{background-image:url("images/hero-standard-1200.webp")}
@media(max-width:767px){.elementor .e-65984c2-a92df3a{background-image:url("images/hero-standard-768.webp")}}
.elementor .e-305c971-6e51042{background-image:url("images/hero-deep-1200.webp")}
@media(max-width:767px){.elementor .e-305c971-6e51042{background-image:url("images/hero-deep-768.webp")}}
.elementor .e-4ecfec5-082facd{background-image:url("images/hero-move-1200.webp")}
@media(max-width:767px){.elementor .e-4ecfec5-082facd{background-image:url("images/hero-move-768.webp")}}
.elementor .e-a4f698d-ad7ce95{background-image:url("images/hero-about-1200.webp")}
@media(max-width:767px){.elementor .e-a4f698d-ad7ce95{background-image:url("images/hero-about-768.webp")}}
.elementor .e-6f5e78b-97d0b56{background-image:url("images/hero-standard-1200.webp")}
.elementor .elementor-button:not([style]){color:var(--brand-ink)}.elementor-view-framed .elementor-icon-box-icon .elementor-icon{background-color:var(--brand)}
.elementor-button[href^="tel:"]{color:var(--ink)!important}.elementor-108 .elementor-button[href^="tel:"]{color:var(--brand-ink)!important}
.elementor-view-framed .elementor-icon-box-icon .elementor-icon,.elementor-view-framed .elementor-icon-box-icon svg{color:var(--brand-ink)!important;fill:var(--brand-ink)!important}.eyebrow{color:var(--brand-text)}
@media(min-width:1025px){.elementor-643 .elementor-element.elementor-element-d8ecaeb{--e-con-grid-template-columns:repeat(3,minmax(0,1fr))}}
/* Rosa Martinez identity and readability. */
.elementor-108 .elementor-widget-theme-site-logo img{width:135px;max-height:90px;object-fit:contain}
.lbr-footer-brand p,.lbr-footer-bottom{color:#fff}
.lbr-footer-main{background:#781035}
.lbr-footer-contact a:hover{text-decoration:underline}
.elementor-643 .elementor-element-c452739{justify-content:center}
.elementor .e-6f5e78b-97d0b56{background-image:url("images/hero-about-1200.webp")}
.elementor-643 .elementor-element.elementor-element-d8ecaeb{--e-con-grid-template-columns:repeat(3,minmax(0,1fr));--e-con-grid-template-rows:auto;justify-content:center}
@media(min-width:768px) and (max-width:1024px){.elementor-643 .elementor-element.elementor-element-d8ecaeb{--e-con-grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.elementor-643 .elementor-element.elementor-element-d8ecaeb{--e-con-grid-template-columns:repeat(1,minmax(0,1fr))}}
.elementor-24 .gallery{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:767px){.elementor-24 .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1024px){.elementor-108 .elementor-widget-theme-site-logo img{width:95px;height:63px;max-height:63px}}

/* Home: approved portrait house background exclusively on phones. */
@media(max-width:767px){
 .elementor-30 .e-685f77e{
  background-image:url("images/hero-home-mobile-house-768.webp");
  background-position:center center;background-size:cover;background-repeat:no-repeat;
 }
 .elementor-30 .elementor-element.elementor-element-aa40fbd:not(.elementor-motion-effects-element-type-background){
  background:linear-gradient(180deg,rgba(255,255,255,.83) 0%,rgba(255,255,255,.72) 48%,rgba(255,255,255,.78) 100%);
 }
}
