.elementor-12 .elementor-element.elementor-element-d67b071{--display:flex;--min-height:668px;--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:center;--gap:50px 0px;--row-gap:50px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-d67b071:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d67b071 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-d5c23c4{margin:76px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-d5c23c4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-bc9d912{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-bc9d912 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-25e110b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-7c5172d .elementor-button{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:300;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:22px 22px 22px 22px;padding:12px 20px 12px 20px;}.elementor-12 .elementor-element.elementor-element-9b9c0e3 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:300;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:22px 22px 22px 22px;padding:12px 20px 12px 20px;}.elementor-12 .elementor-element.elementor-element-9b9c0e3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-9b9c0e3 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-12 .elementor-element.elementor-element-f74f249{width:var( --container-widget-width, 61% );max-width:61%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:61%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-f74f249 .swiper-wrapper{display:flex;align-items:center;}.elementor-12 .elementor-element.elementor-element-e66bf7c{--display:flex;--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:center;}.elementor-12 .elementor-element.elementor-element-8c3ec6b{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-8c3ec6b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:46px;font-weight:700;}.elementor-12 .elementor-element.elementor-element-f885ea9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-a8e9e43{--display:flex;--min-height:451px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;box-shadow:1px 10px 10px 1px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-a8e9e43:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-a8e9e43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-12 .elementor-element.elementor-element-a8e9e43::before, .elementor-12 .elementor-element.elementor-element-a8e9e43 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-a8e9e43 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-a8e9e43 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-a8e9e43 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-a8e9e43 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-bb42eba img{width:100%;max-width:100%;height:231px;border-radius:20px 20px 0px 0px;}.elementor-12 .elementor-element.elementor-element-3adc407{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-3adc407.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-3adc407 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:31px;font-weight:600;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-94dc923{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-94dc923 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:21px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-d0eb917 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:300;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:22px 22px 22px 22px;padding:12px 20px 12px 20px;}.elementor-12 .elementor-element.elementor-element-d0eb917 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-d0eb917 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-12 .elementor-element.elementor-element-0b3f8c9{--display:flex;--min-height:451px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;box-shadow:1px 10px 10px 1px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0b3f8c9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0b3f8c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-12 .elementor-element.elementor-element-0b3f8c9::before, .elementor-12 .elementor-element.elementor-element-0b3f8c9 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-0b3f8c9 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-0b3f8c9 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-0b3f8c9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-0b3f8c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-5f5cd95 img{width:100%;max-width:100%;height:231px;border-radius:20px 20px 0px 0px;}.elementor-12 .elementor-element.elementor-element-b748edc{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-b748edc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-b748edc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:31px;font-weight:600;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-26cecb9{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-26cecb9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:21px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-cd288ab .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:300;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:22px 22px 22px 22px;padding:12px 20px 12px 20px;}.elementor-12 .elementor-element.elementor-element-cd288ab .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-cd288ab .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-12 .elementor-element.elementor-element-98bdf8e{--display:flex;--min-height:451px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;box-shadow:1px 10px 10px 1px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-98bdf8e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-98bdf8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-12 .elementor-element.elementor-element-98bdf8e::before, .elementor-12 .elementor-element.elementor-element-98bdf8e > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-98bdf8e > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-98bdf8e > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-98bdf8e > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-98bdf8e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-a86205f img{width:100%;max-width:100%;height:231px;border-radius:20px 20px 0px 0px;}.elementor-12 .elementor-element.elementor-element-76b6da8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-76b6da8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-76b6da8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:31px;font-weight:600;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-5e3ca30{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-5e3ca30 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:21px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-6aa0228 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:300;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:22px 22px 22px 22px;padding:12px 20px 12px 20px;}.elementor-12 .elementor-element.elementor-element-6aa0228 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-6aa0228 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-12 .elementor-element.elementor-element-eda6df1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-fa704ad{--display:flex;--min-height:451px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;box-shadow:1px 10px 10px 1px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-fa704ad:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-fa704ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-12 .elementor-element.elementor-element-fa704ad::before, .elementor-12 .elementor-element.elementor-element-fa704ad > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-fa704ad > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-fa704ad > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-fa704ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-fa704ad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-09e96c3 img{width:100%;max-width:100%;height:231px;border-radius:20px 20px 0px 0px;}.elementor-12 .elementor-element.elementor-element-6b15053{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-6b15053.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-6b15053 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:31px;font-weight:600;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-29b04a9{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-29b04a9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:21px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-0d30909 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:300;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:22px 22px 22px 22px;padding:12px 20px 12px 20px;}.elementor-12 .elementor-element.elementor-element-0d30909 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-0d30909 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-12 .elementor-element.elementor-element-14f7a46{--display:flex;--min-height:451px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;box-shadow:1px 10px 10px 1px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-14f7a46:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-14f7a46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-12 .elementor-element.elementor-element-14f7a46::before, .elementor-12 .elementor-element.elementor-element-14f7a46 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-14f7a46 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-14f7a46 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-14f7a46 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-14f7a46 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-5ae1188 img{width:100%;max-width:100%;height:231px;border-radius:20px 20px 0px 0px;}.elementor-12 .elementor-element.elementor-element-0b934a8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-0b934a8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-0b934a8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:31px;font-weight:600;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-86fa8fa{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-86fa8fa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:21px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-b765da7 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:300;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:22px 22px 22px 22px;padding:12px 20px 12px 20px;}.elementor-12 .elementor-element.elementor-element-b765da7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-b765da7 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-12 .elementor-element.elementor-element-4acad4f{--display:flex;--min-height:451px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;box-shadow:1px 10px 10px 1px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4acad4f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4acad4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-12 .elementor-element.elementor-element-4acad4f::before, .elementor-12 .elementor-element.elementor-element-4acad4f > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-4acad4f > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-4acad4f > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-4acad4f > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-4acad4f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-636bbb3 img{width:100%;max-width:100%;height:231px;border-radius:20px 20px 0px 0px;}.elementor-12 .elementor-element.elementor-element-2994de0{width:var( --container-widget-width, 99% );max-width:99%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:99%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-2994de0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-2994de0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:31px;font-weight:600;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-b69ce7f{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-b69ce7f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:21px;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-b7f9bc5 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:300;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:22px 22px 22px 22px;padding:12px 20px 12px 20px;}.elementor-12 .elementor-element.elementor-element-b7f9bc5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-b7f9bc5 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-12 .elementor-element.elementor-element-126f99f{--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;--margin-top:128px;--margin-bottom:72px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-9562c17{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-9562c17.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-26c3614 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:46px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-35dc1dd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-0f6f678{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:17px 17px 17px 17px;--e-icon-list-icon-size:24px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-0f6f678 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(36px/2);}.elementor-12 .elementor-element.elementor-element-0f6f678 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(36px/2);}.elementor-12 .elementor-element.elementor-element-0f6f678 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(36px/2);}.elementor-12 .elementor-element.elementor-element-0f6f678 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-36px/2);}.elementor-12 .elementor-element.elementor-element-0f6f678 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-36px/2);}.elementor-12 .elementor-element.elementor-element-0f6f678 .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#ddd;}.elementor-12 .elementor-element.elementor-element-0f6f678 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:2px;}.elementor-12 .elementor-element.elementor-element-0f6f678 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-12 .elementor-element.elementor-element-0f6f678 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:2px;}.elementor-12 .elementor-element.elementor-element-0f6f678 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-0f6f678 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-0f6f678 .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-12 .elementor-element.elementor-element-0f6f678 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-0f6f678 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-0f6f678 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-a3d2b0a .elementor-button{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:300;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:22px 22px 22px 22px;padding:12px 20px 12px 20px;}.elementor-12 .elementor-element.elementor-element-ffe1438{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-6af5914{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-12 .elementor-element.elementor-element-918602b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-918602b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:46px;font-weight:700;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-12 .elementor-element.elementor-element-a016de8{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-a016de8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-51ec5b3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2761e8b{--display:flex;--min-height:526px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;box-shadow:1px 10px 10px 1px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2761e8b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2761e8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-12 .elementor-element.elementor-element-2761e8b::before, .elementor-12 .elementor-element.elementor-element-2761e8b > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-2761e8b > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-2761e8b > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-2761e8b > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-2761e8b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-2761e8b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-aabbc38 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-aabbc38.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-aabbc38.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-aabbc38.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-aabbc38.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-aabbc38.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-6476129{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 14px;text-align:left;}.elementor-12 .elementor-element.elementor-element-6476129.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-6476129 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-8db5607{padding:13px 13px 13px 13px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-d0b2018{--display:flex;--min-height:451px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;box-shadow:1px 10px 10px 1px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-d0b2018:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d0b2018 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-12 .elementor-element.elementor-element-d0b2018::before, .elementor-12 .elementor-element.elementor-element-d0b2018 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-d0b2018 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-d0b2018 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-d0b2018 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-d0b2018 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-d0b2018.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-6647e2e .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-6647e2e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-6647e2e.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-6647e2e.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-6647e2e.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-6647e2e.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e9bc94b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 14px;text-align:left;}.elementor-12 .elementor-element.elementor-element-e9bc94b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-e9bc94b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-de6cf2a{padding:13px 13px 13px 13px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-2479c81{--display:flex;--min-height:451px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;box-shadow:1px 10px 10px 1px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2479c81:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2479c81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-12 .elementor-element.elementor-element-2479c81::before, .elementor-12 .elementor-element.elementor-element-2479c81 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-2479c81 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-2479c81 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-2479c81 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-2479c81 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-2479c81.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-40b6f46 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-40b6f46.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-40b6f46.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-40b6f46.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-40b6f46.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-40b6f46.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-913777e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 14px;text-align:left;}.elementor-12 .elementor-element.elementor-element-913777e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-913777e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-e6c5706{padding:13px 13px 13px 13px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-126d2ff{--display:flex;--min-height:451px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;box-shadow:1px 10px 10px 1px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-126d2ff:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-126d2ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-12 .elementor-element.elementor-element-126d2ff::before, .elementor-12 .elementor-element.elementor-element-126d2ff > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-126d2ff > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-126d2ff > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-126d2ff > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-126d2ff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-126d2ff.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-7b60ee3 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-7b60ee3.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7b60ee3.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-7b60ee3.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7b60ee3.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-7b60ee3.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-9d5575e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 14px;text-align:left;}.elementor-12 .elementor-element.elementor-element-9d5575e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-9d5575e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-07ac0bc{padding:13px 13px 13px 13px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-730fbc5 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:300;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:22px 22px 22px 22px;padding:15px 44px 15px 44px;}.elementor-12 .elementor-element.elementor-element-730fbc5{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-730fbc5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-e8fc5a4{--spacer-size:60px;}.elementor-12 .elementor-element.elementor-element-2faa34f{--display:flex;--min-height:780px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-12 .elementor-element.elementor-element-2faa34f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2faa34f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-12 .elementor-element.elementor-element-8202994{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-8202994 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:46px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-70e98a5{width:var( --container-widget-width, 71% );max-width:71%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 44px) 0px;--container-widget-width:71%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-70e98a5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-08f5ed3{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-08f5ed3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-08f5ed3 .swiper-wrapper{display:flex;align-items:center;}.elementor-12 .elementor-element.elementor-element-ed8275c{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-ed8275c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-ed8275c .swiper-wrapper{display:flex;align-items:center;}.elementor-12 .elementor-element.elementor-element-00a0e66{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-00a0e66.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-00a0e66 .swiper-wrapper{display:flex;align-items:center;}.elementor-12 .elementor-element.elementor-element-f189d18{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-12 .elementor-element.elementor-element-5cbac0e{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-5cbac0e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:46px;font-weight:700;}.elementor-12 .elementor-element.elementor-element-d306b44{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-d306b44.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-59ef802{--display:flex;}.elementor-12 .elementor-element.elementor-element-b7be5f1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-32384b7{--display:flex;--min-height:451px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;box-shadow:1px 10px 10px 1px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-32384b7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-32384b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-32384b7::before, .elementor-12 .elementor-element.elementor-element-32384b7 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-32384b7 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-32384b7 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-32384b7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-32384b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-07e6970 img{width:100%;max-width:100%;height:231px;border-radius:20px 20px 0px 0px;}.elementor-12 .elementor-element.elementor-element-0499006{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-0499006.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-0499006 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:31px;font-weight:600;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-98d6b3a{padding:13px 13px 13px 13px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-afda243{--display:flex;--min-height:451px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;box-shadow:1px 10px 10px 1px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-afda243:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-afda243 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-afda243::before, .elementor-12 .elementor-element.elementor-element-afda243 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-afda243 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-afda243 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-afda243 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-afda243 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-2d8d9d1 img{width:100%;max-width:100%;height:231px;border-radius:20px 20px 0px 0px;}.elementor-12 .elementor-element.elementor-element-8e4a141{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-8e4a141.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-8e4a141 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:31px;font-weight:600;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-728f71a{padding:13px 13px 13px 13px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-571fca1{--display:flex;--min-height:451px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;box-shadow:1px 10px 10px 1px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-571fca1:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-571fca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-571fca1::before, .elementor-12 .elementor-element.elementor-element-571fca1 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-571fca1 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-571fca1 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-571fca1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-571fca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-dcbe7ef img{width:100%;max-width:100%;height:231px;border-radius:20px 20px 0px 0px;}.elementor-12 .elementor-element.elementor-element-a1578c5{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-a1578c5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-a1578c5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:31px;font-weight:600;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-bd804b8{padding:13px 13px 13px 13px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-de9a1f1{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-de9a1f1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-86a212a .elementor-button{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:300;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:22px 22px 22px 22px;padding:12px 20px 12px 20px;}.elementor-12 .elementor-element.elementor-element-1877dfe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-1877dfe:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1877dfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-6d5ca4a{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-6d5ca4a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:46px;font-weight:700;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-5b21f7b{width:100%;max-width:100%;margin:74px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-5b21f7b .swiper-wrapper{display:flex;align-items:center;}.elementor-12 .elementor-element.elementor-element-dee87c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-0d742ae{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-a8e9e43{--width:450px;}.elementor-12 .elementor-element.elementor-element-0b3f8c9{--width:450px;}.elementor-12 .elementor-element.elementor-element-98bdf8e{--width:450px;}.elementor-12 .elementor-element.elementor-element-fa704ad{--width:450px;}.elementor-12 .elementor-element.elementor-element-14f7a46{--width:450px;}.elementor-12 .elementor-element.elementor-element-4acad4f{--width:450px;}.elementor-12 .elementor-element.elementor-element-9562c17{--width:54.047%;}.elementor-12 .elementor-element.elementor-element-ffe1438{--width:50%;}.elementor-12 .elementor-element.elementor-element-2761e8b{--width:280px;}.elementor-12 .elementor-element.elementor-element-d0b2018{--width:276px;}.elementor-12 .elementor-element.elementor-element-2479c81{--width:276px;}.elementor-12 .elementor-element.elementor-element-126d2ff{--width:276px;}.elementor-12 .elementor-element.elementor-element-32384b7{--width:450px;}.elementor-12 .elementor-element.elementor-element-afda243{--width:450px;}.elementor-12 .elementor-element.elementor-element-571fca1{--width:450px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-d5c23c4{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-d5c23c4 .elementor-heading-title{font-size:40px;}.elementor-12 .elementor-element.elementor-element-8c3ec6b{text-align:center;}}/* Start custom CSS for image-carousel, class: .elementor-element-f74f249 *//* --- Movimiento continuo del carrusel --- */
.carrusel-continuo .swiper-wrapper {
  transition-timing-function: linear !important;
}

.carrusel-continuo .swiper-container {
  overflow: hidden;
  position: relative;
  animation: scrollCarousel 30s linear infinite;
}

@keyframes scrollCarousel {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* --- Difuminado lateral --- */
.carrusel-continuo::before,
.carrusel-continuo::after {
  content: "";
  position: absolute;
  top: 0;
  width: 120px;
  height: 100%;
  z-index: 2;
  pointer-events: none;
}

.carrusel-continuo::before {
  left: 0;
  background: linear-gradient(to right, #242424 0%, rgba(36,36,36,0) 100%);
}

.carrusel-continuo::after {
  right: 0;
  background: linear-gradient(to left, #242424 0%, rgba(36,36,36,0) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d67b071 *//* Aplica esta clase al contenedor de Elementor para AMBAS líneas (verticales + horizontales) */
.circuit-lines-full {
  position: relative;
  background: #242424;
  overflow: hidden;
}

/* LÍNEAS VERTICALES - Primer pseudo-elemento */
.circuit-lines-full::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image:
    /* Líneas verticales - Grupo 1 */
    linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 1) 100%),
    linear-gradient(to bottom, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%),
    
    linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 1) 100%),
    linear-gradient(to bottom, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%),
    
    linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 1) 100%),
    linear-gradient(to bottom, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%),
    
    linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 1) 100%),
    linear-gradient(to bottom, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%),
    
    linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 1) 100%),
    linear-gradient(to bottom, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%),
    
    /* Líneas horizontales - Grupo 1 */
    linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 1) 100%),
    linear-gradient(to right, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%),
    
    linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 1) 100%),
    linear-gradient(to right, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%),
    
    linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 1) 100%),
    linear-gradient(to right, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%),
    
    linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 1) 100%),
    linear-gradient(to right, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%),
    
    linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 1) 100%),
    linear-gradient(to right, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
  
  background-size: 
    /* Verticales */
    1px 15vh, 1px 100%,
    1px 15vh, 1px 100%,
    1px 15vh, 1px 100%,
    1px 15vh, 1px 100%,
    1px 15vh, 1px 100%,
    /* Horizontales */
    15vw 1px, 100% 1px,
    15vw 1px, 100% 1px,
    15vw 1px, 100% 1px,
    15vw 1px, 100% 1px,
    15vw 1px, 100% 1px;
  
  background-position: 
    /* Verticales */
    20% -50%, 20% 0,
    35% -50%, 35% 0,
    50% -50%, 50% 0,
    65% -50%, 65% 0,
    80% -50%, 80% 0,
    /* Horizontales */
    -50% 20%, 0 20%,
    -50% 35%, 0 35%,
    -50% 50%, 0 50%,
    -50% 65%, 0 65%,
    -50% 80%, 0 80%;
  
  background-repeat: no-repeat;
  mask-image: 
    linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%),
    linear-gradient(to bottom, transparent 0%, black 8%, black 92%, transparent 100%);
  -webkit-mask-image: 
    linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%),
    linear-gradient(to bottom, transparent 0%, black 8%, black 92%, transparent 100%);
  mask-composite: intersect;
  -webkit-mask-composite: source-in;
  animation: dropAndSlide1 7s infinite;
  animation-timing-function: cubic-bezier(0.4, 0.26, 0, 0.97);
  pointer-events: none;
}

