.elementor-12 .elementor-element.elementor-element-6d3a0e0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-6d3a0e0:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6d3a0e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://www.mymortgagedaddies.com/wp-content/uploads/2025/04/mortgagedaddies-illustration-ghost.webp");background-position:910px -108px;background-repeat:no-repeat;background-size:41% auto;}.elementor-12 .elementor-element.elementor-element-4581522{--display:flex;}.elementor-12 .elementor-element.elementor-element-4581522.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-cafa3bc{z-index:2;}.elementor-12 .elementor-element.elementor-element-cafa3bc .elementor-heading-title{font-family:var( --e-global-typography-ab6963a-font-family ), Sans-serif;font-size:var( --e-global-typography-ab6963a-font-size );font-weight:var( --e-global-typography-ab6963a-font-weight );text-transform:var( --e-global-typography-ab6963a-text-transform );letter-spacing:var( --e-global-typography-ab6963a-letter-spacing );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-5d33afa{z-index:2;}.elementor-12 .elementor-element.elementor-element-5d33afa .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-00610a8 );}.elementor-12 .elementor-element.elementor-element-e150fce{z-index:2;font-family:"Archivo", Sans-serif;font-size:1.125rem;font-weight:400;color:var( --e-global-color-00610a8 );}.elementor-12 .elementor-element.elementor-element-8514a07{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-8514a07.elementor-element{--align-self:flex-end;--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-9528ecb{--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;--flex-wrap:wrap;--margin-top:-38px;--margin-bottom:-60px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-12 .elementor-element.elementor-element-9528ecb:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9528ecb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mymortgagedaddies.com/wp-content/uploads/2025/04/notebook-tear-full.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-7a61f2a{width:var( --container-widget-width, 35% );max-width:35%;padding:0em 02em 0em 0em;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-7a61f2a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-736f707{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 30px;--row-gap:20px;--column-gap:30px;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-736f707.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-834d57c{z-index:2;}.elementor-12 .elementor-element.elementor-element-834d57c .elementor-heading-title{font-family:var( --e-global-typography-ab6963a-font-family ), Sans-serif;font-size:var( --e-global-typography-ab6963a-font-size );font-weight:var( --e-global-typography-ab6963a-font-weight );text-transform:var( --e-global-typography-ab6963a-text-transform );letter-spacing:var( --e-global-typography-ab6963a-letter-spacing );color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-b7f1c27{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-12 .elementor-element.elementor-element-b7f1c27:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b7f1c27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-00610a8 );}.elementor-12 .elementor-element.elementor-element-b7f1c27.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-c630e7c .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-c630e7c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-c630e7c.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-c630e7c.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-c630e7c.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-c630e7c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-c630e7c .elementor-icon{font-size:116px;}.elementor-12 .elementor-element.elementor-element-c630e7c .elementor-icon svg{height:116px;}.elementor-12 .elementor-element.elementor-element-60c5846{text-align:center;}.elementor-12 .elementor-element.elementor-element-60c5846 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.25rem;font-weight:bold;}.elementor-12 .elementor-element.elementor-element-b889abe{text-align:center;}.elementor-12 .elementor-element.elementor-element-a07f900 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-a07f900 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-12 .elementor-element.elementor-element-68e002a{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-12 .elementor-element.elementor-element-68e002a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-68e002a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-00610a8 );}.elementor-12 .elementor-element.elementor-element-68e002a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-c7313c5 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-c7313c5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-c7313c5.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-c7313c5.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-c7313c5.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-c7313c5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-c7313c5 .elementor-icon{font-size:116px;}.elementor-12 .elementor-element.elementor-element-c7313c5 .elementor-icon svg{height:116px;}.elementor-12 .elementor-element.elementor-element-52acffb{text-align:center;}.elementor-12 .elementor-element.elementor-element-52acffb .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.25rem;font-weight:bold;}.elementor-12 .elementor-element.elementor-element-92012fb{text-align:center;}.elementor-12 .elementor-element.elementor-element-beee999 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-beee999 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-12 .elementor-element.elementor-element-1c7cb67{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1c7cb67:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1c7cb67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-4a90fb0{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-4a90fb0 .elementor-heading-title{font-family:var( --e-global-typography-ab6963a-font-family ), Sans-serif;font-size:var( --e-global-typography-ab6963a-font-size );font-weight:var( --e-global-typography-ab6963a-font-weight );text-transform:var( --e-global-typography-ab6963a-text-transform );letter-spacing:var( --e-global-typography-ab6963a-letter-spacing );color:var( --e-global-color-00610a8 );}.elementor-12 .elementor-element.elementor-element-e53e7a5{--display:flex;--justify-content:space-between;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.25);}.elementor-12 .elementor-element.elementor-element-e53e7a5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e53e7a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-259d8ae );}.elementor-12 .elementor-element.elementor-element-e53e7a5.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-93f2618 .elementor-heading-title{font-family:var( --e-global-typography-66951b2-font-family ), Sans-serif;font-size:var( --e-global-typography-66951b2-font-size );font-weight:var( --e-global-typography-66951b2-font-weight );color:var( --e-global-color-00610a8 );}.elementor-12 .elementor-element.elementor-element-a6d7a3d{color:var( --e-global-color-00610a8 );}.elementor-12 .elementor-element.elementor-element-5864aea .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-5864aea .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-12 .elementor-element.elementor-element-74ae2f6{--display:flex;--justify-content:space-between;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.25);}.elementor-12 .elementor-element.elementor-element-74ae2f6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-74ae2f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-259d8ae );}.elementor-12 .elementor-element.elementor-element-74ae2f6.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-ea0c1dc .elementor-heading-title{font-family:var( --e-global-typography-66951b2-font-family ), Sans-serif;font-size:var( --e-global-typography-66951b2-font-size );font-weight:var( --e-global-typography-66951b2-font-weight );color:var( --e-global-color-00610a8 );}.elementor-12 .elementor-element.elementor-element-2a802b6{color:var( --e-global-color-00610a8 );}.elementor-12 .elementor-element.elementor-element-f7f7ee6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-f7f7ee6 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-12 .elementor-element.elementor-element-7762c68{--display:flex;--justify-content:space-between;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.25);}.elementor-12 .elementor-element.elementor-element-7762c68:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7762c68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-259d8ae );}.elementor-12 .elementor-element.elementor-element-7762c68.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-2ed7622 .elementor-heading-title{font-family:var( --e-global-typography-66951b2-font-family ), Sans-serif;font-size:var( --e-global-typography-66951b2-font-size );font-weight:var( --e-global-typography-66951b2-font-weight );color:var( --e-global-color-00610a8 );}.elementor-12 .elementor-element.elementor-element-263996f{color:var( --e-global-color-00610a8 );}.elementor-12 .elementor-element.elementor-element-be975d6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-be975d6 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-12 .elementor-element.elementor-element-5c074fc{--display:flex;--justify-content:space-between;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.25);}.elementor-12 .elementor-element.elementor-element-5c074fc:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5c074fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-259d8ae );}.elementor-12 .elementor-element.elementor-element-5c074fc.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-64883b6 .elementor-heading-title{font-family:var( --e-global-typography-66951b2-font-family ), Sans-serif;font-size:var( --e-global-typography-66951b2-font-size );font-weight:var( --e-global-typography-66951b2-font-weight );color:var( --e-global-color-00610a8 );}.elementor-12 .elementor-element.elementor-element-2b9fba2{color:var( --e-global-color-00610a8 );}.elementor-12 .elementor-element.elementor-element-7a94086 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-7a94086 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-12 .elementor-element.elementor-element-22c9078{--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;}.elementor-12 .elementor-element.elementor-element-22c9078:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-22c9078 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d2c3342 );background-image:url("https://www.mymortgagedaddies.com/wp-content/uploads/2025/07/tear-bottom-blue-tiled.webp");background-position:bottom center;background-repeat:repeat-x;background-size:auto;}.elementor-12 .elementor-element.elementor-element-125d147{--spacer-size:50px;}.elementor-12 .elementor-element.elementor-element-8555390{--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;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-4a5d206{width:auto;max-width:auto;}.elementor-12 .elementor-element.elementor-element-18ec6ac{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:3px;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-18ec6ac.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-18ec6ac .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-18ec6ac .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-9461acf{--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;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-9461acf.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-41ed722{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-95dc1cc{--display:flex;}.elementor-12 .elementor-element.elementor-element-95dc1cc.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-30f706e .elementor-heading-title{font-family:var( --e-global-typography-35ba362-font-family ), Sans-serif;font-size:var( --e-global-typography-35ba362-font-size );}.elementor-12 .elementor-element.elementor-element-e1d3e82 .elementor-icon-box-wrapper{align-items:start;}.elementor-12 .elementor-element.elementor-element-e1d3e82{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-e1d3e82 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e1d3e82 .elementor-icon-box-title a{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 );}.elementor-12 .elementor-element.elementor-element-d10c959{--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;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-d10c959.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-ffd05fe{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-3461e6f{--display:flex;}.elementor-12 .elementor-element.elementor-element-3461e6f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-26c6ae3 .elementor-heading-title{font-family:var( --e-global-typography-35ba362-font-family ), Sans-serif;font-size:var( --e-global-typography-35ba362-font-size );}.elementor-12 .elementor-element.elementor-element-84298fd .elementor-icon-box-wrapper{align-items:start;}.elementor-12 .elementor-element.elementor-element-84298fd{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-84298fd .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-84298fd .elementor-icon-box-title a{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 );}.elementor-12 .elementor-element.elementor-element-a072b28{--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;--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-12 .elementor-element.elementor-element-a072b28:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-a072b28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d2c3342 );background-image:url("https://www.mymortgagedaddies.com/wp-content/uploads/2025/07/tear-bottom-white-tiled.webp");background-position:top center;background-repeat:repeat-x;background-size:auto;}.elementor-12 .elementor-element.elementor-element-dadfae2{--spacer-size:50px;}.elementor-12 .elementor-element.elementor-element-d0a41a4{--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;--justify-content:center;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-d0a41a4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d0a41a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-ba43064{width:100%;max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-ba43064 .elementor-heading-title{color:var( --e-global-color-00610a8 );}.elementor-12 .elementor-element.elementor-element-ef31d30{width:100%;max-width:100%;text-align:center;color:var( --e-global-color-00610a8 );}.elementor-12 .elementor-element.elementor-element-407c07b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-407c07b .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-12 .elementor-element.elementor-element-97147b7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-97147b7 .elementor-button .elementor-button-content-wrapper{gap:12px;}body.elementor-page-12:not(.elementor-motion-effects-element-type-background), body.elementor-page-12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-00610a8 );}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-6d3a0e0:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6d3a0e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:130px 248px;background-size:85% auto;}.elementor-12 .elementor-element.elementor-element-cafa3bc .elementor-heading-title{font-size:var( --e-global-typography-ab6963a-font-size );letter-spacing:var( --e-global-typography-ab6963a-letter-spacing );}.elementor-12 .elementor-element.elementor-element-5d33afa .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-12 .elementor-element.elementor-element-8514a07{width:initial;max-width:initial;}.elementor-12 .elementor-element.elementor-element-834d57c .elementor-heading-title{font-size:var( --e-global-typography-ab6963a-font-size );letter-spacing:var( --e-global-typography-ab6963a-letter-spacing );}.elementor-12 .elementor-element.elementor-element-4a90fb0 .elementor-heading-title{font-size:var( --e-global-typography-ab6963a-font-size );letter-spacing:var( --e-global-typography-ab6963a-letter-spacing );}.elementor-12 .elementor-element.elementor-element-93f2618 .elementor-heading-title{font-size:var( --e-global-typography-66951b2-font-size );}.elementor-12 .elementor-element.elementor-element-ea0c1dc .elementor-heading-title{font-size:var( --e-global-typography-66951b2-font-size );}.elementor-12 .elementor-element.elementor-element-2ed7622 .elementor-heading-title{font-size:var( --e-global-typography-66951b2-font-size );}.elementor-12 .elementor-element.elementor-element-64883b6 .elementor-heading-title{font-size:var( --e-global-typography-66951b2-font-size );}.elementor-12 .elementor-element.elementor-element-30f706e .elementor-heading-title{font-size:var( --e-global-typography-35ba362-font-size );}.elementor-12 .elementor-element.elementor-element-e1d3e82 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e1d3e82 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}.elementor-12 .elementor-element.elementor-element-26c6ae3 .elementor-heading-title{font-size:var( --e-global-typography-35ba362-font-size );}.elementor-12 .elementor-element.elementor-element-84298fd .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-84298fd .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-6d3a0e0:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6d3a0e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:36px 370px;background-size:100% auto;}.elementor-12 .elementor-element.elementor-element-6d3a0e0{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-cafa3bc .elementor-heading-title{font-size:var( --e-global-typography-ab6963a-font-size );letter-spacing:var( --e-global-typography-ab6963a-letter-spacing );}.elementor-12 .elementor-element.elementor-element-5d33afa .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-12 .elementor-element.elementor-element-9528ecb:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9528ecb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:auto;}.elementor-12 .elementor-element.elementor-element-834d57c .elementor-heading-title{font-size:var( --e-global-typography-ab6963a-font-size );letter-spacing:var( --e-global-typography-ab6963a-letter-spacing );}.elementor-12 .elementor-element.elementor-element-4a90fb0{text-align:center;}.elementor-12 .elementor-element.elementor-element-4a90fb0 .elementor-heading-title{font-size:var( --e-global-typography-ab6963a-font-size );letter-spacing:var( --e-global-typography-ab6963a-letter-spacing );}.elementor-12 .elementor-element.elementor-element-93f2618 .elementor-heading-title{font-size:var( --e-global-typography-66951b2-font-size );}.elementor-12 .elementor-element.elementor-element-ea0c1dc .elementor-heading-title{font-size:var( --e-global-typography-66951b2-font-size );}.elementor-12 .elementor-element.elementor-element-2ed7622 .elementor-heading-title{font-size:var( --e-global-typography-66951b2-font-size );}.elementor-12 .elementor-element.elementor-element-64883b6 .elementor-heading-title{font-size:var( --e-global-typography-66951b2-font-size );}.elementor-12 .elementor-element.elementor-element-41ed722{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-41ed722 img{width:55%;max-width:55%;}.elementor-12 .elementor-element.elementor-element-95dc1cc{--gap:010px 010px;--row-gap:010px;--column-gap:010px;}.elementor-12 .elementor-element.elementor-element-30f706e{text-align:center;}.elementor-12 .elementor-element.elementor-element-30f706e .elementor-heading-title{font-size:var( --e-global-typography-35ba362-font-size );}.elementor-12 .elementor-element.elementor-element-e1d3e82{padding:20px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-e1d3e82 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e1d3e82 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}.elementor-12 .elementor-element.elementor-element-ffd05fe{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-ffd05fe img{width:55%;max-width:55%;}.elementor-12 .elementor-element.elementor-element-3461e6f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12 .elementor-element.elementor-element-26c6ae3{text-align:center;}.elementor-12 .elementor-element.elementor-element-26c6ae3 .elementor-heading-title{font-size:var( --e-global-typography-35ba362-font-size );}.elementor-12 .elementor-element.elementor-element-84298fd{padding:20px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-84298fd .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-84298fd .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-4581522{--width:35%;}.elementor-12 .elementor-element.elementor-element-736f707{--width:35%;}.elementor-12 .elementor-element.elementor-element-b7f1c27{--width:35%;}.elementor-12 .elementor-element.elementor-element-68e002a{--width:35%;}.elementor-12 .elementor-element.elementor-element-e53e7a5{--width:20%;}.elementor-12 .elementor-element.elementor-element-74ae2f6{--width:20%;}.elementor-12 .elementor-element.elementor-element-7762c68{--width:20%;}.elementor-12 .elementor-element.elementor-element-5c074fc{--width:20%;}.elementor-12 .elementor-element.elementor-element-9461acf{--width:35%;}.elementor-12 .elementor-element.elementor-element-95dc1cc{--width:35%;}.elementor-12 .elementor-element.elementor-element-d10c959{--width:35%;}.elementor-12 .elementor-element.elementor-element-3461e6f{--width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-68e002a{--width:100%;}.elementor-12 .elementor-element.elementor-element-e53e7a5{--width:35%;}.elementor-12 .elementor-element.elementor-element-74ae2f6{--width:35%;}.elementor-12 .elementor-element.elementor-element-7762c68{--width:35%;}.elementor-12 .elementor-element.elementor-element-5c074fc{--width:35%;}}/* Start custom CSS for container, class: .elementor-element-6d3a0e0 */@media only screen and (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-6d3a0e0 {
    background-image: none !important;
  }
}

