.elementor-1264 .elementor-element.elementor-element-vkahero{--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-1264 .elementor-element.elementor-element-vkaintro{--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-1264 .elementor-element.elementor-element-vkadesign{--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-1264 .elementor-element.elementor-element-vkateam{--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-vkaheroh */.elementor-1264 .elementor-element.elementor-element-vkaheroh{width:100%;height:auto!important}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-vkaintroh */.elementor-1264 .elementor-element.elementor-element-vkaintroh{width:100%;height:auto!important}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-vkadesignh */.elementor-1264 .elementor-element.elementor-element-vkadesignh{width:100%;height:auto!important}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-vkateamh */.elementor-1264 .elementor-element.elementor-element-vkateamh{width:100%;height:auto!important}/* End custom CSS */
/* Start custom CSS */[data-elementor-id="1264"] [data-id="2c1528a"] h6 { text-transform: none !important; }
/* About page: phone layout only */
@media (max-width: 767px) {
 [data-elementor-id="1264"] > [data-id="42c6ca4"],
 [data-elementor-id="1264"] > [data-id="709a483"],
 [data-elementor-id="1264"] > [data-id="9f7fee2"] { padding-left:20px !important; padding-right:20px !important; }
 [data-elementor-id="1264"] > .e-con > .e-con-inner { padding-left:0 !important; padding-right:0 !important; }
 [data-elementor-id="1264"] h2.elementor-heading-title { font-size:26px !important; line-height:1.25 !important; }
 [data-elementor-id="1264"] [data-id="709a483"] > .e-con-inner { flex-direction:column !important; }
 [data-elementor-id="1264"] [data-id="d8cfaaf"] { order:0 !important; }
 [data-elementor-id="1264"] [data-id="0668cd5"] { order:1 !important; }
 [data-elementor-id="1264"] [data-id="3e87475"].elementor-hidden-mobile { display:block !important; }
 [data-elementor-id="1264"] [data-id="3e87475"] .elementor-button { min-height:44px; }
 [data-elementor-id="1264"] [data-id="2c1528a"] { grid-template-columns:repeat(2,minmax(0,1fr)) !important; column-gap:16px !important; row-gap:28px !important; }
 [data-elementor-id="1264"] [data-id="2c1528a"] > .e-con { min-width:0; padding:0; justify-content:flex-start; }
 [data-elementor-id="1264"] [data-id="2c1528a"] h4 { font-size:15px !important; line-height:1.3 !important; letter-spacing:0 !important; overflow-wrap:anywhere; }
 [data-elementor-id="1264"] [data-id="2c1528a"] h6 { font-size:13px !important; line-height:1.4 !important; letter-spacing:0 !important; overflow-wrap:anywhere; }
 [data-elementor-id="1264"] [data-id="2c1528a"] img { width:100%; height:auto; }
}
/* Optimized mobile image sources; layout unchanged. */
@media (max-width: 767px) {
body.elementor-page-1264 [data-id="2ee110f"] { background-image: url("https://www.constructionviking.com/wp-content/uploads/2026/10/white-kitchen-with-a-turquoise-island-440-1536x1024.webp") !important; }
}/* End custom CSS */