/* LÍNEAS ADICIONALES - Segundo pseudo-elemento */
.circuit-lines-full::after {
  content: '';
  position: absolute;
  inset: 0;
  background-image:
    /* Líneas verticales - Grupo 2 */
    linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 1) 100%),
    linear-gradient(to bottom, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%),
    
    linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 1) 100%),
    linear-gradient(to bottom, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%),
    
    linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 1) 100%),
    linear-gradient(to bottom, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%),
    
    linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 1) 100%),
    linear-gradient(to bottom, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%),
    
    /* Líneas horizontales - Grupo 2 */
    linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 1) 100%),
    linear-gradient(to right, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%),
    
    linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 1) 100%),
    linear-gradient(to right, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%),
    
    linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 1) 100%),
    linear-gradient(to right, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%),
    
    linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 1) 100%),
    linear-gradient(to right, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
  
  background-size: 
    /* Verticales */
    1px 15vh, 1px 100%,
    1px 15vh, 1px 100%,
    1px 15vh, 1px 100%,
    1px 15vh, 1px 100%,
    /* Horizontales */
    15vw 1px, 100% 1px,
    15vw 1px, 100% 1px,
    15vw 1px, 100% 1px,
    15vw 1px, 100% 1px;
  
  background-position: 
    /* Verticales */
    27.5% -50%, 27.5% 0,
    42.5% -50%, 42.5% 0,
    57.5% -50%, 57.5% 0,
    72.5% -50%, 72.5% 0,
    /* Horizontales */
    -50% 27.5%, 0 27.5%,
    -50% 42.5%, 0 42.5%,
    -50% 57.5%, 0 57.5%,
    -50% 72.5%, 0 72.5%;
  
  background-repeat: no-repeat;
  mask-image: 
    linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%),
    linear-gradient(to bottom, transparent 0%, black 8%, black 92%, transparent 100%);
  -webkit-mask-image: 
    linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%),
    linear-gradient(to bottom, transparent 0%, black 8%, black 92%, transparent 100%);
  mask-composite: intersect;
  -webkit-mask-composite: source-in;
  animation: dropAndSlide2 7s 2s infinite;
  animation-timing-function: cubic-bezier(0.4, 0.26, 0, 0.97);
  pointer-events: none;
}