/* Enhanced Pure CSS Floating Particles for Elementor Hero Section */

/* Target your hero section with a custom class
   Add the class "hero-with-particles" to your hero section in Elementor */

.hero-with-particles {
  position: relative;
  overflow: hidden;
}

/* Base particle styles */
.hero-with-particles:before,
.hero-with-particles:after,
.hero-with-particles .elementor-container:before,
.hero-with-particles .elementor-container:after,
.hero-with-particles .elementor-widget:first-child:before,
.hero-with-particles .elementor-widget:first-child:after,
.hero-with-particles .elementor-widget:last-child:before,
.hero-with-particles .elementor-widget:last-child:after,
.hero-with-particles .elementor-row:before,
.hero-with-particles .elementor-row:after,
.hero-with-particles .elementor-column:first-child:before,
.hero-with-particles .elementor-column:first-child:after,
.hero-with-particles .elementor-column:last-child:before,
.hero-with-particles .elementor-column:last-child:after,
.hero-with-particles .elementor-column:nth-child(2):before,
.hero-with-particles .elementor-column:nth-child(2):after,
.hero-with-particles .elementor-widget:nth-child(2):before,
.hero-with-particles .elementor-widget:nth-child(2):after {
  content: '';
  position: absolute;
  background-color: #ffffff;
  border-radius: 50%;
  pointer-events: none;
  z-index: 2;
}

