.elementor-19 .elementor-element.elementor-element-99e636b{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-19 .elementor-element.elementor-element-99e636b:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-99e636b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f4ff8dc );}.elementor-19 .elementor-element.elementor-element-f776f6a{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-0484115{--iteration-count:infinite;--animation-duration:2000ms;--dynamic-text-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-0484115 .elementor-headline{text-align:left;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:800;line-height:1.2em;}.elementor-19 .elementor-element.elementor-element-0484115 .elementor-headline-plain-text{color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-0484115 .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-19 .elementor-element.elementor-element-0484115 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-2adc3fb );}.elementor-19 .elementor-element.elementor-element-b07bc78{--spacer-size:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-1224039{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-1224039 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;text-transform:none;line-height:1.4em;}.elementor-19 .elementor-element.elementor-element-40aa2fc{--spacer-size:40px;}.elementor-19 .elementor-element.elementor-element-b3468af{--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;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-19 .elementor-element.elementor-element-58b084e .elementor-button{background-color:var( --e-global-color-bb4bd90 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-bb4bd90 );border-radius:10px 10px 10px 10px;padding:12px 5px 12px 5px;}.elementor-19 .elementor-element.elementor-element-58b084e .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-58b084e .elementor-button:focus{background-color:var( --e-global-color-f4ff8dc );color:var( --e-global-color-bb4bd90 );}.elementor-19 .elementor-element.elementor-element-58b084e{width:var( --container-widget-width, 170px );max-width:170px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-58b084e .elementor-button:hover svg, .elementor-19 .elementor-element.elementor-element-58b084e .elementor-button:focus svg{fill:var( --e-global-color-bb4bd90 );}.elementor-19 .elementor-element.elementor-element-2bdd2a4 .elementor-button{background-color:var( --e-global-color-a9cd44d );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-a9cd44d );border-radius:10px 10px 10px 10px;padding:12px 5px 12px 5px;}.elementor-19 .elementor-element.elementor-element-2bdd2a4{width:var( --container-widget-width, 170px );max-width:170px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-2bdd2a4 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-2bdd2a4 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-2bdd2a4 .elementor-button:hover svg, .elementor-19 .elementor-element.elementor-element-2bdd2a4 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-173f1f4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-173f1f4:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-173f1f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://projectdreamsa.co.za/wp-content/uploads/2026/02/project-dream-sa-hero-image.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-19 .elementor-element.elementor-element-5e1e42e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-19 .elementor-element.elementor-element-5e1e42e:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-5e1e42e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-5099ced{text-align:center;}.elementor-19 .elementor-element.elementor-element-5099ced .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;text-transform:none;line-height:1.2em;color:var( --e-global-color-f4ff8dc );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-81e9859{width:var( --container-widget-width, 920px );max-width:920px;--container-widget-width:920px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-f4ff8dc );}.elementor-19 .elementor-element.elementor-element-81e9859.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-81e9859 a{color:var( --e-global-color-f4ff8dc );transition-duration:0.2s;}.elementor-19 .elementor-element.elementor-element-81e9859 a:hover, .elementor-19 .elementor-element.elementor-element-81e9859 a:focus{color:var( --e-global-color-2adc3fb );}.elementor-19 .elementor-element.elementor-element-c3905f6{--spacer-size:20px;}.elementor-19 .elementor-element.elementor-element-6137306{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-19 .elementor-element.elementor-element-6137306.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-6137306 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-19 .elementor-element.elementor-element-e1992cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-f665e7d{width:100%;max-width:100%;top:0px;z-index:-1;text-align:start;}.elementor-19 .elementor-element.elementor-element-f665e7d.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-f665e7d{left:0px;}body.rtl .elementor-19 .elementor-element.elementor-element-f665e7d{right:0px;}.elementor-19 .elementor-element.elementor-element-f665e7d img{width:20vw;height:100%;}.elementor-19 .elementor-element.elementor-element-ff084bf{width:100%;max-width:100%;bottom:0px;z-index:-1;text-align:end;}.elementor-19 .elementor-element.elementor-element-ff084bf.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-ff084bf{right:0px;}body.rtl .elementor-19 .elementor-element.elementor-element-ff084bf{left:0px;}.elementor-19 .elementor-element.elementor-element-ff084bf img{width:18vw;height:100%;}.elementor-19 .elementor-element.elementor-element-ca32a44.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-ca32a44{text-align:center;}.elementor-19 .elementor-element.elementor-element-ca32a44 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:800;text-transform:none;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-f2a445e{width:var( --container-widget-width, 920px );max-width:920px;--container-widget-width:920px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-f2a445e.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-f2a445e a{color:var( --e-global-color-primary );transition-duration:0.2s;}.elementor-19 .elementor-element.elementor-element-f2a445e a:hover, .elementor-19 .elementor-element.elementor-element-f2a445e a:focus{color:var( --e-global-color-2adc3fb );}.elementor-19 .elementor-element.elementor-element-87119db{--spacer-size:20px;}.elementor-19 .elementor-element.elementor-element-cca9e7c{--display:flex;}.elementor-19 .elementor-element.elementor-element-34aeed1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;}.elementor-19 .elementor-element.elementor-element-f765b84{--display:flex;}.elementor-19 .elementor-element.elementor-element-743cfe5{text-align:center;}.elementor-19 .elementor-element.elementor-element-743cfe5 img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:50px 50px 50px 50px;}.elementor-19 .elementor-element.elementor-element-8d546e6{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:30px 30px 30px 30px;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-19 .elementor-element.elementor-element-8d546e6:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-8d546e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f4ff8dc );}.elementor-19 .elementor-element.elementor-element-8d546e6.e-con{--align-self:center;}.elementor-19 .elementor-element.elementor-element-2e11387{margin:-130px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-19 .elementor-element.elementor-element-2e11387.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-2e11387 img{width:100px;}.elementor-19 .elementor-element.elementor-element-e706c7a{--spacer-size:10px;}.elementor-19 .elementor-element.elementor-element-99d89b9{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-99d89b9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:700;text-transform:none;line-height:1.2em;}.elementor-19 .elementor-element.elementor-element-f9a44ec{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-f9a44ec a{color:var( --e-global-color-primary );transition-duration:0.2s;}.elementor-19 .elementor-element.elementor-element-f9a44ec a:hover, .elementor-19 .elementor-element.elementor-element-f9a44ec a:focus{color:var( --e-global-color-2adc3fb );}.elementor-19 .elementor-element.elementor-element-d16095f .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;padding:12px 5px 12px 5px;}.elementor-19 .elementor-element.elementor-element-d16095f .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-d16095f .elementor-button:focus{background-color:var( --e-global-color-f4ff8dc );color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-d16095f{width:var( --container-widget-width, 170px );max-width:170px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-d16095f.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-d16095f .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-19 .elementor-element.elementor-element-d16095f .elementor-button:hover svg, .elementor-19 .elementor-element.elementor-element-d16095f .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-87830f9{--display:flex;}.elementor-19 .elementor-element.elementor-element-280d172{text-align:center;}.elementor-19 .elementor-element.elementor-element-280d172 img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:50px 50px 50px 50px;}.elementor-19 .elementor-element.elementor-element-4358cc2{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:30px 30px 30px 30px;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-19 .elementor-element.elementor-element-4358cc2:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-4358cc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f4ff8dc );}.elementor-19 .elementor-element.elementor-element-4358cc2.e-con{--align-self:center;}.elementor-19 .elementor-element.elementor-element-5c2c72f{margin:-130px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-19 .elementor-element.elementor-element-5c2c72f.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-5c2c72f img{width:100px;}.elementor-19 .elementor-element.elementor-element-e231751{--spacer-size:10px;}.elementor-19 .elementor-element.elementor-element-7f9d637{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-7f9d637 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:700;text-transform:none;line-height:1.2em;}.elementor-19 .elementor-element.elementor-element-44a76bf{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-44a76bf a{color:var( --e-global-color-primary );transition-duration:0.2s;}.elementor-19 .elementor-element.elementor-element-44a76bf a:hover, .elementor-19 .elementor-element.elementor-element-44a76bf a:focus{color:var( --e-global-color-2adc3fb );}.elementor-19 .elementor-element.elementor-element-178196b .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;padding:12px 5px 12px 5px;}.elementor-19 .elementor-element.elementor-element-178196b .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-178196b .elementor-button:focus{background-color:var( --e-global-color-f4ff8dc );color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-178196b{width:var( --container-widget-width, 170px );max-width:170px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-178196b.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-178196b .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-19 .elementor-element.elementor-element-178196b .elementor-button:hover svg, .elementor-19 .elementor-element.elementor-element-178196b .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-cf0c92b{--display:flex;}.elementor-19 .elementor-element.elementor-element-c087e89{text-align:center;}.elementor-19 .elementor-element.elementor-element-c087e89 img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:50px 50px 50px 50px;}.elementor-19 .elementor-element.elementor-element-4223c3e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:30px 30px 30px 30px;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-19 .elementor-element.elementor-element-4223c3e:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-4223c3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f4ff8dc );}.elementor-19 .elementor-element.elementor-element-4223c3e.e-con{--align-self:center;}.elementor-19 .elementor-element.elementor-element-721279f{margin:-130px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-19 .elementor-element.elementor-element-721279f.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-721279f img{width:100px;}.elementor-19 .elementor-element.elementor-element-6dd5d00{--spacer-size:10px;}.elementor-19 .elementor-element.elementor-element-5666a79{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-5666a79 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:700;text-transform:none;line-height:1.2em;}.elementor-19 .elementor-element.elementor-element-4880727{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-4880727 a{color:var( --e-global-color-primary );transition-duration:0.2s;}.elementor-19 .elementor-element.elementor-element-4880727 a:hover, .elementor-19 .elementor-element.elementor-element-4880727 a:focus{color:var( --e-global-color-2adc3fb );}.elementor-19 .elementor-element.elementor-element-9d6b128 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;padding:12px 5px 12px 5px;}.elementor-19 .elementor-element.elementor-element-9d6b128 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-9d6b128 .elementor-button:focus{background-color:var( --e-global-color-f4ff8dc );color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-9d6b128{width:var( --container-widget-width, 170px );max-width:170px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-9d6b128.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-9d6b128 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-19 .elementor-element.elementor-element-9d6b128 .elementor-button:hover svg, .elementor-19 .elementor-element.elementor-element-9d6b128 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-3e36c41{--display:flex;}.elementor-19 .elementor-element.elementor-element-9228f55{text-align:center;}.elementor-19 .elementor-element.elementor-element-9228f55 img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:50px 50px 50px 50px;}.elementor-19 .elementor-element.elementor-element-9301243{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:30px 30px 30px 30px;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-19 .elementor-element.elementor-element-9301243:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-9301243 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f4ff8dc );}.elementor-19 .elementor-element.elementor-element-9301243.e-con{--align-self:center;}.elementor-19 .elementor-element.elementor-element-3b006dd{margin:-130px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-19 .elementor-element.elementor-element-3b006dd.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-3b006dd img{width:100px;}.elementor-19 .elementor-element.elementor-element-3498684{--spacer-size:10px;}.elementor-19 .elementor-element.elementor-element-5895230{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-5895230 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:700;text-transform:none;line-height:1.2em;}.elementor-19 .elementor-element.elementor-element-be6ea20{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-be6ea20 a{color:var( --e-global-color-primary );transition-duration:0.2s;}.elementor-19 .elementor-element.elementor-element-be6ea20 a:hover, .elementor-19 .elementor-element.elementor-element-be6ea20 a:focus{color:var( --e-global-color-2adc3fb );}.elementor-19 .elementor-element.elementor-element-9d7c3d8 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;padding:12px 5px 12px 5px;}.elementor-19 .elementor-element.elementor-element-9d7c3d8 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-9d7c3d8 .elementor-button:focus{background-color:var( --e-global-color-f4ff8dc );color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-9d7c3d8{width:var( --container-widget-width, 170px );max-width:170px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-9d7c3d8.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-9d7c3d8 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-19 .elementor-element.elementor-element-9d7c3d8 .elementor-button:hover svg, .elementor-19 .elementor-element.elementor-element-9d7c3d8 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-8707135{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-19 .elementor-element.elementor-element-8707135:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-8707135 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-2229f47{--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;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-19 .elementor-element.elementor-element-4e0f016{text-align:start;}.elementor-19 .elementor-element.elementor-element-4e0f016 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;text-transform:none;line-height:1.2em;color:var( --e-global-color-f4ff8dc );}.elementor-19 .elementor-element.elementor-element-eaaa157{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-f4ff8dc );}.elementor-19 .elementor-element.elementor-element-eaaa157 a{color:var( --e-global-color-f4ff8dc );transition-duration:0.2s;}.elementor-19 .elementor-element.elementor-element-eaaa157 a:hover, .elementor-19 .elementor-element.elementor-element-eaaa157 a:focus{color:var( --e-global-color-2adc3fb );}.elementor-19 .elementor-element.elementor-element-c061dc4{--spacer-size:10px;}.elementor-19 .elementor-element.elementor-element-c9656ef .elementor-button{background-color:var( --e-global-color-f4ff8dc );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f4ff8dc );border-radius:10px 10px 10px 10px;padding:12px 5px 12px 5px;}.elementor-19 .elementor-element.elementor-element-c9656ef .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-c9656ef .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-f4ff8dc );border-color:var( --e-global-color-f4ff8dc );}.elementor-19 .elementor-element.elementor-element-c9656ef{width:var( --container-widget-width, 170px );max-width:170px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-c9656ef .elementor-button:hover svg, .elementor-19 .elementor-element.elementor-element-c9656ef .elementor-button:focus svg{fill:var( --e-global-color-f4ff8dc );}.elementor-19 .elementor-element.elementor-element-9facd46{--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-19 .elementor-element.elementor-element-36e612d{text-align:center;}.elementor-19 .elementor-element.elementor-element-36e612d img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:50px 50px 50px 50px;}.elementor-19 .elementor-element.elementor-element-50339ad{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:30px 30px 30px 30px;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-19 .elementor-element.elementor-element-50339ad:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-50339ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bb4bd90 );}.elementor-19 .elementor-element.elementor-element-50339ad.e-con{--align-self:center;}.elementor-19 .elementor-element.elementor-element-c0cfff1{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-c0cfff1.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-c0cfff1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;text-transform:none;line-height:1.4em;color:var( --e-global-color-f4ff8dc );}.elementor-19 .elementor-element.elementor-element-0a16db8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;--z-index:0;}.elementor-19 .elementor-element.elementor-element-0a16db8:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-0a16db8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f4ff8dc );}.elementor-19 .elementor-element.elementor-element-33a3b5a{text-align:center;}.elementor-19 .elementor-element.elementor-element-33a3b5a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:800;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-0a298a3{width:var( --container-widget-width, 920px );max-width:920px;--container-widget-width:920px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-0a298a3.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-0a298a3 a{color:var( --e-global-color-primary );transition-duration:0.2s;}.elementor-19 .elementor-element.elementor-element-0a298a3 a:hover, .elementor-19 .elementor-element.elementor-element-0a298a3 a:focus{color:var( --e-global-color-2adc3fb );}.elementor-19 .elementor-element.elementor-element-6e9c20c{--spacer-size:20px;}.elementor-19 .elementor-element.elementor-element-0b879d6{--display:flex;}.elementor-19 .elementor-element.elementor-element-04fc7f5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;}.elementor-19 .elementor-element.elementor-element-aaa9cca{--display:flex;}.elementor-19 .elementor-element.elementor-element-546d9d1{text-align:center;}.elementor-19 .elementor-element.elementor-element-546d9d1 img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:50px 50px 50px 50px;}.elementor-19 .elementor-element.elementor-element-20ee824{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:30px 30px 30px 30px;--margin-top:-87px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-19 .elementor-element.elementor-element-20ee824:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-20ee824 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f4ff8dc );}.elementor-19 .elementor-element.elementor-element-20ee824.e-con{--align-self:center;}.elementor-19 .elementor-element.elementor-element-faecff8{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-faecff8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:700;text-transform:none;line-height:1.2em;}.elementor-19 .elementor-element.elementor-element-52bf10f{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-52bf10f a{color:var( --e-global-color-primary );transition-duration:0.2s;}.elementor-19 .elementor-element.elementor-element-52bf10f a:hover, .elementor-19 .elementor-element.elementor-element-52bf10f a:focus{color:var( --e-global-color-2adc3fb );}.elementor-19 .elementor-element.elementor-element-ef0a192 .elementor-button{background-color:var( --e-global-color-f4ff8dc );font-family:"Red Hat Display", Sans-serif;font-size:14px;font-weight:700;line-height:1.6em;fill:var( --e-global-color-bb4bd90 );color:var( --e-global-color-bb4bd90 );transition-duration:0.3s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f4ff8dc );border-radius:10px 10px 10px 10px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-ef0a192 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-ef0a192 .elementor-button:focus{background-color:var( --e-global-color-a9cd44d );color:var( --e-global-color-primary );border-color:var( --e-global-color-f4ff8dc );}.elementor-19 .elementor-element.elementor-element-ef0a192{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-ef0a192 .elementor-button:hover svg, .elementor-19 .elementor-element.elementor-element-ef0a192 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-3a0c3d4{--display:flex;}.elementor-19 .elementor-element.elementor-element-dd01972{text-align:center;}.elementor-19 .elementor-element.elementor-element-dd01972 img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:50px 50px 50px 50px;}.elementor-19 .elementor-element.elementor-element-63dcf00{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:30px 30px 30px 30px;--margin-top:-87px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-19 .elementor-element.elementor-element-63dcf00:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-63dcf00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f4ff8dc );}.elementor-19 .elementor-element.elementor-element-63dcf00.e-con{--align-self:center;}.elementor-19 .elementor-element.elementor-element-d645029{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-d645029 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:700;text-transform:none;line-height:1.2em;}.elementor-19 .elementor-element.elementor-element-1241205{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-1241205 a{color:var( --e-global-color-primary );transition-duration:0.2s;}.elementor-19 .elementor-element.elementor-element-1241205 a:hover, .elementor-19 .elementor-element.elementor-element-1241205 a:focus{color:var( --e-global-color-2adc3fb );}.elementor-19 .elementor-element.elementor-element-1b79b6d .elementor-button{background-color:var( --e-global-color-f4ff8dc );font-family:"Red Hat Display", Sans-serif;font-size:14px;font-weight:700;line-height:1.6em;fill:var( --e-global-color-bb4bd90 );color:var( --e-global-color-bb4bd90 );transition-duration:0.3s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f4ff8dc );border-radius:10px 10px 10px 10px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-1b79b6d .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-1b79b6d .elementor-button:focus{background-color:var( --e-global-color-a9cd44d );color:var( --e-global-color-primary );border-color:var( --e-global-color-f4ff8dc );}.elementor-19 .elementor-element.elementor-element-1b79b6d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-1b79b6d .elementor-button:hover svg, .elementor-19 .elementor-element.elementor-element-1b79b6d .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-35369b0{--display:flex;}.elementor-19 .elementor-element.elementor-element-2282f2f{text-align:center;}.elementor-19 .elementor-element.elementor-element-2282f2f img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:50px 50px 50px 50px;}.elementor-19 .elementor-element.elementor-element-8075de1{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:30px 30px 30px 30px;--margin-top:-87px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-19 .elementor-element.elementor-element-8075de1:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-8075de1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f4ff8dc );}.elementor-19 .elementor-element.elementor-element-8075de1.e-con{--align-self:center;}.elementor-19 .elementor-element.elementor-element-36d20f7{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-36d20f7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:700;text-transform:none;line-height:1.2em;}.elementor-19 .elementor-element.elementor-element-012d3a5{text-align:start;color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-012d3a5 a{color:var( --e-global-color-primary );transition-duration:0.2s;}.elementor-19 .elementor-element.elementor-element-012d3a5 a:hover, .elementor-19 .elementor-element.elementor-element-012d3a5 a:focus{color:var( --e-global-color-2adc3fb );}.elementor-19 .elementor-element.elementor-element-e9265b5 .elementor-button{background-color:var( --e-global-color-f4ff8dc );font-family:"Red Hat Display", Sans-serif;font-size:14px;font-weight:700;line-height:1.6em;fill:var( --e-global-color-bb4bd90 );color:var( --e-global-color-bb4bd90 );transition-duration:0.3s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f4ff8dc );border-radius:10px 10px 10px 10px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-e9265b5 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-e9265b5 .elementor-button:focus{background-color:var( --e-global-color-a9cd44d );color:var( --e-global-color-primary );border-color:var( --e-global-color-f4ff8dc );}.elementor-19 .elementor-element.elementor-element-e9265b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-e9265b5 .elementor-button:hover svg, .elementor-19 .elementor-element.elementor-element-e9265b5 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-9a7a3ac{--spacer-size:30px;}.elementor-19 .elementor-element.elementor-element-aa61143 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;padding:12px 5px 12px 5px;}.elementor-19 .elementor-element.elementor-element-aa61143 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-aa61143 .elementor-button:focus{background-color:var( --e-global-color-f4ff8dc );color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-aa61143{width:var( --container-widget-width, 170px );max-width:170px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-aa61143.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-aa61143 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-19 .elementor-element.elementor-element-aa61143 .elementor-button:hover svg, .elementor-19 .elementor-element.elementor-element-aa61143 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-9df91a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;--z-index:2;}.elementor-19 .elementor-element.elementor-element-f03ae34{--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;--overflow:hidden;--border-radius:50px 50px 50px 50px;}.elementor-19 .elementor-element.elementor-element-8eeba61{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:50px;--padding-left:60px;--padding-right:50px;}.elementor-19 .elementor-element.elementor-element-8eeba61:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-8eeba61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2adc3fb );}.elementor-19 .elementor-element.elementor-element-361485c.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-361485c{text-align:start;}.elementor-19 .elementor-element.elementor-element-361485c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:800;text-transform:none;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-33b0554 .elementor-button{background-color:var( --e-global-color-f4ff8dc );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f4ff8dc );border-radius:10px 10px 10px 10px;padding:12px 5px 12px 5px;}.elementor-19 .elementor-element.elementor-element-33b0554 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-33b0554 .elementor-button:focus{background-color:var( --e-global-color-2adc3fb );color:var( --e-global-color-f4ff8dc );border-color:var( --e-global-color-f4ff8dc );}.elementor-19 .elementor-element.elementor-element-33b0554{width:var( --container-widget-width, 170px );max-width:170px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-33b0554 .elementor-button:hover svg, .elementor-19 .elementor-element.elementor-element-33b0554 .elementor-button:focus svg{fill:var( --e-global-color-f4ff8dc );}.elementor-19 .elementor-element.elementor-element-a0272dd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-19 .elementor-element.elementor-element-a0272dd:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-a0272dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bb4bd90 );}.elementor-19 .elementor-element.elementor-element-2c5da92{width:auto;max-width:auto;}.elementor-19 .elementor-element.elementor-element-2c5da92 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:700;text-transform:none;line-height:1.2em;}.elementor-19 .elementor-element.elementor-element-6de3bae{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-6de3bae:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-6de3bae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://projectdreamsa.co.za/wp-content/uploads/2026/02/project-dream-sa-opportunity-image-768x512.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-19 .elementor-element.elementor-element-c6a2d8e{width:100%;max-width:100%;bottom:0px;z-index:-1;text-align:start;}.elementor-19 .elementor-element.elementor-element-c6a2d8e.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-c6a2d8e{left:0px;}body.rtl .elementor-19 .elementor-element.elementor-element-c6a2d8e{right:0px;}.elementor-19 .elementor-element.elementor-element-c6a2d8e img{width:15vw;height:100%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-99e636b{--content-width:1400px;}.elementor-19 .elementor-element.elementor-element-f776f6a{--width:40%;}.elementor-19 .elementor-element.elementor-element-173f1f4{--width:60%;}.elementor-19 .elementor-element.elementor-element-8d546e6{--width:85%;}.elementor-19 .elementor-element.elementor-element-4358cc2{--width:85%;}.elementor-19 .elementor-element.elementor-element-4223c3e{--width:85%;}.elementor-19 .elementor-element.elementor-element-9301243{--width:85%;}.elementor-19 .elementor-element.elementor-element-2229f47{--width:45%;}.elementor-19 .elementor-element.elementor-element-9facd46{--width:55%;}.elementor-19 .elementor-element.elementor-element-50339ad{--width:80%;}.elementor-19 .elementor-element.elementor-element-20ee824{--width:90%;}.elementor-19 .elementor-element.elementor-element-63dcf00{--width:90%;}.elementor-19 .elementor-element.elementor-element-8075de1{--width:90%;}.elementor-19 .elementor-element.elementor-element-9df91a5{--content-width:1200px;}.elementor-19 .elementor-element.elementor-element-8eeba61{--width:33.333%;}.elementor-19 .elementor-element.elementor-element-a0272dd{--width:33.333%;}.elementor-19 .elementor-element.elementor-element-6de3bae{--width:33.333%;}}@media(max-width:1366px) and (min-width:768px){.elementor-19 .elementor-element.elementor-element-f776f6a{--width:45%;}.elementor-19 .elementor-element.elementor-element-173f1f4{--width:55%;}.elementor-19 .elementor-element.elementor-element-8d546e6{--width:80%;}.elementor-19 .elementor-element.elementor-element-4358cc2{--width:80%;}.elementor-19 .elementor-element.elementor-element-4223c3e{--width:80%;}.elementor-19 .elementor-element.elementor-element-9301243{--width:80%;}.elementor-19 .elementor-element.elementor-element-50339ad{--width:85%;}.elementor-19 .elementor-element.elementor-element-9df91a5{--content-width:970px;}}@media(max-width:1200px) and (min-width:768px){.elementor-19 .elementor-element.elementor-element-f776f6a{--width:50%;}.elementor-19 .elementor-element.elementor-element-173f1f4{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-19 .elementor-element.elementor-element-f776f6a{--width:50%;}.elementor-19 .elementor-element.elementor-element-173f1f4{--width:50%;}.elementor-19 .elementor-element.elementor-element-2229f47{--width:100%;}.elementor-19 .elementor-element.elementor-element-9facd46{--width:100%;}}@media(max-width:880px) and (min-width:768px){.elementor-19 .elementor-element.elementor-element-f776f6a{--width:55%;}.elementor-19 .elementor-element.elementor-element-173f1f4{--width:45%;}.elementor-19 .elementor-element.elementor-element-8eeba61{--width:100%;}.elementor-19 .elementor-element.elementor-element-a0272dd{--width:100%;}.elementor-19 .elementor-element.elementor-element-6de3bae{--width:100%;}}@media(max-width:1366px){.elementor-19 .elementor-element.elementor-element-99e636b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );}.elementor-19 .elementor-element.elementor-element-0484115 .elementor-headline{font-size:38px;}.elementor-19 .elementor-element.elementor-element-0484115 .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-19 .elementor-element.elementor-element-1224039{--container-widget-width:450px;--container-widget-flex-grow:0;width:var( --container-widget-width, 450px );max-width:450px;}.elementor-19 .elementor-element.elementor-element-1224039 .elementor-heading-title{font-size:18px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-19 .elementor-element.elementor-element-58b084e .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-19 .elementor-element.elementor-element-2bdd2a4 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-19 .elementor-element.elementor-element-173f1f4:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-173f1f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-19 .elementor-element.elementor-element-5e1e42e{--padding-top:80px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-19 .elementor-element.elementor-element-5099ced .elementor-heading-title{font-size:28px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-81e9859{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-e1992cc{--padding-top:80px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-f665e7d{width:100%;max-width:100%;}.elementor-19 .elementor-element.elementor-element-f665e7d img{width:24vw;height:100%;}.elementor-19 .elementor-element.elementor-element-ff084bf{width:100%;max-width:100%;}.elementor-19 .elementor-element.elementor-element-ff084bf img{width:24vw;height:100%;}.elementor-19 .elementor-element.elementor-element-ca32a44 .elementor-heading-title{font-size:28px;}.elementor-19 .elementor-element.elementor-element-f2a445e{--container-widget-width:700px;--container-widget-flex-grow:0;width:var( --container-widget-width, 700px );max-width:700px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-34aeed1{--grid-auto-flow:row;}.elementor-19 .elementor-element.elementor-element-8d546e6{--padding-top:55px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-19 .elementor-element.elementor-element-2e11387{margin:-110px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-2e11387 img{width:85px;height:85px;}.elementor-19 .elementor-element.elementor-element-99d89b9 .elementor-heading-title{font-size:18px;}.elementor-19 .elementor-element.elementor-element-f9a44ec{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-d16095f .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-19 .elementor-element.elementor-element-4358cc2{--padding-top:55px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-19 .elementor-element.elementor-element-5c2c72f{margin:-110px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-5c2c72f img{width:85px;height:85px;}.elementor-19 .elementor-element.elementor-element-7f9d637 .elementor-heading-title{font-size:18px;}.elementor-19 .elementor-element.elementor-element-44a76bf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-178196b .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-19 .elementor-element.elementor-element-4223c3e{--padding-top:55px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-19 .elementor-element.elementor-element-721279f{margin:-110px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-721279f img{width:85px;height:85px;}.elementor-19 .elementor-element.elementor-element-5666a79 .elementor-heading-title{font-size:18px;}.elementor-19 .elementor-element.elementor-element-4880727{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-9d6b128 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-19 .elementor-element.elementor-element-9301243{--padding-top:55px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-19 .elementor-element.elementor-element-3b006dd{margin:-110px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-3b006dd img{width:85px;height:85px;}.elementor-19 .elementor-element.elementor-element-5895230 .elementor-heading-title{font-size:18px;}.elementor-19 .elementor-element.elementor-element-be6ea20{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-9d7c3d8 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-19 .elementor-element.elementor-element-8707135{--padding-top:80px;--padding-bottom:80px;--padding-left:50px;--padding-right:50px;}.elementor-19 .elementor-element.elementor-element-4e0f016 .elementor-heading-title{font-size:28px;}.elementor-19 .elementor-element.elementor-element-eaaa157{width:initial;max-width:initial;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-c061dc4{--spacer-size:10px;}.elementor-19 .elementor-element.elementor-element-c9656ef .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-19 .elementor-element.elementor-element-50339ad{--margin-top:-65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-c0cfff1 .elementor-heading-title{font-size:16px;}.elementor-19 .elementor-element.elementor-element-0a16db8{--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-19 .elementor-element.elementor-element-0a298a3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-04fc7f5{--grid-auto-flow:row;}.elementor-19 .elementor-element.elementor-element-faecff8 .elementor-heading-title{font-size:18px;}.elementor-19 .elementor-element.elementor-element-52bf10f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-d645029 .elementor-heading-title{font-size:18px;}.elementor-19 .elementor-element.elementor-element-1241205{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-36d20f7 .elementor-heading-title{font-size:18px;}.elementor-19 .elementor-element.elementor-element-aa61143 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-19 .elementor-element.elementor-element-9df91a5{--padding-top:80px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-19 .elementor-element.elementor-element-361485c.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-361485c .elementor-heading-title{font-size:28px;}.elementor-19 .elementor-element.elementor-element-33b0554 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-19 .elementor-element.elementor-element-2c5da92 .elementor-heading-title{font-size:18px;}.elementor-19 .elementor-element.elementor-element-c6a2d8e{width:100%;max-width:100%;}.elementor-19 .elementor-element.elementor-element-c6a2d8e img{width:12vw;height:100%;}}@media(max-width:1200px){.elementor-19 .elementor-element.elementor-element-99e636b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-19 .elementor-element.elementor-element-f776f6a{--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;--justify-content:center;--align-items:flex-start;}.elementor-19 .elementor-element.elementor-element-f776f6a.e-con{--align-self:center;}.elementor-19 .elementor-element.elementor-element-0484115 .elementor-headline{font-size:35px;}.elementor-19 .elementor-element.elementor-element-5e1e42e{--padding-top:80px;--padding-bottom:80px;--padding-left:50px;--padding-right:50px;}.elementor-19 .elementor-element.elementor-element-5099ced .elementor-heading-title{font-size:26px;}.elementor-19 .elementor-element.elementor-element-e1992cc{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-19 .elementor-element.elementor-element-ca32a44 .elementor-heading-title{font-size:26px;}.elementor-19 .elementor-element.elementor-element-34aeed1{--grid-auto-flow:row;}.elementor-19 .elementor-element.elementor-element-8707135{--padding-top:80px;--padding-bottom:80px;--padding-left:50px;--padding-right:50px;}.elementor-19 .elementor-element.elementor-element-4e0f016 .elementor-heading-title{font-size:26px;}.elementor-19 .elementor-element.elementor-element-04fc7f5{--grid-auto-flow:row;}.elementor-19 .elementor-element.elementor-element-9df91a5{--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-19 .elementor-element.elementor-element-361485c.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-361485c .elementor-heading-title{font-size:26px;}}@media(max-width:1024px){.elementor-19 .elementor-element.elementor-element-99e636b{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );}.elementor-19 .elementor-element.elementor-element-0484115 .elementor-headline{font-size:32px;}.elementor-19 .elementor-element.elementor-element-0484115 .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-19 .elementor-element.elementor-element-1224039 .elementor-heading-title{font-size:16px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-19 .elementor-element.elementor-element-58b084e .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-19 .elementor-element.elementor-element-2bdd2a4 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-19 .elementor-element.elementor-element-173f1f4:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-173f1f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-19 .elementor-element.elementor-element-5e1e42e{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-81e9859{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-f665e7d img{width:20%;}.elementor-19 .elementor-element.elementor-element-ff084bf img{width:20%;}.elementor-19 .elementor-element.elementor-element-f2a445e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-34aeed1{--grid-auto-flow:row;}.elementor-19 .elementor-element.elementor-element-f9a44ec{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-d16095f .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-19 .elementor-element.elementor-element-44a76bf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-178196b .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-19 .elementor-element.elementor-element-4880727{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-9d6b128 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-19 .elementor-element.elementor-element-be6ea20{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-9d7c3d8 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-19 .elementor-element.elementor-element-8707135{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-19 .elementor-element.elementor-element-eaaa157{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-c9656ef .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-19 .elementor-element.elementor-element-0a298a3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-04fc7f5{--grid-auto-flow:row;}.elementor-19 .elementor-element.elementor-element-52bf10f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-1241205{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-aa61143 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-19 .elementor-element.elementor-element-8eeba61{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-19 .elementor-element.elementor-element-361485c.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-33b0554 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-19 .elementor-element.elementor-element-a0272dd{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}}@media(max-width:880px){.elementor-19 .elementor-element.elementor-element-99e636b{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-19 .elementor-element.elementor-element-0484115 .elementor-headline{font-size:30px;}.elementor-19 .elementor-element.elementor-element-5e1e42e{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-19 .elementor-element.elementor-element-5099ced .elementor-heading-title{font-size:24px;}.elementor-19 .elementor-element.elementor-element-e1992cc{--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-19 .elementor-element.elementor-element-ca32a44 .elementor-heading-title{font-size:24px;}.elementor-19 .elementor-element.elementor-element-34aeed1{--grid-auto-flow:row;}.elementor-19 .elementor-element.elementor-element-99d89b9 .elementor-heading-title{font-size:16px;}.elementor-19 .elementor-element.elementor-element-7f9d637 .elementor-heading-title{font-size:16px;}.elementor-19 .elementor-element.elementor-element-5666a79 .elementor-heading-title{font-size:16px;}.elementor-19 .elementor-element.elementor-element-5895230 .elementor-heading-title{font-size:16px;}.elementor-19 .elementor-element.elementor-element-8707135{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-19 .elementor-element.elementor-element-4e0f016.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-4e0f016{text-align:center;}.elementor-19 .elementor-element.elementor-element-4e0f016 .elementor-heading-title{font-size:24px;}.elementor-19 .elementor-element.elementor-element-eaaa157.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-eaaa157{text-align:center;}.elementor-19 .elementor-element.elementor-element-c9656ef.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-c0cfff1 .elementor-heading-title{font-size:15px;}.elementor-19 .elementor-element.elementor-element-04fc7f5{--grid-auto-flow:row;}.elementor-19 .elementor-element.elementor-element-9df91a5{--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-19 .elementor-element.elementor-element-f03ae34{--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-19 .elementor-element.elementor-element-8eeba61{--min-height:20vw;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-19 .elementor-element.elementor-element-361485c.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-361485c{text-align:center;}.elementor-19 .elementor-element.elementor-element-361485c .elementor-heading-title{font-size:24px;}.elementor-19 .elementor-element.elementor-element-33b0554.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-a0272dd{--min-height:20vw;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-19 .elementor-element.elementor-element-2c5da92.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-2c5da92{text-align:center;}.elementor-19 .elementor-element.elementor-element-2c5da92 .elementor-heading-title{font-size:16px;}.elementor-19 .elementor-element.elementor-element-6de3bae{--min-height:30vw;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-99e636b{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );}.elementor-19 .elementor-element.elementor-element-0484115.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-0484115 .elementor-headline{text-align:center;font-size:26px;}.elementor-19 .elementor-element.elementor-element-0484115 .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-19 .elementor-element.elementor-element-1224039.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-1224039{text-align:center;}.elementor-19 .elementor-element.elementor-element-b3468af{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-19 .elementor-element.elementor-element-b3468af.e-con{--align-self:center;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-19 .elementor-element.elementor-element-58b084e.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-58b084e .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-19 .elementor-element.elementor-element-2bdd2a4 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-19 .elementor-element.elementor-element-5e1e42e{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-81e9859{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-6137306{width:100%;max-width:100%;}.elementor-19 .elementor-element.elementor-element-e1992cc{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-f2a445e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-34aeed1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19 .elementor-element.elementor-element-99d89b9{text-align:start;}.elementor-19 .elementor-element.elementor-element-99d89b9 .elementor-heading-title{font-size:16px;}.elementor-19 .elementor-element.elementor-element-f9a44ec{text-align:start;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-d16095f .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-19 .elementor-element.elementor-element-7f9d637{text-align:start;}.elementor-19 .elementor-element.elementor-element-7f9d637 .elementor-heading-title{font-size:16px;}.elementor-19 .elementor-element.elementor-element-44a76bf{text-align:start;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-178196b .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-19 .elementor-element.elementor-element-5666a79 .elementor-heading-title{font-size:16px;}.elementor-19 .elementor-element.elementor-element-4880727{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-9d6b128 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-19 .elementor-element.elementor-element-5895230 .elementor-heading-title{font-size:16px;}.elementor-19 .elementor-element.elementor-element-be6ea20{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-9d7c3d8 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-19 .elementor-element.elementor-element-8707135{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-4e0f016{text-align:center;}.elementor-19 .elementor-element.elementor-element-eaaa157{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-c9656ef.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-c9656ef .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-19 .elementor-element.elementor-element-50339ad{--width:85%;}.elementor-19 .elementor-element.elementor-element-c0cfff1 .elementor-heading-title{font-size:14px;}.elementor-19 .elementor-element.elementor-element-0a298a3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-04fc7f5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19 .elementor-element.elementor-element-52bf10f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-1241205{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19 .elementor-element.elementor-element-aa61143 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-19 .elementor-element.elementor-element-8eeba61{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-19 .elementor-element.elementor-element-361485c.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-361485c{text-align:center;}.elementor-19 .elementor-element.elementor-element-33b0554.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-33b0554 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-19 .elementor-element.elementor-element-a0272dd{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-19 .elementor-element.elementor-element-2c5da92.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-2c5da92{text-align:center;}.elementor-19 .elementor-element.elementor-element-2c5da92 .elementor-heading-title{font-size:16px;}.elementor-19 .elementor-element.elementor-element-6de3bae{--min-height:60vw;}.elementor-19 .elementor-element.elementor-element-c6a2d8e img{width:20%;}}/* Start custom CSS for container, class: .elementor-element-173f1f4 */.elementor-19 .elementor-element.elementor-element-173f1f4 {
    aspect-ratio: 4 / 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99e636b */.elementor-19 .elementor-element.elementor-element-99e636b {
        max-height:100vh;
        min-height: 600px;
        height: calc(100vh - 150px);
}

@media (max-width: 1366px) {
    .elementor-19 .elementor-element.elementor-element-99e636b {
        max-height: 100vh;
        min-height: 500px;
        height: calc(100vh - 150px);
    }
}

@media (max-width: 1200px) {
    .elementor-19 .elementor-element.elementor-element-99e636b {
        max-height: 100vh;
        min-height: 500px;
        height: calc(100vh - 100px);
    }
}

@media (max-width: 1024px) {
    .elementor-19 .elementor-element.elementor-element-99e636b {
        max-height: 70vh;
        min-height: 500px;
        height:  calc(60vh - 100px);
}
}

@media (max-width: 880px) {
    .elementor-19 .elementor-element.elementor-element-99e636b {
        max-height: 100vh;
        min-height: 400px;
        height: calc(100vh - 100px);
    }
}

@media (max-width: 767px) {
    .elementor-19 .elementor-element.elementor-element-99e636b {
        max-height: fit-content;
        min-height: fit-content;
        height: fit-content;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-743cfe5 */.elementor-19 .elementor-element.elementor-element-743cfe5 {
    aspect-ratio: 16/10;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-280d172 */.elementor-19 .elementor-element.elementor-element-280d172 {
    aspect-ratio: 16/10;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c087e89 */.elementor-19 .elementor-element.elementor-element-c087e89 {
    aspect-ratio: 16/10;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9228f55 */.elementor-19 .elementor-element.elementor-element-9228f55 {
    aspect-ratio: 16/10;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36e612d */.elementor-19 .elementor-element.elementor-element-36e612d {
    aspect-ratio: 16/10;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-546d9d1 */.elementor-19 .elementor-element.elementor-element-546d9d1 {
    aspect-ratio: 3/2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd01972 */.elementor-19 .elementor-element.elementor-element-dd01972 {
    aspect-ratio: 3/2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2282f2f */.elementor-19 .elementor-element.elementor-element-2282f2f {
    aspect-ratio: 3/2;
}/* End custom CSS */