.elementor-583 .elementor-element.elementor-element-vhahero{--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-583 .elementor-element.elementor-element-vhaintro{--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-583 .elementor-element.elementor-element-vhaprocess{--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-583 .elementor-element.elementor-element-vhatypes{--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-vhaheroh */.elementor-583 .elementor-element.elementor-element-vhaheroh{width:100%;height:auto!important}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-vhaintroh */.elementor-583 .elementor-element.elementor-element-vhaintroh{width:100%;height:auto!important}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-vhaprocessh */.elementor-583 .elementor-element.elementor-element-vhaprocessh{width:100%;height:auto!important}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-vhatypesh */.elementor-583 .elementor-element.elementor-element-vhatypesh{width:100%;height:auto!important}/* End custom CSS */
/* Start custom CSS *//* Optimized mobile image sources; layout unchanged. */
@media (max-width: 767px) {
body.elementor-page-583 [data-id="b83f08f"] { background-image: url("https://www.constructionviking.com/wp-content/uploads/2026/10/timber-framing-for-a-two-storey-home-addition-2097-1536x614.webp") !important; }
}/* End custom CSS */