.elementor-558 .elementor-element.elementor-element-vplhero{--display:flex;--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-558 .elementor-element.elementor-element-vplintro{--display:flex;--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-558 .elementor-element.elementor-element-vpltopics{--display:flex;--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;}/* Start custom CSS for html, class: .elementor-element-vplheroh */.elementor-558 .elementor-element.elementor-element-vplheroh{width:100%;height:auto!important}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-vplintroh */.elementor-558 .elementor-element.elementor-element-vplintroh{width:100%;height:auto!important}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-vpltopicsh */.elementor-558 .elementor-element.elementor-element-vpltopicsh{width:100%;height:auto!important}/* End custom CSS */
/* Start custom CSS *//* Optimized mobile image sources; layout unchanged. */
@media (max-width: 767px) {
body.elementor-page-558 [data-id="bee8098"] { background-image: url("https://www.constructionviking.com/wp-content/uploads/2026/10/architectural-drawings-and-house-plans-463-1536x864.webp") !important; }
}/* End custom CSS */