/* Individual particle styles with different starting positions, sizes, and animations */

/* Particle 1 - long distance, medium size */
.hero-with-particles:before {
  left: 8%;
  bottom: 20%;
  width: 4px;
  height: 4px;
  opacity: 0.7;
  animation: float-far 10s linear infinite;
}

/* Particle 2 - medium distance, small size */
.hero-with-particles:after {
  left: 15%;
  bottom: 15%;
  width: 2.5px;
  height: 2.5px;
  opacity: 0.5;
  animation: float-medium 12s linear infinite;
}

/* Particle 3 - short distance, tiny size */
.hero-with-particles .elementor-container:before {
  left: 22%;
  bottom: 30%;
  width: 1.5px;
  height: 1.5px;
  opacity: 0.4;
  animation: float-short 8s linear infinite;
}

/* Particle 4 - medium-far distance, large size */
.hero-with-particles .elementor-container:after {
  left: 18%;
  bottom: 10%;
  width: 5.5px;
  height: 5.5px;
  opacity: 0.6;
  animation: float-medium-far 14s linear infinite;
}

/* Particle 5 - very short distance, micro size */
.hero-with-particles .elementor-widget:first-child:before {
  left: 25%;
  bottom: 25%;
  width: 1px;
  height: 1px;
  opacity: 0.3;
  animation: float-very-short 6s linear infinite;
}

