.elementor-408 .elementor-element.elementor-element-2e613dd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.59;--padding-top:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-408 .elementor-element.elementor-element-2e613dd:not(.elementor-motion-effects-element-type-background), .elementor-408 .elementor-element.elementor-element-2e613dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dreamamericanhomes.com/wp-content/uploads/2025/09/const-scaled.jpg");background-position:center center;background-size:cover;}.elementor-408 .elementor-element.elementor-element-2e613dd::before, .elementor-408 .elementor-element.elementor-element-2e613dd > .elementor-background-video-container::before, .elementor-408 .elementor-element.elementor-element-2e613dd > .e-con-inner > .elementor-background-video-container::before, .elementor-408 .elementor-element.elementor-element-2e613dd > .elementor-background-slideshow::before, .elementor-408 .elementor-element.elementor-element-2e613dd > .e-con-inner > .elementor-background-slideshow::before, .elementor-408 .elementor-element.elementor-element-2e613dd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-408 .elementor-element.elementor-element-ae08963{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:2;}.elementor-408 .elementor-element.elementor-element-bfd881b{--display:flex;}.elementor-408 .elementor-element.elementor-element-de83926{text-align:left;}.elementor-408 .elementor-element.elementor-element-de83926 .elementor-heading-title{font-family:"Circular Std", Sans-serif;font-size:75px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-408 .elementor-element.elementor-element-531b867 .elementor-heading-title{font-family:"Circular Std", Sans-serif;font-size:33px;font-weight:400;font-style:italic;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-408 .elementor-element.elementor-element-23dc65f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--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-408 .elementor-element.elementor-element-aec10f7 .elementor-button:hover, .elementor-408 .elementor-element.elementor-element-aec10f7 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );border-color:var( --e-global-color-secondary );}.elementor-408 .elementor-element.elementor-element-aec10f7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-408 .elementor-element.elementor-element-aec10f7 .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-408 .elementor-element.elementor-element-aec10f7 .elementor-button{font-family:"Circular Std", Sans-serif;font-size:18px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:#B5BED2;border-radius:0px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-aec10f7 .elementor-button:hover svg, .elementor-408 .elementor-element.elementor-element-aec10f7 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-408 .elementor-element.elementor-element-019cb0a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}.elementor-408 .elementor-element.elementor-element-6deedc6{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-408 .elementor-element.elementor-element-5557d47{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-408 .elementor-element.elementor-element-42c065f{--spacer-size:30px;}.elementor-408 .elementor-element.elementor-element-44f7e36{--display:flex;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E4E4E4;--border-color:#E4E4E4;--border-radius:0px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-4f1f34d .elementor-heading-title{font-family:"Circular Std", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-408 .elementor-element.elementor-element-7281ca7{--display:flex;--min-height:150px;}.elementor-408 .elementor-element.elementor-element-ad9dd7a{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;font-size:18px;}.elementor-408 .elementor-element.elementor-element-524adda .elementor-button:hover, .elementor-408 .elementor-element.elementor-element-524adda .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );border-color:var( --e-global-color-secondary );}.elementor-408 .elementor-element.elementor-element-524adda .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-408 .elementor-element.elementor-element-524adda .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-408 .elementor-element.elementor-element-524adda .elementor-button{font-family:"Circular Std", Sans-serif;font-size:18px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:#B5BED2;border-radius:0px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-524adda .elementor-button:hover svg, .elementor-408 .elementor-element.elementor-element-524adda .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-408 .elementor-element.elementor-element-8b08c10{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-408 .elementor-element.elementor-element-5b566a0{--spacer-size:30px;}.elementor-408 .elementor-element.elementor-element-43a0c64{--display:flex;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E4E4E4;--border-color:#E4E4E4;}.elementor-408 .elementor-element.elementor-element-4bb181a .elementor-heading-title{font-size:36px;font-weight:700;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-408 .elementor-element.elementor-element-70bc66b{--display:flex;--min-height:150px;}.elementor-408 .elementor-element.elementor-element-5b227e4{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;font-size:18px;}.elementor-408 .elementor-element.elementor-element-a967fce .elementor-button:hover, .elementor-408 .elementor-element.elementor-element-a967fce .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );border-color:var( --e-global-color-secondary );}.elementor-408 .elementor-element.elementor-element-a967fce .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-408 .elementor-element.elementor-element-a967fce .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-408 .elementor-element.elementor-element-a967fce .elementor-button{font-family:"Circular Std", Sans-serif;font-size:18px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:#B5BED2;border-radius:0px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-a967fce .elementor-button:hover svg, .elementor-408 .elementor-element.elementor-element-a967fce .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-408 .elementor-element.elementor-element-0801580{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-408 .elementor-element.elementor-element-c7ab0cc{--spacer-size:30px;}.elementor-408 .elementor-element.elementor-element-f568124{--display:flex;}.elementor-408 .elementor-element.elementor-element-ad272df .elementor-heading-title{font-family:"Circular Std", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-408 .elementor-element.elementor-element-d7ee876{--display:flex;--min-height:150px;}.elementor-408 .elementor-element.elementor-element-e3dab6a{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;font-size:18px;}.elementor-408 .elementor-element.elementor-element-0f90862 .elementor-button:hover, .elementor-408 .elementor-element.elementor-element-0f90862 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );border-color:var( --e-global-color-secondary );}.elementor-408 .elementor-element.elementor-element-0f90862 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-408 .elementor-element.elementor-element-0f90862 .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-408 .elementor-element.elementor-element-0f90862 .elementor-button{font-family:"Circular Std", Sans-serif;font-size:18px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:#B5BED2;border-radius:0px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-0f90862 .elementor-button:hover svg, .elementor-408 .elementor-element.elementor-element-0f90862 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-408 .elementor-element.elementor-element-c1d074f{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-408 .elementor-element.elementor-element-a07a196{--spacer-size:30px;}.elementor-408 .elementor-element.elementor-element-d014836{--display:flex;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E4E4E4;--border-color:#E4E4E4;}.elementor-408 .elementor-element.elementor-element-75e85c0 .elementor-heading-title{font-family:"Circular Std", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-408 .elementor-element.elementor-element-c9f5c4d{--display:flex;--min-height:150px;}.elementor-408 .elementor-element.elementor-element-ddbbb2c{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;font-size:18px;}.elementor-408 .elementor-element.elementor-element-e3e675e .elementor-button:hover, .elementor-408 .elementor-element.elementor-element-e3e675e .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );border-color:var( --e-global-color-secondary );}.elementor-408 .elementor-element.elementor-element-e3e675e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-408 .elementor-element.elementor-element-e3e675e .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-408 .elementor-element.elementor-element-e3e675e .elementor-button{font-family:"Circular Std", Sans-serif;font-size:18px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:#B5BED2;border-radius:0px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-e3e675e .elementor-button:hover svg, .elementor-408 .elementor-element.elementor-element-e3e675e .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-408 .elementor-element.elementor-element-982aa69{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-408 .elementor-element.elementor-element-48c12ae{--spacer-size:30px;}.elementor-408 .elementor-element.elementor-element-067e7ba{--display:flex;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E4E4E4;--border-color:#E4E4E4;--border-radius:0px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-a5468f1 .elementor-heading-title{font-family:"Circular Std", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-408 .elementor-element.elementor-element-44bab39{--display:flex;--min-height:150px;}.elementor-408 .elementor-element.elementor-element-7c69d93{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;font-size:18px;}.elementor-408 .elementor-element.elementor-element-c3b459f .elementor-button:hover, .elementor-408 .elementor-element.elementor-element-c3b459f .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );border-color:var( --e-global-color-secondary );}.elementor-408 .elementor-element.elementor-element-c3b459f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-408 .elementor-element.elementor-element-c3b459f .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-408 .elementor-element.elementor-element-c3b459f .elementor-button{font-family:"Circular Std", Sans-serif;font-size:18px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:#B5BED2;border-radius:0px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-c3b459f .elementor-button:hover svg, .elementor-408 .elementor-element.elementor-element-c3b459f .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-408 .elementor-element.elementor-element-0eaa18f{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-408 .elementor-element.elementor-element-5250207{--spacer-size:30px;}.elementor-408 .elementor-element.elementor-element-720d8e5{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E4E4E4;--border-color:#E4E4E4;--border-radius:0px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-98d55e4 .elementor-heading-title{font-family:"Circular Std", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-408 .elementor-element.elementor-element-41bdce2{--display:flex;--min-height:150px;}.elementor-408 .elementor-element.elementor-element-b46580d{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;font-size:18px;}.elementor-408 .elementor-element.elementor-element-2c9c7bb .elementor-button:hover, .elementor-408 .elementor-element.elementor-element-2c9c7bb .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );border-color:var( --e-global-color-secondary );}.elementor-408 .elementor-element.elementor-element-2c9c7bb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-408 .elementor-element.elementor-element-2c9c7bb .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-408 .elementor-element.elementor-element-2c9c7bb .elementor-button{font-family:"Circular Std", Sans-serif;font-size:18px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:#B5BED2;border-radius:0px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-2c9c7bb .elementor-button:hover svg, .elementor-408 .elementor-element.elementor-element-2c9c7bb .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-408 .elementor-element.elementor-element-66ecfe5{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-408 .elementor-element.elementor-element-f136ce5{--spacer-size:30px;}.elementor-408 .elementor-element.elementor-element-f31628c{--display:flex;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E4E4E4;--border-color:#E4E4E4;}.elementor-408 .elementor-element.elementor-element-ee1b26b .elementor-heading-title{font-family:"Circular Std", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-408 .elementor-element.elementor-element-381eef2{--display:flex;--min-height:150px;}.elementor-408 .elementor-element.elementor-element-9455508{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;font-size:18px;}.elementor-408 .elementor-element.elementor-element-644b279 .elementor-button:hover, .elementor-408 .elementor-element.elementor-element-644b279 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );border-color:var( --e-global-color-secondary );}.elementor-408 .elementor-element.elementor-element-644b279 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-408 .elementor-element.elementor-element-644b279 .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-408 .elementor-element.elementor-element-644b279 .elementor-button{font-family:"Circular Std", Sans-serif;font-size:18px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:#B5BED2;border-radius:0px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-644b279 .elementor-button:hover svg, .elementor-408 .elementor-element.elementor-element-644b279 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-408 .elementor-element.elementor-element-ca09538{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-408 .elementor-element.elementor-element-8e80321{--spacer-size:30px;}.elementor-408 .elementor-element.elementor-element-57a6b82{--display:flex;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E4E4E4;--border-color:#E4E4E4;--border-radius:0px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-231ed89 .elementor-heading-title{font-family:"Circular Std", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-408 .elementor-element.elementor-element-d8474f8{--display:flex;--min-height:150px;}.elementor-408 .elementor-element.elementor-element-1dd6afc{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;font-size:18px;}.elementor-408 .elementor-element.elementor-element-f16bdc6 .elementor-button:hover, .elementor-408 .elementor-element.elementor-element-f16bdc6 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );border-color:var( --e-global-color-secondary );}.elementor-408 .elementor-element.elementor-element-f16bdc6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-408 .elementor-element.elementor-element-f16bdc6 .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-408 .elementor-element.elementor-element-f16bdc6 .elementor-button{font-family:"Circular Std", Sans-serif;font-size:18px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:#B5BED2;border-radius:0px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-f16bdc6 .elementor-button:hover svg, .elementor-408 .elementor-element.elementor-element-f16bdc6 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-408 .elementor-element.elementor-element-734e522{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-408 .elementor-element.elementor-element-37c3334{--spacer-size:30px;}.elementor-408 .elementor-element.elementor-element-ac626bd{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E4E4E4;--border-color:#E4E4E4;--border-radius:0px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-8a1cd8d .elementor-heading-title{font-family:"Circular Std", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-408 .elementor-element.elementor-element-61d13d4{--display:flex;--min-height:150px;}.elementor-408 .elementor-element.elementor-element-79222b2{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;font-size:18px;}.elementor-408 .elementor-element.elementor-element-302dc25 .elementor-button:hover, .elementor-408 .elementor-element.elementor-element-302dc25 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );border-color:var( --e-global-color-secondary );}.elementor-408 .elementor-element.elementor-element-302dc25 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-408 .elementor-element.elementor-element-302dc25 .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-408 .elementor-element.elementor-element-302dc25 .elementor-button{font-family:"Circular Std", Sans-serif;font-size:18px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:#B5BED2;border-radius:0px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-302dc25 .elementor-button:hover svg, .elementor-408 .elementor-element.elementor-element-302dc25 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-408 .elementor-element.elementor-element-be85f8a{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-408 .elementor-element.elementor-element-1806052{--spacer-size:30px;}.elementor-408 .elementor-element.elementor-element-9320b86{--display:flex;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E4E4E4;--border-color:#E4E4E4;--border-radius:0px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-3ea0801 .elementor-heading-title{font-family:"Circular Std", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-408 .elementor-element.elementor-element-7484f1d{--display:flex;--min-height:150px;}.elementor-408 .elementor-element.elementor-element-929f25b{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;font-size:18px;}.elementor-408 .elementor-element.elementor-element-4988535 .elementor-button:hover, .elementor-408 .elementor-element.elementor-element-4988535 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );border-color:var( --e-global-color-secondary );}.elementor-408 .elementor-element.elementor-element-4988535 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-408 .elementor-element.elementor-element-4988535 .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-408 .elementor-element.elementor-element-4988535 .elementor-button{font-family:"Circular Std", Sans-serif;font-size:18px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:#B5BED2;border-radius:0px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-4988535 .elementor-button:hover svg, .elementor-408 .elementor-element.elementor-element-4988535 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-408 .elementor-element.elementor-element-59786e0{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-408 .elementor-element.elementor-element-6207c83{--spacer-size:30px;}.elementor-408 .elementor-element.elementor-element-9f7d254{--display:flex;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E4E4E4;--border-color:#E4E4E4;--border-radius:0px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-0260771 .elementor-heading-title{font-family:"Circular Std", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-408 .elementor-element.elementor-element-7b613cd{--display:flex;--min-height:150px;}.elementor-408 .elementor-element.elementor-element-5a03924{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;font-size:18px;}.elementor-408 .elementor-element.elementor-element-7ee21cb .elementor-button:hover, .elementor-408 .elementor-element.elementor-element-7ee21cb .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );border-color:var( --e-global-color-secondary );}.elementor-408 .elementor-element.elementor-element-7ee21cb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-408 .elementor-element.elementor-element-7ee21cb .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-408 .elementor-element.elementor-element-7ee21cb .elementor-button{font-family:"Circular Std", Sans-serif;font-size:18px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:#B5BED2;border-radius:0px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-7ee21cb .elementor-button:hover svg, .elementor-408 .elementor-element.elementor-element-7ee21cb .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-408 .elementor-element.elementor-element-5c7ff95{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-408 .elementor-element.elementor-element-16119c3{--spacer-size:30px;}.elementor-408 .elementor-element.elementor-element-39216ee{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E4E4E4;--border-color:#E4E4E4;--border-radius:0px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-c284fa2 .elementor-heading-title{font-family:"Circular Std", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-408 .elementor-element.elementor-element-d9bdbfe{--display:flex;--min-height:150px;}.elementor-408 .elementor-element.elementor-element-c78689b{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;font-size:18px;}.elementor-408 .elementor-element.elementor-element-2592a27 .elementor-button:hover, .elementor-408 .elementor-element.elementor-element-2592a27 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );border-color:var( --e-global-color-secondary );}.elementor-408 .elementor-element.elementor-element-2592a27 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-408 .elementor-element.elementor-element-2592a27 .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-408 .elementor-element.elementor-element-2592a27 .elementor-button{font-family:"Circular Std", Sans-serif;font-size:18px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:#B5BED2;border-radius:0px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-2592a27 .elementor-button:hover svg, .elementor-408 .elementor-element.elementor-element-2592a27 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-408 .elementor-element.elementor-element-6aabc36{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-408 .elementor-element.elementor-element-d6f91cc{--spacer-size:30px;}.elementor-408 .elementor-element.elementor-element-f1523a9{--display:flex;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E4E4E4;--border-color:#E4E4E4;--border-radius:0px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-40323ac .elementor-heading-title{font-family:"Circular Std", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-408 .elementor-element.elementor-element-ec8496b{--display:flex;--min-height:150px;}.elementor-408 .elementor-element.elementor-element-c5de2cd{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;font-size:18px;}.elementor-408 .elementor-element.elementor-element-7da5cea .elementor-button:hover, .elementor-408 .elementor-element.elementor-element-7da5cea .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );border-color:var( --e-global-color-secondary );}.elementor-408 .elementor-element.elementor-element-7da5cea .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-408 .elementor-element.elementor-element-7da5cea .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-408 .elementor-element.elementor-element-7da5cea .elementor-button{font-family:"Circular Std", Sans-serif;font-size:18px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:#B5BED2;border-radius:0px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-7da5cea .elementor-button:hover svg, .elementor-408 .elementor-element.elementor-element-7da5cea .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-408 .elementor-element.elementor-element-805623d{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 2;}.elementor-408 .elementor-element.elementor-element-18b489a{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E4E4E4;--border-color:#E4E4E4;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-408 .elementor-element.elementor-element-18b489a:not(.elementor-motion-effects-element-type-background), .elementor-408 .elementor-element.elementor-element-18b489a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-408 .elementor-element.elementor-element-290c4ef .elementor-icon-wrapper{text-align:left;}.elementor-408 .elementor-element.elementor-element-290c4ef .elementor-icon{font-size:94px;}.elementor-408 .elementor-element.elementor-element-290c4ef .elementor-icon svg{height:94px;}.elementor-408 .elementor-element.elementor-element-2b13963 .elementor-heading-title{font-family:"Circular Std", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-text );}.elementor-408 .elementor-element.elementor-element-1f2bfa3{--display:flex;--min-height:150px;}.elementor-408 .elementor-element.elementor-element-25dce62{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;font-size:18px;color:var( --e-global-color-text );}.elementor-408 .elementor-element.elementor-element-f43477a{--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;--overlay-opacity:0.08;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-408 .elementor-element.elementor-element-f43477a:not(.elementor-motion-effects-element-type-background), .elementor-408 .elementor-element.elementor-element-f43477a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C2768;}.elementor-408 .elementor-element.elementor-element-f43477a::before, .elementor-408 .elementor-element.elementor-element-f43477a > .elementor-background-video-container::before, .elementor-408 .elementor-element.elementor-element-f43477a > .e-con-inner > .elementor-background-video-container::before, .elementor-408 .elementor-element.elementor-element-f43477a > .elementor-background-slideshow::before, .elementor-408 .elementor-element.elementor-element-f43477a > .e-con-inner > .elementor-background-slideshow::before, .elementor-408 .elementor-element.elementor-element-f43477a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://dreamamericanhomes.com/wp-content/uploads/2025/09/bottom-bg-scaled.jpg");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;background-size:60% auto;}.elementor-408 .elementor-element.elementor-element-4e0b231{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-408 .elementor-element.elementor-element-f90be9f{--display:flex;}.elementor-408 .elementor-element.elementor-element-05319f6{text-align:left;}.elementor-408 .elementor-element.elementor-element-05319f6 .elementor-heading-title{font-family:"Circular Std", Sans-serif;font-size:77px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-408 .elementor-element.elementor-element-5591278 .elementor-button{background-color:#02010100;font-family:"Circular Std", Sans-serif;font-size:18px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-5591278 .elementor-button:hover, .elementor-408 .elementor-element.elementor-element-5591278 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );border-color:var( --e-global-color-secondary );}.elementor-408 .elementor-element.elementor-element-5591278 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-408 .elementor-element.elementor-element-5591278 .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-408 .elementor-element.elementor-element-5591278 .elementor-button:hover svg, .elementor-408 .elementor-element.elementor-element-5591278 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-408 .elementor-element.elementor-element-b925288{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-408 .elementor-element.elementor-element-808e907{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:right;font-family:"Circular Std", Sans-serif;font-size:18px;font-weight:200;color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-408 .elementor-element.elementor-element-de83926 .elementor-heading-title{font-size:60px;}.elementor-408 .elementor-element.elementor-element-531b867 .elementor-heading-title{font-size:28px;}.elementor-408 .elementor-element.elementor-element-6deedc6{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-408 .elementor-element.elementor-element-44f7e36{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-408 .elementor-element.elementor-element-43a0c64{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-408 .elementor-element.elementor-element-d014836{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-408 .elementor-element.elementor-element-067e7ba{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-408 .elementor-element.elementor-element-720d8e5{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-408 .elementor-element.elementor-element-f31628c{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-408 .elementor-element.elementor-element-57a6b82{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-408 .elementor-element.elementor-element-ac626bd{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-408 .elementor-element.elementor-element-9320b86{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-408 .elementor-element.elementor-element-9f7d254{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-408 .elementor-element.elementor-element-39216ee{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-408 .elementor-element.elementor-element-f1523a9{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-408 .elementor-element.elementor-element-18b489a{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}}@media(min-width:768px){.elementor-408 .elementor-element.elementor-element-ae08963{--width:100%;}.elementor-408 .elementor-element.elementor-element-bfd881b{--width:55%;}.elementor-408 .elementor-element.elementor-element-f90be9f{--width:50%;}.elementor-408 .elementor-element.elementor-element-b925288{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-408 .elementor-element.elementor-element-bfd881b{--width:80%;}}@media(max-width:767px){.elementor-408 .elementor-element.elementor-element-2e613dd{--padding-top:120px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-408 .elementor-element.elementor-element-de83926 .elementor-heading-title{font-size:44px;}.elementor-408 .elementor-element.elementor-element-531b867 .elementor-heading-title{font-size:28px;}.elementor-408 .elementor-element.elementor-element-23dc65f{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-408 .elementor-element.elementor-element-aec10f7{width:100%;max-width:100%;}.elementor-408 .elementor-element.elementor-element-aec10f7.elementor-element{--align-self:center;}.elementor-408 .elementor-element.elementor-element-019cb0a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-408 .elementor-element.elementor-element-6deedc6{--width:100%;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(10, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-408 .elementor-element.elementor-element-5557d47{--width:100%;}.elementor-408 .elementor-element.elementor-element-42c065f{--spacer-size:10px;}.elementor-408 .elementor-element.elementor-element-44f7e36{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-408 .elementor-element.elementor-element-4f1f34d .elementor-heading-title{font-size:25px;}.elementor-408 .elementor-element.elementor-element-524adda{width:100%;max-width:100%;}.elementor-408 .elementor-element.elementor-element-524adda.elementor-element{--align-self:center;}.elementor-408 .elementor-element.elementor-element-8b08c10{--width:100%;}.elementor-408 .elementor-element.elementor-element-5b566a0{--spacer-size:10px;}.elementor-408 .elementor-element.elementor-element-43a0c64{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-408 .elementor-element.elementor-element-4bb181a .elementor-heading-title{font-size:25px;}.elementor-408 .elementor-element.elementor-element-a967fce{width:100%;max-width:100%;}.elementor-408 .elementor-element.elementor-element-a967fce.elementor-element{--align-self:center;}.elementor-408 .elementor-element.elementor-element-0801580{--width:100%;}.elementor-408 .elementor-element.elementor-element-c7ab0cc{--spacer-size:10px;}.elementor-408 .elementor-element.elementor-element-ad272df .elementor-heading-title{font-size:25px;}.elementor-408 .elementor-element.elementor-element-0f90862{width:100%;max-width:100%;}.elementor-408 .elementor-element.elementor-element-0f90862.elementor-element{--align-self:center;}.elementor-408 .elementor-element.elementor-element-c1d074f{--width:100%;}.elementor-408 .elementor-element.elementor-element-a07a196{--spacer-size:10px;}.elementor-408 .elementor-element.elementor-element-d014836{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-408 .elementor-element.elementor-element-75e85c0 .elementor-heading-title{font-size:25px;}.elementor-408 .elementor-element.elementor-element-e3e675e{width:100%;max-width:100%;}.elementor-408 .elementor-element.elementor-element-e3e675e.elementor-element{--align-self:center;}.elementor-408 .elementor-element.elementor-element-48c12ae{--spacer-size:10px;}.elementor-408 .elementor-element.elementor-element-067e7ba{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-408 .elementor-element.elementor-element-a5468f1 .elementor-heading-title{font-size:25px;}.elementor-408 .elementor-element.elementor-element-c3b459f{width:100%;max-width:100%;}.elementor-408 .elementor-element.elementor-element-c3b459f.elementor-element{--align-self:center;}.elementor-408 .elementor-element.elementor-element-5250207{--spacer-size:10px;}.elementor-408 .elementor-element.elementor-element-720d8e5{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-408 .elementor-element.elementor-element-98d55e4 .elementor-heading-title{font-size:25px;}.elementor-408 .elementor-element.elementor-element-2c9c7bb{width:100%;max-width:100%;}.elementor-408 .elementor-element.elementor-element-2c9c7bb.elementor-element{--align-self:center;}.elementor-408 .elementor-element.elementor-element-f136ce5{--spacer-size:10px;}.elementor-408 .elementor-element.elementor-element-f31628c{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-408 .elementor-element.elementor-element-ee1b26b .elementor-heading-title{font-size:25px;}.elementor-408 .elementor-element.elementor-element-644b279{width:100%;max-width:100%;}.elementor-408 .elementor-element.elementor-element-644b279.elementor-element{--align-self:center;}.elementor-408 .elementor-element.elementor-element-8e80321{--spacer-size:10px;}.elementor-408 .elementor-element.elementor-element-57a6b82{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-408 .elementor-element.elementor-element-231ed89 .elementor-heading-title{font-size:25px;}.elementor-408 .elementor-element.elementor-element-f16bdc6{width:100%;max-width:100%;}.elementor-408 .elementor-element.elementor-element-f16bdc6.elementor-element{--align-self:center;}.elementor-408 .elementor-element.elementor-element-37c3334{--spacer-size:10px;}.elementor-408 .elementor-element.elementor-element-ac626bd{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-408 .elementor-element.elementor-element-8a1cd8d .elementor-heading-title{font-size:25px;}.elementor-408 .elementor-element.elementor-element-302dc25{width:100%;max-width:100%;}.elementor-408 .elementor-element.elementor-element-302dc25.elementor-element{--align-self:center;}.elementor-408 .elementor-element.elementor-element-1806052{--spacer-size:10px;}.elementor-408 .elementor-element.elementor-element-9320b86{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-408 .elementor-element.elementor-element-3ea0801 .elementor-heading-title{font-size:25px;}.elementor-408 .elementor-element.elementor-element-4988535{width:100%;max-width:100%;}.elementor-408 .elementor-element.elementor-element-4988535.elementor-element{--align-self:center;}.elementor-408 .elementor-element.elementor-element-6207c83{--spacer-size:10px;}.elementor-408 .elementor-element.elementor-element-9f7d254{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-408 .elementor-element.elementor-element-0260771 .elementor-heading-title{font-size:25px;}.elementor-408 .elementor-element.elementor-element-7ee21cb{width:100%;max-width:100%;}.elementor-408 .elementor-element.elementor-element-7ee21cb.elementor-element{--align-self:center;}.elementor-408 .elementor-element.elementor-element-16119c3{--spacer-size:10px;}.elementor-408 .elementor-element.elementor-element-39216ee{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-408 .elementor-element.elementor-element-c284fa2 .elementor-heading-title{font-size:25px;}.elementor-408 .elementor-element.elementor-element-2592a27{width:100%;max-width:100%;}.elementor-408 .elementor-element.elementor-element-2592a27.elementor-element{--align-self:center;}.elementor-408 .elementor-element.elementor-element-d6f91cc{--spacer-size:10px;}.elementor-408 .elementor-element.elementor-element-f1523a9{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-408 .elementor-element.elementor-element-40323ac .elementor-heading-title{font-size:25px;}.elementor-408 .elementor-element.elementor-element-7da5cea{width:100%;max-width:100%;}.elementor-408 .elementor-element.elementor-element-7da5cea.elementor-element{--align-self:center;}.elementor-408 .elementor-element.elementor-element-805623d{grid-column:span 1;}.elementor-408 .elementor-element.elementor-element-18b489a{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-408 .elementor-element.elementor-element-2b13963 .elementor-heading-title{font-size:33px;}.elementor-408 .elementor-element.elementor-element-05319f6 .elementor-heading-title{font-size:50px;}.elementor-408 .elementor-element.elementor-element-5591278{width:100%;max-width:100%;}.elementor-408 .elementor-element.elementor-element-5591278.elementor-element{--align-self:center;}.elementor-408 .elementor-element.elementor-element-808e907{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:left;}}/* Start custom CSS for button, class: .elementor-element-aec10f7 */.elementor-408 .elementor-element.elementor-element-aec10f7 a{
    width: 100%!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e613dd *//* =========================
   Dream American Homes – Hero overlay
   ========================= */
.elementor-408 .elementor-element.elementor-element-2e613dd{
  position: relative;
  overflow: hidden;
  isolation: isolate;

  /* Tweak to taste */
  --top-solid: 12%;   /* solid pure-white band at top */
  --top-fade:  10%;   /* length of the fade after the solid top band */
  --bot-solid: 12%;   /* solid pure-white band at bottom */
  --bot-fade:  10%;   /* length of the fade before the solid bottom band */
  --veil:      0.30;  /* center veil opacity (0–1) */
}

/* One overlay layer:
   - 0 → top-solid   : pure white (no transparency)
   - top-solid → top-solid+top-fade : fade to transparent
   - center          : transparent (video visible)
   - 100%-bot-solid  : pure white (no transparency)
*/
.elementor-408 .elementor-element.elementor-element-2e613dd::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;

  /* main caps + fades (single gradient guarantees pure-white ends) */
  background:
    linear-gradient(
      to bottom,
      #ffffff 0%,
      #ffffff var(--top-solid),
      rgba(255,255,255,0) calc(var(--top-solid) + var(--top-fade)),
      rgba(255,255,255,0) calc(100% - (var(--bot-solid) + var(--bot-fade))),
      #ffffff calc(100% - var(--bot-solid)),
      #ffffff 100%
    ),
    /* subtle center veil; sits under the white caps because it's the second layer */
    linear-gradient(to bottom, rgba(255,255,255,var(--veil)) 0%, rgba(255,255,255,var(--veil)) 100%);
  background-repeat: no-repeat;
  background-size: 100% 100%, 100% 100%;
}

/* Keep the background video full-bleed under the overlay */
.elementor-408 .elementor-element.elementor-element-2e613dd .elementor-background-video-container{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  z-index:0 !important;
}

.elementor-408 .elementor-element.elementor-element-2e613dd .elementor-background-video-hosted{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  min-width:100%;
  min-height:100%;
}

/* If Elementor adds its own background overlay, keep it under ours */
.elementor-408 .elementor-element.elementor-element-2e613dd .elementor-background-overlay{
  z-index:1 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f1f34d *//* Animated blue line above the title - CSS ONLY */
.elementor-408 .elementor-element.elementor-element-4f1f34d .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-top: 24px;
}

.elementor-408 .elementor-element.elementor-element-4f1f34d .elementor-heading-title::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 48px;
    height: 3px;
    background: #0c2768;
    border-radius: 2px;
    transform: scaleX(0);
    transform-origin: left;
    animation: lineSlideIn 1s ease-out 0.5s forwards;
}

@keyframes lineSlideIn {
    from {
        transform: scaleX(0);
    }
    to {
        transform: scaleX(1);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4bb181a *//* Animated blue line above the title - CSS ONLY */
.elementor-408 .elementor-element.elementor-element-4bb181a .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-top: 24px;
}

.elementor-408 .elementor-element.elementor-element-4bb181a .elementor-heading-title::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 48px;
    height: 3px;
    background: #0c2768;
    border-radius: 2px;
    transform: scaleX(0);
    transform-origin: left;
    animation: lineSlideIn 1s ease-out 0.5s forwards;
}

@keyframes lineSlideIn {
    from {
        transform: scaleX(0);
    }
    to {
        transform: scaleX(1);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad272df *//* Animated blue line above the title - CSS ONLY */
.elementor-408 .elementor-element.elementor-element-ad272df .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-top: 24px;
}

.elementor-408 .elementor-element.elementor-element-ad272df .elementor-heading-title::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 48px;
    height: 3px;
    background: #0c2768;
    border-radius: 2px;
    transform: scaleX(0);
    transform-origin: left;
    animation: lineSlideIn 1s ease-out 0.5s forwards;
}

@keyframes lineSlideIn {
    from {
        transform: scaleX(0);
    }
    to {
        transform: scaleX(1);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75e85c0 *//* Animated blue line above the title - CSS ONLY */
.elementor-408 .elementor-element.elementor-element-75e85c0 .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-top: 24px;
}

.elementor-408 .elementor-element.elementor-element-75e85c0 .elementor-heading-title::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 48px;
    height: 3px;
    background: #0c2768;
    border-radius: 2px;
    transform: scaleX(0);
    transform-origin: left;
    animation: lineSlideIn 1s ease-out 0.5s forwards;
}

@keyframes lineSlideIn {
    from {
        transform: scaleX(0);
    }
    to {
        transform: scaleX(1);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5468f1 *//* Animated blue line above the title - CSS ONLY */
.elementor-408 .elementor-element.elementor-element-a5468f1 .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-top: 24px;
}

.elementor-408 .elementor-element.elementor-element-a5468f1 .elementor-heading-title::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 48px;
    height: 3px;
    background: #0c2768;
    border-radius: 2px;
    transform: scaleX(0);
    transform-origin: left;
    animation: lineSlideIn 1s ease-out 0.5s forwards;
}

@keyframes lineSlideIn {
    from {
        transform: scaleX(0);
    }
    to {
        transform: scaleX(1);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98d55e4 *//* Animated blue line above the title - CSS ONLY */
.elementor-408 .elementor-element.elementor-element-98d55e4 .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-top: 24px;
}

.elementor-408 .elementor-element.elementor-element-98d55e4 .elementor-heading-title::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 48px;
    height: 3px;
    background: #0c2768;
    border-radius: 2px;
    transform: scaleX(0);
    transform-origin: left;
    animation: lineSlideIn 1s ease-out 0.5s forwards;
}

@keyframes lineSlideIn {
    from {
        transform: scaleX(0);
    }
    to {
        transform: scaleX(1);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee1b26b *//* Animated blue line above the title - CSS ONLY */
.elementor-408 .elementor-element.elementor-element-ee1b26b .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-top: 24px;
}

.elementor-408 .elementor-element.elementor-element-ee1b26b .elementor-heading-title::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 48px;
    height: 3px;
    background: #0c2768;
    border-radius: 2px;
    transform: scaleX(0);
    transform-origin: left;
    animation: lineSlideIn 1s ease-out 0.5s forwards;
}

@keyframes lineSlideIn {
    from {
        transform: scaleX(0);
    }
    to {
        transform: scaleX(1);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-231ed89 *//* Animated blue line above the title - CSS ONLY */
.elementor-408 .elementor-element.elementor-element-231ed89 .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-top: 24px;
}

.elementor-408 .elementor-element.elementor-element-231ed89 .elementor-heading-title::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 48px;
    height: 3px;
    background: #0c2768;
    border-radius: 2px;
    transform: scaleX(0);
    transform-origin: left;
    animation: lineSlideIn 1s ease-out 0.5s forwards;
}

@keyframes lineSlideIn {
    from {
        transform: scaleX(0);
    }
    to {
        transform: scaleX(1);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a1cd8d *//* Animated blue line above the title - CSS ONLY */
.elementor-408 .elementor-element.elementor-element-8a1cd8d .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-top: 24px;
}

.elementor-408 .elementor-element.elementor-element-8a1cd8d .elementor-heading-title::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 48px;
    height: 3px;
    background: #0c2768;
    border-radius: 2px;
    transform: scaleX(0);
    transform-origin: left;
    animation: lineSlideIn 1s ease-out 0.5s forwards;
}

@keyframes lineSlideIn {
    from {
        transform: scaleX(0);
    }
    to {
        transform: scaleX(1);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ea0801 *//* Animated blue line above the title - CSS ONLY */
.elementor-408 .elementor-element.elementor-element-3ea0801 .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-top: 24px;
}

.elementor-408 .elementor-element.elementor-element-3ea0801 .elementor-heading-title::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 48px;
    height: 3px;
    background: #0c2768;
    border-radius: 2px;
    transform: scaleX(0);
    transform-origin: left;
    animation: lineSlideIn 1s ease-out 0.5s forwards;
}

@keyframes lineSlideIn {
    from {
        transform: scaleX(0);
    }
    to {
        transform: scaleX(1);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0260771 *//* Animated blue line above the title - CSS ONLY */
.elementor-408 .elementor-element.elementor-element-0260771 .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-top: 24px;
}

.elementor-408 .elementor-element.elementor-element-0260771 .elementor-heading-title::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 48px;
    height: 3px;
    background: #0c2768;
    border-radius: 2px;
    transform: scaleX(0);
    transform-origin: left;
    animation: lineSlideIn 1s ease-out 0.5s forwards;
}

@keyframes lineSlideIn {
    from {
        transform: scaleX(0);
    }
    to {
        transform: scaleX(1);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c284fa2 *//* Animated blue line above the title - CSS ONLY */
.elementor-408 .elementor-element.elementor-element-c284fa2 .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-top: 24px;
}

.elementor-408 .elementor-element.elementor-element-c284fa2 .elementor-heading-title::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 48px;
    height: 3px;
    background: #0c2768;
    border-radius: 2px;
    transform: scaleX(0);
    transform-origin: left;
    animation: lineSlideIn 1s ease-out 0.5s forwards;
}

@keyframes lineSlideIn {
    from {
        transform: scaleX(0);
    }
    to {
        transform: scaleX(1);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40323ac *//* Animated blue line above the title - CSS ONLY */
.elementor-408 .elementor-element.elementor-element-40323ac .elementor-heading-title {
    position: relative;
    display: inline-block;
    padding-top: 24px;
}

.elementor-408 .elementor-element.elementor-element-40323ac .elementor-heading-title::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 48px;
    height: 3px;
    background: #0c2768;
    border-radius: 2px;
    transform: scaleX(0);
    transform-origin: left;
    animation: lineSlideIn 1s ease-out 0.5s forwards;
}

@keyframes lineSlideIn {
    from {
        transform: scaleX(0);
    }
    to {
        transform: scaleX(1);
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Circular Std';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://dreamamericanhomes.com/wp-content/uploads/2025/09/CircularStd-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Circular Std';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://dreamamericanhomes.com/wp-content/uploads/2025/09/CircularStd-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Circular Std';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://dreamamericanhomes.com/wp-content/uploads/2025/09/CircularStd-Black.woff') format('woff');
}
@font-face {
	font-family: 'Circular Std';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://dreamamericanhomes.com/wp-content/uploads/2025/09/CircularStd-Book.woff') format('woff');
}
/* End Custom Fonts CSS */