.elementor-278 .elementor-element.elementor-element-138cc7f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-278 .elementor-element.elementor-element-138cc7f:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-138cc7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F3F8;}.elementor-278 .elementor-element.elementor-element-ef2e173{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--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-278 .elementor-element.elementor-element-ef2e173.e-con{--align-self:center;}.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-278 .elementor-element.elementor-element-55d8355{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 170px;text-align:center;}.elementor-278 .elementor-element.elementor-element-55d8355.elementor-element{--align-self:flex-start;}.elementor-278 .elementor-element.elementor-element-55d8355 img{width:340px;}.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-278 .elementor-element.elementor-element-b29a7c1{padding:0px 0px 0px 172px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-1a3274a );}.elementor-278 .elementor-element.elementor-element-b29a7c1.elementor-element{--align-self:flex-start;}.elementor-278 .elementor-element.elementor-element-c3d59e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5% 0% 0% 0%;z-index:5;}.elementor-278 .elementor-element.elementor-element-c3d59e4 img{width:100%;}.elementor-278 .elementor-element.elementor-element-f02f033{--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:0px;--padding-bottom:120px;--padding-left:60px;--padding-right:60px;}.elementor-278 .elementor-element.elementor-element-f02f033:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-f02f033 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F3F8;}.elementor-278 .elementor-element.elementor-element-4d4c674{--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:space-between;--align-items:center;--gap:0% 4%;--row-gap:0%;--column-gap:4%;--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-278 .elementor-element.elementor-element-a74e667{text-align:center;}.elementor-278 .elementor-element.elementor-element-a74e667 img{width:330px;border-radius:0px 20px 20px 20px;}.elementor-278 .elementor-element.elementor-element-7839b92{--display:flex;--justify-content:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:00px;--padding-bottom:00px;--padding-left:0px;--padding-right:00px;}.elementor-278 .elementor-element.elementor-element-7839b92.e-con{--align-self:stretch;}.elementor-278 .elementor-element.elementor-element-1455199{--display:flex;--justify-content:space-evenly;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FA555500;--border-color:#FA555500;--border-radius:0px 25px 25px 25px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10px;--padding-bottom:10px;--padding-left:50px;--padding-right:50px;}.elementor-278 .elementor-element.elementor-element-1455199::before, .elementor-278 .elementor-element.elementor-element-1455199 > .elementor-background-video-container::before, .elementor-278 .elementor-element.elementor-element-1455199 > .e-con-inner > .elementor-background-video-container::before, .elementor-278 .elementor-element.elementor-element-1455199 > .elementor-background-slideshow::before, .elementor-278 .elementor-element.elementor-element-1455199 > .e-con-inner > .elementor-background-slideshow::before, .elementor-278 .elementor-element.elementor-element-1455199 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#526CFD00;--background-overlay:'';}.elementor-278 .elementor-element.elementor-element-1455199.e-con{--align-self:stretch;}.elementor-278 .elementor-element.elementor-element-b57131b{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-1a3274a );}.elementor-278 .elementor-element.elementor-element-2668f10{--display:flex;--justify-content:space-evenly;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FA555500;--border-color:#FA555500;--border-radius:0px 25px 25px 25px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10px;--padding-bottom:10px;--padding-left:50px;--padding-right:50px;}.elementor-278 .elementor-element.elementor-element-2668f10::before, .elementor-278 .elementor-element.elementor-element-2668f10 > .elementor-background-video-container::before, .elementor-278 .elementor-element.elementor-element-2668f10 > .e-con-inner > .elementor-background-video-container::before, .elementor-278 .elementor-element.elementor-element-2668f10 > .elementor-background-slideshow::before, .elementor-278 .elementor-element.elementor-element-2668f10 > .e-con-inner > .elementor-background-slideshow::before, .elementor-278 .elementor-element.elementor-element-2668f10 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#526CFD00;--background-overlay:'';}.elementor-278 .elementor-element.elementor-element-2668f10.e-con{--align-self:stretch;}.elementor-278 .elementor-element.elementor-element-5fa9286{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-1a3274a );}.elementor-278 .elementor-element.elementor-element-079ce35{--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:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-278 .elementor-element.elementor-element-079ce35:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-079ce35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F3F8;}.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-278 .elementor-element.elementor-element-d14ad04{padding:0px 0px 0px 0px;text-align:center;}.elementor-278 .elementor-element.elementor-element-d14ad04 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:300;color:#D83E15;}.elementor-278 .elementor-element.elementor-element-770b6ef{padding:0px 0px 4px 0px;text-align:center;}.elementor-278 .elementor-element.elementor-element-770b6ef .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:400;color:#60686B;}.elementor-278 .elementor-element.elementor-element-0e977a8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:40px 80px;--row-gap:40px;--column-gap:80px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-278 .elementor-element.elementor-element-1787be5{--display:flex;--justify-content:center;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.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-278 .elementor-element.elementor-element-09127c4{padding:60px 0px 0px 0px;}.elementor-278 .elementor-element.elementor-element-09127c4 .elementor-icon-wrapper{text-align:center;}.elementor-278 .elementor-element.elementor-element-09127c4 .elementor-icon{font-size:70px;}.elementor-278 .elementor-element.elementor-element-09127c4 .elementor-icon svg{height:70px;}.elementor-278 .elementor-element.elementor-element-0f16ce2{padding:0px 0px 60px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#60686B;}.elementor-278 .elementor-element.elementor-element-cd67a07{--display:flex;--justify-content:center;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-278 .elementor-element.elementor-element-855a05f{padding:60px 0px 0px 0px;}.elementor-278 .elementor-element.elementor-element-855a05f .elementor-icon-wrapper{text-align:center;}.elementor-278 .elementor-element.elementor-element-855a05f .elementor-icon{font-size:90px;}.elementor-278 .elementor-element.elementor-element-855a05f .elementor-icon svg{height:90px;}.elementor-278 .elementor-element.elementor-element-188ac0a{padding:0px 50px 60px 50px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#60686B;}.elementor-278 .elementor-element.elementor-element-b15c8d7{--display:flex;--justify-content:center;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-278 .elementor-element.elementor-element-e781741{padding:60px 0px 0px 0px;}.elementor-278 .elementor-element.elementor-element-e781741 .elementor-icon-wrapper{text-align:center;}.elementor-278 .elementor-element.elementor-element-e781741 .elementor-icon{font-size:81px;}.elementor-278 .elementor-element.elementor-element-e781741 .elementor-icon svg{height:81px;}.elementor-278 .elementor-element.elementor-element-b43f43c{padding:0px 0px 60px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#60686B;}.elementor-278 .elementor-element.elementor-element-7bf332a{--display:flex;--justify-content:center;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-278 .elementor-element.elementor-element-59b2ff0{padding:60px 0px 0px 0px;}.elementor-278 .elementor-element.elementor-element-59b2ff0 .elementor-icon-wrapper{text-align:center;}.elementor-278 .elementor-element.elementor-element-59b2ff0.elementor-view-stacked .elementor-icon{background-color:#F1F3F8;}.elementor-278 .elementor-element.elementor-element-59b2ff0.elementor-view-framed .elementor-icon, .elementor-278 .elementor-element.elementor-element-59b2ff0.elementor-view-default .elementor-icon{color:#F1F3F8;border-color:#F1F3F8;}.elementor-278 .elementor-element.elementor-element-59b2ff0.elementor-view-framed .elementor-icon, .elementor-278 .elementor-element.elementor-element-59b2ff0.elementor-view-default .elementor-icon svg{fill:#F1F3F8;}.elementor-278 .elementor-element.elementor-element-59b2ff0 .elementor-icon{font-size:70px;}.elementor-278 .elementor-element.elementor-element-59b2ff0 .elementor-icon svg{height:70px;}.elementor-278 .elementor-element.elementor-element-bc7c333{padding:0px 0px 60px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#60686B;}.elementor-278 .elementor-element.elementor-element-7790491{--display:flex;--justify-content:center;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-278 .elementor-element.elementor-element-ef4552a{padding:60px 0px 0px 0px;}.elementor-278 .elementor-element.elementor-element-ef4552a .elementor-icon-wrapper{text-align:center;}.elementor-278 .elementor-element.elementor-element-ef4552a .elementor-icon{font-size:75px;}.elementor-278 .elementor-element.elementor-element-ef4552a .elementor-icon svg{height:75px;}.elementor-278 .elementor-element.elementor-element-140a991{padding:0px 0px 60px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#60686B;}.elementor-278 .elementor-element.elementor-element-d0d54a7{--display:flex;--justify-content:center;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-278 .elementor-element.elementor-element-c5575a3{padding:60px 0px 0px 0px;}.elementor-278 .elementor-element.elementor-element-c5575a3 .elementor-icon-wrapper{text-align:center;}.elementor-278 .elementor-element.elementor-element-c5575a3 .elementor-icon{font-size:73px;}.elementor-278 .elementor-element.elementor-element-c5575a3 .elementor-icon svg{height:73px;}.elementor-278 .elementor-element.elementor-element-06a52c2{padding:0px 0px 60px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#60686B;}.elementor-278 .elementor-element.elementor-element-f9fae0a{--display:flex;}.elementor-278 .elementor-element.elementor-element-621bd48{--display:flex;--justify-content:center;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-278 .elementor-element.elementor-element-1cbb998{padding:60px 0px 0px 0px;}.elementor-278 .elementor-element.elementor-element-1cbb998 .elementor-icon-wrapper{text-align:center;}.elementor-278 .elementor-element.elementor-element-1cbb998 .elementor-icon{font-size:70px;}.elementor-278 .elementor-element.elementor-element-1cbb998 .elementor-icon svg{height:70px;}.elementor-278 .elementor-element.elementor-element-5432065{padding:0px 0px 60px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#60686B;}.elementor-278 .elementor-element.elementor-element-bf1d800{--display:flex;}.elementor-278 .elementor-element.elementor-element-c9b9938{--display:flex;--justify-content:center;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-278 .elementor-element.elementor-element-e5de385{padding:60px 0px 0px 0px;}.elementor-278 .elementor-element.elementor-element-e5de385 .elementor-icon-wrapper{text-align:center;}.elementor-278 .elementor-element.elementor-element-e5de385 .elementor-icon{font-size:90px;}.elementor-278 .elementor-element.elementor-element-e5de385 .elementor-icon svg{height:90px;}.elementor-278 .elementor-element.elementor-element-5a8860e{padding:0px 50px 60px 50px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#60686B;}.elementor-278 .elementor-element.elementor-element-daa62b3{--display:flex;}.elementor-278 .elementor-element.elementor-element-a8f4e22{--display:flex;--justify-content:center;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-278 .elementor-element.elementor-element-03d710c{padding:60px 0px 0px 0px;}.elementor-278 .elementor-element.elementor-element-03d710c .elementor-icon-wrapper{text-align:center;}.elementor-278 .elementor-element.elementor-element-03d710c .elementor-icon{font-size:81px;}.elementor-278 .elementor-element.elementor-element-03d710c .elementor-icon svg{height:81px;}.elementor-278 .elementor-element.elementor-element-f94fd8a{padding:0px 0px 60px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#60686B;}.elementor-278 .elementor-element.elementor-element-5a7aa28{--display:flex;}.elementor-278 .elementor-element.elementor-element-bd3eecf{--display:flex;--justify-content:center;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-278 .elementor-element.elementor-element-a85aae2{padding:60px 0px 0px 0px;}.elementor-278 .elementor-element.elementor-element-a85aae2 .elementor-icon-wrapper{text-align:center;}.elementor-278 .elementor-element.elementor-element-a85aae2.elementor-view-stacked .elementor-icon{background-color:#F1F3F8;}.elementor-278 .elementor-element.elementor-element-a85aae2.elementor-view-framed .elementor-icon, .elementor-278 .elementor-element.elementor-element-a85aae2.elementor-view-default .elementor-icon{color:#F1F3F8;border-color:#F1F3F8;}.elementor-278 .elementor-element.elementor-element-a85aae2.elementor-view-framed .elementor-icon, .elementor-278 .elementor-element.elementor-element-a85aae2.elementor-view-default .elementor-icon svg{fill:#F1F3F8;}.elementor-278 .elementor-element.elementor-element-a85aae2 .elementor-icon{font-size:70px;}.elementor-278 .elementor-element.elementor-element-a85aae2 .elementor-icon svg{height:70px;}.elementor-278 .elementor-element.elementor-element-74a2d6c{padding:0px 0px 60px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#60686B;}.elementor-278 .elementor-element.elementor-element-f235bbe{--display:flex;}.elementor-278 .elementor-element.elementor-element-8ca7801{--display:flex;--justify-content:center;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-278 .elementor-element.elementor-element-f27939b{padding:60px 0px 0px 0px;}.elementor-278 .elementor-element.elementor-element-f27939b .elementor-icon-wrapper{text-align:center;}.elementor-278 .elementor-element.elementor-element-f27939b .elementor-icon{font-size:75px;}.elementor-278 .elementor-element.elementor-element-f27939b .elementor-icon svg{height:75px;}.elementor-278 .elementor-element.elementor-element-4e9bca6{padding:0px 0px 60px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#60686B;}.elementor-278 .elementor-element.elementor-element-d1305db{--display:flex;}.elementor-278 .elementor-element.elementor-element-3f39f9f{--display:flex;--justify-content:center;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-278 .elementor-element.elementor-element-06c3043{padding:60px 0px 0px 0px;}.elementor-278 .elementor-element.elementor-element-06c3043 .elementor-icon-wrapper{text-align:center;}.elementor-278 .elementor-element.elementor-element-06c3043 .elementor-icon{font-size:73px;}.elementor-278 .elementor-element.elementor-element-06c3043 .elementor-icon svg{height:73px;}.elementor-278 .elementor-element.elementor-element-8a11596{padding:0px 0px 60px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#60686B;}.elementor-278 .elementor-element.elementor-element-4331ca6{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-278 .elementor-element.elementor-element-6289b0f{--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:100px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-278 .elementor-element.elementor-element-6289b0f:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-6289b0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F3F8;}.elementor-278 .elementor-element.elementor-element-e11ddec{text-align:center;}.elementor-278 .elementor-element.elementor-element-e11ddec .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:300;color:#D83E15;}.elementor-278 .elementor-element.elementor-element-69fe139{padding:0px 0px 4px 0px;text-align:center;}.elementor-278 .elementor-element.elementor-element-69fe139 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:400;color:#60686B;}.elementor-278 .elementor-element.elementor-element-ce1cba9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-278 .elementor-element.elementor-element-fac8dba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-278 .elementor-element.elementor-element-fac8dba:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-fac8dba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D83E15;}.elementor-278 .elementor-element.elementor-element-379b040 .elementor-icon-wrapper{text-align:center;}.elementor-278 .elementor-element.elementor-element-379b040.elementor-view-stacked .elementor-icon{background-color:#00000000;}.elementor-278 .elementor-element.elementor-element-379b040.elementor-view-framed .elementor-icon, .elementor-278 .elementor-element.elementor-element-379b040.elementor-view-default .elementor-icon{color:#00000000;border-color:#00000000;}.elementor-278 .elementor-element.elementor-element-379b040.elementor-view-framed .elementor-icon, .elementor-278 .elementor-element.elementor-element-379b040.elementor-view-default .elementor-icon svg{fill:#00000000;}.elementor-278 .elementor-element.elementor-element-379b040 .elementor-icon{font-size:40px;}.elementor-278 .elementor-element.elementor-element-379b040 .elementor-icon svg{height:40px;}.elementor-278 .elementor-element.elementor-element-be730ce{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#FDFDFD;}.elementor-278 .elementor-element.elementor-element-be730ce.elementor-element{--align-self:center;}.elementor-278 .elementor-element.elementor-element-be730ce p{margin-block-end:8px;}.elementor-278 .elementor-element.elementor-element-706569f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-278 .elementor-element.elementor-element-706569f:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-706569f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D83E15;}.elementor-278 .elementor-element.elementor-element-0bedbf8 .elementor-icon-wrapper{text-align:center;}.elementor-278 .elementor-element.elementor-element-0bedbf8.elementor-view-stacked .elementor-icon{background-color:#FA555500;}.elementor-278 .elementor-element.elementor-element-0bedbf8.elementor-view-framed .elementor-icon, .elementor-278 .elementor-element.elementor-element-0bedbf8.elementor-view-default .elementor-icon{color:#FA555500;border-color:#FA555500;}.elementor-278 .elementor-element.elementor-element-0bedbf8.elementor-view-framed .elementor-icon, .elementor-278 .elementor-element.elementor-element-0bedbf8.elementor-view-default .elementor-icon svg{fill:#FA555500;}.elementor-278 .elementor-element.elementor-element-0bedbf8 .elementor-icon{font-size:40px;}.elementor-278 .elementor-element.elementor-element-0bedbf8 .elementor-icon svg{height:40px;}.elementor-278 .elementor-element.elementor-element-b093eb9{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#FDFDFD;}.elementor-278 .elementor-element.elementor-element-b093eb9.elementor-element{--align-self:center;}.elementor-278 .elementor-element.elementor-element-b093eb9 p{margin-block-end:8px;}.elementor-278 .elementor-element.elementor-element-c9b5eae{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-278 .elementor-element.elementor-element-c9b5eae:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-c9b5eae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D83E15;}.elementor-278 .elementor-element.elementor-element-c5cd577 .elementor-icon-wrapper{text-align:center;}.elementor-278 .elementor-element.elementor-element-c5cd577.elementor-view-stacked .elementor-icon{background-color:#FA555500;}.elementor-278 .elementor-element.elementor-element-c5cd577.elementor-view-framed .elementor-icon, .elementor-278 .elementor-element.elementor-element-c5cd577.elementor-view-default .elementor-icon{color:#FA555500;border-color:#FA555500;}.elementor-278 .elementor-element.elementor-element-c5cd577.elementor-view-framed .elementor-icon, .elementor-278 .elementor-element.elementor-element-c5cd577.elementor-view-default .elementor-icon svg{fill:#FA555500;}.elementor-278 .elementor-element.elementor-element-c5cd577 .elementor-icon{font-size:40px;}.elementor-278 .elementor-element.elementor-element-c5cd577 .elementor-icon svg{height:40px;}.elementor-278 .elementor-element.elementor-element-7e9afce{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#FDFDFD;}.elementor-278 .elementor-element.elementor-element-7e9afce.elementor-element{--align-self:center;}.elementor-278 .elementor-element.elementor-element-7e9afce p{margin-block-end:8px;}.elementor-278 .elementor-element.elementor-element-87058e7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-278 .elementor-element.elementor-element-87058e7:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-87058e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D83E15;}.elementor-278 .elementor-element.elementor-element-d162dc5 .elementor-icon-wrapper{text-align:center;}.elementor-278 .elementor-element.elementor-element-d162dc5.elementor-view-stacked .elementor-icon{background-color:#FA555500;}.elementor-278 .elementor-element.elementor-element-d162dc5.elementor-view-framed .elementor-icon, .elementor-278 .elementor-element.elementor-element-d162dc5.elementor-view-default .elementor-icon{color:#FA555500;border-color:#FA555500;}.elementor-278 .elementor-element.elementor-element-d162dc5.elementor-view-framed .elementor-icon, .elementor-278 .elementor-element.elementor-element-d162dc5.elementor-view-default .elementor-icon svg{fill:#FA555500;}.elementor-278 .elementor-element.elementor-element-d162dc5 .elementor-icon{font-size:40px;}.elementor-278 .elementor-element.elementor-element-d162dc5 .elementor-icon svg{height:40px;}.elementor-278 .elementor-element.elementor-element-ea50837{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#FDFDFD;}.elementor-278 .elementor-element.elementor-element-ea50837.elementor-element{--align-self:center;}.elementor-278 .elementor-element.elementor-element-ea50837 p{margin-block-end:8px;}.elementor-278 .elementor-element.elementor-element-3786181{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-278 .elementor-element.elementor-element-3786181:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-3786181 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D83E15;}.elementor-278 .elementor-element.elementor-element-0ec077a .elementor-icon-wrapper{text-align:center;}.elementor-278 .elementor-element.elementor-element-0ec077a.elementor-view-stacked .elementor-icon{background-color:#FA555500;}.elementor-278 .elementor-element.elementor-element-0ec077a.elementor-view-framed .elementor-icon, .elementor-278 .elementor-element.elementor-element-0ec077a.elementor-view-default .elementor-icon{color:#FA555500;border-color:#FA555500;}.elementor-278 .elementor-element.elementor-element-0ec077a.elementor-view-framed .elementor-icon, .elementor-278 .elementor-element.elementor-element-0ec077a.elementor-view-default .elementor-icon svg{fill:#FA555500;}.elementor-278 .elementor-element.elementor-element-0ec077a .elementor-icon{font-size:40px;}.elementor-278 .elementor-element.elementor-element-0ec077a .elementor-icon svg{height:40px;}.elementor-278 .elementor-element.elementor-element-6c3aa2a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#FDFDFD;}.elementor-278 .elementor-element.elementor-element-6c3aa2a.elementor-element{--align-self:center;}.elementor-278 .elementor-element.elementor-element-6c3aa2a p{margin-block-end:8px;}.elementor-278 .elementor-element.elementor-element-e244790{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-278 .elementor-element.elementor-element-e244790:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-e244790 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D83E15;}.elementor-278 .elementor-element.elementor-element-ac4ef44 .elementor-icon-wrapper{text-align:center;}.elementor-278 .elementor-element.elementor-element-ac4ef44.elementor-view-stacked .elementor-icon{background-color:#FA555500;}.elementor-278 .elementor-element.elementor-element-ac4ef44.elementor-view-framed .elementor-icon, .elementor-278 .elementor-element.elementor-element-ac4ef44.elementor-view-default .elementor-icon{color:#FA555500;border-color:#FA555500;}.elementor-278 .elementor-element.elementor-element-ac4ef44.elementor-view-framed .elementor-icon, .elementor-278 .elementor-element.elementor-element-ac4ef44.elementor-view-default .elementor-icon svg{fill:#FA555500;}.elementor-278 .elementor-element.elementor-element-ac4ef44 .elementor-icon{font-size:40px;}.elementor-278 .elementor-element.elementor-element-ac4ef44 .elementor-icon svg{height:40px;}.elementor-278 .elementor-element.elementor-element-957a5bb{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#FDFDFD;}.elementor-278 .elementor-element.elementor-element-957a5bb.elementor-element{--align-self:center;}.elementor-278 .elementor-element.elementor-element-957a5bb p{margin-block-end:8px;}.elementor-278 .elementor-element.elementor-element-0b00787{--display:flex;}.elementor-278 .elementor-element.elementor-element-c7c45ec{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-278 .elementor-element.elementor-element-c7c45ec:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-c7c45ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D83E15;}.elementor-278 .elementor-element.elementor-element-c0be91e .elementor-icon-wrapper{text-align:center;}.elementor-278 .elementor-element.elementor-element-c0be91e.elementor-view-stacked .elementor-icon{background-color:#00000000;}.elementor-278 .elementor-element.elementor-element-c0be91e.elementor-view-framed .elementor-icon, .elementor-278 .elementor-element.elementor-element-c0be91e.elementor-view-default .elementor-icon{color:#00000000;border-color:#00000000;}.elementor-278 .elementor-element.elementor-element-c0be91e.elementor-view-framed .elementor-icon, .elementor-278 .elementor-element.elementor-element-c0be91e.elementor-view-default .elementor-icon svg{fill:#00000000;}.elementor-278 .elementor-element.elementor-element-c0be91e .elementor-icon{font-size:40px;}.elementor-278 .elementor-element.elementor-element-c0be91e .elementor-icon svg{height:40px;}.elementor-278 .elementor-element.elementor-element-9c60393{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#FDFDFD;}.elementor-278 .elementor-element.elementor-element-9c60393.elementor-element{--align-self:center;}.elementor-278 .elementor-element.elementor-element-9c60393 p{margin-block-end:8px;}.elementor-278 .elementor-element.elementor-element-615d364{--display:flex;}.elementor-278 .elementor-element.elementor-element-61045f5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-278 .elementor-element.elementor-element-61045f5:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-61045f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D83E15;}.elementor-278 .elementor-element.elementor-element-ad852f1 .elementor-icon-wrapper{text-align:center;}.elementor-278 .elementor-element.elementor-element-ad852f1.elementor-view-stacked .elementor-icon{background-color:#FA555500;}.elementor-278 .elementor-element.elementor-element-ad852f1.elementor-view-framed .elementor-icon, .elementor-278 .elementor-element.elementor-element-ad852f1.elementor-view-default .elementor-icon{color:#FA555500;border-color:#FA555500;}.elementor-278 .elementor-element.elementor-element-ad852f1.elementor-view-framed .elementor-icon, .elementor-278 .elementor-element.elementor-element-ad852f1.elementor-view-default .elementor-icon svg{fill:#FA555500;}.elementor-278 .elementor-element.elementor-element-ad852f1 .elementor-icon{font-size:40px;}.elementor-278 .elementor-element.elementor-element-ad852f1 .elementor-icon svg{height:40px;}.elementor-278 .elementor-element.elementor-element-0699e6a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#FDFDFD;}.elementor-278 .elementor-element.elementor-element-0699e6a.elementor-element{--align-self:center;}.elementor-278 .elementor-element.elementor-element-0699e6a p{margin-block-end:8px;}.elementor-278 .elementor-element.elementor-element-9658848{--display:flex;}.elementor-278 .elementor-element.elementor-element-775487b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-278 .elementor-element.elementor-element-775487b:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-775487b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D83E15;}.elementor-278 .elementor-element.elementor-element-a9fdba5 .elementor-icon-wrapper{text-align:center;}.elementor-278 .elementor-element.elementor-element-a9fdba5.elementor-view-stacked .elementor-icon{background-color:#FA555500;}.elementor-278 .elementor-element.elementor-element-a9fdba5.elementor-view-framed .elementor-icon, .elementor-278 .elementor-element.elementor-element-a9fdba5.elementor-view-default .elementor-icon{color:#FA555500;border-color:#FA555500;}.elementor-278 .elementor-element.elementor-element-a9fdba5.elementor-view-framed .elementor-icon, .elementor-278 .elementor-element.elementor-element-a9fdba5.elementor-view-default .elementor-icon svg{fill:#FA555500;}.elementor-278 .elementor-element.elementor-element-a9fdba5 .elementor-icon{font-size:40px;}.elementor-278 .elementor-element.elementor-element-a9fdba5 .elementor-icon svg{height:40px;}.elementor-278 .elementor-element.elementor-element-a3b442f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#FDFDFD;}.elementor-278 .elementor-element.elementor-element-a3b442f.elementor-element{--align-self:center;}.elementor-278 .elementor-element.elementor-element-a3b442f p{margin-block-end:8px;}.elementor-278 .elementor-element.elementor-element-5bfb9ba{--display:flex;}.elementor-278 .elementor-element.elementor-element-8337d93{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-278 .elementor-element.elementor-element-8337d93:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-8337d93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D83E15;}.elementor-278 .elementor-element.elementor-element-90e7b84 .elementor-icon-wrapper{text-align:center;}.elementor-278 .elementor-element.elementor-element-90e7b84.elementor-view-stacked .elementor-icon{background-color:#FA555500;}.elementor-278 .elementor-element.elementor-element-90e7b84.elementor-view-framed .elementor-icon, .elementor-278 .elementor-element.elementor-element-90e7b84.elementor-view-default .elementor-icon{color:#FA555500;border-color:#FA555500;}.elementor-278 .elementor-element.elementor-element-90e7b84.elementor-view-framed .elementor-icon, .elementor-278 .elementor-element.elementor-element-90e7b84.elementor-view-default .elementor-icon svg{fill:#FA555500;}.elementor-278 .elementor-element.elementor-element-90e7b84 .elementor-icon{font-size:40px;}.elementor-278 .elementor-element.elementor-element-90e7b84 .elementor-icon svg{height:40px;}.elementor-278 .elementor-element.elementor-element-191fb41{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#FDFDFD;}.elementor-278 .elementor-element.elementor-element-191fb41.elementor-element{--align-self:center;}.elementor-278 .elementor-element.elementor-element-191fb41 p{margin-block-end:8px;}.elementor-278 .elementor-element.elementor-element-4252579{--display:flex;}.elementor-278 .elementor-element.elementor-element-89e0846{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-278 .elementor-element.elementor-element-89e0846:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-89e0846 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D83E15;}.elementor-278 .elementor-element.elementor-element-eff99a2 .elementor-icon-wrapper{text-align:center;}.elementor-278 .elementor-element.elementor-element-eff99a2.elementor-view-stacked .elementor-icon{background-color:#FA555500;}.elementor-278 .elementor-element.elementor-element-eff99a2.elementor-view-framed .elementor-icon, .elementor-278 .elementor-element.elementor-element-eff99a2.elementor-view-default .elementor-icon{color:#FA555500;border-color:#FA555500;}.elementor-278 .elementor-element.elementor-element-eff99a2.elementor-view-framed .elementor-icon, .elementor-278 .elementor-element.elementor-element-eff99a2.elementor-view-default .elementor-icon svg{fill:#FA555500;}.elementor-278 .elementor-element.elementor-element-eff99a2 .elementor-icon{font-size:40px;}.elementor-278 .elementor-element.elementor-element-eff99a2 .elementor-icon svg{height:40px;}.elementor-278 .elementor-element.elementor-element-04ea44c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#FDFDFD;}.elementor-278 .elementor-element.elementor-element-04ea44c.elementor-element{--align-self:center;}.elementor-278 .elementor-element.elementor-element-04ea44c p{margin-block-end:8px;}.elementor-278 .elementor-element.elementor-element-c3924c2{--display:flex;}.elementor-278 .elementor-element.elementor-element-fc1d95a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-278 .elementor-element.elementor-element-fc1d95a:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-fc1d95a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D83E15;}.elementor-278 .elementor-element.elementor-element-647c74e .elementor-icon-wrapper{text-align:center;}.elementor-278 .elementor-element.elementor-element-647c74e.elementor-view-stacked .elementor-icon{background-color:#FA555500;}.elementor-278 .elementor-element.elementor-element-647c74e.elementor-view-framed .elementor-icon, .elementor-278 .elementor-element.elementor-element-647c74e.elementor-view-default .elementor-icon{color:#FA555500;border-color:#FA555500;}.elementor-278 .elementor-element.elementor-element-647c74e.elementor-view-framed .elementor-icon, .elementor-278 .elementor-element.elementor-element-647c74e.elementor-view-default .elementor-icon svg{fill:#FA555500;}.elementor-278 .elementor-element.elementor-element-647c74e .elementor-icon{font-size:40px;}.elementor-278 .elementor-element.elementor-element-647c74e .elementor-icon svg{height:40px;}.elementor-278 .elementor-element.elementor-element-ebf726e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#FDFDFD;}.elementor-278 .elementor-element.elementor-element-ebf726e.elementor-element{--align-self:center;}.elementor-278 .elementor-element.elementor-element-ebf726e p{margin-block-end:8px;}.elementor-278 .elementor-element.elementor-element-4171e01{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-278 .elementor-element.elementor-element-e5864d5{--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 90px;--row-gap:0px;--column-gap:90px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-278 .elementor-element.elementor-element-e5864d5:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-e5864d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D6DAEA;}.elementor-278 .elementor-element.elementor-element-64c0040 img{width:720px;border-radius:0px 30px 30px 30px;}.elementor-278 .elementor-element.elementor-element-97fe8d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-278 .elementor-element.elementor-element-452887d{--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;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-278 .elementor-element.elementor-element-f609687 img{width:160px;}.elementor-278 .elementor-element.elementor-element-a91010b.elementor-element{--align-self:center;}.elementor-278 .elementor-element.elementor-element-a91010b .elementor-icon-wrapper{text-align:center;}.elementor-278 .elementor-element.elementor-element-a91010b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1a3274a );}.elementor-278 .elementor-element.elementor-element-a91010b.elementor-view-framed .elementor-icon, .elementor-278 .elementor-element.elementor-element-a91010b.elementor-view-default .elementor-icon{color:var( --e-global-color-1a3274a );border-color:var( --e-global-color-1a3274a );}.elementor-278 .elementor-element.elementor-element-a91010b.elementor-view-framed .elementor-icon, .elementor-278 .elementor-element.elementor-element-a91010b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-1a3274a );}.elementor-278 .elementor-element.elementor-element-a91010b .elementor-icon{font-size:30px;}.elementor-278 .elementor-element.elementor-element-a91010b .elementor-icon svg{height:30px;}.elementor-278 .elementor-element.elementor-element-35598ca img{width:160px;}.elementor-278 .elementor-element.elementor-element-677a34a{--display:flex;}.elementor-278 .elementor-element.elementor-element-9170707 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#60686B;}.elementor-278 .elementor-element.elementor-element-0de1449{padding:6px 0px 6px 6px;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:#60686B;}.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-278 .elementor-element.elementor-element-652dc97 .elementor-button{background-color:#070F3800;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;fill:#FA5555;color:#FA5555;padding:0px 0px 0px 0px;}.elementor-278 .elementor-element.elementor-element-08e627e{--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:100px;--padding-bottom:100px;--padding-left:60px;--padding-right:60px;}.elementor-278 .elementor-element.elementor-element-08e627e:not(.elementor-motion-effects-element-type-background), .elementor-278 .elementor-element.elementor-element-08e627e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F3F8;}.elementor-278 .elementor-element.elementor-element-032804d{--display:flex;}.elementor-278 .elementor-element.elementor-element-eb4a556.elementor-element{--align-self:center;}.elementor-278 .elementor-element.elementor-element-eb4a556{text-align:center;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:300;color:var( --e-global-color-1a3274a );}.elementor-278 .elementor-element.elementor-element-924132d.elementor-element{--align-self:center;}.elementor-278 .elementor-element.elementor-element-924132d{z-index:50;}body.elementor-page-278:not(.elementor-motion-effects-element-type-background), body.elementor-page-278 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F3F8;}@media(max-width:1024px){.elementor-278 .elementor-element.elementor-element-0e977a8{--grid-auto-flow:row;}.elementor-278 .elementor-element.elementor-element-4331ca6{--e-n-carousel-swiper-slides-to-display:2;}.elementor-278 .elementor-element.elementor-element-ce1cba9{--grid-auto-flow:row;}.elementor-278 .elementor-element.elementor-element-4171e01{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-278 .elementor-element.elementor-element-138cc7f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-278 .elementor-element.elementor-element-ef2e173{--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-278 .elementor-element.elementor-element-55d8355{padding:30px 30px 30px 30px;text-align:center;}.elementor-278 .elementor-element.elementor-element-55d8355.elementor-element{--align-self:center;}.elementor-278 .elementor-element.elementor-element-b29a7c1{padding:0px 0px 0px 0px;text-align:center;font-size:18px;}.elementor-278 .elementor-element.elementor-element-f02f033{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-278 .elementor-element.elementor-element-4d4c674{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-278 .elementor-element.elementor-element-7839b92{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-278 .elementor-element.elementor-element-1455199{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-278 .elementor-element.elementor-element-b57131b{font-size:16px;}.elementor-278 .elementor-element.elementor-element-2668f10{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-278 .elementor-element.elementor-element-5fa9286{font-size:16px;}.elementor-278 .elementor-element.elementor-element-079ce35{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-278 .elementor-element.elementor-element-d14ad04 .elementor-heading-title{font-size:20px;}.elementor-278 .elementor-element.elementor-element-770b6ef{padding:0px 0px 30px 0px;}.elementor-278 .elementor-element.elementor-element-770b6ef .elementor-heading-title{font-size:20px;}.elementor-278 .elementor-element.elementor-element-0e977a8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-278 .elementor-element.elementor-element-f9fae0a{--justify-content:center;}.elementor-278 .elementor-element.elementor-element-621bd48{--min-height:260px;}.elementor-278 .elementor-element.elementor-element-1cbb998{padding:40px 0px 0px 0px;}.elementor-278 .elementor-element.elementor-element-1cbb998 .elementor-icon{font-size:60px;}.elementor-278 .elementor-element.elementor-element-1cbb998 .elementor-icon svg{height:60px;}.elementor-278 .elementor-element.elementor-element-5432065{padding:0px 0px 40px 0px;}.elementor-278 .elementor-element.elementor-element-bf1d800{--justify-content:center;}.elementor-278 .elementor-element.elementor-element-c9b9938{--min-height:260px;}.elementor-278 .elementor-element.elementor-element-e5de385{padding:40px 0px 0px 0px;}.elementor-278 .elementor-element.elementor-element-e5de385 .elementor-icon{font-size:76px;}.elementor-278 .elementor-element.elementor-element-e5de385 .elementor-icon svg{height:76px;}.elementor-278 .elementor-element.elementor-element-5a8860e{padding:0px 0px 40px 0px;}.elementor-278 .elementor-element.elementor-element-daa62b3{--justify-content:center;}.elementor-278 .elementor-element.elementor-element-a8f4e22{--min-height:260px;}.elementor-278 .elementor-element.elementor-element-03d710c{padding:40px 0px 0px 0px;}.elementor-278 .elementor-element.elementor-element-f94fd8a{padding:0px 0px 40px 0px;}.elementor-278 .elementor-element.elementor-element-5a7aa28{--justify-content:center;}.elementor-278 .elementor-element.elementor-element-bd3eecf{--min-height:260px;}.elementor-278 .elementor-element.elementor-element-a85aae2{padding:40px 0px 0px 0px;}.elementor-278 .elementor-element.elementor-element-74a2d6c{padding:0px 0px 40px 0px;}.elementor-278 .elementor-element.elementor-element-f235bbe{--justify-content:center;}.elementor-278 .elementor-element.elementor-element-8ca7801{--min-height:260px;}.elementor-278 .elementor-element.elementor-element-f27939b{padding:40px 0px 0px 0px;}.elementor-278 .elementor-element.elementor-element-4e9bca6{padding:0px 0px 40px 0px;}.elementor-278 .elementor-element.elementor-element-d1305db{--justify-content:center;}.elementor-278 .elementor-element.elementor-element-3f39f9f{--min-height:260px;}.elementor-278 .elementor-element.elementor-element-06c3043{padding:40px 0px 0px 0px;}.elementor-278 .elementor-element.elementor-element-8a11596{padding:0px 0px 40px 0px;}.elementor-278 .elementor-element.elementor-element-4331ca6{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-spacing:20px;}.elementor-278 .elementor-element.elementor-element-6289b0f{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-278 .elementor-element.elementor-element-e11ddec .elementor-heading-title{font-size:20px;}.elementor-278 .elementor-element.elementor-element-69fe139 .elementor-heading-title{font-size:16px;}.elementor-278 .elementor-element.elementor-element-ce1cba9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-278 .elementor-element.elementor-element-0b00787{--justify-content:center;}.elementor-278 .elementor-element.elementor-element-c7c45ec{--min-height:200px;--justify-content:space-evenly;}.elementor-278 .elementor-element.elementor-element-615d364{--justify-content:center;}.elementor-278 .elementor-element.elementor-element-61045f5{--min-height:200px;--justify-content:space-evenly;}.elementor-278 .elementor-element.elementor-element-9658848{--justify-content:center;}.elementor-278 .elementor-element.elementor-element-775487b{--min-height:200px;--justify-content:center;}.elementor-278 .elementor-element.elementor-element-5bfb9ba{--justify-content:center;}.elementor-278 .elementor-element.elementor-element-8337d93{--min-height:200px;--justify-content:center;}.elementor-278 .elementor-element.elementor-element-4252579{--justify-content:center;}.elementor-278 .elementor-element.elementor-element-89e0846{--min-height:200px;--justify-content:center;}.elementor-278 .elementor-element.elementor-element-c3924c2{--justify-content:center;}.elementor-278 .elementor-element.elementor-element-fc1d95a{--min-height:200px;--justify-content:center;}.elementor-278 .elementor-element.elementor-element-4171e01{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-spacing:20px;}.elementor-278 .elementor-element.elementor-element-e5864d5{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-278 .elementor-element.elementor-element-452887d{--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:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-278 .elementor-element.elementor-element-9170707 .elementor-heading-title{font-size:18px;}.elementor-278 .elementor-element.elementor-element-0de1449{font-size:16px;}.elementor-278 .elementor-element.elementor-element-08e627e{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-278 .elementor-element.elementor-element-eb4a556{font-size:20px;}}@media(min-width:768px){.elementor-278 .elementor-element.elementor-element-ef2e173{--width:50%;}.elementor-278 .elementor-element.elementor-element-7839b92{--width:81%;}}/* Start custom CSS for container, class: .elementor-element-1455199 */.elementor-278 .elementor-element.elementor-element-1455199 {
  border: 2px solid transparent;
  background: 
    linear-gradient(#F1F3F8, #F1F3F8) padding-box,
    linear-gradient(to right, #e97457, #fafafa) border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2668f10 */.elementor-278 .elementor-element.elementor-element-2668f10 {
  border: 2px solid transparent;
  background: 
    linear-gradient(#F1F3F8, #F1F3F8) padding-box,
    linear-gradient(to right, #e97457, #fafafa) border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d4c674 *//* La sección y wrappers no deben recortar */
.vkm-section,
.vkm-section > .elementor-container,
.vkm-section .elementor-column,
.vkm-section .elementor-widget-wrap {
  overflow: visible !important;
  position: relative;
  z-index: 0;
}

/* Contenido por encima del degradado */
.vkm-bg { position: relative; z-index: 1; }
/* Degradado como capa decorativa que puede sobresalir */
.vkm-bg::before{
  content: "";
  position: absolute;
  /* ancla en la misma posición que tenías (26% / 5%) */
  left: 1%;
  top: 120%;

  /* Si quieres que el punto de anclaje sea el CENTRO del PNG: */
  transform: translate(-50%, -50%); /* quítalo si prefieres anclar por la esquina */

   /* Tamaño explícito (sin aspect-ratio) */
  width: clamp(420px, 36vw, 600px);
  height: clamp(420px, 36vw, 600px);
  
  background: url("https://valkimia.com/wp-content/uploads/2025/09/degradado.png")
              no-repeat center / contain;

  pointer-events: none;  /* no bloquea clics */
  z-index: 0;            /* detrás del contenido */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1787be5 */.elementor-278 .elementor-element.elementor-element-1787be5{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd67a07 */.elementor-278 .elementor-element.elementor-element-cd67a07{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b15c8d7 */.elementor-278 .elementor-element.elementor-element-b15c8d7{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bf332a */.elementor-278 .elementor-element.elementor-element-7bf332a{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7790491 */.elementor-278 .elementor-element.elementor-element-7790491{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0d54a7 */.elementor-278 .elementor-element.elementor-element-d0d54a7{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-621bd48 */.elementor-278 .elementor-element.elementor-element-621bd48{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9b9938 */.elementor-278 .elementor-element.elementor-element-c9b9938{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8f4e22 */.elementor-278 .elementor-element.elementor-element-a8f4e22{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd3eecf */.elementor-278 .elementor-element.elementor-element-bd3eecf{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ca7801 */.elementor-278 .elementor-element.elementor-element-8ca7801{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f39f9f */.elementor-278 .elementor-element.elementor-element-3f39f9f{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-621bd48 */.elementor-278 .elementor-element.elementor-element-621bd48{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9b9938 */.elementor-278 .elementor-element.elementor-element-c9b9938{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8f4e22 */.elementor-278 .elementor-element.elementor-element-a8f4e22{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd3eecf */.elementor-278 .elementor-element.elementor-element-bd3eecf{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ca7801 */.elementor-278 .elementor-element.elementor-element-8ca7801{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f39f9f */.elementor-278 .elementor-element.elementor-element-3f39f9f{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-621bd48 */.elementor-278 .elementor-element.elementor-element-621bd48{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9b9938 */.elementor-278 .elementor-element.elementor-element-c9b9938{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8f4e22 */.elementor-278 .elementor-element.elementor-element-a8f4e22{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd3eecf */.elementor-278 .elementor-element.elementor-element-bd3eecf{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ca7801 */.elementor-278 .elementor-element.elementor-element-8ca7801{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f39f9f */.elementor-278 .elementor-element.elementor-element-3f39f9f{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-621bd48 */.elementor-278 .elementor-element.elementor-element-621bd48{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9b9938 */.elementor-278 .elementor-element.elementor-element-c9b9938{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8f4e22 */.elementor-278 .elementor-element.elementor-element-a8f4e22{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd3eecf */.elementor-278 .elementor-element.elementor-element-bd3eecf{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ca7801 */.elementor-278 .elementor-element.elementor-element-8ca7801{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f39f9f */.elementor-278 .elementor-element.elementor-element-3f39f9f{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-621bd48 */.elementor-278 .elementor-element.elementor-element-621bd48{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9b9938 */.elementor-278 .elementor-element.elementor-element-c9b9938{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8f4e22 */.elementor-278 .elementor-element.elementor-element-a8f4e22{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd3eecf */.elementor-278 .elementor-element.elementor-element-bd3eecf{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ca7801 */.elementor-278 .elementor-element.elementor-element-8ca7801{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f39f9f */.elementor-278 .elementor-element.elementor-element-3f39f9f{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-621bd48 */.elementor-278 .elementor-element.elementor-element-621bd48{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9b9938 */.elementor-278 .elementor-element.elementor-element-c9b9938{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8f4e22 */.elementor-278 .elementor-element.elementor-element-a8f4e22{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd3eecf */.elementor-278 .elementor-element.elementor-element-bd3eecf{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ca7801 */.elementor-278 .elementor-element.elementor-element-8ca7801{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f39f9f */.elementor-278 .elementor-element.elementor-element-3f39f9f{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-621bd48 */.elementor-278 .elementor-element.elementor-element-621bd48{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9b9938 */.elementor-278 .elementor-element.elementor-element-c9b9938{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8f4e22 */.elementor-278 .elementor-element.elementor-element-a8f4e22{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd3eecf */.elementor-278 .elementor-element.elementor-element-bd3eecf{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ca7801 */.elementor-278 .elementor-element.elementor-element-8ca7801{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f39f9f */.elementor-278 .elementor-element.elementor-element-3f39f9f{
  border-radius: 0px 20px 20px 20px !important;

  /* Dos fondos: el primero transparente para el contenido,
     el segundo es el gradiente que se verá en el borde */
  background-image:
    linear-gradient(#F1F3F8, #F1F3F8),              /* fondo normal (blanco o el color que quieras dentro) */
    linear-gradient(
      90deg,
      #D83E15 0%,
      rgba(216, 62, 21, 0) 100%
    ); /* borde gradiente rojo */
  background-origin: border-box;
  background-clip: content-box, border-box;

  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-4331ca6 *//* === Igualar alturas SOLO en mobile (≤ 767px) === */
@media (max-width:767px){
  /* 1) Estira todas las slides al alto de la más grande */
  .e-n-carousel .swiper-wrapper{ align-items: stretch; }  /* el wrapper ya es display:flex */
  .e-n-carousel .swiper-slide{ height: auto; }

  /* 2) Haz que el interior pueda ocupar 100% de alto */
  .e-n-carousel .swiper-slide > .e-con,
  .e-n-carousel .swiper-slide > .elementor-section,
  .e-n-carousel .swiper-slide > .elementor-container,
  .e-n-carousel .swiper-slide > .elementor-column,
  .e-n-carousel .swiper-slide > .elementor-widget-wrap,
  .e-n-carousel .swiper-slide > div{
    height: 100%;
    display: flex;
    flex-direction: column;
  }

  /* 3) Si tienes una tarjeta dentro, alinéala y empuja el CTA al fondo */
  .e-n-carousel .swiper-slide .equal-card{
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: clamp(320px, 60vw, 420px);
    border-radius: 16px;
    overflow: hidden;
  }
  .e-n-carousel .swiper-slide .equal-card .card-body{ margin-top: auto; }

  /* 4) Imágenes para que no rompan la altura en móvil */
  .e-n-carousel .swiper-slide img{
    max-width: 100%;
    height: auto;
    display: block;
    object-fit: cover;         /* usa contain si son logos */
    max-height: 180px;         /* ajusta si necesitas más/menos imagen */
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-4171e01 *//* === Igualar alturas SOLO en mobile (≤ 767px) === */
@media (max-width:767px){
  /* 1) Estira todas las slides al alto de la más grande */
  .e-n-carousel .swiper-wrapper{ align-items: stretch; }  /* el wrapper ya es display:flex */
  .e-n-carousel .swiper-slide{ height: auto; }

  /* 2) Haz que el interior pueda ocupar 100% de alto */
  .e-n-carousel .swiper-slide > .e-con,
  .e-n-carousel .swiper-slide > .elementor-section,
  .e-n-carousel .swiper-slide > .elementor-container,
  .e-n-carousel .swiper-slide > .elementor-column,
  .e-n-carousel .swiper-slide > .elementor-widget-wrap,
  .e-n-carousel .swiper-slide > div{
    height: 100%;
    display: flex;
    flex-direction: column;
  }

  /* 3) Si tienes una tarjeta dentro, alinéala y empuja el CTA al fondo */
  .e-n-carousel .swiper-slide .equal-card{
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: clamp(320px, 60vw, 420px);
    border-radius: 16px;
    overflow: hidden;
  }
  .e-n-carousel .swiper-slide .equal-card .card-body{ margin-top: auto; }

  /* 4) Imágenes para que no rompan la altura en móvil */
  .e-n-carousel .swiper-slide img{
    max-width: 100%;
    height: auto;
    display: block;
    object-fit: cover;         /* usa contain si son logos */
    max-height: 180px;         /* ajusta si necesitas más/menos imagen */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-032804d *//* La sección y wrappers no deben recortar */
.vkm-section,
.vkm-section > .elementor-container,
.vkm-section .elementor-column,
.vkm-section .elementor-widget-wrap {
  overflow: visible !important;
  position: relative;
  z-index: 0;
}

/* Contenido por encima del degradado */
.vkm-bg2 { position: relative; z-index: 1; }
/* Degradado como capa decorativa que puede sobresalir */
.vkm-bg2::before{
  content: "";
  position: absolute;
  /* ancla en la misma posición que tenías (26% / 5%) */
  left: 1%;
  top: 30%;

  /* Si quieres que el punto de anclaje sea el CENTRO del PNG: */
  transform: translate(-50%, -50%); /* quítalo si prefieres anclar por la esquina */

   /* Tamaño explícito (sin aspect-ratio) */
  width: clamp(420px, 36vw, 600px);
  height: clamp(420px, 36vw, 600px);
  
  background: url("https://valkimia.com/wp-content/uploads/2025/09/degradado2.png")
              no-repeat center / contain;

  pointer-events: none;  /* no bloquea clics */
  z-index: 0;            /* detrás del contenido */
}/* End custom CSS */
/* Start custom CSS */html, body { overflow-x: clip; width: 100%; }/* End custom CSS */