.elementor-11387 .elementor-element.elementor-element-3acb3d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-ae4f369{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-ae4f369:not(.elementor-motion-effects-element-type-background), .elementor-11387 .elementor-element.elementor-element-ae4f369 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dynamitebuilds.com/wp-content/uploads/dyn-lp-home-hero-open-living.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11387 .elementor-element.elementor-element-59ffe7d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-f87f415{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-11387 .elementor-element.elementor-element-ce24fdc .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11387 .elementor-element.elementor-element-a2b4bbc{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-11387 .elementor-element.elementor-element-864a2c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-11387 .elementor-element.elementor-element-18fafc4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-96040ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-d34a2fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-0b91e71{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-62f7e38{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-e518770{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-ccfa021{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-58c6eb4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-a63c4aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-bc02de6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-09a397b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-90ea1cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-9814e7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-b2e141f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-eff13ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-5e4036a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-9092a47{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-c61732e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-7b771f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-7acc7f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-c6abde3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-46173bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-11387 .elementor-element.elementor-element-565bfa4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-b95b98f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-aa9c330{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-f1a0dd6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-20e794a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-cf2c760{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-653807e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-d2277b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-f7608b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-07acb8d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-a79061d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-b0859da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-a24d460{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-aa22954{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-e62a15a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-9ace102{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-9ace102:not(.elementor-motion-effects-element-type-background), .elementor-11387 .elementor-element.elementor-element-9ace102 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dynamitebuilds.com/wp-content/uploads/dyn-lp-home-promise-wood-kitchen.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11387 .elementor-element.elementor-element-4be986d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-1ccf043{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-fec9660{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-aa40790{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-0f250ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-e4a2c9e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-a8d9479{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-bc3e563{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-1dd3aed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-4fb4e13{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-02d7841{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-697075b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-b86be12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-acbccb2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-f9e0689{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-cc96f28{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-171d059{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-71f38f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-f6b786d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-e445f5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-418882d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-e867957{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-6cf584e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-b1617ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-b37ceb4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-0111c7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-e70e612{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-665c0c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-3284f32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-ce3d55d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-9d6b57a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-04aabfd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-7cecbe9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-f1f70f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-a960cb6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-6847b53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-00a70e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-a77e2e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-7f5e3b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-60a84a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-e4fcd07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-b24e919{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-7358d36{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-56f2982{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-ee761e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-4ec434c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-539be02{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-2b7e5d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-dc631e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-2804195{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-c807b3d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-bb94150{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-11387 .elementor-element.elementor-element-672cf66{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-3be6c74{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-c707818{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11387 .elementor-element.elementor-element-3fb142f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-toggle .elementor-toggle-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-toggle .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-toggle .elementor-toggle-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-toggle .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-toggle .elementor-toggle-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-toggle .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS */@font-face { font-family: 'DynPoppins'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://dynamitebuilds.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxieyp8kv8jhgfvrjjfecg.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'DynPoppins'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://dynamitebuilds.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrlgt9z1xlfq.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'DynPoppins'; font-style: normal; font-weight: 600; font-display: swap; src: url(https://dynamitebuilds.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrlej6z1xlfq.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'DynPoppins'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://dynamitebuilds.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrlcz7z1xlfq.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* Dynamite home page (Nov 2026). Scoped to #dyn-home so it can't affect other pages.
   Look matches the approved mockup; text and photos are edited in the Elementor widgets. */
#dyn-home {
  --ink: #171717; --black: #0f0f0f; --gold: #f1ce78; --gold-deep: #c8aa63; --accent-text: #665220;
  --cream: #f5f0e7; --sand: #d9cdbb; --white: #fff; --line: rgba(23,23,23,.15);
  --serif: "Cormorant Garamond", Georgia, serif; --sans: "DynPoppins", "Poppins", Arial, sans-serif; --max: 1220px;
  color: var(--ink); background: var(--white); font-family: var(--sans); line-height: 1.65; overflow-x: clip;
}
html { scroll-behavior: smooth; }
#dyn-home section[id], #dyn-home [id="consult"] { scroll-margin-top: 88px; }
/* reset Elementor spacing inside the page; each class below sets its own */
#dyn-home .e-con { --padding-top: 0px; --padding-right: 0px; --padding-bottom: 0px; --padding-left: 0px; --gap: 0px; --row-gap: 0px; --column-gap: 0px; --flex-wrap: nowrap; }
#dyn-home .elementor-widget { margin: 0; }
#dyn-home .elementor-widget-container { margin: 0; padding: 0; }
#dyn-home p { margin: 0; }
#dyn-home img { display: block; max-width: 100%; }
#dyn-home a { color: inherit; }
#dyn-home a:focus-visible, #dyn-home button:focus-visible { outline: 3px solid var(--gold); outline-offset: 3px; }
#dyn-home .elementor-widget-text-editor { color: inherit; font-family: var(--sans); font-size: 1rem; font-weight: 400; line-height: 1.65; }

/* type */
#dyn-home .elementor-heading-title { margin: 0; color: inherit; font-family: var(--serif); font-weight: 600; line-height: .98; letter-spacing: normal; text-transform: none; }
#dyn-home h1.elementor-heading-title { font-size: clamp(3.6rem, 7vw, 7.4rem); letter-spacing: -.035em; }
#dyn-home h2.elementor-heading-title { font-size: clamp(2.8rem, 5vw, 5.2rem); letter-spacing: -.025em; }
#dyn-home h3.elementor-heading-title { font-size: clamp(1.8rem, 2.5vw, 2.65rem); }
#dyn-home .eyebrow { margin-bottom: 16px; color: var(--accent-text); font-size: .74rem; font-weight: 600; letter-spacing: .24em; text-transform: uppercase; }
#dyn-home .empathy .eyebrow, #dyn-home .promise .eyebrow, #dyn-home .consult .eyebrow { color: var(--gold); }

/* layout */
#dyn-home .wrap { width: min(var(--max), calc(100% - 48px)); max-width: none; margin-left: auto; margin-right: auto; }

/* buttons (Elementor Button widget with class dbtn) */
#dyn-home .dbtn .elementor-button { display: inline-flex; align-items: center; justify-content: center; gap: 11px; min-height: 54px; padding: 0 28px; border: 2px solid rgba(255,255,255,.9); border-radius: 4px; background: transparent; color: var(--white); font-family: var(--sans); font-size: .82rem; font-weight: 600; letter-spacing: .01em; line-height: 1.2; text-decoration: none; text-transform: none; box-shadow: none; transition: background .25s ease, border-color .25s ease, color .25s ease, transform .25s ease; }
#dyn-home .dbtn .elementor-button:hover { background: var(--white); color: var(--black); transform: translateY(-2px); }
#dyn-home .dbtn-primary .elementor-button { border-color: var(--gold); background: var(--gold); color: var(--black); }
#dyn-home .dbtn-primary .elementor-button:hover { border-color: var(--white); background: var(--white); color: var(--black); }
#dyn-home .dbtn-light .elementor-button { border-color: var(--gold-deep); color: var(--black); }
#dyn-home .dbtn-light .elementor-button:hover { border-color: var(--black); background: var(--black); color: var(--white); }
#dyn-home .dbtn-dark .elementor-button { border-color: var(--black); color: var(--black); }
#dyn-home .dbtn-dark .elementor-button:hover { background: var(--black); color: var(--white); }
#dyn-home .btn-row { display: flex; flex-direction: row; flex-wrap: wrap; gap: 12px; }

/* hero */
#dyn-home .hero { position: relative; min-height: calc(100vh - 88px); display: grid; align-items: end; overflow: hidden; background-color: var(--black); background-position: center 55%; background-size: cover; color: var(--white); }
#dyn-home .hero::before { content: ""; position: absolute; inset: 0; width: auto; height: auto; z-index: 0; background: linear-gradient(90deg, rgba(0,0,0,.42) 0%, rgba(0,0,0,.22) 50%, rgba(0,0,0,.05) 100%); opacity: 1; mix-blend-mode: normal; }
#dyn-home .hero::after { content: ""; position: absolute; inset: 18px; width: auto; height: auto; border: 1px solid rgba(241,206,120,.78); pointer-events: none; }
#dyn-home .hero-inner { position: relative; z-index: 1; padding: 110px 0 90px; }
#dyn-home .hero-copy { max-width: 1050px; }
#dyn-home .hero h1.elementor-heading-title { max-width: 980px; color: var(--white); }
#dyn-home .hero-sub { max-width: 750px; margin-top: 26px; font-size: clamp(1.15rem, 1.7vw, 1.45rem); }
#dyn-home .hero-actions { display: flex; flex-direction: row; flex-wrap: wrap; gap: 12px; margin-top: 38px; }
#dyn-home .hero-note { margin-top: 34px; font-size: .72rem; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; }
#dyn-home .hero-note p { display: flex; flex-wrap: wrap; gap: 16px 30px; }
#dyn-home .hero-note span::before { content: ""; display: inline-block; width: 18px; height: 1px; margin: 0 10px 3px 0; background: var(--gold); }

/* trust bar */
#dyn-home .trust-bar { border-bottom: 1px solid var(--line); background: var(--sand); }
#dyn-home .trust-grid { display: grid; grid-template-columns: repeat(3, 1fr); }
#dyn-home .trust-item { padding: 24px 22px; border-right: 1px solid var(--line); text-align: center; font-size: .7rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
#dyn-home .trust-item:last-child { border-right: 0; }

/* empathy */
#dyn-home .empathy { position: relative; overflow: hidden; padding: 108px 0; background: var(--black); color: var(--white); text-align: center; }
#dyn-home .empathy::before { content: ""; position: absolute; left: -70px; top: 50%; width: 240px; height: 240px; border: 2px solid var(--gold); transform: translateY(-50%) rotate(45deg); opacity: .28; }
#dyn-home .empathy .wrap { max-width: 920px; }
#dyn-home .empathy h2.elementor-heading-title { margin-bottom: 24px; color: var(--white); }
#dyn-home .empathy .lead { color: rgba(255,255,255,.78); font-size: 1.12rem; }

/* section heads */
#dyn-home .section-head { display: flex; flex-direction: row; justify-content: space-between; align-items: flex-end; gap: 36px; margin-bottom: 56px; }
#dyn-home .section-head h2.elementor-heading-title { max-width: 760px; }
#dyn-home .section-head .section-lead { max-width: 430px; color: #5d5d5d; }
#dyn-home .section-head > .e-con { width: auto; flex: 0 1 auto; }

/* benefits */
#dyn-home .hope { padding: 110px 0 120px; background: var(--white); }
#dyn-home .benefits { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
#dyn-home .benefit { position: relative; min-height: 330px; padding: 34px 28px; border: 1px dashed rgba(23,23,23,.3); background: var(--cream); overflow: hidden; transition: transform .3s ease, border-color .3s ease, box-shadow .3s ease; }
#dyn-home .benefit:hover { transform: translateY(-8px); border-color: var(--gold-deep); box-shadow: 0 20px 45px rgba(23,23,23,.09); }
#dyn-home .benefit::after { content: ""; position: absolute; right: -36px; bottom: -36px; width: 92px; height: 92px; border: 1px solid var(--gold); transform: rotate(45deg); opacity: .42; }
#dyn-home .benefit-icon { display: grid; width: 74px; height: 74px; place-items: center; border: 1px solid var(--gold-deep); }
#dyn-home .benefit-icon img { width: 36px; height: 36px; }
#dyn-home .benefit h3.elementor-heading-title { margin: 46px 0 18px; font-size: 2rem; }
#dyn-home .benefit .elementor-widget-text-editor { color: #5e5e5e; font-size: .93rem; }

/* services */
#dyn-home .services { padding: 110px 0; background: var(--cream); }
#dyn-home .service-grid { display: grid; grid-template-columns: repeat(12, 1fr); gap: 22px; }
#dyn-home .service-card { position: relative; display: block; min-height: 520px; overflow: hidden; background: var(--black); color: var(--white); text-decoration: none; }
#dyn-home .service-card:nth-child(1) { grid-column: span 7; }
#dyn-home .service-card:nth-child(2) { grid-column: span 5; }
#dyn-home .service-card:nth-child(3), #dyn-home .service-card:nth-child(4) { grid-column: span 6; min-height: 410px; }
#dyn-home .service-img { position: absolute; inset: 0; }
#dyn-home .service-img .elementor-widget-container, #dyn-home .service-img img { width: 100%; height: 100%; }
#dyn-home .service-img img { object-fit: cover; transition: transform .45s ease; }
#dyn-home .service-card::after { content: ""; position: absolute; inset: 0; width: auto; height: auto; z-index: 1; background: linear-gradient(0deg, rgba(0,0,0,.78), rgba(0,0,0,.04) 70%); }
#dyn-home .service-card:hover .service-img img { transform: scale(1.035); }
#dyn-home .service-copy { position: absolute; z-index: 2; left: 30px; right: 30px; bottom: 30px; width: auto; max-width: none; display: flex; flex-direction: row; justify-content: space-between; align-items: flex-end; gap: 20px; }
#dyn-home .service-copy > .e-con { width: auto; flex: 1 1 auto; }
#dyn-home .service-copy h3.elementor-heading-title { color: var(--white); }
#dyn-home .service-copy .elementor-widget-text-editor { margin-top: 10px; color: rgba(255,255,255,.72); font-size: .8rem; letter-spacing: .08em; text-transform: uppercase; }
#dyn-home .arrow { display: grid; width: 46px; height: 46px; place-items: center; border: 1px solid rgba(255,255,255,.6); font-size: 1.4rem; }
#dyn-home .service-copy .elementor-widget-html { flex: 0 0 auto; width: auto; }

/* toggles (service list + FAQ) */
#dyn-home .service-accordions { display: grid; grid-template-columns: 1fr 1fr; gap: 0 46px; margin-top: 58px; border-top: 1px solid rgba(23,23,23,.2); }
#dyn-home .dtoggle .elementor-toggle-item { border: 0; border-bottom: 1px solid rgba(23,23,23,.2); margin: 0; }
#dyn-home .dtoggle .elementor-tab-title { position: relative; display: flex; align-items: center; min-height: 78px; padding: 18px 48px 18px 0; border: 0; cursor: pointer; font-family: var(--serif); font-size: 1.65rem; font-weight: 600; line-height: 1.05; color: var(--ink); }
#dyn-home .dtoggle .elementor-tab-title a, #dyn-home .dtoggle .elementor-tab-title.elementor-active a { color: var(--ink); text-decoration: none; font: inherit; }
#dyn-home .dtoggle .elementor-toggle-icon { display: none; }
#dyn-home .dtoggle .elementor-tab-title::after { content: "+"; position: absolute; right: 4px; color: var(--accent-text); font-family: var(--sans); font-size: 1.5rem; font-weight: 400; transition: transform .25s ease; }
#dyn-home .dtoggle .elementor-tab-title.elementor-active::after { transform: rotate(45deg); }
#dyn-home .dtoggle .elementor-tab-content { padding: 0 40px 28px 0; border: 0; color: #5f5f5f; font-size: 1rem; }
#dyn-home .dtoggle .elementor-tab-content ul { display: grid; grid-template-columns: 1fr 1fr; gap: 8px 24px; margin: 16px 0 0; padding: 0; list-style: none; }
#dyn-home .dtoggle .elementor-tab-content li::before { content: "•"; margin-right: 9px; color: var(--accent-text); }

/* promise */
#dyn-home .promise { display: grid; grid-template-columns: 1fr 1fr; min-height: 700px; background: var(--black); color: var(--white); }
#dyn-home .promise-photo { min-height: 100%; background-size: cover; background-position: center center; }
#dyn-home .promise-copy { display: flex; flex-direction: column; justify-content: center; padding: 90px clamp(40px, 7vw, 110px); }
#dyn-home .promise h2.elementor-heading-title { color: var(--white); }
#dyn-home .promise .lead { max-width: 590px; margin: 26px 0 34px; color: rgba(255,255,255,.75); font-size: 1.04rem; }
#dyn-home .promise-list { margin-bottom: 40px; }
#dyn-home .promise-list ul { margin: 0; padding: 0; list-style: none; border-top: 1px solid rgba(255,255,255,.18); }
#dyn-home .promise-list li { padding: 17px 0; border-bottom: 1px solid rgba(255,255,255,.18); font-size: .83rem; letter-spacing: .07em; text-transform: uppercase; }
#dyn-home .promise-list li::before { content: "+"; margin-right: 14px; color: var(--gold); }

/* Diamond Certified (symbol in color on our background, linked to the report with rel="me", never stretched or animated) */
#dyn-home .certified { padding: 110px 0; background: var(--cream); }
#dyn-home .certified-grid { display: grid; grid-template-columns: .8fr 1.2fr; gap: clamp(56px, 8vw, 120px); align-items: center; }
#dyn-home .certified-badge { display: grid; justify-items: center; gap: 30px; padding: 56px 40px 48px; border: 1px solid var(--gold-deep); text-align: center; }
#dyn-home .dc-report { width: min(270px, 100%); }
#dyn-home .dc-report img { width: 100%; height: auto; }
#dyn-home .badge-caption { max-width: 300px; font-family: var(--serif); font-size: 1.45rem; font-weight: 600; line-height: 1.2; }
#dyn-home .certified-copy .lead { max-width: 640px; margin-top: 24px; color: #555; }
#dyn-home .certified-facts { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin: 38px 0 30px; }
#dyn-home .certified-fact { padding-top: 18px; border-top: 2px solid var(--gold-deep); }
#dyn-home .certified-fact strong { display: block; font-family: var(--serif); font-size: 2.6rem; font-weight: 600; line-height: 1; }
#dyn-home .certified-fact small { display: block; margin-top: 10px; color: #555; font-size: .68rem; font-weight: 700; letter-spacing: .08em; line-height: 1.5; text-transform: uppercase; }
#dyn-home .certified-checks ul { display: grid; grid-template-columns: repeat(2, max-content); gap: 10px 40px; margin: 0 0 38px; padding: 0; list-style: none; font-size: .86rem; font-weight: 500; }
#dyn-home .certified-checks li::before { content: "✓"; margin-right: 9px; color: var(--accent-text); font-weight: 700; }

/* process */
#dyn-home .process { padding: 110px 0; background: #fff; overflow: hidden; }
#dyn-home .steps { position: relative; display: grid; grid-template-columns: repeat(3, 1fr); gap: 46px; margin-top: 12px; }
#dyn-home .steps::before { content: ""; position: absolute; left: 12%; right: 12%; top: 48px; width: auto; height: 0; background: none; border-top: 1px dashed var(--gold-deep); }
#dyn-home .step { position: relative; z-index: 1; padding: 0 26px 30px; text-align: center; }
#dyn-home .step-icon { display: grid; width: 98px; height: 98px; margin: 0 auto 30px; place-items: center; border: 1px solid var(--gold-deep); border-radius: 50%; background: var(--white); box-shadow: 0 0 0 12px var(--white); }
#dyn-home .step-icon img { width: 42px; height: 42px; }
#dyn-home .step h3.elementor-heading-title { margin-bottom: 18px; }
#dyn-home .step .elementor-widget-text-editor { color: #606060; }
#dyn-home .process-cta { margin-top: 46px; }

/* about */
#dyn-home .about { padding: 110px 0; background: var(--cream); overflow: hidden; }
#dyn-home .about-grid { display: grid; grid-template-columns: .88fr 1.12fr; gap: clamp(56px, 8vw, 120px); align-items: center; }
#dyn-home .about-photo { position: relative; }
#dyn-home .about-photo::before { content: ""; position: absolute; inset: 24px -24px -24px 24px; width: auto; height: auto; background: none; border: 2px solid var(--gold-deep); }
#dyn-home .about-photo img { position: relative; z-index: 1; width: 100%; height: 650px; object-fit: cover; border-radius: 0 0 90px 0; }
#dyn-home .about-copy .lead { max-width: 650px; margin-top: 24px; color: #555; }
#dyn-home .about-copy .lead p + p { margin-top: 1em; }
#dyn-home .about-facts { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; margin: 38px 0; background: rgba(23,23,23,.16); }
#dyn-home .about-fact { padding: 24px 20px; background: var(--white); }
#dyn-home .about-fact strong { display: block; color: var(--accent-text); font-family: var(--serif); font-size: 2rem; font-weight: 600; line-height: 1; }
#dyn-home .about-fact small { display: block; margin-top: 8px; font-size: .68rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }

/* areas */
#dyn-home .areas { padding: 48px 0 52px; border-top: 1px solid rgba(23,23,23,.12); border-bottom: 1px solid rgba(23,23,23,.12); background: var(--sand); color: var(--black); }
#dyn-home .areas .section-head { align-items: center; margin-bottom: 24px; }
#dyn-home .areas h2.elementor-heading-title { font-size: clamp(2.25rem, 3.6vw, 3.65rem); }
#dyn-home .area-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
#dyn-home .area-card { display: grid; grid-template-columns: 38px 1fr; align-items: center; gap: 14px; padding: 12px 18px; border: 1px solid rgba(23,23,23,.18); border-radius: 4px; background: var(--white); transition: border-color .25s ease; }
#dyn-home .area-card:hover { border-color: var(--gold-deep); }
#dyn-home .area-pin { display: grid; width: 36px; height: 36px; place-items: center; border-radius: 50%; background: var(--gold); }
#dyn-home .area-pin img { width: 18px; height: 18px; }
#dyn-home .area-card h3.elementor-heading-title { font-family: var(--sans); font-size: .92rem; font-weight: 700; line-height: 1.2; }

/* reputation */
#dyn-home .reputation { padding: 110px 0; background: var(--white); }
#dyn-home .ratings { display: grid; grid-template-columns: repeat(3, 1fr); margin: -6px 0 56px; border: 1px solid var(--line); }
#dyn-home .rating { padding: 28px; border-right: 1px solid var(--line); text-align: center; align-items: center; }
#dyn-home .rating:last-child { border-right: 0; }
#dyn-home .rating .stars { color: var(--accent-text); letter-spacing: .18em; line-height: 44px; }
#dyn-home .dc-symbol img { width: 44px; height: 44px; margin: 0 auto; object-fit: contain; }
#dyn-home .rating-label { margin-top: 7px; font-size: .72rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
#dyn-home .testimonials { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; }
#dyn-home .quote { padding: 38px; background: var(--cream); }
#dyn-home .quote-text { font-family: var(--serif); font-size: clamp(1.45rem, 2vw, 2rem); line-height: 1.25; }
#dyn-home .quote-by { margin-top: 28px; font-size: .72rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }

/* FAQ */
#dyn-home .faq { padding: 110px 0; background: var(--cream); }
#dyn-home .faq-grid { display: grid; grid-template-columns: .72fr 1.28fr; gap: 100px; align-items: start; }
#dyn-home .faq-intro { position: sticky; top: 128px; }
#dyn-home .faq-intro .section-lead { max-width: 420px; margin-top: 24px; color: #5f5f5f; }
#dyn-home .faq-list { border-top: 1px solid rgba(23,23,23,.25); }
#dyn-home .faq-toggle .elementor-tab-title { min-height: 92px; font-size: 1.8rem; }

/* guide */
#dyn-home .guide { padding: 46px 0; background: var(--sand); color: var(--black); }
#dyn-home .guide-inner { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 36px; }
#dyn-home .guide h3.elementor-heading-title { margin-bottom: 8px; }
#dyn-home .guide .elementor-widget-text-editor { max-width: 750px; }

/* consult */
#dyn-home .consult { padding: 110px 0; background: var(--black); color: var(--white); }
#dyn-home .consult-grid { display: grid; grid-template-columns: .8fr 1.2fr; gap: 90px; align-items: start; }
#dyn-home .consult h2.elementor-heading-title { color: var(--white); }
#dyn-home .consult .lead { margin: 28px 0; color: rgba(255,255,255,.72); }
#dyn-home .contact-details { font-size: .8rem; letter-spacing: .06em; line-height: 2.1; }
#dyn-home .contact-details a { text-decoration: none; }
#dyn-home .form-placeholder { padding: 60px 30px; border: 1px dashed rgba(255,255,255,.35); color: rgba(255,255,255,.6); text-align: center; }

@media (max-width: 980px) {
  #dyn-home .hero::before { background: linear-gradient(0deg, rgba(0,0,0,.62) 0%, rgba(0,0,0,.34) 45%, rgba(0,0,0,.22) 100%); }
  #dyn-home .benefits { grid-template-columns: 1fr 1fr; }
  #dyn-home .promise { grid-template-columns: 1fr; }
  #dyn-home .promise-photo { min-height: 540px; }
  #dyn-home .consult-grid { grid-template-columns: 1fr; gap: 56px; }
  #dyn-home .faq-grid { grid-template-columns: 1fr; gap: 48px; }
  #dyn-home .faq-intro { position: static; }
  #dyn-home .about-grid { grid-template-columns: 1fr; }
  #dyn-home .about-photo { max-width: 720px; }
  #dyn-home .certified-grid { grid-template-columns: 1fr; }
  #dyn-home .certified-badge { width: min(100%, 460px); }
}
@media (max-width: 720px) {
  #dyn-home .wrap { width: min(100% - 30px, var(--max)); }
  #dyn-home .hero { min-height: 760px; }
  #dyn-home .hero::after { inset: 9px; }
  #dyn-home .hero-inner { padding: 88px 0 56px; }
  #dyn-home h1.elementor-heading-title { font-size: clamp(3.25rem, 16vw, 5.4rem); }
  #dyn-home .trust-item { padding: 18px 8px; font-size: .62rem; letter-spacing: .08em; }
  #dyn-home .empathy, #dyn-home .hope, #dyn-home .services, #dyn-home .certified, #dyn-home .process, #dyn-home .reputation, #dyn-home .consult, #dyn-home .faq, #dyn-home .about { padding: 80px 0; }
  #dyn-home .certified-badge { width: 100%; padding: 44px 24px 38px; }
  #dyn-home .dc-report { width: min(210px, 100%); }
  #dyn-home .certified-facts { grid-template-columns: 1fr; gap: 22px; }
  #dyn-home .certified-checks ul { grid-template-columns: 1fr; }
  #dyn-home .certified-copy .btn-row .dbtn, #dyn-home .certified-copy .btn-row .elementor-button { width: 100%; }
  #dyn-home .section-head { display: block; }
  #dyn-home .section-head .section-lead { margin-top: 24px; }
  #dyn-home .benefits { grid-template-columns: 1fr; }
  #dyn-home .benefit { min-height: auto; }
  #dyn-home .service-card:nth-child(n) { grid-column: 1 / -1; min-height: 420px; }
  #dyn-home .service-accordions { grid-template-columns: 1fr; }
  #dyn-home .dtoggle .elementor-tab-content ul { grid-template-columns: 1fr; }
  #dyn-home .promise-photo { min-height: 420px; }
  #dyn-home .promise-copy { padding: 70px 24px; }
  #dyn-home .steps { grid-template-columns: 1fr; gap: 38px; }
  #dyn-home .steps::before { display: none; }
  #dyn-home .ratings, #dyn-home .testimonials { grid-template-columns: 1fr; }
  #dyn-home .rating { border-right: 0; border-bottom: 1px solid var(--line); }
  #dyn-home .rating:last-child { border-bottom: 0; }
  #dyn-home .guide-inner { grid-template-columns: 1fr; }
  #dyn-home .about-photo img { height: 520px; }
  #dyn-home .about-facts { grid-template-columns: 1fr; }
  #dyn-home .areas { padding: 42px 0; }
  #dyn-home .area-grid { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  #dyn-home *, #dyn-home *::before, #dyn-home *::after { transition-duration: .01ms !important; }
}

/* ---- Landing page additions (ad pages). Builds on the home page CSS above; same #dyn-home scope. ---- */
#dyn-home.dyn-lp [id], #dyn-home .dyn-lp [id] { scroll-margin-top: 100px; }

/* Hero: a little darker than home so white text stays readable on bright tile */
#dyn-home .hero-lp::before { background: linear-gradient(90deg, rgba(0,0,0,.8) 0%, rgba(0,0,0,.62) 45%, rgba(0,0,0,.3) 100%); }
#dyn-home .hero-lp { background-position: center center; }
#dyn-home .hero-lp h1.elementor-heading-title, #dyn-home .empathy h2.elementor-heading-title { text-wrap: balance; }

/* Who we are a good fit for */
#dyn-home .fit { display: grid; grid-template-columns: 1fr 1fr; gap: 0 46px; margin-top: 64px; }
#dyn-home .fit-col h3.elementor-heading-title { margin-bottom: 18px; }
#dyn-home .fit-list ul { margin: 0; padding: 0; border-top: 1px solid rgba(23,23,23,.2); list-style: none; }
#dyn-home .fit-list li { padding: 14px 0; border-bottom: 1px solid rgba(23,23,23,.2); font-size: .95rem; }
#dyn-home .fit-list li::before { content: "✓"; display: inline-block; width: 26px; color: var(--accent-text); font-weight: 700; }
#dyn-home .fit-list.fit-no li { color: #555; }
#dyn-home .fit-list.fit-no li::before { content: "–"; }
#dyn-home .fit-note { grid-column: 1 / -1; max-width: 760px; margin-top: 26px; color: #555; }

/* Photo gallery: plain photos (not links) with hover zoom; shading only behind each caption */
#dyn-home .gallery-grid { display: grid; grid-template-columns: repeat(12, 1fr); gap: 22px; }
#dyn-home .gallery-grid .service-card::after { display: none; }
#dyn-home .gallery-grid .service-copy { z-index: 2; isolation: isolate; }
#dyn-home .gallery-grid .service-copy::before { content: ""; position: absolute; z-index: -1; inset: -70px -30px -30px; width: auto; height: auto; background: linear-gradient(0deg, rgba(0,0,0,.75) 0%, rgba(0,0,0,.6) calc(100% - 70px), rgba(0,0,0,0) 100%); }
#dyn-home .gallery-grid .service-card:nth-child(1) { grid-column: span 7; }
#dyn-home .gallery-grid .service-card:nth-child(2) { grid-column: span 5; }
#dyn-home .gallery-grid .service-card:nth-child(n+3) { grid-column: span 4; min-height: 380px; }
#dyn-home .gallery-grid .service-card:hover .service-img img { transform: scale(1.035); }

/* Promise photo: some tall photos keep their top (a sloped ceiling) in view */
#dyn-home .promise-photo.show-top { background-position: 50% 30%; }

/* Three reviews: the first runs full width, the other two sit side by side */
#dyn-home .testimonials-3 .quote:first-child { grid-column: 1 / -1; }

@media (max-width: 980px) {
  #dyn-home .hero-lp::before { background: linear-gradient(180deg, rgba(0,0,0,.6) 0%, rgba(0,0,0,.66) 45%, rgba(0,0,0,.84) 100%); }
  #dyn-home .gallery-grid .service-card:nth-child(n+3) { grid-column: span 6; }
  #dyn-home .gallery-grid .service-card:nth-child(5) { grid-column: 1 / -1; }
}
@media (max-width: 720px) {
  #dyn-home .fit { grid-template-columns: 1fr; gap: 40px; }
  #dyn-home .gallery-grid .service-card:nth-child(n) { grid-column: 1 / -1; min-height: 340px; }
}/* End custom CSS */