/* Particle 6 - long distance, small-medium size */
.hero-with-particles .elementor-widget:first-child:after {
  left: 32%;
  bottom: 20%;
  width: 3.5px;
  height: 3.5px;
  opacity: 0.4;
  animation: float-far 15s linear infinite;
}

/* Particle 7 - medium distance, medium-large size */
.hero-with-particles .elementor-widget:last-child:before {
  left: 38%;
  bottom: 15%;
  width: 4.5px;
  height: 4.5px;
  opacity: 0.5;
  animation: float-medium 11s linear infinite;
}

/* Particle 8 - short distance, micro size */
.hero-with-particles .elementor-widget:last-child:after {
  left: 42%;
  bottom: 10%;
  width: 1.2px;
  height: 1.2px;
  opacity: 0.7;
  animation: float-short 7s linear infinite;
}

/* Additional particles using row and column elements */
/* Particle 9 - very short distance, small size */
.hero-with-particles .elementor-row:before {
  left: 48%;
  bottom: 18%;
  width: 2.8px;
  height: 2.8px;
  opacity: 0.6;
  animation: float-very-short 9s linear infinite;
}

/* Particle 10 - medium-far distance, tiny size */
.hero-with-particles .elementor-row:after {
  left: 52%;
  bottom: 22%;
  width: 1.8px;
  height: 1.8px;
  opacity: 0.4;
  animation: float-medium-far 13s linear infinite;
}

