.elementor-11227 .elementor-element.elementor-element-ef47860{--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-11227 .elementor-element.elementor-element-cb193e4{--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-11227 .elementor-element.elementor-element-cb193e4:not(.elementor-motion-effects-element-type-background), .elementor-11227 .elementor-element.elementor-element-cb193e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dynamitebuilds.com/wp-content/uploads/22Frame-145470-3-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11227 .elementor-element.elementor-element-020c32d{--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-11227 .elementor-element.elementor-element-5396e97{--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-11227 .elementor-element.elementor-element-0f55c56 .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-11227 .elementor-element.elementor-element-256af4b{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-11227 .elementor-element.elementor-element-73ab443{--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-11227 .elementor-element.elementor-element-04bbcd9{--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-11227 .elementor-element.elementor-element-028d2aa{--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-11227 .elementor-element.elementor-element-915ba6d{--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-11227 .elementor-element.elementor-element-9ed34cb{--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-11227 .elementor-element.elementor-element-102f610{--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-11227 .elementor-element.elementor-element-9588921{--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-11227 .elementor-element.elementor-element-65b8dec{--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-11227 .elementor-element.elementor-element-9f01b47{--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-11227 .elementor-element.elementor-element-81e0579{--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-11227 .elementor-element.elementor-element-14ff058{--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-11227 .elementor-element.elementor-element-072d21f{--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-11227 .elementor-element.elementor-element-8f22dde{--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-11227 .elementor-element.elementor-element-8819db8{--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-11227 .elementor-element.elementor-element-404308e{--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-11227 .elementor-element.elementor-element-9353410{--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-11227 .elementor-element.elementor-element-e95377d{--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-11227 .elementor-element.elementor-element-dd7d27c{--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-11227 .elementor-element.elementor-element-e2dd055{--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-11227 .elementor-element.elementor-element-4132fd3{--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-11227 .elementor-element.elementor-element-523f800{--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-11227 .elementor-element.elementor-element-cbd309d{--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-11227 .elementor-element.elementor-element-acb37b6{--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-11227 .elementor-element.elementor-element-420a4a7{--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-11227 .elementor-element.elementor-element-1b22772{--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-11227 .elementor-element.elementor-element-0665fce{--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-11227 .elementor-element.elementor-element-43375b6{--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-11227 .elementor-element.elementor-element-e9563fc{--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-11227 .elementor-element.elementor-element-b177539{--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-11227 .elementor-element.elementor-element-73db4f4{--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-11227 .elementor-element.elementor-element-6eb18b3{--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-11227 .elementor-element.elementor-element-09199a5{--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-11227 .elementor-element.elementor-element-3162476{--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-11227 .elementor-element.elementor-element-f7663b7{--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-11227 .elementor-element.elementor-element-f7663b7:not(.elementor-motion-effects-element-type-background), .elementor-11227 .elementor-element.elementor-element-f7663b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dynamitebuilds.com/wp-content/uploads/dynamite-home-promise.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11227 .elementor-element.elementor-element-2af21e4{--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-11227 .elementor-element.elementor-element-eb699b4{--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-11227 .elementor-element.elementor-element-559012d{--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-11227 .elementor-element.elementor-element-138a804{--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-11227 .elementor-element.elementor-element-1787500{--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-11227 .elementor-element.elementor-element-ba2337f{--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-11227 .elementor-element.elementor-element-6cac693{--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-11227 .elementor-element.elementor-element-ea340a2{--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-11227 .elementor-element.elementor-element-e998c6b{--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-11227 .elementor-element.elementor-element-969369a{--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-11227 .elementor-element.elementor-element-5e26b38{--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-11227 .elementor-element.elementor-element-9ced59a{--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-11227 .elementor-element.elementor-element-388763d{--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-11227 .elementor-element.elementor-element-023cc9f{--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-11227 .elementor-element.elementor-element-fce6cd9{--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-11227 .elementor-element.elementor-element-9d17b09{--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-11227 .elementor-element.elementor-element-09ad589{--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-11227 .elementor-element.elementor-element-3630885{--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-11227 .elementor-element.elementor-element-2b462c0{--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-11227 .elementor-element.elementor-element-5738d27{--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-11227 .elementor-element.elementor-element-a695329{--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-11227 .elementor-element.elementor-element-507487e{--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-11227 .elementor-element.elementor-element-c0a5bf0{--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-11227 .elementor-element.elementor-element-2ec0c28{--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-11227 .elementor-element.elementor-element-b060e6e{--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-11227 .elementor-element.elementor-element-7e49ee1{--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-11227 .elementor-element.elementor-element-5cc317b{--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-11227 .elementor-element.elementor-element-bb7b973{--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-11227 .elementor-element.elementor-element-00dcc56{--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-11227 .elementor-element.elementor-element-8d1290b{--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-11227 .elementor-element.elementor-element-c4d38a8{--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-11227 .elementor-element.elementor-element-9ba5a8a{--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-11227 .elementor-element.elementor-element-2a5c148{--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-11227 .elementor-element.elementor-element-de85ffb{--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-11227 .elementor-element.elementor-element-eb15d46{--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-11227 .elementor-element.elementor-element-b37ce6a{--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-11227 .elementor-element.elementor-element-1578596{--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-11227 .elementor-element.elementor-element-c6bb52c{--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-11227 .elementor-element.elementor-element-2df375a{--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-11227 .elementor-element.elementor-element-3e87048{--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-11227 .elementor-element.elementor-element-6a25d68{--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-11227 .elementor-element.elementor-element-7f58fb4{--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-11227 .elementor-element.elementor-element-afbe695{--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-11227 .elementor-element.elementor-element-f2c367a{--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-11227 .elementor-element.elementor-element-41621a3{--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-11227 .elementor-element.elementor-element-32aa825{--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-11227 .elementor-element.elementor-element-b883bdc{--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-11227 .elementor-element.elementor-element-b44b790{--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-11227 .elementor-element.elementor-element-e4e9711{--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-11227 .elementor-element.elementor-element-7b1abf3{--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-11227 .elementor-element.elementor-element-9bb44c2{--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-11227 .elementor-element.elementor-element-10e07da{--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-11227 .elementor-element.elementor-element-373510a{--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-11227 .elementor-element.elementor-element-de3153f{--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-11227 .elementor-element.elementor-element-e147b9e{--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-11227 .elementor-element.elementor-element-7e21168{--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 .hubspot-form form { font-family: var(--sans); color: var(--white); }
#dyn-home .hubspot-form fieldset { max-width: none !important; }
#dyn-home .hubspot-form .form-columns-2 { display: flex; gap: 18px; }
#dyn-home .hubspot-form .form-columns-2 .hs-form-field { flex: 1 1 0; width: auto !important; float: none !important; }
#dyn-home .hubspot-form .hs-form-field { margin-bottom: 18px; }
#dyn-home .hubspot-form .input { margin-right: 0 !important; }
#dyn-home .hubspot-form label:not(.hs-error-msg) { display: block; margin-bottom: 8px; color: var(--white); font-size: .68rem; font-weight: 700; letter-spacing: .13em; text-transform: uppercase; }
#dyn-home .hubspot-form .hs-input:not([type=checkbox]):not([type=radio]) { width: 100% !important; box-sizing: border-box; border: 1px solid rgba(255,255,255,.35); border-radius: 0; background: rgba(255,255,255,.05); color: var(--white); font-family: var(--sans); font-size: 1rem; padding: 15px 16px; outline: none; }
#dyn-home .hubspot-form textarea.hs-input { min-height: 150px; resize: vertical; }
#dyn-home .hubspot-form .hs-input:focus { border-color: var(--gold); }
#dyn-home .hubspot-form .hs-error-msgs { margin: 6px 0 0; padding: 0; list-style: none; }
#dyn-home .hubspot-form .hs-error-msg, #dyn-home .hubspot-form .hs-error-msgs label { color: #ffb4a8; font-size: .75rem; font-weight: 500; letter-spacing: 0; text-transform: none; }
#dyn-home .hubspot-form .legal-consent-container, #dyn-home .hubspot-form .hs-richtext { color: rgba(255,255,255,.6); font-size: .72rem; }
#dyn-home .hubspot-form .hs-button { min-height: 54px; padding: 0 28px; border: 2px solid var(--gold); border-radius: 4px; background: var(--gold); color: var(--black); font-family: var(--sans); font-size: .82rem; font-weight: 600; cursor: pointer; transition: background .25s ease, border-color .25s ease; }
#dyn-home .hubspot-form .hs-button:hover { border-color: var(--white); background: var(--white); }
#dyn-home .hubspot-form .submitted-message { color: var(--white); font-size: 1.1rem; }
@media (max-width: 720px) { #dyn-home .hubspot-form .form-columns-2 { display: block; } }
#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; }
}/* End custom CSS */