.elementor-231 .elementor-element.elementor-element-7d0e76e{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.88;--padding-top:160px;--padding-bottom:100px;--padding-left:64px;--padding-right:64px;}.elementor-231 .elementor-element.elementor-element-7d0e76e::before, .elementor-231 .elementor-element.elementor-element-7d0e76e > .elementor-background-video-container::before, .elementor-231 .elementor-element.elementor-element-7d0e76e > .e-con-inner > .elementor-background-video-container::before, .elementor-231 .elementor-element.elementor-element-7d0e76e > .elementor-background-slideshow::before, .elementor-231 .elementor-element.elementor-element-7d0e76e > .e-con-inner > .elementor-background-slideshow::before, .elementor-231 .elementor-element.elementor-element-7d0e76e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#060B12;--background-overlay:'';}.elementor-231 .elementor-element.elementor-element-7d0e76e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-231 .elementor-element.elementor-element-9e932d3{width:var( --container-widget-width, 1200px );max-width:1200px;--container-widget-width:1200px;--container-widget-flex-grow:0;text-align:center;}.elementor-231 .elementor-element.elementor-element-9e932d3 .elementor-heading-title{font-family:var( --e-global-typography-4cf3580-font-family ), Sans-serif;font-size:var( --e-global-typography-4cf3580-font-size );font-weight:var( --e-global-typography-4cf3580-font-weight );text-transform:var( --e-global-typography-4cf3580-text-transform );line-height:var( --e-global-typography-4cf3580-line-height );color:var( --e-global-color-822e120 );}.elementor-231 .elementor-element.elementor-element-20fec87{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-105c44e-font-family ), Sans-serif;font-size:var( --e-global-typography-105c44e-font-size );font-weight:var( --e-global-typography-105c44e-font-weight );line-height:var( --e-global-typography-105c44e-line-height );color:var( --e-global-color-822e120 );}.elementor-231 .elementor-element.elementor-element-0168d0b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-231 .elementor-element.elementor-element-2054d90{padding:0px 16px 0px 16px;}.elementor-231 .elementor-element.elementor-element-2054d90 .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:#FFFFFF91;}.elementor-231 .elementor-element.elementor-element-82491af{padding:0px 16px 2px 16px;border-style:solid;border-width:0px 1px 0px 1px;border-color:#FFFFFF91;}.elementor-231 .elementor-element.elementor-element-82491af .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:#FFFFFF91;}.elementor-231 .elementor-element.elementor-element-dc5322d{padding:0px 16px 0px 16px;}.elementor-231 .elementor-element.elementor-element-dc5322d .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:#FFFFFF91;}.elementor-231 .elementor-element.elementor-element-61b01f4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-9522a12 .elementor-button:hover, .elementor-231 .elementor-element.elementor-element-9522a12 .elementor-button:focus{background-color:var( --e-global-color-9d1169e );color:var( --e-global-color-primary );border-color:var( --e-global-color-9d1169e );}.elementor-231 .elementor-element.elementor-element-9522a12 .elementor-button:hover svg, .elementor-231 .elementor-element.elementor-element-9522a12 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-231 .elementor-element.elementor-element-9522a12 .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-231 .elementor-element.elementor-element-05e4b03 .elementor-button{background-color:#1E3A5200;fill:var( --e-global-color-9d1169e );color:var( --e-global-color-9d1169e );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-9d1169e );}.elementor-231 .elementor-element.elementor-element-05e4b03 .elementor-button:hover, .elementor-231 .elementor-element.elementor-element-05e4b03 .elementor-button:focus{background-color:var( --e-global-color-9d1169e );color:var( --e-global-color-primary );border-color:var( --e-global-color-9d1169e );}.elementor-231 .elementor-element.elementor-element-05e4b03 .elementor-button:hover svg, .elementor-231 .elementor-element.elementor-element-05e4b03 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-231 .elementor-element.elementor-element-01dc133{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:160px;--padding-bottom:100px;--padding-left:64px;--padding-right:64px;}.elementor-231 .elementor-element.elementor-element-01dc133:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-01dc133 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);}.elementor-231 .elementor-element.elementor-element-f1637d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;}.elementor-231 .elementor-element.elementor-element-f1637d3 .elementor-heading-title{font-family:var( --e-global-typography-2ab1feb-font-family ), Sans-serif;font-size:var( --e-global-typography-2ab1feb-font-size );font-weight:var( --e-global-typography-2ab1feb-font-weight );text-transform:var( --e-global-typography-2ab1feb-text-transform );line-height:var( --e-global-typography-2ab1feb-line-height );color:var( --e-global-color-822e120 );}.elementor-231 .elementor-element.elementor-element-f4c8115{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-66d20d9{--display:flex;--justify-content:flex-end;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--overlay-opacity:0.75;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-66d20d9::before, .elementor-231 .elementor-element.elementor-element-66d20d9 > .elementor-background-video-container::before, .elementor-231 .elementor-element.elementor-element-66d20d9 > .e-con-inner > .elementor-background-video-container::before, .elementor-231 .elementor-element.elementor-element-66d20d9 > .elementor-background-slideshow::before, .elementor-231 .elementor-element.elementor-element-66d20d9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-231 .elementor-element.elementor-element-66d20d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #1E3A5200 0%, var( --e-global-color-primary ) 75%);}.elementor-231 .elementor-element.elementor-element-dd87e48{--display:flex;--min-height:500px;--overlay-opacity:0.76;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-dd87e48:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-dd87e48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://johndreyes.com/wp-content/uploads/2026/09/placeholder-image-3.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-231 .elementor-element.elementor-element-dd87e48::before, .elementor-231 .elementor-element.elementor-element-dd87e48 > .elementor-background-video-container::before, .elementor-231 .elementor-element.elementor-element-dd87e48 > .e-con-inner > .elementor-background-video-container::before, .elementor-231 .elementor-element.elementor-element-dd87e48 > .elementor-background-slideshow::before, .elementor-231 .elementor-element.elementor-element-dd87e48 > .e-con-inner > .elementor-background-slideshow::before, .elementor-231 .elementor-element.elementor-element-dd87e48 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #1E3A5200 0%, var( --e-global-color-secondary ) 80%);}.elementor-231 .elementor-element.elementor-element-1853774{--display:flex;--position:absolute;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;bottom:0px;--z-index:1;}body:not(.rtl) .elementor-231 .elementor-element.elementor-element-1853774{left:0px;}body.rtl .elementor-231 .elementor-element.elementor-element-1853774{right:0px;}.elementor-231 .elementor-element.elementor-element-ecede8e .elementor-heading-title{font-family:var( --e-global-typography-1f6df97-font-family ), Sans-serif;font-size:var( --e-global-typography-1f6df97-font-size );font-weight:var( --e-global-typography-1f6df97-font-weight );text-transform:var( --e-global-typography-1f6df97-text-transform );line-height:var( --e-global-typography-1f6df97-line-height );color:var( --e-global-color-9d1169e );}.elementor-231 .elementor-element.elementor-element-15d2fef .elementor-heading-title{font-family:var( --e-global-typography-c3a80d1-font-family ), Sans-serif;font-size:var( --e-global-typography-c3a80d1-font-size );font-weight:var( --e-global-typography-c3a80d1-font-weight );text-transform:var( --e-global-typography-c3a80d1-text-transform );line-height:var( --e-global-typography-c3a80d1-line-height );color:var( --e-global-color-822e120 );}.elementor-231 .elementor-element.elementor-element-6117e93{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-32da55f{color:var( --e-global-color-822e120 );}.elementor-231 .elementor-element.elementor-element-7a533f7 .elementor-button{background-color:#02010100;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:0px 0px 1px 0px;border-color:#02010100;border-radius:0px 0px 0px 0px;padding:0px 0px 4px 0px;}.elementor-231 .elementor-element.elementor-element-7a533f7 .elementor-button:hover, .elementor-231 .elementor-element.elementor-element-7a533f7 .elementor-button:focus{border-color:var( --e-global-color-accent );}.elementor-231 .elementor-element.elementor-element-c59feaa{--display:flex;--justify-content:flex-end;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--overlay-opacity:0.75;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-c59feaa::before, .elementor-231 .elementor-element.elementor-element-c59feaa > .elementor-background-video-container::before, .elementor-231 .elementor-element.elementor-element-c59feaa > .e-con-inner > .elementor-background-video-container::before, .elementor-231 .elementor-element.elementor-element-c59feaa > .elementor-background-slideshow::before, .elementor-231 .elementor-element.elementor-element-c59feaa > .e-con-inner > .elementor-background-slideshow::before, .elementor-231 .elementor-element.elementor-element-c59feaa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #1E3A5200 0%, var( --e-global-color-primary ) 75%);}.elementor-231 .elementor-element.elementor-element-06a6748{--display:flex;--min-height:500px;--overlay-opacity:0.76;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-06a6748:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-06a6748 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://johndreyes.com/wp-content/uploads/2026/09/placeholder-image-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-231 .elementor-element.elementor-element-06a6748::before, .elementor-231 .elementor-element.elementor-element-06a6748 > .elementor-background-video-container::before, .elementor-231 .elementor-element.elementor-element-06a6748 > .e-con-inner > .elementor-background-video-container::before, .elementor-231 .elementor-element.elementor-element-06a6748 > .elementor-background-slideshow::before, .elementor-231 .elementor-element.elementor-element-06a6748 > .e-con-inner > .elementor-background-slideshow::before, .elementor-231 .elementor-element.elementor-element-06a6748 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #1E3A5200 0%, var( --e-global-color-secondary ) 80%);}.elementor-231 .elementor-element.elementor-element-1198470{--display:flex;--position:absolute;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;bottom:0px;--z-index:1;}body:not(.rtl) .elementor-231 .elementor-element.elementor-element-1198470{left:0px;}body.rtl .elementor-231 .elementor-element.elementor-element-1198470{right:0px;}.elementor-231 .elementor-element.elementor-element-ccbdd4d .elementor-heading-title{font-family:var( --e-global-typography-1f6df97-font-family ), Sans-serif;font-size:var( --e-global-typography-1f6df97-font-size );font-weight:var( --e-global-typography-1f6df97-font-weight );text-transform:var( --e-global-typography-1f6df97-text-transform );line-height:var( --e-global-typography-1f6df97-line-height );color:var( --e-global-color-9d1169e );}.elementor-231 .elementor-element.elementor-element-3e89369 .elementor-heading-title{font-family:var( --e-global-typography-c3a80d1-font-family ), Sans-serif;font-size:var( --e-global-typography-c3a80d1-font-size );font-weight:var( --e-global-typography-c3a80d1-font-weight );text-transform:var( --e-global-typography-c3a80d1-text-transform );line-height:var( --e-global-typography-c3a80d1-line-height );color:var( --e-global-color-822e120 );}.elementor-231 .elementor-element.elementor-element-9b882f7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-ab7dbbd{color:var( --e-global-color-822e120 );}.elementor-231 .elementor-element.elementor-element-acafa75 .elementor-button{background-color:#02010100;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:0px 0px 1px 0px;border-color:#02010100;border-radius:0px 0px 0px 0px;padding:0px 0px 4px 0px;}.elementor-231 .elementor-element.elementor-element-acafa75 .elementor-button:hover, .elementor-231 .elementor-element.elementor-element-acafa75 .elementor-button:focus{border-color:var( --e-global-color-accent );}.elementor-231 .elementor-element.elementor-element-5387683{--display:flex;--justify-content:flex-end;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--overlay-opacity:0.75;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-5387683::before, .elementor-231 .elementor-element.elementor-element-5387683 > .elementor-background-video-container::before, .elementor-231 .elementor-element.elementor-element-5387683 > .e-con-inner > .elementor-background-video-container::before, .elementor-231 .elementor-element.elementor-element-5387683 > .elementor-background-slideshow::before, .elementor-231 .elementor-element.elementor-element-5387683 > .e-con-inner > .elementor-background-slideshow::before, .elementor-231 .elementor-element.elementor-element-5387683 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #1E3A5200 0%, var( --e-global-color-primary ) 75%);}.elementor-231 .elementor-element.elementor-element-dd7f30c{--display:flex;--min-height:500px;--overlay-opacity:0.76;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-dd7f30c:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-dd7f30c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://johndreyes.com/wp-content/uploads/2026/09/placeholder-image-4.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-231 .elementor-element.elementor-element-dd7f30c::before, .elementor-231 .elementor-element.elementor-element-dd7f30c > .elementor-background-video-container::before, .elementor-231 .elementor-element.elementor-element-dd7f30c > .e-con-inner > .elementor-background-video-container::before, .elementor-231 .elementor-element.elementor-element-dd7f30c > .elementor-background-slideshow::before, .elementor-231 .elementor-element.elementor-element-dd7f30c > .e-con-inner > .elementor-background-slideshow::before, .elementor-231 .elementor-element.elementor-element-dd7f30c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #1E3A5200 0%, var( --e-global-color-secondary ) 80%);}.elementor-231 .elementor-element.elementor-element-293016c{--display:flex;--position:absolute;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;bottom:0px;--z-index:1;}body:not(.rtl) .elementor-231 .elementor-element.elementor-element-293016c{left:0px;}body.rtl .elementor-231 .elementor-element.elementor-element-293016c{right:0px;}.elementor-231 .elementor-element.elementor-element-d3d5535 .elementor-heading-title{font-family:var( --e-global-typography-1f6df97-font-family ), Sans-serif;font-size:var( --e-global-typography-1f6df97-font-size );font-weight:var( --e-global-typography-1f6df97-font-weight );text-transform:var( --e-global-typography-1f6df97-text-transform );line-height:var( --e-global-typography-1f6df97-line-height );color:var( --e-global-color-9d1169e );}.elementor-231 .elementor-element.elementor-element-ca61d40 .elementor-heading-title{font-family:var( --e-global-typography-c3a80d1-font-family ), Sans-serif;font-size:var( --e-global-typography-c3a80d1-font-size );font-weight:var( --e-global-typography-c3a80d1-font-weight );text-transform:var( --e-global-typography-c3a80d1-text-transform );line-height:var( --e-global-typography-c3a80d1-line-height );color:var( --e-global-color-822e120 );}.elementor-231 .elementor-element.elementor-element-5e68d27{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-8cfee8d{color:var( --e-global-color-822e120 );}.elementor-231 .elementor-element.elementor-element-54714dd .elementor-button{background-color:#02010100;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:0px 0px 1px 0px;border-color:#02010100;border-radius:0px 0px 0px 0px;padding:0px 0px 4px 0px;}.elementor-231 .elementor-element.elementor-element-54714dd .elementor-button:hover, .elementor-231 .elementor-element.elementor-element-54714dd .elementor-button:focus{border-color:var( --e-global-color-accent );}.elementor-231 .elementor-element.elementor-element-32ce45d{--display:flex;--padding-top:100px;--padding-bottom:160px;--padding-left:64px;--padding-right:64px;}.elementor-231 .elementor-element.elementor-element-32ce45d:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-32ce45d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-231 .elementor-element.elementor-element-1a21c81{--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:96px 96px;--row-gap:96px;--column-gap:96px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-7046273{--display:flex;}.elementor-231 .elementor-element.elementor-element-7046273:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-7046273 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://johndreyes.com/wp-content/uploads/2026/09/placeholder-image-5.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-231 .elementor-element.elementor-element-c8c7934{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-7a08ece .elementor-heading-title{color:var( --e-global-color-9d1169e );}.elementor-231 .elementor-element.elementor-element-45fe83e{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-822e120 );}.elementor-231 .elementor-element.elementor-element-7cc49ef{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:024px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-b305c11{--display:flex;--gap:04px 04px;--row-gap:04px;--column-gap:04px;--padding-top:6px;--padding-bottom:10px;--padding-left:0px;--padding-right:24px;}.elementor-231 .elementor-element.elementor-element-f091198 .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-231 .elementor-element.elementor-element-7cb94a8 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;line-height:30px;color:var( --e-global-color-822e120 );}.elementor-231 .elementor-element.elementor-element-c30aa22{--display:flex;--gap:04px 04px;--row-gap:04px;--column-gap:04px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#75B0DA6E;--border-color:#75B0DA6E;--padding-top:6px;--padding-bottom:10px;--padding-left:24px;--padding-right:24px;}.elementor-231 .elementor-element.elementor-element-a97e1f3 .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-231 .elementor-element.elementor-element-91740f4 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;line-height:30px;color:var( --e-global-color-822e120 );}.elementor-231 .elementor-element.elementor-element-30cba40{--display:flex;--gap:04px 04px;--row-gap:04px;--column-gap:04px;--padding-top:6px;--padding-bottom:10px;--padding-left:24px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-f833dca .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-231 .elementor-element.elementor-element-94939bc .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;line-height:30px;color:var( --e-global-color-822e120 );}.elementor-231 .elementor-element.elementor-element-13ee28f{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-48f7373 .elementor-button:hover, .elementor-231 .elementor-element.elementor-element-48f7373 .elementor-button:focus{background-color:var( --e-global-color-9d1169e );color:var( --e-global-color-primary );border-color:var( --e-global-color-9d1169e );}.elementor-231 .elementor-element.elementor-element-48f7373 .elementor-button:hover svg, .elementor-231 .elementor-element.elementor-element-48f7373 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-231 .elementor-element.elementor-element-48f7373 .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-231 .elementor-element.elementor-element-2084ac3 .elementor-button{background-color:#1E3A5200;fill:var( --e-global-color-9d1169e );color:var( --e-global-color-9d1169e );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-9d1169e );}.elementor-231 .elementor-element.elementor-element-2084ac3 .elementor-button:hover, .elementor-231 .elementor-element.elementor-element-2084ac3 .elementor-button:focus{background-color:var( --e-global-color-9d1169e );color:var( --e-global-color-primary );border-color:var( --e-global-color-9d1169e );}.elementor-231 .elementor-element.elementor-element-2084ac3 .elementor-button:hover svg, .elementor-231 .elementor-element.elementor-element-2084ac3 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-231 .elementor-element.elementor-element-317332a{--display:flex;--padding-top:160px;--padding-bottom:160px;--padding-left:64px;--padding-right:64px;}.elementor-231 .elementor-element.elementor-element-317332a:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-317332a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131313;}.elementor-231 .elementor-element.elementor-element-64f2204{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-585fa35{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-20593c8 .elementor-heading-title{color:var( --e-global-color-9d1169e );}.elementor-231 .elementor-element.elementor-element-188e87d{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;color:var( --e-global-color-822e120 );}.elementor-231 .elementor-element.elementor-element-b2df879{--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:96px 96px;--row-gap:96px;--column-gap:96px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-8887b09{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-19ac7e3{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:16px 16px 16px 16px;--padding-top:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-231 .elementor-element.elementor-element-19ac7e3:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-19ac7e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, #22496B 0%, var( --e-global-color-secondary ) 100%);}.elementor-231 .elementor-element.elementor-element-5518a31{text-align:center;}.elementor-231 .elementor-element.elementor-element-5518a31 .elementor-heading-title{font-family:var( --e-global-typography-1f6df97-font-family ), Sans-serif;font-size:var( --e-global-typography-1f6df97-font-size );font-weight:var( --e-global-typography-1f6df97-font-weight );text-transform:var( --e-global-typography-1f6df97-text-transform );line-height:var( --e-global-typography-1f6df97-line-height );color:var( --e-global-color-9d1169e );}.elementor-231 .elementor-element.elementor-element-5d38b5d{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;text-align:center;}.elementor-231 .elementor-element.elementor-element-5d38b5d.elementor-element{--align-self:center;}.elementor-231 .elementor-element.elementor-element-5d38b5d .elementor-heading-title{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-822e120 );}.elementor-231 .elementor-element.elementor-element-7707ab1 .elementor-button{background-color:#02010100;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:0px 0px 1px 0px;border-color:#02010100;border-radius:0px 0px 0px 0px;padding:0px 0px 4px 0px;}.elementor-231 .elementor-element.elementor-element-7707ab1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-231 .elementor-element.elementor-element-7707ab1 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-231 .elementor-element.elementor-element-7707ab1 .elementor-button:hover, .elementor-231 .elementor-element.elementor-element-7707ab1 .elementor-button:focus{color:var( --e-global-color-9d1169e );border-color:var( --e-global-color-9d1169e );}.elementor-231 .elementor-element.elementor-element-7707ab1 .elementor-button:hover svg, .elementor-231 .elementor-element.elementor-element-7707ab1 .elementor-button:focus svg{fill:var( --e-global-color-9d1169e );}.elementor-231 .elementor-element.elementor-element-29e7e4b{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:16px 16px 16px 16px;--padding-top:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-231 .elementor-element.elementor-element-29e7e4b:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-29e7e4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, #22496B 0%, var( --e-global-color-secondary ) 100%);}.elementor-231 .elementor-element.elementor-element-3f9eccf{text-align:center;}.elementor-231 .elementor-element.elementor-element-3f9eccf .elementor-heading-title{font-family:var( --e-global-typography-1f6df97-font-family ), Sans-serif;font-size:var( --e-global-typography-1f6df97-font-size );font-weight:var( --e-global-typography-1f6df97-font-weight );text-transform:var( --e-global-typography-1f6df97-text-transform );line-height:var( --e-global-typography-1f6df97-line-height );color:var( --e-global-color-9d1169e );}.elementor-231 .elementor-element.elementor-element-3c7781a{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;text-align:center;}.elementor-231 .elementor-element.elementor-element-3c7781a.elementor-element{--align-self:center;}.elementor-231 .elementor-element.elementor-element-3c7781a .elementor-heading-title{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-822e120 );}.elementor-231 .elementor-element.elementor-element-7d19e19 .elementor-button{background-color:#02010100;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:0px 0px 1px 0px;border-color:#02010100;border-radius:0px 0px 0px 0px;padding:0px 0px 4px 0px;}.elementor-231 .elementor-element.elementor-element-7d19e19 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-231 .elementor-element.elementor-element-7d19e19 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-231 .elementor-element.elementor-element-7d19e19 .elementor-button:hover, .elementor-231 .elementor-element.elementor-element-7d19e19 .elementor-button:focus{color:var( --e-global-color-9d1169e );border-color:var( --e-global-color-9d1169e );}.elementor-231 .elementor-element.elementor-element-7d19e19 .elementor-button:hover svg, .elementor-231 .elementor-element.elementor-element-7d19e19 .elementor-button:focus svg{fill:var( --e-global-color-9d1169e );}.elementor-231 .elementor-element.elementor-element-68f7bb4{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:16px 16px 16px 16px;--padding-top:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-231 .elementor-element.elementor-element-68f7bb4:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-68f7bb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, #22496B 0%, var( --e-global-color-secondary ) 100%);}.elementor-231 .elementor-element.elementor-element-12a6517{text-align:center;}.elementor-231 .elementor-element.elementor-element-12a6517 .elementor-heading-title{font-family:var( --e-global-typography-1f6df97-font-family ), Sans-serif;font-size:var( --e-global-typography-1f6df97-font-size );font-weight:var( --e-global-typography-1f6df97-font-weight );text-transform:var( --e-global-typography-1f6df97-text-transform );line-height:var( --e-global-typography-1f6df97-line-height );color:var( --e-global-color-9d1169e );}.elementor-231 .elementor-element.elementor-element-4beb930{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;text-align:center;}.elementor-231 .elementor-element.elementor-element-4beb930.elementor-element{--align-self:center;}.elementor-231 .elementor-element.elementor-element-4beb930 .elementor-heading-title{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-822e120 );}.elementor-231 .elementor-element.elementor-element-7302709 .elementor-button{background-color:#02010100;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:0px 0px 1px 0px;border-color:#02010100;border-radius:0px 0px 0px 0px;padding:0px 0px 4px 0px;}.elementor-231 .elementor-element.elementor-element-7302709 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-231 .elementor-element.elementor-element-7302709 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-231 .elementor-element.elementor-element-7302709 .elementor-button:hover, .elementor-231 .elementor-element.elementor-element-7302709 .elementor-button:focus{color:var( --e-global-color-9d1169e );border-color:var( --e-global-color-9d1169e );}.elementor-231 .elementor-element.elementor-element-7302709 .elementor-button:hover svg, .elementor-231 .elementor-element.elementor-element-7302709 .elementor-button:focus svg{fill:var( --e-global-color-9d1169e );}.elementor-231 .elementor-element.elementor-element-aabc08b{--display:flex;}.elementor-231 .elementor-element.elementor-element-aabc08b:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-aabc08b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://johndreyes.com/wp-content/uploads/2026/09/placeholder-image-7.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-231 .elementor-element.elementor-element-a8f7ec1{--display:flex;--padding-top:160px;--padding-bottom:90px;--padding-left:64px;--padding-right:64px;}.elementor-231 .elementor-element.elementor-element-a8f7ec1:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-a8f7ec1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-231 .elementor-element.elementor-element-c95ad92{--display:flex;--min-height:80vh;--justify-content:center;--overlay-opacity:0.8;--border-radius:16px 16px 16px 16px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-231 .elementor-element.elementor-element-c95ad92:not(.elementor-motion-effects-element-type-background), .elementor-231 .elementor-element.elementor-element-c95ad92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://johndreyes.com/wp-content/uploads/2026/09/placeholder-image-4.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-231 .elementor-element.elementor-element-c95ad92::before, .elementor-231 .elementor-element.elementor-element-c95ad92 > .elementor-background-video-container::before, .elementor-231 .elementor-element.elementor-element-c95ad92 > .e-con-inner > .elementor-background-video-container::before, .elementor-231 .elementor-element.elementor-element-c95ad92 > .elementor-background-slideshow::before, .elementor-231 .elementor-element.elementor-element-c95ad92 > .e-con-inner > .elementor-background-slideshow::before, .elementor-231 .elementor-element.elementor-element-c95ad92 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-231 .elementor-element.elementor-element-26b5c70{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-ed9e516{text-align:center;}.elementor-231 .elementor-element.elementor-element-ed9e516 .elementor-heading-title{font-family:var( --e-global-typography-4cf3580-font-family ), Sans-serif;font-size:var( --e-global-typography-4cf3580-font-size );font-weight:var( --e-global-typography-4cf3580-font-weight );text-transform:var( --e-global-typography-4cf3580-text-transform );line-height:var( --e-global-typography-4cf3580-line-height );color:var( --e-global-color-822e120 );}.elementor-231 .elementor-element.elementor-element-3d00a49{text-align:center;font-family:var( --e-global-typography-105c44e-font-family ), Sans-serif;font-size:var( --e-global-typography-105c44e-font-size );font-weight:var( --e-global-typography-105c44e-font-weight );line-height:var( --e-global-typography-105c44e-line-height );color:var( --e-global-color-822e120 );}.elementor-231 .elementor-element.elementor-element-1429ec7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-0548cef .elementor-button:hover, .elementor-231 .elementor-element.elementor-element-0548cef .elementor-button:focus{background-color:var( --e-global-color-11a1812 );border-color:var( --e-global-color-11a1812 );}.elementor-231 .elementor-element.elementor-element-0548cef .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-231 .elementor-element.elementor-element-0548cef .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-231 .elementor-element.elementor-element-0548cef .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-231 .elementor-element.elementor-element-c11ef7c .elementor-button{background-color:#1E3A5200;fill:var( --e-global-color-9d1169e );color:var( --e-global-color-9d1169e );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-9d1169e );}.elementor-231 .elementor-element.elementor-element-c11ef7c .elementor-button:hover, .elementor-231 .elementor-element.elementor-element-c11ef7c .elementor-button:focus{background-color:var( --e-global-color-9d1169e );color:var( --e-global-color-primary );border-color:var( --e-global-color-9d1169e );}.elementor-231 .elementor-element.elementor-element-c11ef7c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-231 .elementor-element.elementor-element-c11ef7c .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-231 .elementor-element.elementor-element-c11ef7c .elementor-button:hover svg, .elementor-231 .elementor-element.elementor-element-c11ef7c .elementor-button:focus svg{fill:var( --e-global-color-primary );}@media(min-width:768px){.elementor-231 .elementor-element.elementor-element-c95ad92{--content-width:900px;}}@media(max-width:1366px){.elementor-231 .elementor-element.elementor-element-7d0e76e{--padding-top:160px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-231 .elementor-element.elementor-element-9e932d3 .elementor-heading-title{font-size:var( --e-global-typography-4cf3580-font-size );line-height:var( --e-global-typography-4cf3580-line-height );}.elementor-231 .elementor-element.elementor-element-20fec87{font-size:var( --e-global-typography-105c44e-font-size );line-height:var( --e-global-typography-105c44e-line-height );}.elementor-231 .elementor-element.elementor-element-2054d90 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-231 .elementor-element.elementor-element-82491af .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-231 .elementor-element.elementor-element-dc5322d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-231 .elementor-element.elementor-element-01dc133{--padding-top:160px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-231 .elementor-element.elementor-element-f1637d3 .elementor-heading-title{font-size:var( --e-global-typography-2ab1feb-font-size );line-height:var( --e-global-typography-2ab1feb-line-height );}.elementor-231 .elementor-element.elementor-element-f4c8115{--grid-auto-flow:row;}.elementor-231 .elementor-element.elementor-element-ecede8e .elementor-heading-title{font-size:var( --e-global-typography-1f6df97-font-size );line-height:var( --e-global-typography-1f6df97-line-height );}.elementor-231 .elementor-element.elementor-element-15d2fef .elementor-heading-title{font-size:var( --e-global-typography-c3a80d1-font-size );line-height:var( --e-global-typography-c3a80d1-line-height );}.elementor-231 .elementor-element.elementor-element-ccbdd4d .elementor-heading-title{font-size:var( --e-global-typography-1f6df97-font-size );line-height:var( --e-global-typography-1f6df97-line-height );}.elementor-231 .elementor-element.elementor-element-3e89369 .elementor-heading-title{font-size:var( --e-global-typography-c3a80d1-font-size );line-height:var( --e-global-typography-c3a80d1-line-height );}.elementor-231 .elementor-element.elementor-element-d3d5535 .elementor-heading-title{font-size:var( --e-global-typography-1f6df97-font-size );line-height:var( --e-global-typography-1f6df97-line-height );}.elementor-231 .elementor-element.elementor-element-ca61d40 .elementor-heading-title{font-size:var( --e-global-typography-c3a80d1-font-size );line-height:var( --e-global-typography-c3a80d1-line-height );}.elementor-231 .elementor-element.elementor-element-32ce45d{--padding-top:100px;--padding-bottom:160px;--padding-left:20px;--padding-right:20px;}.elementor-231 .elementor-element.elementor-element-1a21c81{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-231 .elementor-element.elementor-element-45fe83e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-231 .elementor-element.elementor-element-7cc49ef{--grid-auto-flow:row;}.elementor-231 .elementor-element.elementor-element-f091198 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-231 .elementor-element.elementor-element-a97e1f3 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-231 .elementor-element.elementor-element-f833dca .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-231 .elementor-element.elementor-element-13ee28f{--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-231 .elementor-element.elementor-element-317332a{--padding-top:160px;--padding-bottom:160px;--padding-left:20px;--padding-right:20px;}.elementor-231 .elementor-element.elementor-element-b2df879{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-231 .elementor-element.elementor-element-5518a31 .elementor-heading-title{font-size:var( --e-global-typography-1f6df97-font-size );line-height:var( --e-global-typography-1f6df97-line-height );}.elementor-231 .elementor-element.elementor-element-5d38b5d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-231 .elementor-element.elementor-element-3f9eccf .elementor-heading-title{font-size:var( --e-global-typography-1f6df97-font-size );line-height:var( --e-global-typography-1f6df97-line-height );}.elementor-231 .elementor-element.elementor-element-3c7781a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-231 .elementor-element.elementor-element-12a6517 .elementor-heading-title{font-size:var( --e-global-typography-1f6df97-font-size );line-height:var( --e-global-typography-1f6df97-line-height );}.elementor-231 .elementor-element.elementor-element-4beb930 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-231 .elementor-element.elementor-element-a8f7ec1{--padding-top:160px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-231 .elementor-element.elementor-element-ed9e516 .elementor-heading-title{font-size:var( --e-global-typography-4cf3580-font-size );line-height:var( --e-global-typography-4cf3580-line-height );}.elementor-231 .elementor-element.elementor-element-3d00a49{font-size:var( --e-global-typography-105c44e-font-size );line-height:var( --e-global-typography-105c44e-line-height );}}@media(max-width:1024px){.elementor-231 .elementor-element.elementor-element-9e932d3 .elementor-heading-title{font-size:var( --e-global-typography-4cf3580-font-size );line-height:var( --e-global-typography-4cf3580-line-height );}.elementor-231 .elementor-element.elementor-element-20fec87{font-size:var( --e-global-typography-105c44e-font-size );line-height:var( --e-global-typography-105c44e-line-height );}.elementor-231 .elementor-element.elementor-element-0168d0b{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-2054d90{text-align:center;}.elementor-231 .elementor-element.elementor-element-2054d90 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-231 .elementor-element.elementor-element-82491af{border-width:0px 0px 0px 0px;text-align:center;}.elementor-231 .elementor-element.elementor-element-82491af .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-231 .elementor-element.elementor-element-dc5322d{text-align:center;}.elementor-231 .elementor-element.elementor-element-dc5322d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-231 .elementor-element.elementor-element-f1637d3 .elementor-heading-title{font-size:var( --e-global-typography-2ab1feb-font-size );line-height:var( --e-global-typography-2ab1feb-line-height );}.elementor-231 .elementor-element.elementor-element-f4c8115{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-231 .elementor-element.elementor-element-ecede8e .elementor-heading-title{font-size:var( --e-global-typography-1f6df97-font-size );line-height:var( --e-global-typography-1f6df97-line-height );}.elementor-231 .elementor-element.elementor-element-15d2fef .elementor-heading-title{font-size:var( --e-global-typography-c3a80d1-font-size );line-height:var( --e-global-typography-c3a80d1-line-height );}.elementor-231 .elementor-element.elementor-element-ccbdd4d .elementor-heading-title{font-size:var( --e-global-typography-1f6df97-font-size );line-height:var( --e-global-typography-1f6df97-line-height );}.elementor-231 .elementor-element.elementor-element-3e89369 .elementor-heading-title{font-size:var( --e-global-typography-c3a80d1-font-size );line-height:var( --e-global-typography-c3a80d1-line-height );}.elementor-231 .elementor-element.elementor-element-d3d5535 .elementor-heading-title{font-size:var( --e-global-typography-1f6df97-font-size );line-height:var( --e-global-typography-1f6df97-line-height );}.elementor-231 .elementor-element.elementor-element-ca61d40 .elementor-heading-title{font-size:var( --e-global-typography-c3a80d1-font-size );line-height:var( --e-global-typography-c3a80d1-line-height );}.elementor-231 .elementor-element.elementor-element-1a21c81{--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:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-231 .elementor-element.elementor-element-7046273{--min-height:500px;}.elementor-231 .elementor-element.elementor-element-c8c7934{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-45fe83e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-231 .elementor-element.elementor-element-7cc49ef{--grid-auto-flow:row;}.elementor-231 .elementor-element.elementor-element-f091198 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-231 .elementor-element.elementor-element-7cb94a8 .elementor-heading-title{font-size:24px;line-height:24px;}.elementor-231 .elementor-element.elementor-element-a97e1f3 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-231 .elementor-element.elementor-element-91740f4 .elementor-heading-title{font-size:24px;line-height:24px;}.elementor-231 .elementor-element.elementor-element-f833dca .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-231 .elementor-element.elementor-element-94939bc .elementor-heading-title{font-size:24px;line-height:24px;}.elementor-231 .elementor-element.elementor-element-5518a31 .elementor-heading-title{font-size:var( --e-global-typography-1f6df97-font-size );line-height:var( --e-global-typography-1f6df97-line-height );}.elementor-231 .elementor-element.elementor-element-5d38b5d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-231 .elementor-element.elementor-element-3f9eccf .elementor-heading-title{font-size:var( --e-global-typography-1f6df97-font-size );line-height:var( --e-global-typography-1f6df97-line-height );}.elementor-231 .elementor-element.elementor-element-3c7781a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-231 .elementor-element.elementor-element-12a6517 .elementor-heading-title{font-size:var( --e-global-typography-1f6df97-font-size );line-height:var( --e-global-typography-1f6df97-line-height );}.elementor-231 .elementor-element.elementor-element-4beb930 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-231 .elementor-element.elementor-element-ed9e516 .elementor-heading-title{font-size:var( --e-global-typography-4cf3580-font-size );line-height:var( --e-global-typography-4cf3580-line-height );}.elementor-231 .elementor-element.elementor-element-3d00a49{font-size:var( --e-global-typography-105c44e-font-size );line-height:var( --e-global-typography-105c44e-line-height );}}@media(max-width:767px){.elementor-231 .elementor-element.elementor-element-9e932d3{padding:0px 0px 0px 0px;}.elementor-231 .elementor-element.elementor-element-9e932d3 .elementor-heading-title{font-size:var( --e-global-typography-4cf3580-font-size );line-height:var( --e-global-typography-4cf3580-line-height );}.elementor-231 .elementor-element.elementor-element-20fec87{font-size:var( --e-global-typography-105c44e-font-size );line-height:var( --e-global-typography-105c44e-line-height );}.elementor-231 .elementor-element.elementor-element-2054d90{text-align:center;}.elementor-231 .elementor-element.elementor-element-2054d90 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-231 .elementor-element.elementor-element-82491af .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-231 .elementor-element.elementor-element-dc5322d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-231 .elementor-element.elementor-element-9522a12{width:100%;max-width:100%;}.elementor-231 .elementor-element.elementor-element-05e4b03{width:100%;max-width:100%;}.elementor-231 .elementor-element.elementor-element-01dc133{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-231 .elementor-element.elementor-element-f1637d3 .elementor-heading-title{font-size:var( --e-global-typography-2ab1feb-font-size );line-height:var( --e-global-typography-2ab1feb-line-height );}.elementor-231 .elementor-element.elementor-element-f4c8115{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-231 .elementor-element.elementor-element-1853774{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-231 .elementor-element.elementor-element-ecede8e .elementor-heading-title{font-size:var( --e-global-typography-1f6df97-font-size );line-height:var( --e-global-typography-1f6df97-line-height );}.elementor-231 .elementor-element.elementor-element-15d2fef .elementor-heading-title{font-size:var( --e-global-typography-c3a80d1-font-size );line-height:var( --e-global-typography-c3a80d1-line-height );}.elementor-231 .elementor-element.elementor-element-1198470{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-231 .elementor-element.elementor-element-ccbdd4d .elementor-heading-title{font-size:var( --e-global-typography-1f6df97-font-size );line-height:var( --e-global-typography-1f6df97-line-height );}.elementor-231 .elementor-element.elementor-element-3e89369 .elementor-heading-title{font-size:var( --e-global-typography-c3a80d1-font-size );line-height:var( --e-global-typography-c3a80d1-line-height );}.elementor-231 .elementor-element.elementor-element-293016c{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-231 .elementor-element.elementor-element-d3d5535 .elementor-heading-title{font-size:var( --e-global-typography-1f6df97-font-size );line-height:var( --e-global-typography-1f6df97-line-height );}.elementor-231 .elementor-element.elementor-element-ca61d40 .elementor-heading-title{font-size:var( --e-global-typography-c3a80d1-font-size );line-height:var( --e-global-typography-c3a80d1-line-height );}.elementor-231 .elementor-element.elementor-element-32ce45d{--padding-top:0px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-c8c7934{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-231 .elementor-element.elementor-element-45fe83e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-231 .elementor-element.elementor-element-7cc49ef{--e-con-grid-template-columns:repeat(1, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;}.elementor-231 .elementor-element.elementor-element-f091198 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-231 .elementor-element.elementor-element-c30aa22{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-a97e1f3 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-231 .elementor-element.elementor-element-30cba40{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-f833dca .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-231 .elementor-element.elementor-element-48f7373{width:100%;max-width:100%;}.elementor-231 .elementor-element.elementor-element-2084ac3{width:100%;max-width:100%;}.elementor-231 .elementor-element.elementor-element-317332a{--padding-top:90px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-64f2204{--gap:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-231 .elementor-element.elementor-element-585fa35{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-231 .elementor-element.elementor-element-8887b09{--padding-top:0px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-231 .elementor-element.elementor-element-5518a31 .elementor-heading-title{font-size:var( --e-global-typography-1f6df97-font-size );line-height:var( --e-global-typography-1f6df97-line-height );}.elementor-231 .elementor-element.elementor-element-5d38b5d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-231 .elementor-element.elementor-element-3f9eccf .elementor-heading-title{font-size:var( --e-global-typography-1f6df97-font-size );line-height:var( --e-global-typography-1f6df97-line-height );}.elementor-231 .elementor-element.elementor-element-3c7781a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-231 .elementor-element.elementor-element-12a6517 .elementor-heading-title{font-size:var( --e-global-typography-1f6df97-font-size );line-height:var( --e-global-typography-1f6df97-line-height );}.elementor-231 .elementor-element.elementor-element-4beb930 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-231 .elementor-element.elementor-element-aabc08b{--min-height:500px;}.elementor-231 .elementor-element.elementor-element-a8f7ec1{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-231 .elementor-element.elementor-element-c95ad92{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-231 .elementor-element.elementor-element-26b5c70{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-231 .elementor-element.elementor-element-ed9e516 .elementor-heading-title{font-size:var( --e-global-typography-4cf3580-font-size );line-height:var( --e-global-typography-4cf3580-line-height );}.elementor-231 .elementor-element.elementor-element-3d00a49{font-size:var( --e-global-typography-105c44e-font-size );line-height:var( --e-global-typography-105c44e-line-height );}}