.elementor-33 .elementor-element.elementor-element-0dd48d8{--display:flex;--min-height:100vh;--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:groove;--border-style:groove;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#073C58;--border-color:#073C58;--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-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-33 .elementor-element.elementor-element-fa7381e .elementor-repeater-item-9162cd3 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bs-contabilidad.com/wp-content/uploads/2026/05/IMAGEN_CARRUSEL_04.jpg);background-size:cover;}.elementor-33 .elementor-element.elementor-element-fa7381e .elementor-repeater-item-9162cd3 .elementor-background-overlay{background-color:#00000080;}.elementor-33 .elementor-element.elementor-element-fa7381e .elementor-repeater-item-4111f86 .swiper-slide-bg{background-color:#00000080;background-image:url(https://bs-contabilidad.com/wp-content/uploads/2026/05/BANNER.png);background-size:cover;}.elementor-33 .elementor-element.elementor-element-fa7381e .elementor-repeater-item-4111f86 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-33 .elementor-element.elementor-element-fa7381e .elementor-repeater-item-a2a6d01 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://bs-contabilidad.com/wp-content/uploads/2026/05/IMAGEN_CARRUSEL_06.jpg);background-size:cover;}.elementor-33 .elementor-element.elementor-element-fa7381e .elementor-repeater-item-a2a6d01 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-33 .elementor-element.elementor-element-fa7381e .swiper-slide{transition-duration:calc(5000ms*1.2);height:100vh;}.elementor-33 .elementor-element.elementor-element-fa7381e .elementor-slide-button{background-color:#66B43A;font-family:"Montserrat", Sans-serif;font-weight:700;letter-spacing:1.5px;word-spacing:1.5px;border-width:0px;border-radius:50px;border-color:#E04F3F;transition-duration:300ms;}.elementor-33 .elementor-element.elementor-element-fa7381e .elementor-slide-button:hover{background-color:#073C58;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-fa7381e{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-fa7381e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-fa7381e .swiper-slide-contents{max-width:100%;}.elementor-33 .elementor-element.elementor-element-fa7381e .swiper-slide-inner{text-align:center;}.elementor-33 .elementor-element.elementor-element-fa7381e .elementor-slide-heading{color:#FFFFFF;font-family:"Urbanist", Sans-serif;font-size:70px;font-weight:700;}.elementor-33 .elementor-element.elementor-element-fa7381e .elementor-slide-description{color:#FFFFFF;font-family:"Urbanist", Sans-serif;font-size:22px;font-weight:400;}.elementor-33 .elementor-element.elementor-element-fa7381e .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;height:13px;width:13px;}.elementor-33 .elementor-element.elementor-element-fa7381e .swiper-horizontal .swiper-pagination-progressbar{height:13px;}.elementor-33 .elementor-element.elementor-element-fa7381e .swiper-pagination-fraction{font-size:13px;}.elementor-33 .elementor-element.elementor-element-fa7381e .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFF;opacity:1;}.elementor-33 .elementor-element.elementor-element-fa7381e .swiper-pagination-bullet-active{background-color:#66B43A;}.elementor-33 .elementor-element.elementor-element-7e2a057{--display:flex;--min-height:359px;--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;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--overlay-opacity:0.75;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#66B43A;--border-color:#66B43A;--border-radius:0px 0px 0px 0px;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-7e2a057:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-7e2a057 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #073C58 0%, #041F30 100%);}.elementor-33 .elementor-element.elementor-element-7e2a057::before, .elementor-33 .elementor-element.elementor-element-7e2a057 > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-7e2a057 > .e-con-inner > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-7e2a057 > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-7e2a057 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-7e2a057 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#073C58;background-image:url("https://bs-contabilidad.com/wp-content/uploads/2026/05/FONDO_01.jpg");--background-overlay:'';background-position:center center;background-repeat:repeat;background-size:initial;}.elementor-33 .elementor-element.elementor-element-7e2a057::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-33 .elementor-element.elementor-element-e2a143c{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-f56da27{--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:flex-start;--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-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-33 .elementor-element.elementor-element-253eaa5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-253eaa5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:26px;letter-spacing:1.5px;color:#66B43A;}.elementor-33 .elementor-element.elementor-element-0e2ff23{margin:0% 00% calc(var(--kit-widget-spacing, 0px) + 0%) 00%;text-align:start;}.elementor-33 .elementor-element.elementor-element-0e2ff23 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:47px;font-weight:800;line-height:58px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-5f37ea6{--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:flex-start;--background-transition:0.5s;--border-radius:26px 26px 26px 26px;box-shadow:0px 0px 40px 0px rgba(0, 0, 0, 0.1);--margin-top:00px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-5f37ea6:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-5f37ea6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-5f37ea6:hover{background-color:#FFFFFF;--overlay-opacity:0.5;box-shadow:0px 20px 50px 0px rgba(0, 0, 0, 0.15);}.elementor-33 .elementor-element.elementor-element-5f37ea6:hover::before, .elementor-33 .elementor-element.elementor-element-5f37ea6:hover > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-5f37ea6:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-5f37ea6 > .elementor-background-slideshow:hover::before, .elementor-33 .elementor-element.elementor-element-5f37ea6 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-33 .elementor-element.elementor-element-5f37ea6:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.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-33 .elementor-element.elementor-element-b4f1ca2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33 .elementor-element.elementor-element-b4f1ca2 .elementor-icon-wrapper{text-align:center;}.elementor-33 .elementor-element.elementor-element-b4f1ca2.elementor-view-stacked .elementor-icon{background-color:#E04F3F;}.elementor-33 .elementor-element.elementor-element-b4f1ca2.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-b4f1ca2.elementor-view-default .elementor-icon{color:#E04F3F;border-color:#E04F3F;}.elementor-33 .elementor-element.elementor-element-b4f1ca2.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-b4f1ca2.elementor-view-default .elementor-icon svg{fill:#E04F3F;}.elementor-33 .elementor-element.elementor-element-b4f1ca2 .elementor-icon{font-size:35px;}.elementor-33 .elementor-element.elementor-element-b4f1ca2 .elementor-icon svg{height:35px;}.elementor-33 .elementor-element.elementor-element-7b79355 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:800;color:#1E1730;}.elementor-33 .elementor-element.elementor-element-7b79355 .elementor-heading-title a:hover, .elementor-33 .elementor-element.elementor-element-7b79355 .elementor-heading-title a:focus{color:#FFFFFF;}.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-33 .elementor-element.elementor-element-e69a3dc{text-align:start;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-33 .elementor-element.elementor-element-b09b086{--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:flex-start;--background-transition:0.5s;--border-radius:26px 26px 26px 26px;box-shadow:0px 0px 40px 0px rgba(0, 0, 0, 0.1);--margin-top:00px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-b09b086:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-b09b086 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-b09b086:hover{background-color:#1E1730;--overlay-opacity:0.5;box-shadow:0px 20px 50px 0px rgba(0, 0, 0, 0.15);}.elementor-33 .elementor-element.elementor-element-b09b086:hover::before, .elementor-33 .elementor-element.elementor-element-b09b086:hover > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-b09b086:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-b09b086 > .elementor-background-slideshow:hover::before, .elementor-33 .elementor-element.elementor-element-b09b086 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-33 .elementor-element.elementor-element-b09b086:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-33 .elementor-element.elementor-element-fdf24df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33 .elementor-element.elementor-element-fdf24df .elementor-icon-wrapper{text-align:center;}.elementor-33 .elementor-element.elementor-element-fdf24df.elementor-view-stacked .elementor-icon{background-color:#E04F3F;}.elementor-33 .elementor-element.elementor-element-fdf24df.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-fdf24df.elementor-view-default .elementor-icon{color:#E04F3F;border-color:#E04F3F;}.elementor-33 .elementor-element.elementor-element-fdf24df.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-fdf24df.elementor-view-default .elementor-icon svg{fill:#E04F3F;}.elementor-33 .elementor-element.elementor-element-fdf24df .elementor-icon{font-size:35px;}.elementor-33 .elementor-element.elementor-element-fdf24df .elementor-icon svg{height:35px;}.elementor-33 .elementor-element.elementor-element-5a4db7d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:800;color:#1E1730;}.elementor-33 .elementor-element.elementor-element-a7b8437{text-align:start;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-33 .elementor-element.elementor-element-c117be4{--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 33px;--row-gap:0px;--column-gap:33px;border-style:groove;--border-style:groove;border-width:03px 0px 0px 0px;--border-top-width:03px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#66B43A;--border-color:#66B43A;--margin-top:0px;--margin-bottom:-2px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-33 .elementor-element.elementor-element-c117be4:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-c117be4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FA;}.elementor-33 .elementor-element.elementor-element-cf4c28f{--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;--gap:70px 70px;--row-gap:70px;--column-gap:70px;}.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-33 .elementor-element.elementor-element-f1baacf img{width:100%;max-width:100%;height:408px;opacity:100;border-radius:24px 24px 24px 24px;box-shadow:0px 18px 45px 0px rgba(0,0,0,0.5);}.elementor-33 .elementor-element.elementor-element-bd027d6{--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-33 .elementor-element.elementor-element-dd3eae5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#66B43A;}.elementor-33 .elementor-element.elementor-element-925eefa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:800;color:#073C58;}.elementor-33 .elementor-element.elementor-element-39f117f{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;color:#5C6F7B;}.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-33 .elementor-element.elementor-element-2a5e6a8 .elementor-icon-list-icon i{color:#66B43A;transition:color 0.3s;}.elementor-33 .elementor-element.elementor-element-2a5e6a8 .elementor-icon-list-icon svg{fill:#66B43A;transition:fill 0.3s;}.elementor-33 .elementor-element.elementor-element-2a5e6a8{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-33 .elementor-element.elementor-element-2a5e6a8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33 .elementor-element.elementor-element-2a5e6a8 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-33 .elementor-element.elementor-element-2a5e6a8 .elementor-icon-list-text{color:#073C58;transition:color 0.3s;}.elementor-33 .elementor-element.elementor-element-78605ec .elementor-icon-list-icon i{color:#66B43A;transition:color 0.3s;}.elementor-33 .elementor-element.elementor-element-78605ec .elementor-icon-list-icon svg{fill:#66B43A;transition:fill 0.3s;}.elementor-33 .elementor-element.elementor-element-78605ec{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-33 .elementor-element.elementor-element-78605ec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-33 .elementor-element.elementor-element-78605ec .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-33 .elementor-element.elementor-element-78605ec .elementor-icon-list-text{color:#073C58;transition:color 0.3s;}.elementor-33 .elementor-element.elementor-element-f559279{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--padding-top:080px;--padding-bottom:050px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-f559279:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-f559279 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FA;}.elementor-33 .elementor-element.elementor-element-f559279::before, .elementor-33 .elementor-element.elementor-element-f559279 > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-f559279 > .e-con-inner > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-f559279 > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-f559279 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-f559279 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33 .elementor-element.elementor-element-506c3d9{text-align:center;}.elementor-33 .elementor-element.elementor-element-506c3d9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#66B43A;}.elementor-33 .elementor-element.elementor-element-ff43bd5{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;text-align:center;}.elementor-33 .elementor-element.elementor-element-ff43bd5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:800;color:#073C58;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-33 .elementor-element.elementor-element-513813a{--divider-border-style:solid;--divider-color:#66B43A;--divider-border-width:4px;margin:018px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33 .elementor-element.elementor-element-513813a .elementor-divider-separator{width:70px;margin:0 auto;margin-center:0;}.elementor-33 .elementor-element.elementor-element-513813a .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-33 .elementor-element.elementor-element-413d7e3{--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;--gap:035px 035px;--row-gap:035px;--column-gap:035px;--flex-wrap:wrap;--margin-top:20px;--margin-bottom:90px;--margin-left:20px;--margin-right:20px;}.elementor-33 .elementor-element.elementor-element-413d7e3:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-413d7e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FA;}.elementor-33 .elementor-element.elementor-element-66919c6{--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:stretch;--gap:36px 36px;--row-gap:36px;--column-gap:36px;}.elementor-33 .elementor-element.elementor-element-7db11e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.101);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-7db11e8:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-7db11e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-1c0f231 img{border-radius:20px 20px 20px 20px;}.elementor-33 .elementor-element.elementor-element-9b09cbf{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 10px 30px -1px rgba(0, 0, 0, 0.1);--margin-top:-80px;--margin-bottom:0px;--margin-left:40px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-33 .elementor-element.elementor-element-9b09cbf:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-9b09cbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-9b09cbf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-8ca16dd{width:auto;max-width:auto;top:-41px;z-index:10;}body:not(.rtl) .elementor-33 .elementor-element.elementor-element-8ca16dd{left:-15px;}body.rtl .elementor-33 .elementor-element.elementor-element-8ca16dd{right:-15px;}.elementor-33 .elementor-element.elementor-element-8ca16dd .elementor-icon-wrapper{text-align:center;}.elementor-33 .elementor-element.elementor-element-8ca16dd.elementor-view-stacked .elementor-icon{background-color:#E04F3F;}.elementor-33 .elementor-element.elementor-element-8ca16dd.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-8ca16dd.elementor-view-default .elementor-icon{color:#E04F3F;border-color:#E04F3F;}.elementor-33 .elementor-element.elementor-element-8ca16dd.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-8ca16dd.elementor-view-default .elementor-icon svg{fill:#E04F3F;}.elementor-33 .elementor-element.elementor-element-8ca16dd .elementor-icon{font-size:30px;padding:15px;}.elementor-33 .elementor-element.elementor-element-8ca16dd .elementor-icon svg{height:30px;}.elementor-33 .elementor-element.elementor-element-726beef .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;color:#1E1730;}.elementor-33 .elementor-element.elementor-element-1977a16{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;letter-spacing:1.6px;color:#696969;}.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-33 .elementor-element.elementor-element-1a1ce48 .elementor-button{background-color:#66B43A;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:12px 25px 12px 25px;}.elementor-33 .elementor-element.elementor-element-1a1ce48 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-1a1ce48 .elementor-button:focus{background-color:#073C58;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-1a1ce48{width:var( --container-widget-width, 63.879% );max-width:63.879%;margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;padding:0px 0px 0px 0px;--container-widget-width:63.879%;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-1a1ce48.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-1a1ce48 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-1a1ce48 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-98fa749{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.101);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-98fa749:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-98fa749 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-3dbf29a img{border-radius:20px 20px 20px 20px;}.elementor-33 .elementor-element.elementor-element-f965466{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 10px 30px -1px rgba(0, 0, 0, 0.1);--margin-top:-80px;--margin-bottom:0px;--margin-left:40px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-33 .elementor-element.elementor-element-f965466:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-f965466 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-f965466.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-497bcae{width:auto;max-width:auto;top:-39px;z-index:10;}body:not(.rtl) .elementor-33 .elementor-element.elementor-element-497bcae{left:-15px;}body.rtl .elementor-33 .elementor-element.elementor-element-497bcae{right:-15px;}.elementor-33 .elementor-element.elementor-element-497bcae .elementor-icon-wrapper{text-align:center;}.elementor-33 .elementor-element.elementor-element-497bcae.elementor-view-stacked .elementor-icon{background-color:#E04F3F;}.elementor-33 .elementor-element.elementor-element-497bcae.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-497bcae.elementor-view-default .elementor-icon{color:#E04F3F;border-color:#E04F3F;}.elementor-33 .elementor-element.elementor-element-497bcae.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-497bcae.elementor-view-default .elementor-icon svg{fill:#E04F3F;}.elementor-33 .elementor-element.elementor-element-497bcae .elementor-icon{font-size:30px;padding:15px;}.elementor-33 .elementor-element.elementor-element-497bcae .elementor-icon svg{height:30px;}.elementor-33 .elementor-element.elementor-element-6cde24c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;color:#1E1730;}.elementor-33 .elementor-element.elementor-element-35e7942{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;letter-spacing:1.6px;color:#696969;}.elementor-33 .elementor-element.elementor-element-5efb4b3 .elementor-button{background-color:#66B43A;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:12px 25px 12px 25px;}.elementor-33 .elementor-element.elementor-element-5efb4b3 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-5efb4b3 .elementor-button:focus{background-color:#073C58;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-5efb4b3{width:var( --container-widget-width, 63.879% );max-width:63.879%;margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;padding:0px 0px 0px 0px;--container-widget-width:63.879%;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-5efb4b3.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-5efb4b3 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-5efb4b3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-090ccf4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.101);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-090ccf4:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-090ccf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-d9b72f9 img{border-radius:20px 20px 20px 20px;}.elementor-33 .elementor-element.elementor-element-624c0c4{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 10px 30px -1px rgba(0, 0, 0, 0.1);--margin-top:-80px;--margin-bottom:0px;--margin-left:40px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-33 .elementor-element.elementor-element-624c0c4:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-624c0c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-624c0c4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-7e4319e{width:auto;max-width:auto;top:-42px;z-index:10;}body:not(.rtl) .elementor-33 .elementor-element.elementor-element-7e4319e{left:-15px;}body.rtl .elementor-33 .elementor-element.elementor-element-7e4319e{right:-15px;}.elementor-33 .elementor-element.elementor-element-7e4319e .elementor-icon-wrapper{text-align:center;}.elementor-33 .elementor-element.elementor-element-7e4319e.elementor-view-stacked .elementor-icon{background-color:#E04F3F;}.elementor-33 .elementor-element.elementor-element-7e4319e.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-7e4319e.elementor-view-default .elementor-icon{color:#E04F3F;border-color:#E04F3F;}.elementor-33 .elementor-element.elementor-element-7e4319e.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-7e4319e.elementor-view-default .elementor-icon svg{fill:#E04F3F;}.elementor-33 .elementor-element.elementor-element-7e4319e .elementor-icon{font-size:30px;padding:15px;}.elementor-33 .elementor-element.elementor-element-7e4319e .elementor-icon svg{height:30px;}.elementor-33 .elementor-element.elementor-element-9abfab0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;color:#1E1730;}.elementor-33 .elementor-element.elementor-element-54279ba{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;letter-spacing:1.6px;color:#696969;}.elementor-33 .elementor-element.elementor-element-208be2e .elementor-button{background-color:#66B43A;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:12px 25px 12px 25px;}.elementor-33 .elementor-element.elementor-element-208be2e .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-208be2e .elementor-button:focus{background-color:#073C58;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-208be2e{width:var( --container-widget-width, 63.879% );max-width:63.879%;margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;padding:0px 0px 0px 0px;--container-widget-width:63.879%;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-208be2e.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-208be2e .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-208be2e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-c6e5001{--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:stretch;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33 .elementor-element.elementor-element-14f9d41{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.101);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-14f9d41:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-14f9d41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-eef95ae img{border-radius:20px 20px 20px 20px;}.elementor-33 .elementor-element.elementor-element-bdd807f{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 10px 30px -1px rgba(0, 0, 0, 0.1);--margin-top:-80px;--margin-bottom:0px;--margin-left:40px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-33 .elementor-element.elementor-element-bdd807f:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-bdd807f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-bdd807f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-8e65e58{width:auto;max-width:auto;top:-42px;z-index:10;}body:not(.rtl) .elementor-33 .elementor-element.elementor-element-8e65e58{left:-15px;}body.rtl .elementor-33 .elementor-element.elementor-element-8e65e58{right:-15px;}.elementor-33 .elementor-element.elementor-element-8e65e58 .elementor-icon-wrapper{text-align:center;}.elementor-33 .elementor-element.elementor-element-8e65e58.elementor-view-stacked .elementor-icon{background-color:#E04F3F;}.elementor-33 .elementor-element.elementor-element-8e65e58.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-8e65e58.elementor-view-default .elementor-icon{color:#E04F3F;border-color:#E04F3F;}.elementor-33 .elementor-element.elementor-element-8e65e58.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-8e65e58.elementor-view-default .elementor-icon svg{fill:#E04F3F;}.elementor-33 .elementor-element.elementor-element-8e65e58 .elementor-icon{font-size:30px;padding:15px;}.elementor-33 .elementor-element.elementor-element-8e65e58 .elementor-icon svg{height:30px;}.elementor-33 .elementor-element.elementor-element-ed4e6e3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;color:#1E1730;}.elementor-33 .elementor-element.elementor-element-f7ff00c{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;letter-spacing:1.6px;color:#696969;}.elementor-33 .elementor-element.elementor-element-8c0604f .elementor-button{background-color:#66B43A;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:12px 25px 12px 25px;}.elementor-33 .elementor-element.elementor-element-8c0604f .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-8c0604f .elementor-button:focus{background-color:#073C58;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-8c0604f{width:var( --container-widget-width, 63.879% );max-width:63.879%;margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;padding:0px 0px 0px 0px;--container-widget-width:63.879%;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-8c0604f.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-8c0604f .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-8c0604f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-b8c9022{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.101);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-b8c9022:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-b8c9022 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-28f6716 img{border-radius:20px 20px 20px 20px;}.elementor-33 .elementor-element.elementor-element-092304f{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 10px 30px -1px rgba(0, 0, 0, 0.1);--margin-top:-80px;--margin-bottom:0px;--margin-left:40px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-33 .elementor-element.elementor-element-092304f:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-092304f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-092304f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-8a86fca{width:auto;max-width:auto;top:-40px;z-index:10;}body:not(.rtl) .elementor-33 .elementor-element.elementor-element-8a86fca{left:-15px;}body.rtl .elementor-33 .elementor-element.elementor-element-8a86fca{right:-15px;}.elementor-33 .elementor-element.elementor-element-8a86fca .elementor-icon-wrapper{text-align:center;}.elementor-33 .elementor-element.elementor-element-8a86fca.elementor-view-stacked .elementor-icon{background-color:#E04F3F;}.elementor-33 .elementor-element.elementor-element-8a86fca.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-8a86fca.elementor-view-default .elementor-icon{color:#E04F3F;border-color:#E04F3F;}.elementor-33 .elementor-element.elementor-element-8a86fca.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-8a86fca.elementor-view-default .elementor-icon svg{fill:#E04F3F;}.elementor-33 .elementor-element.elementor-element-8a86fca .elementor-icon{font-size:30px;padding:15px;}.elementor-33 .elementor-element.elementor-element-8a86fca .elementor-icon svg{height:30px;}.elementor-33 .elementor-element.elementor-element-191b6c8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;color:#1E1730;}.elementor-33 .elementor-element.elementor-element-fd64789{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;letter-spacing:1.6px;color:#696969;}.elementor-33 .elementor-element.elementor-element-394a8d4 .elementor-button{background-color:#073C58;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:12px 25px 12px 25px;}.elementor-33 .elementor-element.elementor-element-394a8d4 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-394a8d4 .elementor-button:focus{background-color:#B03A2E;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-394a8d4{width:var( --container-widget-width, 63.879% );max-width:63.879%;margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;padding:0px 0px 0px 0px;--container-widget-width:63.879%;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-394a8d4.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-394a8d4 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-394a8d4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-a4cf888{--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;--padding-top:090px;--padding-bottom:0100px;--padding-left:40px;--padding-right:40px;}.elementor-33 .elementor-element.elementor-element-a4cf888:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-a4cf888 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FA;}.elementor-33 .elementor-element.elementor-element-a4cf888 > .elementor-shape-bottom .elementor-shape-fill, .elementor-33 .elementor-element.elementor-element-a4cf888 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-a4cf888 > .elementor-shape-bottom svg, .elementor-33 .elementor-element.elementor-element-a4cf888 > .e-con-inner > .elementor-shape-bottom svg{width:calc(155% + 1.3px);height:228px;}.elementor-33 .elementor-element.elementor-element-716eb51{text-align:center;}.elementor-33 .elementor-element.elementor-element-716eb51 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;word-spacing:1.5px;color:#66B43A;}.elementor-33 .elementor-element.elementor-element-9a59d99{text-align:center;}.elementor-33 .elementor-element.elementor-element-9a59d99 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:800;color:#073C58;}.elementor-33 .elementor-element.elementor-element-089122b{--divider-border-style:solid;--divider-color:#E04F3F;--divider-border-width:1px;--divider-icon-size:8px;}.elementor-33 .elementor-element.elementor-element-089122b .elementor-divider-separator{width:0%;margin:0 auto;margin-center:0;}.elementor-33 .elementor-element.elementor-element-089122b .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-33 .elementor-element.elementor-element-089122b.elementor-view-stacked .elementor-icon{background-color:#E04F3F;}.elementor-33 .elementor-element.elementor-element-089122b.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-089122b.elementor-view-default .elementor-icon{color:#E04F3F;border-color:#E04F3F;}.elementor-33 .elementor-element.elementor-element-089122b.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-089122b.elementor-view-default .elementor-icon svg{fill:#E04F3F;}.elementor-33 .elementor-element.elementor-element-672acd8{--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;}.elementor-33 .elementor-element.elementor-element-7b3164a{--display:flex;--min-height:0px;--border-radius:24px 24px 24px 24px;box-shadow:0px 18px 45px 0px rgba(0, 0, 0, 0.05);--margin-top:11px;--margin-bottom:11px;--margin-left:11px;--margin-right:11px;--padding-top:60px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-7b3164a:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-7b3164a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-33 .elementor-element.elementor-element-0fe3f4c{left:116px;}body.rtl .elementor-33 .elementor-element.elementor-element-0fe3f4c{right:116px;}.elementor-33 .elementor-element.elementor-element-0fe3f4c{top:-62px;}.elementor-33 .elementor-element.elementor-element-0fe3f4c .elementor-icon-wrapper{text-align:center;}.elementor-33 .elementor-element.elementor-element-0fe3f4c.elementor-view-stacked .elementor-icon{background-color:#66B43A;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-0fe3f4c.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-0fe3f4c.elementor-view-default .elementor-icon{color:#66B43A;border-color:#66B43A;}.elementor-33 .elementor-element.elementor-element-0fe3f4c.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-0fe3f4c.elementor-view-default .elementor-icon svg{fill:#66B43A;}.elementor-33 .elementor-element.elementor-element-0fe3f4c.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-0fe3f4c.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-36d4b48{text-align:center;}.elementor-33 .elementor-element.elementor-element-36d4b48 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#1E1730;}.elementor-33 .elementor-element.elementor-element-eb0e9cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-9px -9px -9px -9px;text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#696969;}.elementor-33 .elementor-element.elementor-element-6bce07b{--display:flex;--border-radius:24px 24px 24px 24px;box-shadow:0px 18px 45px 0px rgba(0, 0, 0, 0.05);--padding-top:60px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-6bce07b:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-6bce07b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-33 .elementor-element.elementor-element-fe120d5{left:119px;}body.rtl .elementor-33 .elementor-element.elementor-element-fe120d5{right:119px;}.elementor-33 .elementor-element.elementor-element-fe120d5{top:-64px;}.elementor-33 .elementor-element.elementor-element-fe120d5 .elementor-icon-wrapper{text-align:center;}.elementor-33 .elementor-element.elementor-element-fe120d5.elementor-view-stacked .elementor-icon{background-color:#E04F3F;}.elementor-33 .elementor-element.elementor-element-fe120d5.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-fe120d5.elementor-view-default .elementor-icon{color:#E04F3F;border-color:#E04F3F;}.elementor-33 .elementor-element.elementor-element-fe120d5.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-fe120d5.elementor-view-default .elementor-icon svg{fill:#E04F3F;}.elementor-33 .elementor-element.elementor-element-428384a{text-align:center;}.elementor-33 .elementor-element.elementor-element-428384a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#1E1730;}.elementor-33 .elementor-element.elementor-element-734d0a5{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#696969;}.elementor-33 .elementor-element.elementor-element-b78ac94{--display:flex;--border-radius:24px 24px 24px 24px;box-shadow:0px 18px 45px 0px rgba(0, 0, 0, 0.05);--margin-top:11px;--margin-bottom:11px;--margin-left:11px;--margin-right:11px;--padding-top:60px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-b78ac94:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-b78ac94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-33 .elementor-element.elementor-element-f26ee2c{left:116px;}body.rtl .elementor-33 .elementor-element.elementor-element-f26ee2c{right:116px;}.elementor-33 .elementor-element.elementor-element-f26ee2c{top:-62px;}.elementor-33 .elementor-element.elementor-element-f26ee2c .elementor-icon-wrapper{text-align:center;}.elementor-33 .elementor-element.elementor-element-f26ee2c.elementor-view-stacked .elementor-icon{background-color:#E04F3F;}.elementor-33 .elementor-element.elementor-element-f26ee2c.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-f26ee2c.elementor-view-default .elementor-icon{color:#E04F3F;border-color:#E04F3F;}.elementor-33 .elementor-element.elementor-element-f26ee2c.elementor-view-framed .elementor-icon, .elementor-33 .elementor-element.elementor-element-f26ee2c.elementor-view-default .elementor-icon svg{fill:#E04F3F;}.elementor-33 .elementor-element.elementor-element-c09d4cf{text-align:center;}.elementor-33 .elementor-element.elementor-element-c09d4cf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#1E1730;}.elementor-33 .elementor-element.elementor-element-96d9bd6{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#696969;}.elementor-33 .elementor-element.elementor-element-972f1a7{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-b81e4ad{--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;--gap:56px 56px;--row-gap:56px;--column-gap:56px;}.elementor-33 .elementor-element.elementor-element-2cc2db9{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap: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-33 .elementor-element.elementor-element-6176018 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;word-spacing:1.5px;color:#66B43A;}.elementor-33 .elementor-element.elementor-element-fb13286{text-align:start;}.elementor-33 .elementor-element.elementor-element-fb13286 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:800;line-height:48px;color:#073C58;}.elementor-33 .elementor-element.elementor-element-d7f6e4d{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:26px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#5C6F7B;}.elementor-33 .elementor-element.elementor-element-7a1bc4c{--grid-template-columns:repeat(0, auto);text-align:left;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-33 .elementor-element.elementor-element-3f85653{--display:flex;--min-height:0px;--border-radius:26px 26px 26px 26px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:40px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-33 .elementor-element.elementor-element-db268e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:22px 22px 22px 22px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-33 .elementor-element.elementor-element-db268e6 .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-33 .elementor-element.elementor-element-db268e6 .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}.elementor-33 .elementor-element.elementor-element-db268e6 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-33 .elementor-element.elementor-element-db268e6 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-33 .elementor-element.elementor-element-db268e6 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-33 .elementor-element.elementor-element-db268e6 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-33 .elementor-element.elementor-element-db268e6 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-33 .elementor-element.elementor-element-db268e6 .elementor-field-group > label, .elementor-33 .elementor-element.elementor-element-db268e6 .elementor-field-subgroup label{color:#073C58;}.elementor-33 .elementor-element.elementor-element-db268e6 .elementor-field-group > label{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-33 .elementor-element.elementor-element-db268e6 .elementor-field-type-html{padding-bottom:0px;}.elementor-33 .elementor-element.elementor-element-db268e6 .elementor-field-group .elementor-field{color:#073C58;}.elementor-33 .elementor-element.elementor-element-db268e6 .elementor-field-group .elementor-field, .elementor-33 .elementor-element.elementor-element-db268e6 .elementor-field-subgroup label{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-33 .elementor-element.elementor-element-db268e6 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#F5F8FA;border-color:#E2E9E8;border-radius:12px 12px 12px 12px;}.elementor-33 .elementor-element.elementor-element-db268e6 .elementor-field-group .elementor-select-wrapper select{background-color:#F5F8FA;border-color:#E2E9E8;border-radius:12px 12px 12px 12px;}.elementor-33 .elementor-element.elementor-element-db268e6 .elementor-field-group .elementor-select-wrapper::before{color:#E2E9E8;}.elementor-33 .elementor-element.elementor-element-db268e6 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:800;letter-spacing:0.5px;border-radius:40px 40px 40px 40px;padding:15px 36px 15px 36px;}.elementor-33 .elementor-element.elementor-element-db268e6 .e-form__buttons__wrapper__button-next{background-color:#66B43A;color:#ffffff;}.elementor-33 .elementor-element.elementor-element-db268e6 .elementor-button[type="submit"]{background-color:#66B43A;color:#ffffff;}.elementor-33 .elementor-element.elementor-element-db268e6 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-33 .elementor-element.elementor-element-db268e6 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-33 .elementor-element.elementor-element-db268e6 .e-form__buttons__wrapper__button-next:hover{background-color:#073C58;color:#ffffff;}.elementor-33 .elementor-element.elementor-element-db268e6 .elementor-button[type="submit"]:hover{background-color:#073C58;color:#ffffff;}.elementor-33 .elementor-element.elementor-element-db268e6 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-33 .elementor-element.elementor-element-db268e6 .e-form__buttons__wrapper__button-previous:hover{background-color:#073C58;color:#ffffff;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-33 .elementor-element.elementor-element-0dd48d8{--width:100%;}.elementor-33 .elementor-element.elementor-element-7e2a057{--content-width:1200px;}.elementor-33 .elementor-element.elementor-element-f56da27{--width:34%;}.elementor-33 .elementor-element.elementor-element-5f37ea6{--width:31%;}.elementor-33 .elementor-element.elementor-element-b09b086{--width:31%;}.elementor-33 .elementor-element.elementor-element-cf4c28f{--width:50%;}.elementor-33 .elementor-element.elementor-element-bd027d6{--width:50%;}.elementor-33 .elementor-element.elementor-element-66919c6{--width:100%;}.elementor-33 .elementor-element.elementor-element-7db11e8{--width:31%;}.elementor-33 .elementor-element.elementor-element-9b09cbf{--width:92.283%;}.elementor-33 .elementor-element.elementor-element-98fa749{--width:31%;}.elementor-33 .elementor-element.elementor-element-f965466{--width:92.283%;}.elementor-33 .elementor-element.elementor-element-090ccf4{--width:31%;}.elementor-33 .elementor-element.elementor-element-624c0c4{--width:92.283%;}.elementor-33 .elementor-element.elementor-element-14f9d41{--width:33%;}.elementor-33 .elementor-element.elementor-element-bdd807f{--width:92.283%;}.elementor-33 .elementor-element.elementor-element-b8c9022{--width:33%;}.elementor-33 .elementor-element.elementor-element-092304f{--width:92.283%;}.elementor-33 .elementor-element.elementor-element-7b3164a{--width:30%;}.elementor-33 .elementor-element.elementor-element-6bce07b{--width:30%;}.elementor-33 .elementor-element.elementor-element-b78ac94{--width:30%;}.elementor-33 .elementor-element.elementor-element-972f1a7{--width:100%;}.elementor-33 .elementor-element.elementor-element-b81e4ad{--width:1200px;}.elementor-33 .elementor-element.elementor-element-2cc2db9{--width:36%;}.elementor-33 .elementor-element.elementor-element-3f85653{--width:54%;}}@media(max-width:1024px) and (min-width:768px){.elementor-33 .elementor-element.elementor-element-f56da27{--width:100%;}.elementor-33 .elementor-element.elementor-element-5f37ea6{--width:46%;}.elementor-33 .elementor-element.elementor-element-b09b086{--width:46%;}.elementor-33 .elementor-element.elementor-element-66919c6{--width:100%;}.elementor-33 .elementor-element.elementor-element-7db11e8{--width:47%;}.elementor-33 .elementor-element.elementor-element-98fa749{--width:47%;}.elementor-33 .elementor-element.elementor-element-090ccf4{--width:47%;}.elementor-33 .elementor-element.elementor-element-c6e5001{--width:100%;}.elementor-33 .elementor-element.elementor-element-14f9d41{--width:47%;}.elementor-33 .elementor-element.elementor-element-b8c9022{--width:47%;}.elementor-33 .elementor-element.elementor-element-b81e4ad{--width:100%;}.elementor-33 .elementor-element.elementor-element-2cc2db9{--width:100%;}.elementor-33 .elementor-element.elementor-element-3f85653{--width:100%;}}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-7e2a057{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:36 36;--row-gap:36;--column-gap:36;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-33 .elementor-element.elementor-element-f56da27{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-253eaa5{text-align:center;}.elementor-33 .elementor-element.elementor-element-0e2ff23{text-align:center;}.elementor-33 .elementor-element.elementor-element-0e2ff23 .elementor-heading-title{font-size:38px;line-height:46px;}.elementor-33 .elementor-element.elementor-element-5f37ea6{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33 .elementor-element.elementor-element-b09b086{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33 .elementor-element.elementor-element-925eefa .elementor-heading-title{font-size:34px;}.elementor-33 .elementor-element.elementor-element-ff43bd5 .elementor-heading-title{font-size:34px;}.elementor-33 .elementor-element.elementor-element-413d7e3{--flex-wrap:wrap;--align-content:space-between;--margin-top:80px;--margin-bottom:80px;--margin-left:24px;--margin-right:24px;}.elementor-33 .elementor-element.elementor-element-66919c6{--gap:42px 42px;--row-gap:42px;--column-gap:42px;--flex-wrap:wrap;}.elementor-33 .elementor-element.elementor-element-c6e5001{--gap:42px 42px;--row-gap:42px;--column-gap:42px;}.elementor-33 .elementor-element.elementor-element-972f1a7{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-b81e4ad{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-33 .elementor-element.elementor-element-2cc2db9{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-6176018{text-align:center;}.elementor-33 .elementor-element.elementor-element-fb13286{text-align:center;}.elementor-33 .elementor-element.elementor-element-fb13286 .elementor-heading-title{font-size:36px;line-height:42px;}.elementor-33 .elementor-element.elementor-element-d7f6e4d{text-align:center;}.elementor-33 .elementor-element.elementor-element-3f85653{--padding-top:38px;--padding-bottom:38px;--padding-left:34px;--padding-right:34px;}}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-7e2a057{--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;--gap:46 46;--row-gap:46;--column-gap:46;--padding-top:70px;--padding-bottom:60px;--padding-left:18px;--padding-right:18px;}.elementor-33 .elementor-element.elementor-element-f56da27{--width:100%;}.elementor-33 .elementor-element.elementor-element-0e2ff23 .elementor-heading-title{font-size:34px;line-height:1.1em;}.elementor-33 .elementor-element.elementor-element-5f37ea6{--width:100%;--margin-top:49px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33 .elementor-element.elementor-element-b09b086{--width:100%;--margin-top:49px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33 .elementor-element.elementor-element-c117be4{--padding-top:60px;--padding-bottom:60px;--padding-left:040px;--padding-right:040px;}.elementor-33 .elementor-element.elementor-element-cf4c28f{--width:100%;}.elementor-33 .elementor-element.elementor-element-f1baacf img{height:240px;}.elementor-33 .elementor-element.elementor-element-dd3eae5{text-align:center;}.elementor-33 .elementor-element.elementor-element-dd3eae5 .elementor-heading-title{font-size:12px;line-height:21px;}.elementor-33 .elementor-element.elementor-element-925eefa{text-align:center;}.elementor-33 .elementor-element.elementor-element-925eefa .elementor-heading-title{font-size:25px;}.elementor-33 .elementor-element.elementor-element-39f117f{text-align:center;font-size:14px;}.elementor-33 .elementor-element.elementor-element-78605ec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-33 .elementor-element.elementor-element-78605ec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-33 .elementor-element.elementor-element-78605ec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-33 .elementor-element.elementor-element-78605ec .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-33 .elementor-element.elementor-element-78605ec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-33 .elementor-element.elementor-element-f559279{--padding-top:55px;--padding-bottom:050px;--padding-left:020px;--padding-right:020px;}.elementor-33 .elementor-element.elementor-element-ff43bd5 .elementor-heading-title{font-size:30px;}.elementor-33 .elementor-element.elementor-element-513813a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33 .elementor-element.elementor-element-413d7e3{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:18px;}.elementor-33 .elementor-element.elementor-element-66919c6{--width:100%;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-7db11e8{--width:100%;}.elementor-33 .elementor-element.elementor-element-98fa749{--width:100%;}.elementor-33 .elementor-element.elementor-element-090ccf4{--width:100%;}.elementor-33 .elementor-element.elementor-element-c6e5001{--width:100%;}.elementor-33 .elementor-element.elementor-element-14f9d41{--width:100%;}.elementor-33 .elementor-element.elementor-element-b8c9022{--width:100%;}.elementor-33 .elementor-element.elementor-element-a4cf888{--padding-top:60px;--padding-bottom:70px;--padding-left:20px;--padding-right:020px;}.elementor-33 .elementor-element.elementor-element-9a59d99 .elementor-heading-title{font-size:30px;}.elementor-33 .elementor-element.elementor-element-972f1a7{--width:100%;--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:34px 34px;--row-gap:34px;--column-gap:34px;--padding-top:60px;--padding-bottom:60px;--padding-left:020px;--padding-right:020px;}.elementor-33 .elementor-element.elementor-element-b81e4ad{--width:100%;--gap:34px 34px;--row-gap:34px;--column-gap:34px;}.elementor-33 .elementor-element.elementor-element-2cc2db9{--width:100%;}.elementor-33 .elementor-element.elementor-element-6176018 .elementor-heading-title{font-size:13px;line-height:18px;letter-spacing:2px;}.elementor-33 .elementor-element.elementor-element-fb13286 .elementor-heading-title{font-size:32px;line-height:37px;}.elementor-33 .elementor-element.elementor-element-d7f6e4d{font-size:15px;line-height:25px;}.elementor-33 .elementor-element.elementor-element-3f85653{--width:100%;--border-radius:22px 22px 22px 22px;--padding-top:30px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for slides, class: .elementor-element-fa7381e */.elementor-33 .elementor-element.elementor-element-fa7381e .elementor-button:hover {
    transform: scale(1.05);
    filter: brightness(1.1); /* Le da un brillo sutil al pasar el mouse */
    box-shadow: 0px 10px 20px rgba(0,0,0,0.2); /* Crea profundidad UX */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b4f1ca2 */.elementor.icon/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b79355 */.titulo-blanco/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e69a3dc */.titulo-blanco/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f37ea6 */.elementor-33 .elementor-element.elementor-element-5f37ea6 {
  position: relative !important;
  overflow: visible !important;

  width: 330px !important;
  min-width: 330px !important;
  max-width: 330px !important;
  height: 385px !important;

  margin-top: 34px !important;
  padding: 82px 32px 34px 32px !important;

  background: linear-gradient(180deg, #FFFFFF 0%, #F8FBFC 100%) !important;
  border: 1px solid rgba(102, 180, 58, 0.28) !important;
  border-radius: 26px !important;

  box-shadow:
    0 20px 46px rgba(7, 60, 88, 0.20),
    inset 0 1px 0 rgba(255,255,255,0.95) !important;

  box-sizing: border-box !important;
  transition: all 0.30s ease !important;
}

/* Interior Elementor */
.elementor-33 .elementor-element.elementor-element-5f37ea6 > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  gap: 0 !important;

  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
}

/* Línea superior */
.elementor-33 .elementor-element.elementor-element-5f37ea6::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 110px;
  height: 4px;
  transform: translateX(-50%);
  background: #66B43A;
  border-radius: 0 0 20px 20px;
  transition: all 0.30s ease;
}