/* Particle 11 - medium distance, medium size */
.hero-with-particles .elementor-column:first-child:before {
  left: 56%;
  bottom: 13%;
  width: 3.2px;
  height: 3.2px;
  opacity: 0.7;
  animation: float-medium 12s linear infinite;
}

/* Particle 12 - short distance, small size */
.hero-with-particles .elementor-column:first-child:after {
  left: 60%;
  bottom: 18%;
  width: 2.2px;
  height: 2.2px;
  opacity: 0.5;
  animation: float-short 9s linear infinite;
}

/* Particle 13 - long distance, large size */
.hero-with-particles .elementor-column:last-child:before {
  left: 65%;
  bottom: 22%;
  width: 5px;
  height: 5px;
  opacity: 0.6;
  animation: float-far 16s linear infinite;
}

/* Particle 14 - very short distance, micro size */
.hero-with-particles .elementor-column:last-child:after {
  left: 70%;
  bottom: 16%;
  width: 1.3px;
  height: 1.3px;
  opacity: 0.4;
  animation: float-very-short 7s linear infinite;
}

/* Additional particles for more density */
/* Particle 15 - medium distance, small size */
.hero-with-particles .elementor-column:nth-child(2):before {
  left: 12%;
  bottom: 28%;
  width: 2.4px;
  height: 2.4px;
  opacity: 0.5;
  animation: float-medium 10s linear infinite;
}