@keyframes dropAndSlide1 {
  0% {
    background-position: 
      /* Verticales */
      20% -50%, 20% 0,
      35% -50%, 35% 0,
      50% -50%, 50% 0,
      65% -50%, 65% 0,
      80% -50%, 80% 0,
      /* Horizontales */
      -50% 20%, 0 20%,
      -50% 35%, 0 35%,
      -50% 50%, 0 50%,
      -50% 65%, 0 65%,
      -50% 80%, 0 80%;
  }
  100% {
    background-position: 
      /* Verticales */
      20% 110%, 20% 0,
      35% 110%, 35% 0,
      50% 110%, 50% 0,
      65% 110%, 65% 0,
      80% 110%, 80% 0,
      /* Horizontales */
      110% 20%, 0 20%,
      110% 35%, 0 35%,
      110% 50%, 0 50%,
      110% 65%, 0 65%,
      110% 80%, 0 80%;
  }
}

@keyframes dropAndSlide2 {
  0% {
    background-position: 
      /* Verticales */
      27.5% -50%, 27.5% 0,
      42.5% -50%, 42.5% 0,
      57.5% -50%, 57.5% 0,
      72.5% -50%, 72.5% 0,
      /* Horizontales */
      -50% 27.5%, 0 27.5%,
      -50% 42.5%, 0 42.5%,
      -50% 57.5%, 0 57.5%,
      -50% 72.5%, 0 72.5%;
  }
  100% {
    background-position: 
      /* Verticales */
      27.5% 110%, 27.5% 0,
      42.5% 110%, 42.5% 0,
      57.5% 110%, 57.5% 0,
      72.5% 110%, 72.5% 0,
      /* Horizontales */
      110% 27.5%, 0 27.5%,
      110% 42.5%, 0 42.5%,
      110% 57.5%, 0 57.5%,
      110% 72.5%, 0 72.5%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8e9e43 */.elementor-12 .elementor-element.elementor-element-a8e9e43:hover {
    background: rgba(255, 255, 255, 0.15);
    box-shadow: 
        0 0 15px rgba(36, 36, 36, 0.8),
        0 0 30px rgba(100, 100, 100, 0.6),
        0 0 45px rgba(180, 180, 180, 0.4),
        0 0 60px rgba(255, 255, 255, 0.3);
    border-color: rgba(255, 255, 255, 0.3);
    transform: translateY(-5px);
    transition: all 0.4s ease;
}

/* 🔹 Cambiar color del texto dentro del contenedor al hacer hover */
.elementor-12 .elementor-element.elementor-element-a8e9e43:hover * {
    color: #242424;
    transition: color 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b3f8c9 */.elementor-12 .elementor-element.elementor-element-0b3f8c9:hover {
    background: rgba(255, 255, 255, 0.15);
    box-shadow: 
        0 0 15px rgba(36, 36, 36, 0.8),
        0 0 30px rgba(100, 100, 100, 0.6),
        0 0 45px rgba(180, 180, 180, 0.4),
        0 0 60px rgba(255, 255, 255, 0.3);
    border-color: rgba(255, 255, 255, 0.3);
    transform: translateY(-5px);
    transition: all 0.4s ease;
}

/* 🔹 Cambiar color del texto dentro del contenedor al hacer hover */
.elementor-12 .elementor-element.elementor-element-0b3f8c9:hover * {
    color: #242424;
    transition: color 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98bdf8e */.elementor-12 .elementor-element.elementor-element-98bdf8e:hover {
    background: rgba(255, 255, 255, 0.15);
    box-shadow: 
        0 0 15px rgba(36, 36, 36, 0.8),
        0 0 30px rgba(100, 100, 100, 0.6),
        0 0 45px rgba(180, 180, 180, 0.4),
        0 0 60px rgba(255, 255, 255, 0.3);
    border-color: rgba(255, 255, 255, 0.3);
    transform: translateY(-5px);
    transition: all 0.4s ease;
}

/* 🔹 Cambiar color del texto dentro del contenedor al hacer hover */
.elementor-12 .elementor-element.elementor-element-98bdf8e:hover * {
    color: #242424;
    transition: color 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa704ad */.elementor-12 .elementor-element.elementor-element-fa704ad:hover {
    background: rgba(255, 255, 255, 0.15);
    box-shadow: 
        0 0 15px rgba(36, 36, 36, 0.8),
        0 0 30px rgba(100, 100, 100, 0.6),
        0 0 45px rgba(180, 180, 180, 0.4),
        0 0 60px rgba(255, 255, 255, 0.3);
    border-color: rgba(255, 255, 255, 0.3);
    transform: translateY(-5px);
    transition: all 0.4s ease;
}

/* 🔹 Cambiar color del texto dentro del contenedor al hacer hover */
.elementor-12 .elementor-element.elementor-element-fa704ad:hover * {
    color: #242424;
    transition: color 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14f7a46 */.elementor-12 .elementor-element.elementor-element-14f7a46:hover {
    background: rgba(255, 255, 255, 0.15);
    box-shadow: 
        0 0 15px rgba(36, 36, 36, 0.8),
        0 0 30px rgba(100, 100, 100, 0.6),
        0 0 45px rgba(180, 180, 180, 0.4),
        0 0 60px rgba(255, 255, 255, 0.3);
    border-color: rgba(255, 255, 255, 0.3);
    transform: translateY(-5px);
    transition: all 0.4s ease;
}

/* 🔹 Cambiar color del texto dentro del contenedor al hacer hover */
.elementor-12 .elementor-element.elementor-element-14f7a46:hover * {
    color: #242424;
    transition: color 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4acad4f */.elementor-12 .elementor-element.elementor-element-4acad4f:hover {
    background: rgba(255, 255, 255, 0.15);
    box-shadow: 
        0 0 15px rgba(36, 36, 36, 0.8),
        0 0 30px rgba(100, 100, 100, 0.6),
        0 0 45px rgba(180, 180, 180, 0.4),
        0 0 60px rgba(255, 255, 255, 0.3);
    border-color: rgba(255, 255, 255, 0.3);
    transform: translateY(-5px);
    transition: all 0.4s ease;
}

/* 🔹 Cambiar color del texto dentro del contenedor al hacer hover */
.elementor-12 .elementor-element.elementor-element-4acad4f:hover * {
    color: #242424;
    transition: color 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2761e8b */.elementor-12 .elementor-element.elementor-element-2761e8b:hover {
   
    box-shadow: 
        0 0 15px rgba(36, 36, 36, 0.8),
        0 0 30px rgba(100, 100, 100, 0.6),
        0 0 45px rgba(180, 180, 180, 0.4),
        0 0 60px rgba(255, 255, 255, 0.3);
    border-color: rgba(255, 255, 255, 0.3);
    transform: translateY(-5px);
    transition: all 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0b2018 */.elementor-12 .elementor-element.elementor-element-d0b2018:hover {
   
    box-shadow: 
        0 0 15px rgba(36, 36, 36, 0.8),
        0 0 30px rgba(100, 100, 100, 0.6),
        0 0 45px rgba(180, 180, 180, 0.4),
        0 0 60px rgba(255, 255, 255, 0.3);
    border-color: rgba(255, 255, 255, 0.3);
    transform: translateY(-5px);
    transition: all 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2479c81 */.elementor-12 .elementor-element.elementor-element-2479c81:hover {
    
    box-shadow: 
        0 0 15px rgba(36, 36, 36, 0.8),
        0 0 30px rgba(100, 100, 100, 0.6),
        0 0 45px rgba(180, 180, 180, 0.4),
        0 0 60px rgba(255, 255, 255, 0.3);
    border-color: rgba(255, 255, 255, 0.3);
    transform: translateY(-5px);
    transition: all 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-126d2ff */.elementor-12 .elementor-element.elementor-element-126d2ff:hover {
    
    box-shadow: 
        0 0 15px rgba(36, 36, 36, 0.8),
        0 0 30px rgba(100, 100, 100, 0.6),
        0 0 45px rgba(180, 180, 180, 0.4),
        0 0 60px rgba(255, 255, 255, 0.3);
    border-color: rgba(255, 255, 255, 0.3);
    transform: translateY(-5px);
    transition: all 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-08f5ed3 *//* --- Movimiento continuo del carrusel --- */
.carrusel-continuo .swiper-wrapper {
  transition-timing-function: linear !important;
}

.carrusel-continuo .swiper-container {
  overflow: hidden;
  position: relative;
  animation: scrollCarousel 30s linear infinite;
}

@keyframes scrollCarousel {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* --- Difuminado lateral --- */
.carrusel-continuo::before,
.carrusel-continuo::after {
  content: "";
  position: absolute;
  top: 0;
  width: 120px;
  height: 100%;
  z-index: 2;
  pointer-events: none;
}

.carrusel-continuo::before {
  left: 0;
  background: linear-gradient(to right, #242424 0%, rgba(36,36,36,0) 100%);
}

.carrusel-continuo::after {
  right: 0;
  background: linear-gradient(to left, #242424 0%, rgba(36,36,36,0) 100%);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ed8275c *//* --- Movimiento continuo del carrusel --- */
.carrusel-continuo .swiper-wrapper {
  transition-timing-function: linear !important;
}

.carrusel-continuo .swiper-container {
  overflow: hidden;
  position: relative;
  animation: scrollCarousel 30s linear infinite;
}

@keyframes scrollCarousel {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* --- Difuminado lateral --- */
.carrusel-continuo::before,
.carrusel-continuo::after {
  content: "";
  position: absolute;
  top: 0;
  width: 120px;
  height: 100%;
  z-index: 2;
  pointer-events: none;
}

.carrusel-continuo::before {
  left: 0;
  background: linear-gradient(to right, #242424 0%, rgba(36,36,36,0) 100%);
}

.carrusel-continuo::after {
  right: 0;
  background: linear-gradient(to left, #242424 0%, rgba(36,36,36,0) 100%);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-00a0e66 *//* --- Movimiento continuo del carrusel --- */
.carrusel-continuo .swiper-wrapper {
  transition-timing-function: linear !important;
}

.carrusel-continuo .swiper-container {
  overflow: hidden;
  position: relative;
  animation: scrollCarousel 30s linear infinite;
}

@keyframes scrollCarousel {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* --- Difuminado lateral --- */
.carrusel-continuo::before,
.carrusel-continuo::after {
  content: "";
  position: absolute;
  top: 0;
  width: 120px;
  height: 100%;
  z-index: 2;
  pointer-events: none;
}

.carrusel-continuo::before {
  left: 0;
  background: linear-gradient(to right, #242424 0%, rgba(36,36,36,0) 100%);
}

.carrusel-continuo::after {
  right: 0;
  background: linear-gradient(to left, #242424 0%, rgba(36,36,36,0) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32384b7 */.elementor-12 .elementor-element.elementor-element-32384b7:hover {

    box-shadow: 
        0 0 15px rgba(36, 36, 36, 0.8),
        0 0 30px rgba(100, 100, 100, 0.6),
        0 0 45px rgba(180, 180, 180, 0.4),
        0 0 60px rgba(255, 255, 255, 0.3);
    border-color: rgba(255, 255, 255, 0.3);
    transform: translateY(-5px);
    transition: all 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afda243 */.elementor-12 .elementor-element.elementor-element-afda243:hover {

    box-shadow: 
        0 0 15px rgba(36, 36, 36, 0.8),
        0 0 30px rgba(100, 100, 100, 0.6),
        0 0 45px rgba(180, 180, 180, 0.4),
        0 0 60px rgba(255, 255, 255, 0.3);
    border-color: rgba(255, 255, 255, 0.3);
    transform: translateY(-5px);
    transition: all 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-571fca1 */.elementor-12 .elementor-element.elementor-element-571fca1:hover {

    box-shadow: 
        0 0 15px rgba(36, 36, 36, 0.8),
        0 0 30px rgba(100, 100, 100, 0.6),
        0 0 45px rgba(180, 180, 180, 0.4),
        0 0 60px rgba(255, 255, 255, 0.3);
    border-color: rgba(255, 255, 255, 0.3);
    transform: translateY(-5px);
    transition: all 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-5b21f7b *//* --- Movimiento continuo del carrusel --- */
.elementor-image-carousel-wrapper .swiper-wrapper {
  transition-timing-function: linear !important;
}

.elementor-image-carousel-wrapper .swiper-container {
  overflow: hidden;
  position: relative;
  animation: scrollCarousel 30s linear infinite;
}

@keyframes scrollCarousel {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }

}/* End custom CSS */