/* Círculo inferior */
.elementor-33 .elementor-element.elementor-element-5f37ea6::after {
  content: "";
  position: absolute;
  right: 22px;
  bottom: 22px;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: rgba(102, 180, 58, 0.11);
  z-index: 0;
  transition: all 0.30s ease;
}

.elementor-33 .elementor-element.elementor-element-5f37ea6 > *,
.elementor-33 .elementor-element.elementor-element-5f37ea6 > .e-con-inner > * {
  position: relative !important;
  z-index: 2 !important;
}

/* Hover */
.elementor-33 .elementor-element.elementor-element-5f37ea6:hover {
  transform: translateY(-6px) !important;
  border-color: rgba(102, 180, 58, 0.65) !important;
  box-shadow:
    0 28px 62px rgba(7, 60, 88, 0.28),
    0 0 0 4px rgba(102, 180, 58, 0.08) !important;
}

.elementor-33 .elementor-element.elementor-element-5f37ea6:hover::before {
  width: 140px;
}

.elementor-33 .elementor-element.elementor-element-5f37ea6:hover::after {
  width: 58px;
  height: 58px;
  right: 17px;
  bottom: 17px;
}

/* Ícono */
.elementor-33 .elementor-element.elementor-element-5f37ea6 .elementor-widget-icon {
  position: absolute !important;
  top: -33px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
  z-index: 5 !important;
}