/* Particle 16 - short distance, tiny size */
.hero-with-particles .elementor-column:nth-child(2):after {
  left: 28%;
  bottom: 12%;
  width: 1.7px;
  height: 1.7px;
  opacity: 0.3;
  animation: float-short 8.5s linear infinite;
}

/* Particle 17 - long distance, medium size */
.hero-with-particles .elementor-widget:nth-child(2):before {
  left: 45%;
  bottom: 24%;
  width: 3.8px;
  height: 3.8px;
  opacity: 0.6;
  animation: float-far 14s linear infinite;
}

/* Particle 18 - very short distance, small-medium size */
.hero-with-particles .elementor-widget:nth-child(2):after {
  left: 58%;
  bottom: 14%;
  width: 2.7px;
  height: 2.7px;
  opacity: 0.4;
  animation: float-very-short 8s linear infinite;
}

/* Animation keyframes with varied travel distances - faster speeds */
/* Very short distance animation - fades out quickly */
@keyframes float-very-short {
  0% {
    transform: translate(0, 0) rotate(0deg);
    opacity: 0.1;
  }
  25% {
    opacity: 0.6;
  }
  100% {
    transform: translate(60px, -120px) rotate(180deg);
    opacity: 0;
  }
}

/* Short distance animation - fades out before reaching edges */
@keyframes float-short {
  0% {
    transform: translate(0, 0) rotate(0deg);
    opacity: 0.1;
  }
  30% {
    opacity: 0.7;
  }
  70% {
    opacity: 0.5;
  }
  100% {
    transform: translate(90px, -180px) rotate(240deg);
    opacity: 0;
  }
}

/* Medium distance animation */
@keyframes float-medium {
  0% {
    transform: translate(0, 0) rotate(0deg);
    opacity: 0.1;
  }
  35% {
    opacity: 0.5;
  }
  65% {
    opacity: 0.7;
  }
  100% {
    transform: translate(140px, -250px) rotate(300deg);
    opacity: 0;
  }
}

/* Medium-far distance animation */
@keyframes float-medium-far {
  0% {
    transform: translate(0, 0) rotate(0deg);
    opacity: 0.1;
  }
  40% {
    opacity: 0.6;
  }
  60% {
    opacity: 0.4;
  }
  100% {
    transform: translate(170px, -280px) rotate(320deg);
    opacity: 0;
  }
}

/* Far distance animation - reaches the edge of hero section */
@keyframes float-far {
  0% {
    transform: translate(0, 0) rotate(0deg);
    opacity: 0.1;
  }
  20% {
    opacity: 0.7;
  }
  50% {
    opacity: 0.5;
  }
  80% {
    opacity: 0.3;
  }
  100% {
    transform: translate(200px, -350px) rotate(360deg);
    opacity: 0;
  }
}

/* Responsive adjustments */
@media (max-width: 767px) {
  /* Scale down animations for mobile */
  @keyframes float-very-short {
    100% {
      transform: translate(40px, -80px) rotate(180deg);
      opacity: 0;
    }
  }
  
  @keyframes float-short {
    100% {
      transform: translate(60px, -120px) rotate(240deg);
      opacity: 0;
    }
  }
  
  @keyframes float-medium {
    100% {
      transform: translate(80px, -160px) rotate(300deg);
      opacity: 0;
    }
  }
  
  @keyframes float-medium-far {
    100% {
      transform: translate(90px, -180px) rotate(320deg);
      opacity: 0;
    }
  }
  
  @keyframes float-far {
    100% {
      transform: translate(100px, -200px) rotate(360deg);
      opacity: 0;
    }
  }
}/* End custom CSS */