.elementor-33 .elementor-element.elementor-element-5f37ea6 .elementor-icon {
  width: 66px !important;
  height: 66px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: #66B43A !important;
  color: #FFFFFF !important;
  fill: #FFFFFF !important;

  border-radius: 50% !important;
  border: 6px solid #FFFFFF !important;

  box-shadow:
    0 14px 28px rgba(102,180,58,0.34),
    0 0 0 8px rgba(102,180,58,0.10) !important;

  transition: all 0.30s ease !important;
}

.elementor-33 .elementor-element.elementor-element-5f37ea6 .elementor-icon i,
.elementor-33 .elementor-element.elementor-element-5f37ea6 .elementor-icon svg {
  color: #FFFFFF !important;
  fill: #FFFFFF !important;
  font-size: 26px !important;
  width: 26px !important;
  height: 26px !important;
}

.elementor-33 .elementor-element.elementor-element-5f37ea6:hover .elementor-icon {
  transform: scale(1.06) rotate(-4deg) !important;
  background: #073C58 !important;
}

/* Widgets */
.elementor-33 .elementor-element.elementor-element-5f37ea6 .elementor-widget-icon,
.elementor-33 .elementor-element.elementor-element-5f37ea6 .elementor-widget-heading,
.elementor-33 .elementor-element.elementor-element-5f37ea6 .elementor-widget-text-editor {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

/* Título */
.elementor-33 .elementor-element.elementor-element-5f37ea6 .elementor-heading-title {
  color: #073C58 !important;
  font-size: 25px !important;
  line-height: 29px !important;
  font-weight: 800 !important;
  letter-spacing: -0.4px !important;
  margin: 0 0 22px 0 !important;
  max-width: 260px !important;
}

/* Texto */
.elementor-33 .elementor-element.elementor-element-5f37ea6 .elementor-widget-text-editor,
.elementor-33 .elementor-element.elementor-element-5f37ea6 .elementor-widget-text-editor p,
.elementor-33 .elementor-element.elementor-element-5f37ea6 p {
  color: #5C6F7B !important;
  font-size: 15px !important;
  line-height: 25px !important;
  font-weight: 400 !important;
  margin: 0 !important;
}

.elementor-33 .elementor-element.elementor-element-5f37ea6 .elementor-widget-text-editor p {
  margin-bottom: 0 !important;
}

/* Móvil */
@media (max-width: 767px) {
  .elementor-33 .elementor-element.elementor-element-5f37ea6 {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 340px !important;
    height: auto !important;
    min-height: 360px !important;
    padding: 78px 26px 34px 26px !important;
    border-radius: 24px !important;
  }

  .elementor-33 .elementor-element.elementor-element-5f37ea6 .elementor-icon {
    width: 62px !important;
    height: 62px !important;
  }

  .elementor-33 .elementor-element.elementor-element-5f37ea6 .elementor-heading-title {
    font-size: 23px !important;
    line-height: 28px !important;
    max-width: 100% !important;
  }
}
/* AJUSTE FINAL: MENOS ESPACIO ENTRE ÍCONO Y TEXTO */
.elementor-33 .elementor-element.elementor-element-5f37ea6 {
  height: 345px !important;
  min-height: 345px !important;
  padding: 58px 32px 32px 32px !important;
}

/* Ícono un poco más integrado a la card */
.elementor-33 .elementor-element.elementor-element-5f37ea6 .elementor-widget-icon {
  top: -31px !important;
}

/* Ícono ligeramente más pequeño */
.elementor-33 .elementor-element.elementor-element-5f37ea6 .elementor-icon {
  width: 62px !important;
  height: 62px !important;
  border-width: 6px !important;
}

/* Tamaño del ícono interno */
.elementor-33 .elementor-element.elementor-element-5f37ea6 .elementor-icon i,
.elementor-33 .elementor-element.elementor-element-5f37ea6 .elementor-icon svg {
  font-size: 24px !important;
  width: 24px !important;
  height: 24px !important;
}

/* Línea superior más sutil */
.elementor-33 .elementor-element.elementor-element-5f37ea6::before {
  width: 95px !important;
  height: 3px !important;
}

/* Título más cerca del ícono */
.elementor-33 .elementor-element.elementor-element-5f37ea6 .elementor-heading-title {
  margin: 0 0 18px 0 !important;
}

/* Texto más limpio y compacto */
.elementor-33 .elementor-element.elementor-element-5f37ea6 .elementor-widget-text-editor,
.elementor-33 .elementor-element.elementor-element-5f37ea6 .elementor-widget-text-editor p,
.elementor-33 .elementor-element.elementor-element-5f37ea6 p {
  font-size: 15px !important;
  line-height: 24px !important;
}

/* Círculo inferior un poco más pequeño */
.elementor-33 .elementor-element.elementor-element-5f37ea6::after {
  width: 46px !important;
  height: 46px !important;
  right: 22px !important;
  bottom: 22px !important;
}

/* Móvil */
@media (max-width: 767px) {
  .elementor-33 .elementor-element.elementor-element-5f37ea6 {
    height: auto !important;
    min-height: 315px !important;
    padding: 62px 26px 32px 26px !important;
  }

  .elementor-33 .elementor-element.elementor-element-5f37ea6 .elementor-widget-icon {
    top: -29px !important;
  }

  .elementor-33 .elementor-element.elementor-element-5f37ea6 .elementor-icon {
    width: 58px !important;
    height: 58px !important;
  }

  .elementor-33 .elementor-element.elementor-element-5f37ea6 .elementor-icon i,
  .elementor-33 .elementor-element.elementor-element-5f37ea6 .elementor-icon svg {
    font-size: 23px !important;
    width: 23px !important;
    height: 23px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b09b086 */.elementor-33 .elementor-element.elementor-element-b09b086 {
  position: relative !important;
  overflow: visible !important;

  width: 330px !important;
  min-width: 330px !important;
  max-width: 330px !important;
  height: 385px !important;

  margin-top: 34px !important;
  padding: 82px 32px 34px 32px !important;

  background: linear-gradient(180deg, #FFFFFF 0%, #F8FBFC 100%) !important;
  border: 1px solid rgba(102, 180, 58, 0.28) !important;
  border-radius: 26px !important;

  box-shadow:
    0 20px 46px rgba(7, 60, 88, 0.20),
    inset 0 1px 0 rgba(255,255,255,0.95) !important;

  box-sizing: border-box !important;
  transition: all 0.30s ease !important;
}

/* Interior Elementor */
.elementor-33 .elementor-element.elementor-element-b09b086 > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  gap: 0 !important;

  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
}

/* Línea superior */
.elementor-33 .elementor-element.elementor-element-b09b086::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 110px;
  height: 4px;
  transform: translateX(-50%);
  background: #66B43A;
  border-radius: 0 0 20px 20px;
  transition: all 0.30s ease;
}

/* Círculo inferior */
.elementor-33 .elementor-element.elementor-element-b09b086::after {
  content: "";
  position: absolute;
  right: 22px;
  bottom: 22px;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: rgba(102, 180, 58, 0.11);
  z-index: 0;
  transition: all 0.30s ease;
}

.elementor-33 .elementor-element.elementor-element-b09b086 > *,
.elementor-33 .elementor-element.elementor-element-b09b086 > .e-con-inner > * {
  position: relative !important;
  z-index: 2 !important;
}

/* Hover */
.elementor-33 .elementor-element.elementor-element-b09b086:hover {
  transform: translateY(-6px) !important;
  border-color: rgba(102, 180, 58, 0.65) !important;
  box-shadow:
    0 28px 62px rgba(7, 60, 88, 0.28),
    0 0 0 4px rgba(102, 180, 58, 0.08) !important;
}

.elementor-33 .elementor-element.elementor-element-b09b086:hover::before {
  width: 140px;
}

.elementor-33 .elementor-element.elementor-element-b09b086:hover::after {
  width: 58px;
  height: 58px;
  right: 17px;
  bottom: 17px;
}

/* Ícono */
.elementor-33 .elementor-element.elementor-element-b09b086 .elementor-widget-icon {
  position: absolute !important;
  top: -33px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
  z-index: 5 !important;
}

.elementor-33 .elementor-element.elementor-element-b09b086 .elementor-icon {
  width: 66px !important;
  height: 66px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: #66B43A !important;
  color: #FFFFFF !important;
  fill: #FFFFFF !important;

  border-radius: 50% !important;
  border: 6px solid #FFFFFF !important;

  box-shadow:
    0 14px 28px rgba(102,180,58,0.34),
    0 0 0 8px rgba(102,180,58,0.10) !important;

  transition: all 0.30s ease !important;
}

.elementor-33 .elementor-element.elementor-element-b09b086 .elementor-icon i,
.elementor-33 .elementor-element.elementor-element-b09b086 .elementor-icon svg {
  color: #FFFFFF !important;
  fill: #FFFFFF !important;
  font-size: 26px !important;
  width: 26px !important;
  height: 26px !important;
}

.elementor-33 .elementor-element.elementor-element-b09b086:hover .elementor-icon {
  transform: scale(1.06) rotate(-4deg) !important;
  background: #073C58 !important;
}

/* Widgets */
.elementor-33 .elementor-element.elementor-element-b09b086 .elementor-widget-icon,
.elementor-33 .elementor-element.elementor-element-b09b086 .elementor-widget-heading,
.elementor-33 .elementor-element.elementor-element-b09b086 .elementor-widget-text-editor {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

/* Título */
.elementor-33 .elementor-element.elementor-element-b09b086 .elementor-heading-title {
  color: #073C58 !important;
  font-size: 25px !important;
  line-height: 29px !important;
  font-weight: 800 !important;
  letter-spacing: -0.4px !important;
  margin: 0 0 22px 0 !important;
  max-width: 260px !important;
}

/* Texto */
.elementor-33 .elementor-element.elementor-element-b09b086 .elementor-widget-text-editor,
.elementor-33 .elementor-element.elementor-element-b09b086 .elementor-widget-text-editor p,
.elementor-33 .elementor-element.elementor-element-b09b086 p {
  color: #5C6F7B !important;
  font-size: 15px !important;
  line-height: 25px !important;
  font-weight: 400 !important;
  margin: 0 !important;
}

.elementor-33 .elementor-element.elementor-element-b09b086 .elementor-widget-text-editor p {
  margin-bottom: 0 !important;
}

/* Móvil */
@media (max-width: 767px) {
  .elementor-33 .elementor-element.elementor-element-b09b086 {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 340px !important;
    height: auto !important;
    min-height: 360px !important;
    padding: 78px 26px 34px 26px !important;
    border-radius: 24px !important;
  }

  .elementor-33 .elementor-element.elementor-element-b09b086 .elementor-icon {
    width: 62px !important;
    height: 62px !important;
  }

  .elementor-33 .elementor-element.elementor-element-b09b086 .elementor-heading-title {
    font-size: 23px !important;
    line-height: 28px !important;
    max-width: 100% !important;
  }
}
/* AJUSTE FINAL: MENOS ESPACIO ENTRE ÍCONO Y TEXTO */
.elementor-33 .elementor-element.elementor-element-b09b086 {
  height: 345px !important;
  min-height: 345px !important;
  padding: 58px 32px 32px 32px !important;
}

/* Ícono un poco más integrado a la card */
.elementor-33 .elementor-element.elementor-element-b09b086 .elementor-widget-icon {
  top: -31px !important;
}

/* Ícono ligeramente más pequeño */
.elementor-33 .elementor-element.elementor-element-b09b086 .elementor-icon {
  width: 62px !important;
  height: 62px !important;
  border-width: 6px !important;
}

/* Tamaño del ícono interno */
.elementor-33 .elementor-element.elementor-element-b09b086 .elementor-icon i,
.elementor-33 .elementor-element.elementor-element-b09b086 .elementor-icon svg {
  font-size: 24px !important;
  width: 24px !important;
  height: 24px !important;
}

/* Línea superior más sutil */
.elementor-33 .elementor-element.elementor-element-b09b086::before {
  width: 95px !important;
  height: 3px !important;
}

/* Título más cerca del ícono */
.elementor-33 .elementor-element.elementor-element-b09b086 .elementor-heading-title {
  margin: 0 0 18px 0 !important;
}

/* Texto más limpio y compacto */
.elementor-33 .elementor-element.elementor-element-b09b086 .elementor-widget-text-editor,
.elementor-33 .elementor-element.elementor-element-b09b086 .elementor-widget-text-editor p,
.elementor-33 .elementor-element.elementor-element-b09b086 p {
  font-size: 15px !important;
  line-height: 24px !important;
}

/* Círculo inferior un poco más pequeño */
.elementor-33 .elementor-element.elementor-element-b09b086::after {
  width: 46px !important;
  height: 46px !important;
  right: 22px !important;
  bottom: 22px !important;
}

/* Móvil */
@media (max-width: 767px) {
  .elementor-33 .elementor-element.elementor-element-b09b086 {
    height: auto !important;
    min-height: 315px !important;
    padding: 62px 26px 32px 26px !important;
  }

  .elementor-33 .elementor-element.elementor-element-b09b086 .elementor-widget-icon {
    top: -29px !important;
  }

  .elementor-33 .elementor-element.elementor-element-b09b086 .elementor-icon {
    width: 58px !important;
    height: 58px !important;
  }

  .elementor-33 .elementor-element.elementor-element-b09b086 .elementor-icon i,
  .elementor-33 .elementor-element.elementor-element-b09b086 .elementor-icon svg {
    font-size: 23px !important;
    width: 23px !important;
    height: 23px !important;
  }
}
.elementor-33 .elementor-element.elementor-element-b09b086::before {
  background: #073C58 !important;
}

.elementor-33 .elementor-element.elementor-element-b09b086 .elementor-icon {
  background: #073C58 !important;
  box-shadow:
    0 14px 28px rgba(7, 60, 88, 0.34),
    0 0 0 8px rgba(7, 60, 88, 0.12) !important;
}

.elementor-33 .elementor-element.elementor-element-b09b086:hover .elementor-icon {
  background: #66B43A !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2a143c */.elementor-33 .elementor-element.elementor-element-e2a143c {
    width: 100% !important;
    max-width: 1180px !important;
    margin: 0 auto !important;
    padding: 80px 20px !important;
    overflow: visible !important;
}

.elementor-33 .elementor-element.elementor-element-e2a143c > .e-con-inner {
    width: 100% !important;
    max-width: 1180px !important;
    margin: 0 auto !important;
    padding: 0 !important;

    display: grid !important;
    grid-template-columns: 34% 31% 31% !important;
    gap: 28px !important;
    align-items: center !important;
}

/* Texto izquierdo */
.elementor-33 .elementor-element.elementor-element-e2a143c > .e-con-inner > .elementor-element:nth-child(1) {
    width: 100% !important;
    max-width: 390px !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    z-index: 2 !important;
}

/* Cards */
.elementor-33 .elementor-element.elementor-element-e2a143c > .e-con-inner > .elementor-element:nth-child(2),
.elementor-33 .elementor-element.elementor-element-e2a143c > .e-con-inner > .elementor-element:nth-child(3) {
    width: 100% !important;
    max-width: 330px !important;
    min-width: 0 !important;
    margin: 0 auto !important;
    position: relative !important;
    z-index: 3 !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-33 .elementor-element.elementor-element-e2a143c {
        padding: 70px 20px !important;
    }

    .elementor-33 .elementor-element.elementor-element-e2a143c > .e-con-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 48px 28px !important;
    }

    .elementor-33 .elementor-element.elementor-element-e2a143c > .e-con-inner > .elementor-element:nth-child(1) {
        grid-column: 1 / -1 !important;
        max-width: 720px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
    }

    .elementor-33 .elementor-element.elementor-element-e2a143c > .e-con-inner > .elementor-element:nth-child(2),
    .elementor-33 .elementor-element.elementor-element-e2a143c > .e-con-inner > .elementor-element:nth-child(3) {
        max-width: 340px !important;
    }
}

/* Móvil */
@media (max-width: 767px) {
    .elementor-33 .elementor-element.elementor-element-e2a143c {
        padding: 55px 18px !important;
    }

    .elementor-33 .elementor-element.elementor-element-e2a143c > .e-con-inner {
        grid-template-columns: 1fr !important;
        gap: 48px !important;
    }

    .elementor-33 .elementor-element.elementor-element-e2a143c > .e-con-inner > .elementor-element:nth-child(1),
    .elementor-33 .elementor-element.elementor-element-e2a143c > .e-con-inner > .elementor-element:nth-child(2),
    .elementor-33 .elementor-element.elementor-element-e2a143c > .e-con-inner > .elementor-element:nth-child(3) {
        max-width: 390px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7db11e8 */.elementor-33 .elementor-element.elementor-element-7db11e8 {
  position: relative;
  overflow: visible;
  border-radius: 26px;
  transition: all 0.35s ease;
}

/* Imagen de la card */
.elementor-33 .elementor-element.elementor-element-7db11e8 img {
  width: 100%;
  height: 255px;
  object-fit: cover;
  border-radius: 24px 24px 0 0;
  transition: all 0.35s ease;
}

/* Contenedor blanco interno de la card */
.elementor-33 .elementor-element.elementor-element-7db11e8 .e-child {
  position: relative;
  margin: -58px 34px 0 34px;
  background: #ffffff !important;
  border-radius: 24px !important;
  padding: 34px 30px 30px 30px !important;
  min-height: 270px;
  box-shadow: 0 18px 45px rgba(7, 60, 88, 0.12);
  border: 1px solid rgba(7, 60, 88, 0.08);
  transition: all 0.35s ease;
  z-index: 2;
}

/* Icono circular */
.elementor-33 .elementor-element.elementor-element-7db11e8 .elementor-widget-icon {
  position: absolute;
  top: -38px;
  left: 28px;
  z-index: 5;
  margin: 0 !important;
}

.elementor-33 .elementor-element.elementor-element-7db11e8 .elementor-icon {
  width: 74px !important;
  height: 74px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #66B43A !important;
  color: #ffffff !important;
  fill: #ffffff !important;
  border-radius: 50% !important;
  border: 6px solid #ffffff !important;
  box-shadow: 0 14px 28px rgba(102, 180, 58, 0.35);
}

.elementor-33 .elementor-element.elementor-element-7db11e8 .elementor-icon i,
.elementor-33 .elementor-element.elementor-element-7db11e8 .elementor-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Título */
.elementor-33 .elementor-element.elementor-element-7db11e8 .elementor-heading-title {
  color: #073C58 !important;
  font-size: 25px !important;
  line-height: 1.08 !important;
  font-weight: 800 !important;
  letter-spacing: -0.4px;
  margin-bottom: 14px !important;
}

/* Texto */
.elementor-33 .elementor-element.elementor-element-7db11e8 .elementor-widget-text-editor,
.elementor-33 .elementor-element.elementor-element-7db11e8 .elementor-widget-text-editor p,
.elementor-33 .elementor-element.elementor-element-7db11e8 p {
  color: #5C6F7B !important;
  font-size: 15.5px !important;
  line-height: 1.65 !important;
  font-weight: 400 !important;
}

/* Palabra Incluye */
.elementor-33 .elementor-element.elementor-element-7db11e8 strong,
.elementor-33 .elementor-element.elementor-element-7db11e8 b {
  color: #073C58 !important;
  font-weight: 800 !important;
}

/* Botón oculto inicialmente */
.elementor-33 .elementor-element.elementor-element-7db11e8 .elementor-widget-button {
  opacity: 0 !important;
  visibility: hidden !important;
  transform: translateY(8px) !important;
  max-height: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  overflow: hidden;
  transition:
    opacity 0.3s ease,
    transform 0.3s ease,
    max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1),
    margin-top 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* Estilo del botón */
.elementor-33 .elementor-element.elementor-element-7db11e8 .elementor-button {
  background: #66B43A !important;
  color: #ffffff !important;
  border-radius: 40px !important;
  padding: 13px 26px !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  letter-spacing: 0.3px;
  box-shadow: 0 10px 22px rgba(102, 180, 58, 0.28);
  transition: all 0.3s ease !important;
}

.elementor-33 .elementor-element.elementor-element-7db11e8 .elementor-button,
.elementor-33 .elementor-element.elementor-element-7db11e8 .elementor-button *,
.elementor-33 .elementor-element.elementor-element-7db11e8 .elementor-button-text {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Hover general de la card */
.elementor-33 .elementor-element.elementor-element-7db11e8:hover {
  transform: translateY(-6px);
}

/* Eleva el contenido blanco */
.elementor-33 .elementor-element.elementor-element-7db11e8:hover .e-child {
  transform: translateY(-18px) !important;
  box-shadow: 0 26px 65px rgba(7, 60, 88, 0.20);
}

/* Oscurece imagen con color corporativo */
.elementor-33 .elementor-element.elementor-element-7db11e8:hover img {
  filter: brightness(0.72) saturate(1.05) !important;
}

/* Aparece el botón */
.elementor-33 .elementor-element.elementor-element-7db11e8:hover .elementor-widget-button {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
  max-height: 90px;
  margin-top: 18px !important;
}

/* Hover del botón */
.elementor-33 .elementor-element.elementor-element-7db11e8 .elementor-button:hover {
  background: #073C58 !important;
  color: #ffffff !important;
  transform: scale(1.03);
  box-shadow: 0 12px 26px rgba(7, 60, 88, 0.28);
}

/* Responsive tablet */
@media (max-width: 1024px) {
  .elementor-33 .elementor-element.elementor-element-7db11e8 img {
    height: 230px;
  }

  .elementor-33 .elementor-element.elementor-element-7db11e8 .e-child {
    margin: -50px 24px 0 24px;
    padding: 32px 26px 28px 26px !important;
  }

  .elementor-33 .elementor-element.elementor-element-7db11e8 .elementor-heading-title {
    font-size: 23px !important;
  }
}

/* Responsive móvil */
@media (max-width: 767px) {
  .elementor-33 .elementor-element.elementor-element-7db11e8 img {
    height: 220px;
  }

  .elementor-33 .elementor-element.elementor-element-7db11e8 .e-child {
    margin: -45px 18px 0 18px;
    padding: 32px 24px 28px 24px !important;
    min-height: auto;
  }

  .elementor-33 .elementor-element.elementor-element-7db11e8 .elementor-icon {
    width: 66px !important;
    height: 66px !important;
  }

  .elementor-33 .elementor-element.elementor-element-7db11e8 .elementor-widget-icon {
    top: -34px;
    left: 24px;
  }

  .elementor-33 .elementor-element.elementor-element-7db11e8 .elementor-heading-title {
    font-size: 22px !important;
  }

  .elementor-33 .elementor-element.elementor-element-7db11e8 .elementor-widget-text-editor,
  .elementor-33 .elementor-element.elementor-element-7db11e8 .elementor-widget-text-editor p,
  .elementor-33 .elementor-element.elementor-element-7db11e8 p {
    font-size: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98fa749 */.elementor-33 .elementor-element.elementor-element-98fa749 {
  position: relative;
  overflow: visible;
  border-radius: 26px;
  transition: all 0.35s ease;
}

/* Imagen de la card */
.elementor-33 .elementor-element.elementor-element-98fa749 img {
  width: 100%;
  height: 255px;
  object-fit: cover;
  border-radius: 24px 24px 0 0;
  transition: all 0.35s ease;
}

/* Contenedor blanco interno de la card */
.elementor-33 .elementor-element.elementor-element-98fa749 .e-child {
  position: relative;
  margin: -58px 34px 0 34px;
  background: #ffffff !important;
  border-radius: 24px !important;
  padding: 34px 30px 30px 30px !important;
  min-height: 270px;
  box-shadow: 0 18px 45px rgba(7, 60, 88, 0.12);
  border: 1px solid rgba(7, 60, 88, 0.08);
  transition: all 0.35s ease;
  z-index: 2;
}

/* Icono circular */
.elementor-33 .elementor-element.elementor-element-98fa749 .elementor-widget-icon {
  position: absolute;
  top: -38px;
  left: 28px;
  z-index: 5;
  margin: 0 !important;
}

.elementor-33 .elementor-element.elementor-element-98fa749 .elementor-icon {
  width: 74px !important;
  height: 74px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #66B43A !important;
  color: #ffffff !important;
  fill: #ffffff !important;
  border-radius: 50% !important;
  border: 6px solid #ffffff !important;
  box-shadow: 0 14px 28px rgba(102, 180, 58, 0.35);
}

.elementor-33 .elementor-element.elementor-element-98fa749 .elementor-icon i,
.elementor-33 .elementor-element.elementor-element-98fa749 .elementor-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Título */
.elementor-33 .elementor-element.elementor-element-98fa749 .elementor-heading-title {
  color: #073C58 !important;
  font-size: 25px !important;
  line-height: 1.08 !important;
  font-weight: 800 !important;
  letter-spacing: -0.4px;
  margin-bottom: 14px !important;
}

/* Texto */
.elementor-33 .elementor-element.elementor-element-98fa749 .elementor-widget-text-editor,
.elementor-33 .elementor-element.elementor-element-98fa749 .elementor-widget-text-editor p,
.elementor-33 .elementor-element.elementor-element-98fa749 p {
  color: #5C6F7B !important;
  font-size: 15.5px !important;
  line-height: 1.65 !important;
  font-weight: 400 !important;
}

/* Palabra Incluye */
.elementor-33 .elementor-element.elementor-element-98fa749 strong,
.elementor-33 .elementor-element.elementor-element-98fa749 b {
  color: #073C58 !important;
  font-weight: 800 !important;
}

/* Botón oculto inicialmente */
.elementor-33 .elementor-element.elementor-element-98fa749 .elementor-widget-button {
  opacity: 0 !important;
  visibility: hidden !important;
  transform: translateY(8px) !important;
  max-height: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  overflow: hidden;
  transition:
    opacity 0.3s ease,
    transform 0.3s ease,
    max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1),
    margin-top 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* Estilo del botón */
.elementor-33 .elementor-element.elementor-element-98fa749 .elementor-button {
  background: #66B43A !important;
  color: #ffffff !important;
  border-radius: 40px !important;
  padding: 13px 26px !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  letter-spacing: 0.3px;
  box-shadow: 0 10px 22px rgba(102, 180, 58, 0.28);
  transition: all 0.3s ease !important;
}

.elementor-33 .elementor-element.elementor-element-98fa749 .elementor-button,
.elementor-33 .elementor-element.elementor-element-98fa749 .elementor-button *,
.elementor-33 .elementor-element.elementor-element-98fa749 .elementor-button-text {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Hover general de la card */
.elementor-33 .elementor-element.elementor-element-98fa749:hover {
  transform: translateY(-6px);
}

/* Eleva el contenido blanco */
.elementor-33 .elementor-element.elementor-element-98fa749:hover .e-child {
  transform: translateY(-18px) !important;
  box-shadow: 0 26px 65px rgba(7, 60, 88, 0.20);
}

/* Oscurece imagen con color corporativo */
.elementor-33 .elementor-element.elementor-element-98fa749:hover img {
  filter: brightness(0.72) saturate(1.05) !important;
}

/* Aparece el botón */
.elementor-33 .elementor-element.elementor-element-98fa749:hover .elementor-widget-button {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
  max-height: 90px;
  margin-top: 18px !important;
}

/* Hover del botón */
.elementor-33 .elementor-element.elementor-element-98fa749 .elementor-button:hover {
  background: #073C58 !important;
  color: #ffffff !important;
  transform: scale(1.03);
  box-shadow: 0 12px 26px rgba(7, 60, 88, 0.28);
}

/* Responsive tablet */
@media (max-width: 1024px) {
  .elementor-33 .elementor-element.elementor-element-98fa749 img {
    height: 230px;
  }

  .elementor-33 .elementor-element.elementor-element-98fa749 .e-child {
    margin: -50px 24px 0 24px;
    padding: 32px 26px 28px 26px !important;
  }

  .elementor-33 .elementor-element.elementor-element-98fa749 .elementor-heading-title {
    font-size: 23px !important;
  }
}

/* Responsive móvil */
@media (max-width: 767px) {
  .elementor-33 .elementor-element.elementor-element-98fa749 img {
    height: 220px;
  }

  .elementor-33 .elementor-element.elementor-element-98fa749 .e-child {
    margin: -45px 18px 0 18px;
    padding: 32px 24px 28px 24px !important;
    min-height: auto;
  }

  .elementor-33 .elementor-element.elementor-element-98fa749 .elementor-icon {
    width: 66px !important;
    height: 66px !important;
  }

  .elementor-33 .elementor-element.elementor-element-98fa749 .elementor-widget-icon {
    top: -34px;
    left: 24px;
  }

  .elementor-33 .elementor-element.elementor-element-98fa749 .elementor-heading-title {
    font-size: 22px !important;
  }

  .elementor-33 .elementor-element.elementor-element-98fa749 .elementor-widget-text-editor,
  .elementor-33 .elementor-element.elementor-element-98fa749 .elementor-widget-text-editor p,
  .elementor-33 .elementor-element.elementor-element-98fa749 p {
    font-size: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-090ccf4 */.elementor-33 .elementor-element.elementor-element-090ccf4 {
  position: relative;
  overflow: visible;
  border-radius: 26px;
  transition: all 0.35s ease;
}

/* Imagen de la card */
.elementor-33 .elementor-element.elementor-element-090ccf4 img {
  width: 100%;
  height: 255px;
  object-fit: cover;
  border-radius: 24px 24px 0 0;
  transition: all 0.35s ease;
}

/* Contenedor blanco interno de la card */
.elementor-33 .elementor-element.elementor-element-090ccf4 .e-child {
  position: relative;
  margin: -58px 34px 0 34px;
  background: #ffffff !important;
  border-radius: 24px !important;
  padding: 34px 30px 30px 30px !important;
  min-height: 270px;
  box-shadow: 0 18px 45px rgba(7, 60, 88, 0.12);
  border: 1px solid rgba(7, 60, 88, 0.08);
  transition: all 0.35s ease;
  z-index: 2;
}

/* Icono circular */
.elementor-33 .elementor-element.elementor-element-090ccf4 .elementor-widget-icon {
  position: absolute;
  top: -38px;
  left: 28px;
  z-index: 5;
  margin: 0 !important;
}

.elementor-33 .elementor-element.elementor-element-090ccf4 .elementor-icon {
  width: 74px !important;
  height: 74px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #66B43A !important;
  color: #ffffff !important;
  fill: #ffffff !important;
  border-radius: 50% !important;
  border: 6px solid #ffffff !important;
  box-shadow: 0 14px 28px rgba(102, 180, 58, 0.35);
}

.elementor-33 .elementor-element.elementor-element-090ccf4 .elementor-icon i,
.elementor-33 .elementor-element.elementor-element-090ccf4 .elementor-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Título */
.elementor-33 .elementor-element.elementor-element-090ccf4 .elementor-heading-title {
  color: #073C58 !important;
  font-size: 25px !important;
  line-height: 1.08 !important;
  font-weight: 800 !important;
  letter-spacing: -0.4px;
  margin-bottom: 14px !important;
}

/* Texto */
.elementor-33 .elementor-element.elementor-element-090ccf4 .elementor-widget-text-editor,
.elementor-33 .elementor-element.elementor-element-090ccf4 .elementor-widget-text-editor p,
.elementor-33 .elementor-element.elementor-element-090ccf4 p {
  color: #5C6F7B !important;
  font-size: 15.5px !important;
  line-height: 1.65 !important;
  font-weight: 400 !important;
}

/* Palabra Incluye */
.elementor-33 .elementor-element.elementor-element-090ccf4 strong,
.elementor-33 .elementor-element.elementor-element-090ccf4 b {
  color: #073C58 !important;
  font-weight: 800 !important;
}

/* Botón oculto inicialmente */
.elementor-33 .elementor-element.elementor-element-090ccf4 .elementor-widget-button {
  opacity: 0 !important;
  visibility: hidden !important;
  transform: translateY(8px) !important;
  max-height: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  overflow: hidden;
  transition:
    opacity 0.3s ease,
    transform 0.3s ease,
    max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1),
    margin-top 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* Estilo del botón */
.elementor-33 .elementor-element.elementor-element-090ccf4 .elementor-button {
  background: #66B43A !important;
  color: #ffffff !important;
  border-radius: 40px !important;
  padding: 13px 26px !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  letter-spacing: 0.3px;
  box-shadow: 0 10px 22px rgba(102, 180, 58, 0.28);
  transition: all 0.3s ease !important;
}

.elementor-33 .elementor-element.elementor-element-090ccf4 .elementor-button,
.elementor-33 .elementor-element.elementor-element-090ccf4 .elementor-button *,
.elementor-33 .elementor-element.elementor-element-090ccf4 .elementor-button-text {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Hover general de la card */
.elementor-33 .elementor-element.elementor-element-090ccf4:hover {
  transform: translateY(-6px);
}

/* Eleva el contenido blanco */
.elementor-33 .elementor-element.elementor-element-090ccf4:hover .e-child {
  transform: translateY(-18px) !important;
  box-shadow: 0 26px 65px rgba(7, 60, 88, 0.20);
}

/* Oscurece imagen con color corporativo */
.elementor-33 .elementor-element.elementor-element-090ccf4:hover img {
  filter: brightness(0.72) saturate(1.05) !important;
}

/* Aparece el botón */
.elementor-33 .elementor-element.elementor-element-090ccf4:hover .elementor-widget-button {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
  max-height: 90px;
  margin-top: 18px !important;
}

/* Hover del botón */
.elementor-33 .elementor-element.elementor-element-090ccf4 .elementor-button:hover {
  background: #073C58 !important;
  color: #ffffff !important;
  transform: scale(1.03);
  box-shadow: 0 12px 26px rgba(7, 60, 88, 0.28);
}

/* Responsive tablet */
@media (max-width: 1024px) {
  .elementor-33 .elementor-element.elementor-element-090ccf4 img {
    height: 230px;
  }

  .elementor-33 .elementor-element.elementor-element-090ccf4 .e-child {
    margin: -50px 24px 0 24px;
    padding: 32px 26px 28px 26px !important;
  }

  .elementor-33 .elementor-element.elementor-element-090ccf4 .elementor-heading-title {
    font-size: 23px !important;
  }
}

/* Responsive móvil */
@media (max-width: 767px) {
  .elementor-33 .elementor-element.elementor-element-090ccf4 img {
    height: 220px;
  }

  .elementor-33 .elementor-element.elementor-element-090ccf4 .e-child {
    margin: -45px 18px 0 18px;
    padding: 32px 24px 28px 24px !important;
    min-height: auto;
  }

  .elementor-33 .elementor-element.elementor-element-090ccf4 .elementor-icon {
    width: 66px !important;
    height: 66px !important;
  }

  .elementor-33 .elementor-element.elementor-element-090ccf4 .elementor-widget-icon {
    top: -34px;
    left: 24px;
  }

  .elementor-33 .elementor-element.elementor-element-090ccf4 .elementor-heading-title {
    font-size: 22px !important;
  }

  .elementor-33 .elementor-element.elementor-element-090ccf4 .elementor-widget-text-editor,
  .elementor-33 .elementor-element.elementor-element-090ccf4 .elementor-widget-text-editor p,
  .elementor-33 .elementor-element.elementor-element-090ccf4 p {
    font-size: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14f9d41 */.elementor-33 .elementor-element.elementor-element-14f9d41 {
  position: relative;
  overflow: visible;
  border-radius: 26px;
  transition: all 0.35s ease;
}

/* Imagen de la card */
.elementor-33 .elementor-element.elementor-element-14f9d41 img {
  width: 100%;
  height: 255px;
  object-fit: cover;
  border-radius: 24px 24px 0 0;
  transition: all 0.35s ease;
}

/* Contenedor blanco interno de la card */
.elementor-33 .elementor-element.elementor-element-14f9d41 .e-child {
  position: relative;
  margin: -58px 34px 0 34px;
  background: #ffffff !important;
  border-radius: 24px !important;
  padding: 34px 30px 30px 30px !important;
  min-height: 270px;
  box-shadow: 0 18px 45px rgba(7, 60, 88, 0.12);
  border: 1px solid rgba(7, 60, 88, 0.08);
  transition: all 0.35s ease;
  z-index: 2;
}

/* Icono circular */
.elementor-33 .elementor-element.elementor-element-14f9d41 .elementor-widget-icon {
  position: absolute;
  top: -38px;
  left: 28px;
  z-index: 5;
  margin: 0 !important;
}

.elementor-33 .elementor-element.elementor-element-14f9d41 .elementor-icon {
  width: 74px !important;
  height: 74px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #66B43A !important;
  color: #ffffff !important;
  fill: #ffffff !important;
  border-radius: 50% !important;
  border: 6px solid #ffffff !important;
  box-shadow: 0 14px 28px rgba(102, 180, 58, 0.35);
}

.elementor-33 .elementor-element.elementor-element-14f9d41 .elementor-icon i,
.elementor-33 .elementor-element.elementor-element-14f9d41 .elementor-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Título */
.elementor-33 .elementor-element.elementor-element-14f9d41 .elementor-heading-title {
  color: #073C58 !important;
  font-size: 25px !important;
  line-height: 1.08 !important;
  font-weight: 800 !important;
  letter-spacing: -0.4px;
  margin-bottom: 14px !important;
}

/* Texto */
.elementor-33 .elementor-element.elementor-element-14f9d41 .elementor-widget-text-editor,
.elementor-33 .elementor-element.elementor-element-14f9d41 .elementor-widget-text-editor p,
.elementor-33 .elementor-element.elementor-element-14f9d41 p {
  color: #5C6F7B !important;
  font-size: 15.5px !important;
  line-height: 1.65 !important;
  font-weight: 400 !important;
}

/* Palabra Incluye */
.elementor-33 .elementor-element.elementor-element-14f9d41 strong,
.elementor-33 .elementor-element.elementor-element-14f9d41 b {
  color: #073C58 !important;
  font-weight: 800 !important;
}

/* Botón oculto inicialmente */
.elementor-33 .elementor-element.elementor-element-14f9d41 .elementor-widget-button {
  opacity: 0 !important;
  visibility: hidden !important;
  transform: translateY(8px) !important;
  max-height: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  overflow: hidden;
  transition:
    opacity 0.3s ease,
    transform 0.3s ease,
    max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1),
    margin-top 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* Estilo del botón */
.elementor-33 .elementor-element.elementor-element-14f9d41 .elementor-button {
  background: #66B43A !important;
  color: #ffffff !important;
  border-radius: 40px !important;
  padding: 13px 26px !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  letter-spacing: 0.3px;
  box-shadow: 0 10px 22px rgba(102, 180, 58, 0.28);
  transition: all 0.3s ease !important;
}

.elementor-33 .elementor-element.elementor-element-14f9d41 .elementor-button,
.elementor-33 .elementor-element.elementor-element-14f9d41 .elementor-button *,
.elementor-33 .elementor-element.elementor-element-14f9d41 .elementor-button-text {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Hover general de la card */
.elementor-33 .elementor-element.elementor-element-14f9d41:hover {
  transform: translateY(-6px);
}

/* Eleva el contenido blanco */
.elementor-33 .elementor-element.elementor-element-14f9d41:hover .e-child {
  transform: translateY(-18px) !important;
  box-shadow: 0 26px 65px rgba(7, 60, 88, 0.20);
}

/* Oscurece imagen con color corporativo */
.elementor-33 .elementor-element.elementor-element-14f9d41:hover img {
  filter: brightness(0.72) saturate(1.05) !important;
}

/* Aparece el botón */
.elementor-33 .elementor-element.elementor-element-14f9d41:hover .elementor-widget-button {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
  max-height: 90px;
  margin-top: 18px !important;
}

/* Hover del botón */
.elementor-33 .elementor-element.elementor-element-14f9d41 .elementor-button:hover {
  background: #073C58 !important;
  color: #ffffff !important;
  transform: scale(1.03);
  box-shadow: 0 12px 26px rgba(7, 60, 88, 0.28);
}

/* Responsive tablet */
@media (max-width: 1024px) {
  .elementor-33 .elementor-element.elementor-element-14f9d41 img {
    height: 230px;
  }

  .elementor-33 .elementor-element.elementor-element-14f9d41 .e-child {
    margin: -50px 24px 0 24px;
    padding: 32px 26px 28px 26px !important;
  }

  .elementor-33 .elementor-element.elementor-element-14f9d41 .elementor-heading-title {
    font-size: 23px !important;
  }
}

/* Responsive móvil */
@media (max-width: 767px) {
  .elementor-33 .elementor-element.elementor-element-14f9d41 img {
    height: 220px;
  }

  .elementor-33 .elementor-element.elementor-element-14f9d41 .e-child {
    margin: -45px 18px 0 18px;
    padding: 32px 24px 28px 24px !important;
    min-height: auto;
  }

  .elementor-33 .elementor-element.elementor-element-14f9d41 .elementor-icon {
    width: 66px !important;
    height: 66px !important;
  }

  .elementor-33 .elementor-element.elementor-element-14f9d41 .elementor-widget-icon {
    top: -34px;
    left: 24px;
  }

  .elementor-33 .elementor-element.elementor-element-14f9d41 .elementor-heading-title {
    font-size: 22px !important;
  }

  .elementor-33 .elementor-element.elementor-element-14f9d41 .elementor-widget-text-editor,
  .elementor-33 .elementor-element.elementor-element-14f9d41 .elementor-widget-text-editor p,
  .elementor-33 .elementor-element.elementor-element-14f9d41 p {
    font-size: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8c9022 */.elementor-33 .elementor-element.elementor-element-b8c9022 {
  position: relative;
  overflow: visible;
  border-radius: 26px;
  transition: all 0.35s ease;
}

/* Imagen de la card */
.elementor-33 .elementor-element.elementor-element-b8c9022 img {
  width: 100%;
  height: 255px;
  object-fit: cover;
  border-radius: 24px 24px 0 0;
  transition: all 0.35s ease;
}

/* Contenedor blanco interno de la card */
.elementor-33 .elementor-element.elementor-element-b8c9022 .e-child {
  position: relative;
  margin: -58px 34px 0 34px;
  background: #ffffff !important;
  border-radius: 24px !important;
  padding: 34px 30px 30px 30px !important;
  min-height: 270px;
  box-shadow: 0 18px 45px rgba(7, 60, 88, 0.12);
  border: 1px solid rgba(7, 60, 88, 0.08);
  transition: all 0.35s ease;
  z-index: 2;
}

/* Icono circular */
.elementor-33 .elementor-element.elementor-element-b8c9022 .elementor-widget-icon {
  position: absolute;
  top: -38px;
  left: 28px;
  z-index: 5;
  margin: 0 !important;
}

.elementor-33 .elementor-element.elementor-element-b8c9022 .elementor-icon {
  width: 74px !important;
  height: 74px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #66B43A !important;
  color: #ffffff !important;
  fill: #ffffff !important;
  border-radius: 50% !important;
  border: 6px solid #ffffff !important;
  box-shadow: 0 14px 28px rgba(102, 180, 58, 0.35);
}

.elementor-33 .elementor-element.elementor-element-b8c9022 .elementor-icon i,
.elementor-33 .elementor-element.elementor-element-b8c9022 .elementor-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Título */
.elementor-33 .elementor-element.elementor-element-b8c9022 .elementor-heading-title {
  color: #073C58 !important;
  font-size: 25px !important;
  line-height: 1.08 !important;
  font-weight: 800 !important;
  letter-spacing: -0.4px;
  margin-bottom: 14px !important;
}

/* Texto */
.elementor-33 .elementor-element.elementor-element-b8c9022 .elementor-widget-text-editor,
.elementor-33 .elementor-element.elementor-element-b8c9022 .elementor-widget-text-editor p,
.elementor-33 .elementor-element.elementor-element-b8c9022 p {
  color: #5C6F7B !important;
  font-size: 15.5px !important;
  line-height: 1.65 !important;
  font-weight: 400 !important;
}

/* Palabra Incluye */
.elementor-33 .elementor-element.elementor-element-b8c9022 strong,
.elementor-33 .elementor-element.elementor-element-b8c9022 b {
  color: #073C58 !important;
  font-weight: 800 !important;
}

/* Botón oculto inicialmente */
.elementor-33 .elementor-element.elementor-element-b8c9022 .elementor-widget-button {
  opacity: 0 !important;
  visibility: hidden !important;
  transform: translateY(8px) !important;
  max-height: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  overflow: hidden;
  transition:
    opacity 0.3s ease,
    transform 0.3s ease,
    max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1),
    margin-top 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* Estilo del botón */
.elementor-33 .elementor-element.elementor-element-b8c9022 .elementor-button {
  background: #66B43A !important;
  color: #ffffff !important;
  border-radius: 40px !important;
  padding: 13px 26px !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  letter-spacing: 0.3px;
  box-shadow: 0 10px 22px rgba(102, 180, 58, 0.28);
  transition: all 0.3s ease !important;
}

.elementor-33 .elementor-element.elementor-element-b8c9022 .elementor-button,
.elementor-33 .elementor-element.elementor-element-b8c9022 .elementor-button *,
.elementor-33 .elementor-element.elementor-element-b8c9022 .elementor-button-text {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Hover general de la card */
.elementor-33 .elementor-element.elementor-element-b8c9022:hover {
  transform: translateY(-6px);
}

/* Eleva el contenido blanco */
.elementor-33 .elementor-element.elementor-element-b8c9022:hover .e-child {
  transform: translateY(-18px) !important;
  box-shadow: 0 26px 65px rgba(7, 60, 88, 0.20);
}

/* Oscurece imagen con color corporativo */
.elementor-33 .elementor-element.elementor-element-b8c9022:hover img {
  filter: brightness(0.72) saturate(1.05) !important;
}

/* Aparece el botón */
.elementor-33 .elementor-element.elementor-element-b8c9022:hover .elementor-widget-button {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
  max-height: 90px;
  margin-top: 18px !important;
}

/* Hover del botón */
.elementor-33 .elementor-element.elementor-element-b8c9022 .elementor-button:hover {
  background: #073C58 !important;
  color: #ffffff !important;
  transform: scale(1.03);
  box-shadow: 0 12px 26px rgba(7, 60, 88, 0.28);
}

/* Responsive tablet */
@media (max-width: 1024px) {
  .elementor-33 .elementor-element.elementor-element-b8c9022 img {
    height: 230px;
  }

  .elementor-33 .elementor-element.elementor-element-b8c9022 .e-child {
    margin: -50px 24px 0 24px;
    padding: 32px 26px 28px 26px !important;
  }

  .elementor-33 .elementor-element.elementor-element-b8c9022 .elementor-heading-title {
    font-size: 23px !important;
  }
}

/* Responsive móvil */
@media (max-width: 767px) {
  .elementor-33 .elementor-element.elementor-element-b8c9022 img {
    height: 220px;
  }

  .elementor-33 .elementor-element.elementor-element-b8c9022 .e-child {
    margin: -45px 18px 0 18px;
    padding: 32px 24px 28px 24px !important;
    min-height: auto;
  }

  .elementor-33 .elementor-element.elementor-element-b8c9022 .elementor-icon {
    width: 66px !important;
    height: 66px !important;
  }

  .elementor-33 .elementor-element.elementor-element-b8c9022 .elementor-widget-icon {
    top: -34px;
    left: 24px;
  }

  .elementor-33 .elementor-element.elementor-element-b8c9022 .elementor-heading-title {
    font-size: 22px !important;
  }

  .elementor-33 .elementor-element.elementor-element-b8c9022 .elementor-widget-text-editor,
  .elementor-33 .elementor-element.elementor-element-b8c9022 .elementor-widget-text-editor p,
  .elementor-33 .elementor-element.elementor-element-b8c9022 p {
    font-size: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b3164a */.elementor-33 .elementor-element.elementor-element-7b3164a {
  position: relative;
  background: #FFFFFF !important;
  border-radius: 24px !important;
  min-height: 235px !important;
  padding: 82px 35px 38px 35px !important;
  border: 1px solid rgba(7, 60, 88, 0.08) !important;
  box-shadow: 0px 18px 45px rgba(7, 60, 88, 0.10) !important;
  transition: all 0.45s ease !important;
  transform: rotate(-2deg) translateY(8px) !important;
  transform-origin: center center;
  z-index: 2;
  overflow: visible !important;
}

.elementor-33 .elementor-element.elementor-element-7b3164a:hover {
  transform: rotate(-2deg) translateY(-8px) !important;
  box-shadow: 0px 28px 60px rgba(7, 60, 88, 0.18) !important;
}

/* Icono arriba */
.elementor-33 .elementor-element.elementor-element-7b3164a .elementor-widget-icon {
  position: absolute !important;
  top: -52px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  z-index: 10 !important;
  margin: 0 !important;
}

/* Círculo del icono */
.elementor-33 .elementor-element.elementor-element-7b3164a .elementor-icon {
  position: relative;
  z-index: 1;
  overflow: hidden;
  width: 100px !important;
  height: 100px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background-color: #66B43A !important;
  color: #FFFFFF !important;
  fill: #FFFFFF !important;
  border-radius: 50% !important;
  box-shadow: 0px 14px 32px rgba(102, 180, 58, 0.35) !important;
  transition: all 0.6s ease !important;
}

/* Efecto interno azul */
.elementor-33 .elementor-element.elementor-element-7b3164a .elementor-icon::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  background-color: #073C58;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: 
    width 1.1s cubic-bezier(0.25, 1, 0.5, 1), 
    height 1.1s cubic-bezier(0.25, 1, 0.5, 1);
  z-index: -1;
}

.elementor-33 .elementor-element.elementor-element-7b3164a:hover .elementor-icon::before {
  width: 180%;
  height: 180%;
}

.elementor-33 .elementor-element.elementor-element-7b3164a .elementor-icon i,
.elementor-33 .elementor-element.elementor-element-7b3164a .elementor-icon svg {
  color: #FFFFFF !important;
  fill: #FFFFFF !important;
  position: relative;
  z-index: 2;
  font-size: 42px !important;
}

/* Título */
.elementor-33 .elementor-element.elementor-element-7b3164a .elementor-heading-title {
  color: #073C58 !important;
  font-size: 25px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}

/* Texto */
.elementor-33 .elementor-element.elementor-element-7b3164a p,
.elementor-33 .elementor-element.elementor-element-7b3164a .elementor-widget-text-editor {
  color: #5C6F7B !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
  font-weight: 400 !important;
}

/* Links */
.elementor-33 .elementor-element.elementor-element-7b3164a a {
  color: #66B43A !important;
  font-weight: 600 !important;
  transition: all 0.3s ease !important;
}

.elementor-33 .elementor-element.elementor-element-7b3164a a:hover {
  color: #073C58 !important;
}

/* Móvil */
@media (max-width: 767px) {
  .elementor-33 .elementor-element.elementor-element-7b3164a {
    transform: none !important;
    min-height: auto !important;
    padding: 75px 25px 35px 25px !important;
  }

  .elementor-33 .elementor-element.elementor-element-7b3164a:hover {
    transform: translateY(-8px) !important;
  }

  .elementor-33 .elementor-element.elementor-element-7b3164a .elementor-icon {
    width: 82px !important;
    height: 82px !important;
  }

  .elementor-33 .elementor-element.elementor-element-7b3164a .elementor-widget-icon {
    top: -42px !important;
  }

  .elementor-33 .elementor-element.elementor-element-7b3164a .elementor-icon i,
  .elementor-33 .elementor-element.elementor-element-7b3164a .elementor-icon svg {
    font-size: 34px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bce07b */.elementor-33 .elementor-element.elementor-element-6bce07b {
  position: relative;
  background: #FFFFFF !important;
  border-radius: 24px !important;
  min-height: 245px !important;
  padding: 88px 35px 42px 35px !important;
  border: 1px solid rgba(7, 60, 88, 0.08) !important;
  box-shadow: 0px 22px 55px rgba(7, 60, 88, 0.14) !important;
  transition: all 0.45s ease !important;
  transform: translateY(-10px) scale(1.02) !important;
  transform-origin: center center;
  z-index: 5;
  overflow: visible !important;
}

.elementor-33 .elementor-element.elementor-element-6bce07b:hover {
  transform: translateY(-25px) scale(1.02) !important;
  box-shadow: 0px 32px 70px rgba(7, 60, 88, 0.22) !important;
}

/* Icono arriba */
.elementor-33 .elementor-element.elementor-element-6bce07b .elementor-widget-icon {
  position: absolute !important;
  top: -56px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  z-index: 10 !important;
  margin: 0 !important;
}

/* Círculo del icono */
.elementor-33 .elementor-element.elementor-element-6bce07b .elementor-icon {
  position: relative;
  z-index: 1;
  overflow: hidden;
  width: 108px !important;
  height: 108px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background-color: #66B43A !important;
  color: #FFFFFF !important;
  fill: #FFFFFF !important;
  border-radius: 50% !important;
  box-shadow: 0px 16px 36px rgba(102, 180, 58, 0.38) !important;
  transition: all 0.6s ease !important;
}

/* Efecto interno azul */
.elementor-33 .elementor-element.elementor-element-6bce07b .elementor-icon::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  background-color: #073C58;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: 
    width 1.1s cubic-bezier(0.25, 1, 0.5, 1), 
    height 1.1s cubic-bezier(0.25, 1, 0.5, 1);
  z-index: -1;
}

.elementor-33 .elementor-element.elementor-element-6bce07b:hover .elementor-icon::before {
  width: 180%;
  height: 180%;
}

.elementor-33 .elementor-element.elementor-element-6bce07b .elementor-icon i,
.elementor-33 .elementor-element.elementor-element-6bce07b .elementor-icon svg {
  color: #FFFFFF !important;
  fill: #FFFFFF !important;
  position: relative;
  z-index: 2;
  font-size: 44px !important;
}

/* Título */
.elementor-33 .elementor-element.elementor-element-6bce07b .elementor-heading-title {
  color: #073C58 !important;
  font-size: 25px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}

/* Texto */
.elementor-33 .elementor-element.elementor-element-6bce07b p,
.elementor-33 .elementor-element.elementor-element-6bce07b .elementor-widget-text-editor {
  color: #5C6F7B !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
  font-weight: 400 !important;
}

/* Links */
.elementor-33 .elementor-element.elementor-element-6bce07b a {
  color: #66B43A !important;
  font-weight: 600 !important;
  transition: all 0.3s ease !important;
}

.elementor-33 .elementor-element.elementor-element-6bce07b a:hover {
  color: #073C58 !important;
}

/* Móvil */
@media (max-width: 767px) {
  .elementor-33 .elementor-element.elementor-element-6bce07b {
    transform: none !important;
    min-height: auto !important;
    padding: 75px 25px 35px 25px !important;
  }

  .elementor-33 .elementor-element.elementor-element-6bce07b:hover {
    transform: translateY(-8px) !important;
  }

  .elementor-33 .elementor-element.elementor-element-6bce07b .elementor-icon {
    width: 82px !important;
    height: 82px !important;
  }

  .elementor-33 .elementor-element.elementor-element-6bce07b .elementor-widget-icon {
    top: -42px !important;
  }

  .elementor-33 .elementor-element.elementor-element-6bce07b .elementor-icon i,
  .elementor-33 .elementor-element.elementor-element-6bce07b .elementor-icon svg {
    font-size: 34px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b78ac94 */.elementor-33 .elementor-element.elementor-element-b78ac94 {
  position: relative;
  background: #FFFFFF !important;
  border-radius: 24px !important;
  min-height: 235px !important;
  padding: 82px 35px 38px 35px !important;
  border: 1px solid rgba(7, 60, 88, 0.08) !important;
  box-shadow: 0px 18px 45px rgba(7, 60, 88, 0.10) !important;
  transition: all 0.45s ease !important;
  transform: rotate(2deg) translateY(8px) !important;
  transform-origin: center center;
  z-index: 2;
  overflow: visible !important;
}

.elementor-33 .elementor-element.elementor-element-b78ac94:hover {
  transform: rotate(2deg) translateY(-8px) !important;
  box-shadow: 0px 28px 60px rgba(7, 60, 88, 0.18) !important;
}

/* Icono arriba */
.elementor-33 .elementor-element.elementor-element-b78ac94 .elementor-widget-icon {
  position: absolute !important;
  top: -52px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  z-index: 10 !important;
  margin: 0 !important;
}

/* Círculo del icono */
.elementor-33 .elementor-element.elementor-element-b78ac94 .elementor-icon {
  position: relative;
  z-index: 1;
  overflow: hidden;
  width: 100px !important;
  height: 100px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background-color: #66B43A !important;
  color: #FFFFFF !important;
  fill: #FFFFFF !important;
  border-radius: 50% !important;
  box-shadow: 0px 14px 32px rgba(102, 180, 58, 0.35) !important;
  transition: all 0.6s ease !important;
}

/* Efecto interno azul */
.elementor-33 .elementor-element.elementor-element-b78ac94 .elementor-icon::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  background-color: #073C58;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: 
    width 1.1s cubic-bezier(0.25, 1, 0.5, 1), 
    height 1.1s cubic-bezier(0.25, 1, 0.5, 1);
  z-index: -1;
}

.elementor-33 .elementor-element.elementor-element-b78ac94:hover .elementor-icon::before {
  width: 180%;
  height: 180%;
}

.elementor-33 .elementor-element.elementor-element-b78ac94 .elementor-icon i,
.elementor-33 .elementor-element.elementor-element-b78ac94 .elementor-icon svg {
  color: #FFFFFF !important;
  fill: #FFFFFF !important;
  position: relative;
  z-index: 2;
  font-size: 42px !important;
}

/* Título */
.elementor-33 .elementor-element.elementor-element-b78ac94 .elementor-heading-title {
  color: #073C58 !important;
  font-size: 25px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}

/* Texto */
.elementor-33 .elementor-element.elementor-element-b78ac94 p,
.elementor-33 .elementor-element.elementor-element-b78ac94 .elementor-widget-text-editor {
  color: #5C6F7B !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
  font-weight: 400 !important;
}

/* Links */
.elementor-33 .elementor-element.elementor-element-b78ac94 a {
  color: #66B43A !important;
  font-weight: 600 !important;
  transition: all 0.3s ease !important;
}

.elementor-33 .elementor-element.elementor-element-b78ac94 a:hover {
  color: #073C58 !important;
}

/* Móvil */
@media (max-width: 767px) {
  .elementor-33 .elementor-element.elementor-element-b78ac94 {
    transform: none !important;
    min-height: auto !important;
    padding: 75px 25px 35px 25px !important;
  }

  .elementor-33 .elementor-element.elementor-element-b78ac94:hover {
    transform: translateY(-8px) !important;
  }

  .elementor-33 .elementor-element.elementor-element-b78ac94 .elementor-icon {
    width: 82px !important;
    height: 82px !important;
  }

  .elementor-33 .elementor-element.elementor-element-b78ac94 .elementor-widget-icon {
    top: -42px !important;
  }

  .elementor-33 .elementor-element.elementor-element-b78ac94 .elementor-icon i,
  .elementor-33 .elementor-element.elementor-element-b78ac94 .elementor-icon svg {
    font-size: 34px !important;
  }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-db268e6 *//* FORMULARIO BS CONSULTORÍA CONTABLE - RESPONSIVE */

.elementor-33 .elementor-element.elementor-element-db268e6 {
  width: 100% !important;
  max-width: 640px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
  background: #FFFFFF !important;
  border-radius: 28px !important;
  padding: 38px !important;
  box-shadow: 0px 24px 60px rgba(7, 60, 88, 0.12) !important;
  border: 1px solid rgba(7, 60, 88, 0.08) !important;
  overflow: hidden !important;
}

/* Wrapper del formulario */
.elementor-33 .elementor-element.elementor-element-db268e6 form,
.elementor-33 .elementor-element.elementor-element-db268e6 .elementor-form {
  width: 100% !important;
  max-width: 100% !important;
}

/* Contenedor de campos */
.elementor-33 .elementor-element.elementor-element-db268e6 .elementor-form-fields-wrapper {
  display: flex !important;
  flex-wrap: wrap !important;
  column-gap: 18px !important;
  row-gap: 20px !important;
}

/* Campos de 50% en desktop */
.elementor-33 .elementor-element.elementor-element-db268e6 .elementor-field-group {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-bottom: 0 !important;
}

/* Nombre, correo, teléfono y asunto */
.elementor-33 .elementor-element.elementor-element-db268e6 .elementor-field-group:not(.elementor-field-type-textarea):not(.elementor-field-type-submit) {
  width: calc(50% - 9px) !important;
  flex: 0 0 calc(50% - 9px) !important;
}

/* Mensaje y botón a 100% */
.elementor-33 .elementor-element.elementor-element-db268e6 .elementor-field-type-textarea,
.elementor-33 .elementor-element.elementor-element-db268e6 .elementor-field-type-submit {
  width: 100% !important;
  flex: 0 0 100% !important;
}

/* Campos */
.elementor-33 .elementor-element.elementor-element-db268e6 .elementor-field,
.elementor-33 .elementor-element.elementor-element-db268e6 input,
.elementor-33 .elementor-element.elementor-element-db268e6 textarea,
.elementor-33 .elementor-element.elementor-element-db268e6 select {
  width: 100% !important;
  background: #F5F8FA !important;
  color: #073C58 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  border: 2px solid #E2E9E8 !important;
  border-radius: 14px !important;
  padding: 16px 18px !important;
  transition: all 0.35s ease !important;
  box-sizing: border-box !important;
}

/* Placeholder */
.elementor-33 .elementor-element.elementor-element-db268e6 .elementor-field::placeholder,
.elementor-33 .elementor-element.elementor-element-db268e6 input::placeholder,
.elementor-33 .elementor-element.elementor-element-db268e6 textarea::placeholder {
  color: #8A9AA5 !important;
}

/* Campo activo */
.elementor-33 .elementor-element.elementor-element-db268e6 .elementor-field:focus,
.elementor-33 .elementor-element.elementor-element-db268e6 input:focus,
.elementor-33 .elementor-element.elementor-element-db268e6 textarea:focus,
.elementor-33 .elementor-element.elementor-element-db268e6 select:focus {
  border-color: #66B43A !important;
  background: #FFFFFF !important;
  transform: scale(1.01);
  box-shadow: 0px 10px 25px rgba(102, 180, 58, 0.16) !important;
  outline: none !important;
}

/* Área de mensaje */
.elementor-33 .elementor-element.elementor-element-db268e6 textarea {
  min-height: 185px !important;
  resize: vertical;
}

/* Botón centrado */
.elementor-33 .elementor-element.elementor-element-db268e6 .elementor-field-type-submit {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin-top: 2px !important;
}

/* Botón */
.elementor-33 .elementor-element.elementor-element-db268e6 .elementor-button {
  width: auto !important;
  min-width: 220px !important;
  background-color: #66B43A !important;
  color: #FFFFFF !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase;
  border-radius: 40px !important;
  padding: 16px 42px !important;
  border: none !important;
  box-shadow: 0px 12px 28px rgba(102, 180, 58, 0.32) !important;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

/* Texto del botón */
.elementor-33 .elementor-element.elementor-element-db268e6 .elementor-button,
.elementor-33 .elementor-element.elementor-element-db268e6 .elementor-button *,
.elementor-33 .elementor-element.elementor-element-db268e6 .elementor-button-text {
  color: #FFFFFF !important;
  fill: #FFFFFF !important;
}

/* Hover del botón */
.elementor-33 .elementor-element.elementor-element-db268e6 .elementor-button:hover {
  transform: scale(1.04) translateY(-4px);
  background-color: #073C58 !important;
  box-shadow: 0px 16px 34px rgba(7, 60, 88, 0.30) !important;
}

/* Mensajes de validación */
.elementor-33 .elementor-element.elementor-element-db268e6 .elementor-message {
  font-size: 15px !important;
  font-weight: 600 !important;
}

/* Mensaje de éxito */
.elementor-33 .elementor-element.elementor-element-db268e6 .elementor-message-success {
  color: #66B43A !important;
}

/* Mensaje de error */
.elementor-33 .elementor-element.elementor-element-db268e6 .elementor-message-danger {
  color: #073C58 !important;
}

/* TABLET */
@media (max-width: 1024px) {
  .elementor-33 .elementor-element.elementor-element-db268e6 {
    max-width: 680px !important;
    padding: 36px 34px !important;
    border-radius: 26px !important;
  }

  .elementor-33 .elementor-element.elementor-element-db268e6 .elementor-form-fields-wrapper {
    column-gap: 16px !important;
    row-gap: 18px !important;
  }

  .elementor-33 .elementor-element.elementor-element-db268e6 .elementor-field-group:not(.elementor-field-type-textarea):not(.elementor-field-type-submit) {
    width: calc(50% - 8px) !important;
    flex: 0 0 calc(50% - 8px) !important;
  }

  .elementor-33 .elementor-element.elementor-element-db268e6 .elementor-field,
  .elementor-33 .elementor-element.elementor-element-db268e6 input,
  .elementor-33 .elementor-element.elementor-element-db268e6 textarea,
  .elementor-33 .elementor-element.elementor-element-db268e6 select {
    font-size: 15.5px !important;
    padding: 15px 17px !important;
  }

  .elementor-33 .elementor-element.elementor-element-db268e6 textarea {
    min-height: 175px !important;
  }
}

/* CELULAR */
@media (max-width: 767px) {
  .elementor-33 .elementor-element.elementor-element-db268e6 {
    width: 100% !important;
    max-width: 370px !important;
    padding: 28px 20px !important;
    border-radius: 22px !important;
    box-shadow: 0px 18px 45px rgba(7, 60, 88, 0.12) !important;
  }

  .elementor-33 .elementor-element.elementor-element-db268e6 .elementor-form-fields-wrapper {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
  }

  .elementor-33 .elementor-element.elementor-element-db268e6 .elementor-field-group,
  .elementor-33 .elementor-element.elementor-element-db268e6 .elementor-field-group:not(.elementor-field-type-textarea):not(.elementor-field-type-submit),
  .elementor-33 .elementor-element.elementor-element-db268e6 .elementor-field-type-textarea,
  .elementor-33 .elementor-element.elementor-element-db268e6 .elementor-field-type-submit {
    width: 100% !important;
    flex: 0 0 100% !important;
  }

  .elementor-33 .elementor-element.elementor-element-db268e6 .elementor-field,
  .elementor-33 .elementor-element.elementor-element-db268e6 input,
  .elementor-33 .elementor-element.elementor-element-db268e6 textarea,
  .elementor-33 .elementor-element.elementor-element-db268e6 select {
    font-size: 15px !important;
    padding: 14px 16px !important;
    border-radius: 13px !important;
  }

  .elementor-33 .elementor-element.elementor-element-db268e6 textarea {
    min-height: 150px !important;
  }

  .elementor-33 .elementor-element.elementor-element-db268e6 .elementor-field:focus,
  .elementor-33 .elementor-element.elementor-element-db268e6 input:focus,
  .elementor-33 .elementor-element.elementor-element-db268e6 textarea:focus,
  .elementor-33 .elementor-element.elementor-element-db268e6 select:focus {
    transform: none !important;
  }

  .elementor-33 .elementor-element.elementor-element-db268e6 .elementor-button {
    width: 100% !important;
    min-width: 0 !important;
    font-size: 15px !important;
    padding: 15px 24px !important;
  }
}

/* CELULAR PEQUEÑO */
@media (max-width: 480px) {
  .elementor-33 .elementor-element.elementor-element-db268e6 {
    max-width: 100% !important;
    padding: 26px 18px !important;
    border-radius: 20px !important;
  }

  .elementor-33 .elementor-element.elementor-element-db268e6 .elementor-field,
  .elementor-33 .elementor-element.elementor-element-db268e6 input,
  .elementor-33 .elementor-element.elementor-element-db268e6 textarea,
  .elementor-33 .elementor-element.elementor-element-db268e6 select {
    font-size: 14.5px !important;
    padding: 13px 15px !important;
  }

  .elementor-33 .elementor-element.elementor-element-db268e6 textarea {
    min-height: 140px !important;
  }

  .elementor-33 .elementor-element.elementor-element-db268e6 .elementor-button {
    font-size: 14px !important;
    padding: 14px 22px !important;
  }
}/* End custom CSS */