.elementor-4362 .elementor-element.elementor-element-9153be4{--display:flex;--min-height:104px;}.elementor-4362 .elementor-element.elementor-element-447e287{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4362 .elementor-element.elementor-element-63d1e71{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-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-4362 .elementor-element.elementor-element-c01647c{--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:45px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4362 .elementor-element.elementor-element-78b0a7f{width:var( --container-widget-width, 85% );max-width:85%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-4362 .elementor-element.elementor-element-78b0a7f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:61px;font-weight:700;line-height:76px;letter-spacing:0.7px;}.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-4362 .elementor-element.elementor-element-50e404a{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:400;color:#000000;}.elementor-4362 .elementor-element.elementor-element-1419cd2{--display:flex;--min-height:104px;}.elementor-4362 .elementor-element.elementor-element-1b904c2{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4362 .elementor-element.elementor-element-9b7113f{--display:flex;--min-height:372px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:30px 30px 30px 30px;box-shadow:6px 6px 4px 0px rgba(0, 0, 0, 0.25098039215686274);}.elementor-4362 .elementor-element.elementor-element-9b7113f:not(.elementor-motion-effects-element-type-background), .elementor-4362 .elementor-element.elementor-element-9b7113f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4362 .elementor-element.elementor-element-99416e3{margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-3351e66{text-align:center;}.elementor-4362 .elementor-element.elementor-element-3351e66 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;}.elementor-4362 .elementor-element.elementor-element-52261ff{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-4362 .elementor-element.elementor-element-52261ff .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:19px;color:#000000;}.elementor-4362 .elementor-element.elementor-element-a62b5d8{--display:flex;--min-height:372px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:30px 30px 30px 30px;box-shadow:6px 6px 4px 0px rgba(0, 0, 0, 0.25098039215686274);}.elementor-4362 .elementor-element.elementor-element-a62b5d8:not(.elementor-motion-effects-element-type-background), .elementor-4362 .elementor-element.elementor-element-a62b5d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4362 .elementor-element.elementor-element-375ad18{margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-c1c38ca{text-align:center;}.elementor-4362 .elementor-element.elementor-element-c1c38ca .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;}.elementor-4362 .elementor-element.elementor-element-919f20c{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-4362 .elementor-element.elementor-element-919f20c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:19px;color:#000000;}.elementor-4362 .elementor-element.elementor-element-830737a{--display:flex;--min-height:372px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:30px 30px 30px 30px;box-shadow:6px 6px 4px 0px rgba(0, 0, 0, 0.25098039215686274);}.elementor-4362 .elementor-element.elementor-element-830737a:not(.elementor-motion-effects-element-type-background), .elementor-4362 .elementor-element.elementor-element-830737a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4362 .elementor-element.elementor-element-4f124cb{margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-a6a774d{text-align:center;}.elementor-4362 .elementor-element.elementor-element-a6a774d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;}.elementor-4362 .elementor-element.elementor-element-f2d67e3{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-4362 .elementor-element.elementor-element-f2d67e3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:19px;color:#000000;}.elementor-4362 .elementor-element.elementor-element-892fcdb{--display:flex;--min-height:372px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:30px 30px 30px 30px;box-shadow:6px 6px 4px 0px rgba(0, 0, 0, 0.25098039215686274);}.elementor-4362 .elementor-element.elementor-element-892fcdb:not(.elementor-motion-effects-element-type-background), .elementor-4362 .elementor-element.elementor-element-892fcdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4362 .elementor-element.elementor-element-2c84fca{margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-0048114{text-align:center;}.elementor-4362 .elementor-element.elementor-element-0048114 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;}.elementor-4362 .elementor-element.elementor-element-ad2f990{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-4362 .elementor-element.elementor-element-ad2f990 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:19px;color:#000000;}.elementor-4362 .elementor-element.elementor-element-415e09d{--display:flex;--min-height:372px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:30px 30px 30px 30px;box-shadow:6px 6px 4px 0px rgba(0, 0, 0, 0.25098039215686274);}.elementor-4362 .elementor-element.elementor-element-415e09d:not(.elementor-motion-effects-element-type-background), .elementor-4362 .elementor-element.elementor-element-415e09d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4362 .elementor-element.elementor-element-ae6d2e8{margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-009391d{text-align:center;}.elementor-4362 .elementor-element.elementor-element-009391d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;}.elementor-4362 .elementor-element.elementor-element-870a5a5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4362 .elementor-element.elementor-element-870a5a5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:19px;color:#000000;}.elementor-4362 .elementor-element.elementor-element-cb91f8a{--display:flex;--min-height:122px;--justify-content:flex-end;}.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-4362 .elementor-element.elementor-element-25cc993 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Cairo", Sans-serif;font-size:25.2px;font-weight:700;border-radius:30px 30px 30px 30px;padding:16px 100px 16px 100px;}.elementor-4362 .elementor-element.elementor-element-23ebcda{--display:flex;--min-height:281px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4362 .elementor-element.elementor-element-83feb34{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;text-align:center;}.elementor-4362 .elementor-element.elementor-element-83feb34 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:400;color:#212121;}.elementor-4362 .elementor-element.elementor-element-a3b74ca{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-4362 .elementor-element.elementor-element-2767b1f{--display:flex;border-style:solid;--border-style:solid;border-color:#FF6B00;--border-color:#FF6B00;--border-radius:33px 33px 33px 33px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-4362 .elementor-element.elementor-element-92ebba2{padding:0px 0px 0px 0px;border-style:none;border-radius:35px 35px 35px 35px;}.elementor-4362 .elementor-element.elementor-element-92ebba2:not( .elementor-widget-image ), .elementor-4362 .elementor-element.elementor-element-92ebba2.elementor-widget-image img{-webkit-mask-image:url( https://pruebasweb.shop/wp-content/plugins/elementor/assets/mask-shapes/pill-horizontal.svg );-webkit-mask-size:112%;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-4362 .elementor-element.elementor-element-92ebba2 .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-4362 .elementor-element.elementor-element-92ebba2 .elementor-custom-embed-play i{color:#F5F5F5;font-size:145px;}.elementor-4362 .elementor-element.elementor-element-92ebba2 .elementor-custom-embed-play svg{fill:#F5F5F5;width:145px;height:145px;}.elementor-4362 .elementor-element.elementor-element-3f6a7b7{--display:flex;--min-height:281px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4362 .elementor-element.elementor-element-b86e194{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;}.elementor-4362 .elementor-element.elementor-element-b86e194 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:400;color:#212121;}.elementor-4362 .elementor-element.elementor-element-ad43b41{--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:flex-end;--align-items:center;}.elementor-4362 .elementor-element.elementor-element-6038cd2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;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:#FFFFFF00;--border-color:#FFFFFF00;--margin-top:-14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:0;}.elementor-4362 .elementor-element.elementor-element-47ece6f{--display:flex;--min-height:376px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.25098039215686274);--padding-top:37px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4362 .elementor-element.elementor-element-47ece6f:not(.elementor-motion-effects-element-type-background), .elementor-4362 .elementor-element.elementor-element-47ece6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F266;}.elementor-4362 .elementor-element.elementor-element-a5eedb0{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:57px;--margin-right:0px;--z-index:1;}.elementor-4362 .elementor-element.elementor-element-a5eedb0.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-4362 .elementor-element.elementor-element-bc7072b{--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4362 .elementor-element.elementor-element-bc7072b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4362 .elementor-element.elementor-element-21c2e07{--display:flex;--min-height:86px;--margin-top:6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-4362 .elementor-element.elementor-element-99193c0 .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-99193c0 .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-99193c0 .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-b260ce1{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-b260ce1 .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-b260ce1 .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-b260ce1 .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-9cdbf36{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-9cdbf36 .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-9cdbf36 .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-9cdbf36 .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-68264e8{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-68264e8 .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-68264e8 .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-68264e8 .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-3aa09f9{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-3aa09f9 .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-3aa09f9 .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-3aa09f9 .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-442b802{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-442b802 .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-442b802 .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-442b802 .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-9429c9d{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-9429c9d .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-9429c9d .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-9429c9d .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-837bbea{width:var( --container-widget-width, 105.38% );max-width:105.38%;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;--container-widget-width:105.38%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:#212121;}.elementor-4362 .elementor-element.elementor-element-837bbea.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4362 .elementor-element.elementor-element-efbd43f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;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:#FFFFFF00;--border-color:#FFFFFF00;--margin-top:-14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:0;}.elementor-4362 .elementor-element.elementor-element-184540e{--display:flex;--min-height:717px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.25098039215686274);--padding-top:37px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4362 .elementor-element.elementor-element-184540e:not(.elementor-motion-effects-element-type-background), .elementor-4362 .elementor-element.elementor-element-184540e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F266;}.elementor-4362 .elementor-element.elementor-element-a00f5ca{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4362 .elementor-element.elementor-element-a00f5ca.e-con{--align-self:flex-end;}.elementor-4362 .elementor-element.elementor-element-fbd9168{width:var( --container-widget-width, 699px );max-width:699px;--container-widget-width:699px;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:#212121;}.elementor-4362 .elementor-element.elementor-element-b06828c{--display:flex;--min-height:0px;--margin-top:-461px;--margin-bottom:0px;--margin-left:22px;--margin-right:0px;--z-index:1;}.elementor-4362 .elementor-element.elementor-element-b06828c.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-4362 .elementor-element.elementor-element-1dfbd90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -16px;}.elementor-4362 .elementor-element.elementor-element-1dfbd90 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;}.elementor-4362 .elementor-element.elementor-element-dc78b6e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:49px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4362 .elementor-element.elementor-element-dc78b6e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4362 .elementor-element.elementor-element-84ea3a8{--display:flex;--min-height:86px;--margin-top:4px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4362 .elementor-element.elementor-element-e3e0437 .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-e3e0437 .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-e3e0437 .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-382844b{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-382844b .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-382844b .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-382844b .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-16aac79{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-16aac79 .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-16aac79 .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-16aac79 .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-b4d840c{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-b4d840c .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-b4d840c .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-b4d840c .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-ce04db2{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-ce04db2 .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-ce04db2 .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-ce04db2 .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-78f0960{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-78f0960 .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-78f0960 .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-78f0960 .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-1bd2dd5{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-1bd2dd5 .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-1bd2dd5 .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-1bd2dd5 .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-38ac28b{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-38ac28b .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-38ac28b .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-38ac28b .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-b4dcef2{width:var( --container-widget-width, 105.38% );max-width:105.38%;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;--container-widget-width:105.38%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:#212121;}.elementor-4362 .elementor-element.elementor-element-b4dcef2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4362 .elementor-element.elementor-element-9b3ce62{--display:flex;--justify-content:center;}.elementor-4362 .elementor-element.elementor-element-ad6b5b0{width:var( --container-widget-width, 87% );max-width:87%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 9px;--container-widget-width:87%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:#212121;}.elementor-4362 .elementor-element.elementor-element-cbab25f{width:var( --container-widget-width, 79% );max-width:79%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 73px;--container-widget-width:79%;--container-widget-flex-grow:0;text-align:center;}.elementor-4362 .elementor-element.elementor-element-cbab25f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:400;color:#000000;}.elementor-4362 .elementor-element.elementor-element-6a66041{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-4362 .elementor-element.elementor-element-8f487c5{--display:flex;}.elementor-4362 .elementor-element.elementor-element-31f37da{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:#212121;}.elementor-4362 .elementor-element.elementor-element-97a4a25{--display:flex;}.elementor-4362 .elementor-element.elementor-element-9bd22e7{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:#212121;}.elementor-4362 .elementor-element.elementor-element-5ddfdca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;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:#FFFFFF00;--border-color:#FFFFFF00;--margin-top:-14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:0;}.elementor-4362 .elementor-element.elementor-element-d8afec3{--display:flex;--min-height:1187px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.25098039215686274);--padding-top:37px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4362 .elementor-element.elementor-element-d8afec3:not(.elementor-motion-effects-element-type-background), .elementor-4362 .elementor-element.elementor-element-d8afec3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F266;}.elementor-4362 .elementor-element.elementor-element-ff8820f{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4362 .elementor-element.elementor-element-ff8820f.e-con{--align-self:flex-end;}.elementor-4362 .elementor-element.elementor-element-85b3ad4{width:var( --container-widget-width, 699px );max-width:699px;--container-widget-width:699px;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:#212121;}.elementor-4362 .elementor-element.elementor-element-07f046f{margin:0px 39px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-07f046f img{width:323px;height:323px;}.elementor-4362 .elementor-element.elementor-element-5b4e01b{--display:flex;--min-height:0px;--margin-top:-461px;--margin-bottom:0px;--margin-left:22px;--margin-right:0px;--z-index:1;}.elementor-4362 .elementor-element.elementor-element-5b4e01b.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-4362 .elementor-element.elementor-element-6766747{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -16px;}.elementor-4362 .elementor-element.elementor-element-6766747 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;}.elementor-4362 .elementor-element.elementor-element-ba39210{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:49px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4362 .elementor-element.elementor-element-ba39210.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4362 .elementor-element.elementor-element-b921f6c{--display:flex;--min-height:86px;--margin-top:4px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4362 .elementor-element.elementor-element-786db6f .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-786db6f .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-786db6f .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-ff971a7{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-ff971a7 .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-ff971a7 .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-ff971a7 .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-88c2441{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-88c2441 .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-88c2441 .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-88c2441 .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-7db2c61{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-7db2c61 .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-7db2c61 .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-7db2c61 .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-033f43e{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-033f43e .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-033f43e .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-033f43e .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-a8ef25a{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-a8ef25a .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-a8ef25a .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-a8ef25a .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-56f353f{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-56f353f .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-56f353f .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-56f353f .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-75888f1{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-75888f1 .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-75888f1 .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-75888f1 .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-d883e9f{width:var( --container-widget-width, 105.38% );max-width:105.38%;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;--container-widget-width:105.38%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:#212121;}.elementor-4362 .elementor-element.elementor-element-d883e9f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4362 .elementor-element.elementor-element-cb8d84a{--display:flex;}.elementor-4362 .elementor-element.elementor-element-b03e7a4{text-align:center;}.elementor-4362 .elementor-element.elementor-element-b03e7a4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:400;color:#000000;}.elementor-4362 .elementor-element.elementor-element-2bcbd8a{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:#212121;}.elementor-4362 .elementor-element.elementor-element-2bcbd8a.elementor-element{--align-self:center;}.elementor-4362 .elementor-element.elementor-element-a2b1c29{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-4362 .elementor-element.elementor-element-85b75bc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:19px;--margin-right:0px;}.elementor-4362 .elementor-element.elementor-element-df0e59f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:700;}.elementor-4362 .elementor-element.elementor-element-0cc60ca{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:#212121;}.elementor-4362 .elementor-element.elementor-element-4340632 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;}.elementor-4362 .elementor-element.elementor-element-a46bafd{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:#212121;}.elementor-4362 .elementor-element.elementor-element-f71e202{--display:flex;}.elementor-4362 .elementor-element.elementor-element-0c7b06b{--display:flex;--min-height:23px;}.elementor-4362 .elementor-element.elementor-element-2dad0fa{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:#212121;}.elementor-4362 .elementor-element.elementor-element-79c630b{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-primary );}.elementor-4362 .elementor-element.elementor-element-edfea37{--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-4362 .elementor-element.elementor-element-07f2fb5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;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:#FFFFFF00;--border-color:#FFFFFF00;--margin-top:-14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:0;}.elementor-4362 .elementor-element.elementor-element-51f78b1{--display:flex;--min-height:215px;--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;box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.25098039215686274);--padding-top:13px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4362 .elementor-element.elementor-element-51f78b1:not(.elementor-motion-effects-element-type-background), .elementor-4362 .elementor-element.elementor-element-51f78b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F266;}.elementor-4362 .elementor-element.elementor-element-0d6b40b{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-4362 .elementor-element.elementor-element-8cedd9a{--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-4362 .elementor-element.elementor-element-aac7c9b{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:22px;--margin-right:0px;--z-index:1;}.elementor-4362 .elementor-element.elementor-element-aac7c9b.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-4362 .elementor-element.elementor-element-d38c8d0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4362 .elementor-element.elementor-element-d38c8d0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4362 .elementor-element.elementor-element-9e0965c{--display:flex;--min-height:86px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4362 .elementor-element.elementor-element-59e8202 .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-59e8202 .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-59e8202 .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-214051c{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-214051c .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-214051c .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-214051c .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-61a8703{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-61a8703 .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-61a8703 .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-61a8703 .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-cc59e11{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-cc59e11 .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-cc59e11 .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-cc59e11 .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-de389ee{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-de389ee .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-de389ee .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-de389ee .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-7ed8e2d{width:var( --container-widget-width, 105.38% );max-width:105.38%;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;--container-widget-width:105.38%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:#212121;}.elementor-4362 .elementor-element.elementor-element-7ed8e2d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4362 .elementor-element.elementor-element-1e3f697{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;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:#FFFFFF00;--border-color:#FFFFFF00;--margin-top:-14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:0;}.elementor-4362 .elementor-element.elementor-element-8aa5b3d{--display:flex;--min-height:168px;--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;box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.25098039215686274);}.elementor-4362 .elementor-element.elementor-element-8aa5b3d:not(.elementor-motion-effects-element-type-background), .elementor-4362 .elementor-element.elementor-element-8aa5b3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F266;}.elementor-4362 .elementor-element.elementor-element-85bfda2{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-4362 .elementor-element.elementor-element-a2fb415{--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-4362 .elementor-element.elementor-element-4de2327{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:22px;--margin-right:0px;--z-index:1;}.elementor-4362 .elementor-element.elementor-element-4de2327.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-4362 .elementor-element.elementor-element-e4e920f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4362 .elementor-element.elementor-element-e4e920f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4362 .elementor-element.elementor-element-af23780{--display:flex;--min-height:86px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4362 .elementor-element.elementor-element-9b44c5a .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-9b44c5a .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-9b44c5a .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-eae297b{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-eae297b .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-eae297b .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-eae297b .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-8e790df{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-8e790df .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-8e790df .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-8e790df .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-b57095a{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-b57095a .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-b57095a .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-b57095a .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-6784f0b{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-6784f0b .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-6784f0b .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-6784f0b .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-a16044e{width:var( --container-widget-width, 105.38% );max-width:105.38%;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;--container-widget-width:105.38%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:#212121;}.elementor-4362 .elementor-element.elementor-element-a16044e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4362 .elementor-element.elementor-element-5ec8851{--n-accordion-title-font-size:44px;width:var( --container-widget-width, 1110px );max-width:1110px;--container-widget-width:1110px;--container-widget-flex-grow:0;z-index:1;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:49px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:61px 61px 61px 61px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#F5F5F5;--n-accordion-title-active-color:#F5F5F5;--n-accordion-icon-size:37px;--n-accordion-icon-gap:23%;}.elementor-4362 .elementor-element.elementor-element-5ec8851 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FF6B00;}.elementor-4362 .elementor-element.elementor-element-5ec8851.elementor-element{--align-self:center;}:where( .elementor-4362 .elementor-element.elementor-element-5ec8851 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:700;line-height:55px;letter-spacing:2px;}.elementor-4362 .elementor-element.elementor-element-20f77be{--display:flex;--min-height:281px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4362 .elementor-element.elementor-element-6af2a07 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:400;color:#212121;}.elementor-4362 .elementor-element.elementor-element-3cb4970{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:end;}.elementor-4362 .elementor-element.elementor-element-1b02fc5{--display:flex;--min-height:354px;--border-radius:18px 18px 18px 18px;box-shadow:6px 6px 10px 0px rgba(0, 0, 0, 0.25098039215686274);}.elementor-4362 .elementor-element.elementor-element-1b02fc5:not(.elementor-motion-effects-element-type-background), .elementor-4362 .elementor-element.elementor-element-1b02fc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4362 .elementor-element.elementor-element-251f86a{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -51px) -36px;padding:6px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;}.elementor-4362 .elementor-element.elementor-element-251f86a img{width:296px;max-width:262px;height:200px;object-fit:cover;object-position:center center;}.elementor-4362 .elementor-element.elementor-element-e758e5b{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4362 .elementor-element.elementor-element-e758e5b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:400;line-height:32px;color:#FFFFFF;}.elementor-4362 .elementor-element.elementor-element-e758e5b .elementor-heading-title a{transition-duration:0s;}.elementor-4362 .elementor-element.elementor-element-40ec9f0{--display:flex;--min-height:354px;--border-radius:18px 18px 18px 18px;box-shadow:6px 6px 10px 0px rgba(0, 0, 0, 0.25098039215686274);}.elementor-4362 .elementor-element.elementor-element-40ec9f0:not(.elementor-motion-effects-element-type-background), .elementor-4362 .elementor-element.elementor-element-40ec9f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4362 .elementor-element.elementor-element-f6c8f8a{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -51px) -36px;padding:6px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;}.elementor-4362 .elementor-element.elementor-element-f6c8f8a img{width:296px;max-width:262px;height:200px;object-fit:cover;object-position:center center;}.elementor-4362 .elementor-element.elementor-element-13bccd4{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4362 .elementor-element.elementor-element-13bccd4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:400;line-height:32px;color:#FFFFFF;}.elementor-4362 .elementor-element.elementor-element-13bccd4 .elementor-heading-title a{transition-duration:0s;}.elementor-4362 .elementor-element.elementor-element-74c2ab2{--display:flex;--min-height:354px;--border-radius:18px 18px 18px 18px;box-shadow:6px 6px 10px 0px rgba(0, 0, 0, 0.25098039215686274);}.elementor-4362 .elementor-element.elementor-element-74c2ab2:not(.elementor-motion-effects-element-type-background), .elementor-4362 .elementor-element.elementor-element-74c2ab2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4362 .elementor-element.elementor-element-a3082f8{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -51px) -36px;padding:6px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;}.elementor-4362 .elementor-element.elementor-element-a3082f8 img{width:296px;max-width:262px;height:200px;object-fit:cover;object-position:center center;}.elementor-4362 .elementor-element.elementor-element-41ad252{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4362 .elementor-element.elementor-element-41ad252 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:400;line-height:32px;color:#FFFFFF;}.elementor-4362 .elementor-element.elementor-element-41ad252 .elementor-heading-title a{transition-duration:0s;}.elementor-4362 .elementor-element.elementor-element-9980d6f{--display:flex;--min-height:354px;--border-radius:18px 18px 18px 18px;box-shadow:6px 6px 10px 0px rgba(0, 0, 0, 0.25098039215686274);}.elementor-4362 .elementor-element.elementor-element-9980d6f:not(.elementor-motion-effects-element-type-background), .elementor-4362 .elementor-element.elementor-element-9980d6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4362 .elementor-element.elementor-element-aa1f98e{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -51px) -36px;padding:6px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;}.elementor-4362 .elementor-element.elementor-element-aa1f98e img{width:296px;max-width:262px;height:200px;object-fit:cover;object-position:center center;}.elementor-4362 .elementor-element.elementor-element-a949733{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4362 .elementor-element.elementor-element-a949733 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:400;line-height:32px;color:#FFFFFF;}.elementor-4362 .elementor-element.elementor-element-a949733 .elementor-heading-title a{transition-duration:0s;}.elementor-4362 .elementor-element.elementor-element-de68012{--display:grid;--min-height:415px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:end;--align-items:end;}.elementor-4362 .elementor-element.elementor-element-028a967{--display:flex;--min-height:354px;--border-radius:18px 18px 18px 18px;box-shadow:6px 6px 10px 0px rgba(0, 0, 0, 0.25098039215686274);}.elementor-4362 .elementor-element.elementor-element-028a967:not(.elementor-motion-effects-element-type-background), .elementor-4362 .elementor-element.elementor-element-028a967 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4362 .elementor-element.elementor-element-89253ca{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -51px) -36px;padding:6px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;}.elementor-4362 .elementor-element.elementor-element-89253ca img{width:296px;max-width:262px;height:200px;object-fit:cover;object-position:center center;}.elementor-4362 .elementor-element.elementor-element-23d13f5{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4362 .elementor-element.elementor-element-23d13f5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:400;line-height:32px;color:#FFFFFF;}.elementor-4362 .elementor-element.elementor-element-23d13f5 .elementor-heading-title a{transition-duration:0s;}.elementor-4362 .elementor-element.elementor-element-d00b06f{--display:flex;--min-height:354px;--border-radius:18px 18px 18px 18px;box-shadow:6px 6px 10px 0px rgba(0, 0, 0, 0.25098039215686274);}.elementor-4362 .elementor-element.elementor-element-d00b06f:not(.elementor-motion-effects-element-type-background), .elementor-4362 .elementor-element.elementor-element-d00b06f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4362 .elementor-element.elementor-element-20ea7fa{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -51px) -36px;padding:6px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;}.elementor-4362 .elementor-element.elementor-element-20ea7fa img{width:296px;max-width:262px;height:200px;object-fit:cover;object-position:center center;}.elementor-4362 .elementor-element.elementor-element-2886ebb{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4362 .elementor-element.elementor-element-2886ebb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:400;line-height:32px;color:#FFFFFF;}.elementor-4362 .elementor-element.elementor-element-2886ebb .elementor-heading-title a{transition-duration:0s;}.elementor-4362 .elementor-element.elementor-element-5e1692a{--display:flex;--min-height:354px;--border-radius:18px 18px 18px 18px;box-shadow:6px 6px 10px 0px rgba(0, 0, 0, 0.25098039215686274);}.elementor-4362 .elementor-element.elementor-element-5e1692a:not(.elementor-motion-effects-element-type-background), .elementor-4362 .elementor-element.elementor-element-5e1692a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4362 .elementor-element.elementor-element-0096a8e{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -51px) -32px;padding:6px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;}.elementor-4362 .elementor-element.elementor-element-0096a8e img{width:296px;max-width:262px;height:200px;object-fit:cover;object-position:center center;}.elementor-4362 .elementor-element.elementor-element-5e24a80{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4362 .elementor-element.elementor-element-5e24a80 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:400;line-height:32px;color:#FFFFFF;}.elementor-4362 .elementor-element.elementor-element-5e24a80 .elementor-heading-title a{transition-duration:0s;}.elementor-4362 .elementor-element.elementor-element-c0664c6{--display:flex;--min-height:104px;}.elementor-4362 .elementor-element.elementor-element-6454c0b{--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:flex-end;--align-items:center;}.elementor-4362 .elementor-element.elementor-element-90af886{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;border-style:none;--border-style:none;--margin-top:-14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4362 .elementor-element.elementor-element-8ead31b{--display:flex;--min-height:168px;--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;box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.25098039215686274);}.elementor-4362 .elementor-element.elementor-element-8ead31b:not(.elementor-motion-effects-element-type-background), .elementor-4362 .elementor-element.elementor-element-8ead31b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F266;}.elementor-4362 .elementor-element.elementor-element-2a0a266{--display:flex;}.elementor-4362 .elementor-element.elementor-element-c43b54c{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:#000000;}.elementor-4362 .elementor-element.elementor-element-c43b54c.elementor-element{--align-self:flex-start;}.elementor-4362 .elementor-element.elementor-element-9c300ee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;border-style:none;--border-style:none;--margin-top:-14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4362 .elementor-element.elementor-element-53132c1{--display:flex;--min-height:168px;--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;box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.25098039215686274);}.elementor-4362 .elementor-element.elementor-element-53132c1:not(.elementor-motion-effects-element-type-background), .elementor-4362 .elementor-element.elementor-element-53132c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F266;}.elementor-4362 .elementor-element.elementor-element-e5fd2c5{--display:flex;}.elementor-4362 .elementor-element.elementor-element-d7254ec{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:#000000;}.elementor-4362 .elementor-element.elementor-element-d7254ec.elementor-element{--align-self:flex-start;}.elementor-4362 .elementor-element.elementor-element-c36df7f{--n-accordion-title-font-size:44px;width:var( --container-widget-width, 1110px );max-width:1110px;--container-widget-width:1110px;--container-widget-flex-grow:0;z-index:1;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:49px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:61px 61px 61px 61px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#F5F5F5;--n-accordion-title-active-color:#F5F5F5;--n-accordion-icon-size:37px;--n-accordion-icon-gap:12%;}.elementor-4362 .elementor-element.elementor-element-c36df7f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FF6B00;}.elementor-4362 .elementor-element.elementor-element-c36df7f.elementor-element{--align-self:center;}:where( .elementor-4362 .elementor-element.elementor-element-c36df7f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:700;line-height:55px;letter-spacing:2px;}.elementor-4362 .elementor-element.elementor-element-69bc8e4{--display:flex;--min-height:104px;}.elementor-4362 .elementor-element.elementor-element-a39bed6{--display:flex;--min-height:305px;--flex-direction:row-reverse;--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-reverse;--align-items:center;}.elementor-4362 .elementor-element.elementor-element-ab4d50b{--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-4362 .elementor-element.elementor-element-0c285bd{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:22px;--margin-right:0px;--z-index:1;}.elementor-4362 .elementor-element.elementor-element-0c285bd.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-4362 .elementor-element.elementor-element-3874348{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -45px;}.elementor-4362 .elementor-element.elementor-element-3874348 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:700;}.elementor-4362 .elementor-element.elementor-element-a1eb032{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4362 .elementor-element.elementor-element-a1eb032.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4362 .elementor-element.elementor-element-e95578e{--display:flex;--min-height:86px;--margin-top:4px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4362 .elementor-element.elementor-element-1a34eea .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-1a34eea .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-1a34eea .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-e8a13c3{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-e8a13c3 .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-e8a13c3 .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-e8a13c3 .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-ea01d63{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-ea01d63 .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-ea01d63 .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-ea01d63 .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-571224a{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-571224a .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-571224a .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-571224a .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-354b9b1{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-354b9b1 .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-354b9b1 .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-354b9b1 .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-be92a3b{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-be92a3b .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-be92a3b .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-be92a3b .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-24ad920{width:var( --container-widget-width, 105.38% );max-width:105.38%;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;--container-widget-width:105.38%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:#212121;}.elementor-4362 .elementor-element.elementor-element-24ad920.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4362 .elementor-element.elementor-element-6bd4323{--display:flex;--min-height:274px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4362 .elementor-element.elementor-element-b42dfd7{text-align:center;}.elementor-4362 .elementor-element.elementor-element-b42dfd7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:400;color:#000000;}.elementor-4362 .elementor-element.elementor-element-7fdf69c{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:400;color:#000000;}.elementor-4362 .elementor-element.elementor-element-8ba44ca{--display:flex;--min-height:6px;--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:flex-end;--align-items:flex-start;}.elementor-4362 .elementor-element.elementor-element-c954555{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4362 .elementor-element.elementor-element-c954555.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4362 .elementor-element.elementor-element-5e0db6f{--display:flex;--min-height:86px;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4362 .elementor-element.elementor-element-6418c1e{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-6418c1e .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-6418c1e .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-6418c1e .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-cd0a4de{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-cd0a4de .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-cd0a4de .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-cd0a4de .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-719cb3b{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-719cb3b .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-719cb3b .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-719cb3b .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-f6d1b89{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-f6d1b89 .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-f6d1b89 .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-f6d1b89 .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-4e94a39{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-4e94a39 .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-4e94a39 .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-4e94a39 .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-05dc2d7{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-05dc2d7 .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-05dc2d7 .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-05dc2d7 .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-3e43fce{width:var( --container-widget-width, 105.38% );max-width:105.38%;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;--container-widget-width:105.38%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:#212121;}.elementor-4362 .elementor-element.elementor-element-3e43fce.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4362 .elementor-element.elementor-element-cb6547e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4362 .elementor-element.elementor-element-cb6547e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4362 .elementor-element.elementor-element-e5c5ac5{--display:flex;--min-height:86px;--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4362 .elementor-element.elementor-element-4df454c{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-4df454c .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-4df454c .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-4df454c .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-88703e4{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-88703e4 .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-88703e4 .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-88703e4 .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-b2752ce{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-b2752ce .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-b2752ce .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-b2752ce .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-352e3c1{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-352e3c1 .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-352e3c1 .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-352e3c1 .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-4faad79{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4362 .elementor-element.elementor-element-4faad79 .elementor-icon-wrapper{text-align:center;}.elementor-4362 .elementor-element.elementor-element-4faad79 .elementor-icon{font-size:18px;}.elementor-4362 .elementor-element.elementor-element-4faad79 .elementor-icon svg{height:18px;}.elementor-4362 .elementor-element.elementor-element-104e7cb{width:var( --container-widget-width, 105.38% );max-width:105.38%;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;--container-widget-width:105.38%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:#212121;}.elementor-4362 .elementor-element.elementor-element-104e7cb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4362 .elementor-element.elementor-element-e9f1179{--display:flex;--min-height:104px;}.elementor-4362 .elementor-element.elementor-element-a9898d0{--display:flex;}.elementor-4362 .elementor-element.elementor-element-748202d{--display:flex;--min-height:440px;--overlay-opacity:0.14;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:22px;--padding-left:29px;--padding-right:29px;}.elementor-4362 .elementor-element.elementor-element-748202d:not(.elementor-motion-effects-element-type-background), .elementor-4362 .elementor-element.elementor-element-748202d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4362 .elementor-element.elementor-element-748202d::before, .elementor-4362 .elementor-element.elementor-element-748202d > .elementor-background-video-container::before, .elementor-4362 .elementor-element.elementor-element-748202d > .e-con-inner > .elementor-background-video-container::before, .elementor-4362 .elementor-element.elementor-element-748202d > .elementor-background-slideshow::before, .elementor-4362 .elementor-element.elementor-element-748202d > .e-con-inner > .elementor-background-slideshow::before, .elementor-4362 .elementor-element.elementor-element-748202d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4362 .elementor-element.elementor-element-748202d.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4362 .elementor-element.elementor-element-3c8265c{width:var( --container-widget-width, 92% );max-width:92%;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:92%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-4362 .elementor-element.elementor-element-3c8265c.elementor-element{--align-self:center;}.elementor-4362 .elementor-element.elementor-element-3c8265c .elementor-field-group{padding-right:calc( 1px/2 );padding-left:calc( 1px/2 );margin-bottom:2px;}.elementor-4362 .elementor-element.elementor-element-3c8265c .elementor-form-fields-wrapper{margin-left:calc( -1px/2 );margin-right:calc( -1px/2 );margin-bottom:-2px;}.elementor-4362 .elementor-element.elementor-element-3c8265c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4362 .elementor-element.elementor-element-3c8265c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-4362 .elementor-element.elementor-element-3c8265c .elementor-labels-inline .elementor-field-group > label{padding-left:2px;}body:not(.rtl) .elementor-4362 .elementor-element.elementor-element-3c8265c .elementor-labels-inline .elementor-field-group > label{padding-right:2px;}body .elementor-4362 .elementor-element.elementor-element-3c8265c .elementor-labels-above .elementor-field-group > label{padding-bottom:2px;}.elementor-4362 .elementor-element.elementor-element-3c8265c .elementor-field-group > label, .elementor-4362 .elementor-element.elementor-element-3c8265c .elementor-field-subgroup label{color:#000000;}.elementor-4362 .elementor-element.elementor-element-3c8265c .elementor-field-group > label{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-4362 .elementor-element.elementor-element-3c8265c .elementor-field-type-html{padding-bottom:0px;color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:1px;font-weight:400;}.elementor-4362 .elementor-element.elementor-element-3c8265c .elementor-field-group .elementor-field{color:#000000;}.elementor-4362 .elementor-element.elementor-element-3c8265c .elementor-field-group .elementor-field, .elementor-4362 .elementor-element.elementor-element-3c8265c .elementor-field-subgroup label{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-4362 .elementor-element.elementor-element-3c8265c .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#FF6B00;border-width:0px 0px 2px 0px;border-radius:0px 0px 0px 0px;}.elementor-4362 .elementor-element.elementor-element-3c8265c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#FF6B00;border-width:0px 0px 2px 0px;border-radius:0px 0px 0px 0px;}.elementor-4362 .elementor-element.elementor-element-3c8265c .elementor-field-group .elementor-select-wrapper::before{color:#FF6B00;}.elementor-4362 .elementor-element.elementor-element-3c8265c .elementor-button{font-family:"Cairo", Sans-serif;font-weight:500;border-radius:20px 20px 20px 20px;padding:0px 040px 0px 040px;}.elementor-4362 .elementor-element.elementor-element-3c8265c .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-4362 .elementor-element.elementor-element-3c8265c .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-4362 .elementor-element.elementor-element-3c8265c .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-4362 .elementor-element.elementor-element-3c8265c .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-4362 .elementor-element.elementor-element-3c8265c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-4362 .elementor-element.elementor-element-3c8265c .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-4362 .elementor-element.elementor-element-3c8265c .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-4362 .elementor-element.elementor-element-3c8265c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-4362 .elementor-element.elementor-element-a410c1d{--display:flex;--min-height:0px;--justify-content:flex-start;--margin-top:51px;--margin-bottom:51px;--margin-left:51px;--margin-right:51px;}.elementor-4362 .elementor-element.elementor-element-f51d68d{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:left;}.elementor-4362 .elementor-element.elementor-element-f51d68d.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-4362 .elementor-element.elementor-element-f51d68d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:56px;font-weight:700;color:#000000;}.elementor-4362 .elementor-element.elementor-element-24d7c0e{width:var( --container-widget-width, 97% );max-width:97%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 38px;padding:7px 0px 0px 12px;--container-widget-width:97%;--container-widget-flex-grow:0;column-gap:0px;text-align:left;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-4362 .elementor-element.elementor-element-24d7c0e p{margin-block-end:0px;}.elementor-4362 .elementor-element.elementor-element-680b865{--display:flex;--min-height:227px;--justify-content: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-4362 .elementor-element.elementor-element-680b865:not(.elementor-motion-effects-element-type-background), .elementor-4362 .elementor-element.elementor-element-680b865 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pruebasweb.shop/wp-content/uploads/2025/10/Mask-group-1-e1761761369514.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-4362 .elementor-element.elementor-element-9875999{--display:grid;--min-height:456px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-4362 .elementor-element.elementor-element-8befdaf{--display:flex;--min-height:440px;--overlay-opacity:0.14;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:22px;--padding-left:29px;--padding-right:29px;}.elementor-4362 .elementor-element.elementor-element-8befdaf:not(.elementor-motion-effects-element-type-background), .elementor-4362 .elementor-element.elementor-element-8befdaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4362 .elementor-element.elementor-element-8befdaf::before, .elementor-4362 .elementor-element.elementor-element-8befdaf > .elementor-background-video-container::before, .elementor-4362 .elementor-element.elementor-element-8befdaf > .e-con-inner > .elementor-background-video-container::before, .elementor-4362 .elementor-element.elementor-element-8befdaf > .elementor-background-slideshow::before, .elementor-4362 .elementor-element.elementor-element-8befdaf > .e-con-inner > .elementor-background-slideshow::before, .elementor-4362 .elementor-element.elementor-element-8befdaf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4362 .elementor-element.elementor-element-8befdaf.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-4362 .elementor-element.elementor-element-89e7ad3{width:var( --container-widget-width, 92% );max-width:92%;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:92%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-4362 .elementor-element.elementor-element-89e7ad3.elementor-element{--align-self:center;}.elementor-4362 .elementor-element.elementor-element-89e7ad3 .elementor-field-group{padding-right:calc( 1px/2 );padding-left:calc( 1px/2 );margin-bottom:10px;}.elementor-4362 .elementor-element.elementor-element-89e7ad3 .elementor-form-fields-wrapper{margin-left:calc( -1px/2 );margin-right:calc( -1px/2 );margin-bottom:-10px;}.elementor-4362 .elementor-element.elementor-element-89e7ad3 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4362 .elementor-element.elementor-element-89e7ad3 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-4362 .elementor-element.elementor-element-89e7ad3 .elementor-labels-inline .elementor-field-group > label{padding-left:2px;}body:not(.rtl) .elementor-4362 .elementor-element.elementor-element-89e7ad3 .elementor-labels-inline .elementor-field-group > label{padding-right:2px;}body .elementor-4362 .elementor-element.elementor-element-89e7ad3 .elementor-labels-above .elementor-field-group > label{padding-bottom:2px;}.elementor-4362 .elementor-element.elementor-element-89e7ad3 .elementor-field-group > label, .elementor-4362 .elementor-element.elementor-element-89e7ad3 .elementor-field-subgroup label{color:#000000;}.elementor-4362 .elementor-element.elementor-element-89e7ad3 .elementor-field-group > label{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-4362 .elementor-element.elementor-element-89e7ad3 .elementor-field-type-html{padding-bottom:0px;color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:1px;font-weight:400;}.elementor-4362 .elementor-element.elementor-element-89e7ad3 .elementor-field-group .elementor-field{color:#000000;}.elementor-4362 .elementor-element.elementor-element-89e7ad3 .elementor-field-group .elementor-field, .elementor-4362 .elementor-element.elementor-element-89e7ad3 .elementor-field-subgroup label{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-4362 .elementor-element.elementor-element-89e7ad3 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#FF6B00;border-width:0px 0px 2px 0px;border-radius:0px 0px 0px 0px;}.elementor-4362 .elementor-element.elementor-element-89e7ad3 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#FF6B00;border-width:0px 0px 2px 0px;border-radius:0px 0px 0px 0px;}.elementor-4362 .elementor-element.elementor-element-89e7ad3 .elementor-field-group .elementor-select-wrapper::before{color:#FF6B00;}.elementor-4362 .elementor-element.elementor-element-89e7ad3 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-4362 .elementor-element.elementor-element-89e7ad3 .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-4362 .elementor-element.elementor-element-89e7ad3 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-4362 .elementor-element.elementor-element-89e7ad3 .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-4362 .elementor-element.elementor-element-89e7ad3 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-4362 .elementor-element.elementor-element-89e7ad3 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-4362 .elementor-element.elementor-element-89e7ad3 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-4362 .elementor-element.elementor-element-89e7ad3 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-4362 .elementor-element.elementor-element-89e7ad3 .elementor-button{border-radius:30px 30px 30px 30px;padding:0px 80px 0px 80px;}.elementor-4362 .elementor-element.elementor-element-58d260b{--display:flex;--min-height:0px;--justify-content:flex-start;--margin-top:51px;--margin-bottom:51px;--margin-left:51px;--margin-right:51px;}.elementor-4362 .elementor-element.elementor-element-1f2a9b9{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:left;}.elementor-4362 .elementor-element.elementor-element-1f2a9b9.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-4362 .elementor-element.elementor-element-1f2a9b9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:56px;font-weight:700;color:#000000;}.elementor-4362 .elementor-element.elementor-element-b26257e{width:var( --container-widget-width, 97% );max-width:97%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 38px;padding:7px 0px 0px 12px;--container-widget-width:97%;--container-widget-flex-grow:0;column-gap:0px;text-align:left;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-4362 .elementor-element.elementor-element-b26257e p{margin-block-end:0px;}@media(min-width:768px){.elementor-4362 .elementor-element.elementor-element-447e287{--content-width:1224px;}.elementor-4362 .elementor-element.elementor-element-63d1e71{--width:50%;}.elementor-4362 .elementor-element.elementor-element-c01647c{--width:53%;}.elementor-4362 .elementor-element.elementor-element-9b7113f{--width:200px;}.elementor-4362 .elementor-element.elementor-element-a62b5d8{--width:200px;}.elementor-4362 .elementor-element.elementor-element-830737a{--width:200px;}.elementor-4362 .elementor-element.elementor-element-892fcdb{--width:200px;}.elementor-4362 .elementor-element.elementor-element-415e09d{--width:200px;}.elementor-4362 .elementor-element.elementor-element-a3b74ca{--content-width:781px;}.elementor-4362 .elementor-element.elementor-element-2767b1f{--width:98%;}.elementor-4362 .elementor-element.elementor-element-6038cd2{--content-width:1048px;}.elementor-4362 .elementor-element.elementor-element-47ece6f{--content-width:1064px;}.elementor-4362 .elementor-element.elementor-element-a5eedb0{--width:73.889%;}.elementor-4362 .elementor-element.elementor-element-bc7072b{--width:100%;}.elementor-4362 .elementor-element.elementor-element-21c2e07{--width:8%;}.elementor-4362 .elementor-element.elementor-element-efbd43f{--content-width:1048px;}.elementor-4362 .elementor-element.elementor-element-184540e{--content-width:1064px;}.elementor-4362 .elementor-element.elementor-element-a00f5ca{--width:701px;}.elementor-4362 .elementor-element.elementor-element-b06828c{--width:57%;}.elementor-4362 .elementor-element.elementor-element-dc78b6e{--width:100%;}.elementor-4362 .elementor-element.elementor-element-84ea3a8{--width:8%;}.elementor-4362 .elementor-element.elementor-element-5ddfdca{--content-width:1048px;}.elementor-4362 .elementor-element.elementor-element-d8afec3{--content-width:1064px;}.elementor-4362 .elementor-element.elementor-element-ff8820f{--width:701px;}.elementor-4362 .elementor-element.elementor-element-5b4e01b{--width:57%;}.elementor-4362 .elementor-element.elementor-element-ba39210{--width:100%;}.elementor-4362 .elementor-element.elementor-element-b921f6c{--width:8%;}.elementor-4362 .elementor-element.elementor-element-85b75bc{--width:67%;}.elementor-4362 .elementor-element.elementor-element-f71e202{--width:82%;}.elementor-4362 .elementor-element.elementor-element-07f2fb5{--content-width:1048px;}.elementor-4362 .elementor-element.elementor-element-51f78b1{--content-width:1064px;}.elementor-4362 .elementor-element.elementor-element-aac7c9b{--width:55%;}.elementor-4362 .elementor-element.elementor-element-d38c8d0{--width:100%;}.elementor-4362 .elementor-element.elementor-element-9e0965c{--width:8%;}.elementor-4362 .elementor-element.elementor-element-1e3f697{--content-width:1048px;}.elementor-4362 .elementor-element.elementor-element-8aa5b3d{--content-width:1064px;}.elementor-4362 .elementor-element.elementor-element-4de2327{--width:50.634%;}.elementor-4362 .elementor-element.elementor-element-e4e920f{--width:100%;}.elementor-4362 .elementor-element.elementor-element-af23780{--width:8%;}.elementor-4362 .elementor-element.elementor-element-3cb4970{--width:65%;}.elementor-4362 .elementor-element.elementor-element-1b02fc5{--width:210px;}.elementor-4362 .elementor-element.elementor-element-40ec9f0{--width:210px;}.elementor-4362 .elementor-element.elementor-element-74c2ab2{--width:210px;}.elementor-4362 .elementor-element.elementor-element-9980d6f{--width:210px;}.elementor-4362 .elementor-element.elementor-element-de68012{--width:49%;}.elementor-4362 .elementor-element.elementor-element-028a967{--width:210px;}.elementor-4362 .elementor-element.elementor-element-d00b06f{--width:210px;}.elementor-4362 .elementor-element.elementor-element-5e1692a{--width:215px;}.elementor-4362 .elementor-element.elementor-element-90af886{--content-width:1048px;}.elementor-4362 .elementor-element.elementor-element-8ead31b{--content-width:1064px;}.elementor-4362 .elementor-element.elementor-element-9c300ee{--content-width:1048px;}.elementor-4362 .elementor-element.elementor-element-53132c1{--content-width:1064px;}.elementor-4362 .elementor-element.elementor-element-a39bed6{--width:74%;}.elementor-4362 .elementor-element.elementor-element-ab4d50b{--width:39%;}.elementor-4362 .elementor-element.elementor-element-0c285bd{--width:47%;}.elementor-4362 .elementor-element.elementor-element-a1eb032{--width:100%;}.elementor-4362 .elementor-element.elementor-element-e95578e{--width:8%;}.elementor-4362 .elementor-element.elementor-element-6bd4323{--content-width:781px;}.elementor-4362 .elementor-element.elementor-element-8ba44ca{--content-width:916px;}.elementor-4362 .elementor-element.elementor-element-c954555{--width:35%;}.elementor-4362 .elementor-element.elementor-element-5e0db6f{--width:8%;}.elementor-4362 .elementor-element.elementor-element-cb6547e{--width:47%;}.elementor-4362 .elementor-element.elementor-element-e5c5ac5{--width:8%;}.elementor-4362 .elementor-element.elementor-element-748202d{--width:100%;}.elementor-4362 .elementor-element.elementor-element-a410c1d{--width:77%;}.elementor-4362 .elementor-element.elementor-element-680b865{--content-width:959px;}.elementor-4362 .elementor-element.elementor-element-9875999{--content-width:1094px;}.elementor-4362 .elementor-element.elementor-element-8befdaf{--width:100%;}.elementor-4362 .elementor-element.elementor-element-58d260b{--width:77%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4362 .elementor-element.elementor-element-1b904c2{--grid-auto-flow:row;}.elementor-4362 .elementor-element.elementor-element-3cb4970{--grid-auto-flow:row;}.elementor-4362 .elementor-element.elementor-element-de68012{--grid-auto-flow:row;}.elementor-4362 .elementor-element.elementor-element-9875999{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4362 .elementor-element.elementor-element-78b0a7f{--container-widget-width:377px;--container-widget-flex-grow:0;width:var( --container-widget-width, 377px );max-width:377px;text-align:center;}.elementor-4362 .elementor-element.elementor-element-78b0a7f .elementor-heading-title{font-size:21px;line-height:34px;}.elementor-4362 .elementor-element.elementor-element-50e404a{--container-widget-width:417px;--container-widget-flex-grow:0;width:var( --container-widget-width, 417px );max-width:417px;font-size:13px;}.elementor-4362 .elementor-element.elementor-element-1419cd2{--min-height:25px;}.elementor-4362 .elementor-element.elementor-element-1b904c2{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4362 .elementor-element.elementor-element-25cc993 .elementor-button{font-size:16px;padding:10px 50px 10px 50px;}.elementor-4362 .elementor-element.elementor-element-23ebcda{--min-height:159px;}.elementor-4362 .elementor-element.elementor-element-83feb34 .elementor-heading-title{font-size:21px;}.elementor-4362 .elementor-element.elementor-element-2767b1f{--padding-top:11px;--padding-bottom:11px;--padding-left:11px;--padding-right:11px;}.elementor-4362 .elementor-element.elementor-element-92ebba2 .elementor-custom-embed-play i{font-size:50px;}.elementor-4362 .elementor-element.elementor-element-92ebba2 .elementor-custom-embed-play svg{width:50px;height:50px;}.elementor-4362 .elementor-element.elementor-element-3f6a7b7{--min-height:153px;}.elementor-4362 .elementor-element.elementor-element-b86e194 .elementor-heading-title{font-size:21px;}.elementor-4362 .elementor-element.elementor-element-6af2a07{text-align:center;}.elementor-4362 .elementor-element.elementor-element-6af2a07 .elementor-heading-title{font-size:24px;}.elementor-4362 .elementor-element.elementor-element-3cb4970{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4362 .elementor-element.elementor-element-de68012{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4362 .elementor-element.elementor-element-a9898d0:not(.elementor-motion-effects-element-type-background), .elementor-4362 .elementor-element.elementor-element-a9898d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pruebasweb.shop/wp-content/uploads/2025/10/Mask-group-1-e1761761369514.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4362 .elementor-element.elementor-element-a9898d0{--min-height:860px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-4362 .elementor-element.elementor-element-748202d{--width:100%;--min-height:416px;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4362 .elementor-element.elementor-element-3c8265c{--container-widget-width:324px;--container-widget-flex-grow:0;width:var( --container-widget-width, 324px );max-width:324px;}.elementor-4362 .elementor-element.elementor-element-3c8265c.elementor-element{--align-self:flex-start;}.elementor-4362 .elementor-element.elementor-element-3c8265c .elementor-button{font-size:25px;}.elementor-4362 .elementor-element.elementor-element-a410c1d{--width:100%;--min-height:240px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4362 .elementor-element.elementor-element-f51d68d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:379px;--container-widget-flex-grow:0;width:var( --container-widget-width, 379px );max-width:379px;}.elementor-4362 .elementor-element.elementor-element-f51d68d.elementor-element{--align-self:flex-start;}.elementor-4362 .elementor-element.elementor-element-f51d68d .elementor-heading-title{font-size:34px;}.elementor-4362 .elementor-element.elementor-element-24d7c0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4362 .elementor-element.elementor-element-680b865{--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:31px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4362 .elementor-element.elementor-element-9875999{--min-height:434px;--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-4362 .elementor-element.elementor-element-8befdaf{--width:500px;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4362 .elementor-element.elementor-element-89e7ad3{--container-widget-width:324px;--container-widget-flex-grow:0;width:var( --container-widget-width, 324px );max-width:324px;}.elementor-4362 .elementor-element.elementor-element-89e7ad3.elementor-element{--align-self:flex-start;}.elementor-4362 .elementor-element.elementor-element-58d260b{--width:500px;--min-height:502px;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4362 .elementor-element.elementor-element-1f2a9b9{padding:0px 0px 0px 0px;--container-widget-width:256px;--container-widget-flex-grow:0;width:var( --container-widget-width, 256px );max-width:256px;}.elementor-4362 .elementor-element.elementor-element-1f2a9b9.elementor-element{--align-self:flex-start;}}/* Start custom CSS for heading, class: .elementor-element-52261ff */#link:hover {
  text-decoration: underline;
  color: white;
  cursor: default;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-919f20c */#link:hover {
  text-decoration: underline;
  color: white;
  cursor: default;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f2d67e3 */#link:hover {
  text-decoration: underline;
  color: white;
  cursor: default;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad2f990 */#link:hover {
  text-decoration: underline;
  color: white;
  cursor: default;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-870a5a5 */#link:hover {
  text-decoration: underline;
  color: white;
  cursor: default;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-99193c0 */.elementor-4362 .elementor-element.elementor-element-99193c0 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-99193c0::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b260ce1 */.elementor-4362 .elementor-element.elementor-element-b260ce1 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-b260ce1::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9cdbf36 */.elementor-4362 .elementor-element.elementor-element-9cdbf36 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-9cdbf36::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-68264e8 */.elementor-4362 .elementor-element.elementor-element-68264e8 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-68264e8::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3aa09f9 */.elementor-4362 .elementor-element.elementor-element-3aa09f9 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-3aa09f9::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-442b802 */.elementor-4362 .elementor-element.elementor-element-442b802 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-442b802::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9429c9d */.elementor-4362 .elementor-element.elementor-element-9429c9d {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-9429c9d::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5eedb0 */.elementor-4362 .elementor-element.elementor-element-a5eedb0 {
  position: relative;
  
}

.elementor-4362 .elementor-element.elementor-element-a5eedb0::before {
  height: 299px;
  content: "";
  position: absolute;
  /* Ajusta según donde esté el icono */
  top: -36px;
  bottom: 0;
  width: 2px;
  background-color: #ff7a00; /* Color de la línea (naranja) */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e3e0437 */.elementor-4362 .elementor-element.elementor-element-e3e0437 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-e3e0437::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-382844b */.elementor-4362 .elementor-element.elementor-element-382844b {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-382844b::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-16aac79 */.elementor-4362 .elementor-element.elementor-element-16aac79 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-16aac79::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b4d840c */.elementor-4362 .elementor-element.elementor-element-b4d840c {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-b4d840c::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ce04db2 */.elementor-4362 .elementor-element.elementor-element-ce04db2 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-ce04db2::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78f0960 */.elementor-4362 .elementor-element.elementor-element-78f0960 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-78f0960::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1bd2dd5 */.elementor-4362 .elementor-element.elementor-element-1bd2dd5 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-1bd2dd5::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38ac28b */.elementor-4362 .elementor-element.elementor-element-38ac28b {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-38ac28b::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b06828c */.elementor-4362 .elementor-element.elementor-element-b06828c {
  position: relative;
  
}

.elementor-4362 .elementor-element.elementor-element-b06828c::before {
  height: 345px;
  content: "";
  position: absolute;
  /* Ajusta según donde esté el icono */
  top: 70px;
  bottom: 0;
  width: 2px;
  background-color: #ff7a00; /* Color de la línea (naranja) */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-786db6f */.elementor-4362 .elementor-element.elementor-element-786db6f {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-786db6f::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ff971a7 */.elementor-4362 .elementor-element.elementor-element-ff971a7 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-ff971a7::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-88c2441 */.elementor-4362 .elementor-element.elementor-element-88c2441 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-88c2441::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7db2c61 */.elementor-4362 .elementor-element.elementor-element-7db2c61 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-7db2c61::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-033f43e */.elementor-4362 .elementor-element.elementor-element-033f43e {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-033f43e::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a8ef25a */.elementor-4362 .elementor-element.elementor-element-a8ef25a {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-a8ef25a::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-56f353f */.elementor-4362 .elementor-element.elementor-element-56f353f {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-56f353f::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75888f1 */.elementor-4362 .elementor-element.elementor-element-75888f1 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-75888f1::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b4e01b */.elementor-4362 .elementor-element.elementor-element-5b4e01b {
  position: relative;
  
}

.elementor-4362 .elementor-element.elementor-element-5b4e01b::before {
  height: 345px;
  content: "";
  position: absolute;
  /* Ajusta según donde esté el icono */
  top: 70px;
  bottom: 0;
  width: 2px;
  background-color: #ff7a00; /* Color de la línea (naranja) */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59e8202 */.elementor-4362 .elementor-element.elementor-element-59e8202 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-59e8202::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-214051c */.elementor-4362 .elementor-element.elementor-element-214051c {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-214051c::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-61a8703 */.elementor-4362 .elementor-element.elementor-element-61a8703 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-61a8703::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cc59e11 */.elementor-4362 .elementor-element.elementor-element-cc59e11 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-cc59e11::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de389ee */.elementor-4362 .elementor-element.elementor-element-de389ee {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-de389ee::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aac7c9b */.elementor-4362 .elementor-element.elementor-element-aac7c9b {
  position: relative;
  
}

.elementor-4362 .elementor-element.elementor-element-aac7c9b::before {
  height: 185px;
  content: "";
  position: absolute;
  /* Ajusta según donde esté el icono */
  top: 0;
  bottom: 0;
  width: 2px;
  background-color: #ff7a00; /* Color de la línea (naranja) */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9b44c5a */.elementor-4362 .elementor-element.elementor-element-9b44c5a {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-9b44c5a::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-eae297b */.elementor-4362 .elementor-element.elementor-element-eae297b {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-eae297b::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8e790df */.elementor-4362 .elementor-element.elementor-element-8e790df {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-8e790df::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b57095a */.elementor-4362 .elementor-element.elementor-element-b57095a {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-b57095a::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6784f0b */.elementor-4362 .elementor-element.elementor-element-6784f0b {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-6784f0b::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4de2327 */.elementor-4362 .elementor-element.elementor-element-4de2327 {
  position: relative;
  
}

.elementor-4362 .elementor-element.elementor-element-4de2327::before {
  height: 185px;
  content: "";
  position: absolute;
  /* Ajusta según donde esté el icono */
  top: 0;
  bottom: 0;
  width: 2px;
  background-color: #ff7a00; /* Color de la línea (naranja) */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-99193c0 */.elementor-4362 .elementor-element.elementor-element-99193c0 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-99193c0::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b260ce1 */.elementor-4362 .elementor-element.elementor-element-b260ce1 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-b260ce1::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9cdbf36 */.elementor-4362 .elementor-element.elementor-element-9cdbf36 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-9cdbf36::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-68264e8 */.elementor-4362 .elementor-element.elementor-element-68264e8 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-68264e8::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3aa09f9 */.elementor-4362 .elementor-element.elementor-element-3aa09f9 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-3aa09f9::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-442b802 */.elementor-4362 .elementor-element.elementor-element-442b802 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-442b802::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9429c9d */.elementor-4362 .elementor-element.elementor-element-9429c9d {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-9429c9d::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5eedb0 */.elementor-4362 .elementor-element.elementor-element-a5eedb0 {
  position: relative;
  
}

.elementor-4362 .elementor-element.elementor-element-a5eedb0::before {
  height: 299px;
  content: "";
  position: absolute;
  /* Ajusta según donde esté el icono */
  top: -36px;
  bottom: 0;
  width: 2px;
  background-color: #ff7a00; /* Color de la línea (naranja) */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e3e0437 */.elementor-4362 .elementor-element.elementor-element-e3e0437 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-e3e0437::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-382844b */.elementor-4362 .elementor-element.elementor-element-382844b {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-382844b::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-16aac79 */.elementor-4362 .elementor-element.elementor-element-16aac79 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-16aac79::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b4d840c */.elementor-4362 .elementor-element.elementor-element-b4d840c {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-b4d840c::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ce04db2 */.elementor-4362 .elementor-element.elementor-element-ce04db2 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-ce04db2::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78f0960 */.elementor-4362 .elementor-element.elementor-element-78f0960 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-78f0960::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1bd2dd5 */.elementor-4362 .elementor-element.elementor-element-1bd2dd5 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-1bd2dd5::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38ac28b */.elementor-4362 .elementor-element.elementor-element-38ac28b {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-38ac28b::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b06828c */.elementor-4362 .elementor-element.elementor-element-b06828c {
  position: relative;
  
}

.elementor-4362 .elementor-element.elementor-element-b06828c::before {
  height: 345px;
  content: "";
  position: absolute;
  /* Ajusta según donde esté el icono */
  top: 70px;
  bottom: 0;
  width: 2px;
  background-color: #ff7a00; /* Color de la línea (naranja) */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-786db6f */.elementor-4362 .elementor-element.elementor-element-786db6f {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-786db6f::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ff971a7 */.elementor-4362 .elementor-element.elementor-element-ff971a7 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-ff971a7::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-88c2441 */.elementor-4362 .elementor-element.elementor-element-88c2441 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-88c2441::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7db2c61 */.elementor-4362 .elementor-element.elementor-element-7db2c61 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-7db2c61::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-033f43e */.elementor-4362 .elementor-element.elementor-element-033f43e {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-033f43e::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a8ef25a */.elementor-4362 .elementor-element.elementor-element-a8ef25a {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-a8ef25a::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-56f353f */.elementor-4362 .elementor-element.elementor-element-56f353f {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-56f353f::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75888f1 */.elementor-4362 .elementor-element.elementor-element-75888f1 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-75888f1::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b4e01b */.elementor-4362 .elementor-element.elementor-element-5b4e01b {
  position: relative;
  
}

.elementor-4362 .elementor-element.elementor-element-5b4e01b::before {
  height: 345px;
  content: "";
  position: absolute;
  /* Ajusta según donde esté el icono */
  top: 70px;
  bottom: 0;
  width: 2px;
  background-color: #ff7a00; /* Color de la línea (naranja) */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59e8202 */.elementor-4362 .elementor-element.elementor-element-59e8202 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-59e8202::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-214051c */.elementor-4362 .elementor-element.elementor-element-214051c {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-214051c::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-61a8703 */.elementor-4362 .elementor-element.elementor-element-61a8703 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-61a8703::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cc59e11 */.elementor-4362 .elementor-element.elementor-element-cc59e11 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-cc59e11::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de389ee */.elementor-4362 .elementor-element.elementor-element-de389ee {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-de389ee::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aac7c9b */.elementor-4362 .elementor-element.elementor-element-aac7c9b {
  position: relative;
  
}

.elementor-4362 .elementor-element.elementor-element-aac7c9b::before {
  height: 185px;
  content: "";
  position: absolute;
  /* Ajusta según donde esté el icono */
  top: 0;
  bottom: 0;
  width: 2px;
  background-color: #ff7a00; /* Color de la línea (naranja) */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9b44c5a */.elementor-4362 .elementor-element.elementor-element-9b44c5a {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-9b44c5a::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-eae297b */.elementor-4362 .elementor-element.elementor-element-eae297b {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-eae297b::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8e790df */.elementor-4362 .elementor-element.elementor-element-8e790df {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-8e790df::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b57095a */.elementor-4362 .elementor-element.elementor-element-b57095a {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-b57095a::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6784f0b */.elementor-4362 .elementor-element.elementor-element-6784f0b {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-6784f0b::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4de2327 */.elementor-4362 .elementor-element.elementor-element-4de2327 {
  position: relative;
  
}

.elementor-4362 .elementor-element.elementor-element-4de2327::before {
  height: 185px;
  content: "";
  position: absolute;
  /* Ajusta según donde esté el icono */
  top: 0;
  bottom: 0;
  width: 2px;
  background-color: #ff7a00; /* Color de la línea (naranja) */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-99193c0 */.elementor-4362 .elementor-element.elementor-element-99193c0 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-99193c0::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b260ce1 */.elementor-4362 .elementor-element.elementor-element-b260ce1 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-b260ce1::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9cdbf36 */.elementor-4362 .elementor-element.elementor-element-9cdbf36 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-9cdbf36::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-68264e8 */.elementor-4362 .elementor-element.elementor-element-68264e8 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-68264e8::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3aa09f9 */.elementor-4362 .elementor-element.elementor-element-3aa09f9 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-3aa09f9::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-442b802 */.elementor-4362 .elementor-element.elementor-element-442b802 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-442b802::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9429c9d */.elementor-4362 .elementor-element.elementor-element-9429c9d {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-9429c9d::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5eedb0 */.elementor-4362 .elementor-element.elementor-element-a5eedb0 {
  position: relative;
  
}

.elementor-4362 .elementor-element.elementor-element-a5eedb0::before {
  height: 299px;
  content: "";
  position: absolute;
  /* Ajusta según donde esté el icono */
  top: -36px;
  bottom: 0;
  width: 2px;
  background-color: #ff7a00; /* Color de la línea (naranja) */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e3e0437 */.elementor-4362 .elementor-element.elementor-element-e3e0437 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-e3e0437::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-382844b */.elementor-4362 .elementor-element.elementor-element-382844b {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-382844b::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-16aac79 */.elementor-4362 .elementor-element.elementor-element-16aac79 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-16aac79::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b4d840c */.elementor-4362 .elementor-element.elementor-element-b4d840c {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-b4d840c::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ce04db2 */.elementor-4362 .elementor-element.elementor-element-ce04db2 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-ce04db2::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78f0960 */.elementor-4362 .elementor-element.elementor-element-78f0960 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-78f0960::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1bd2dd5 */.elementor-4362 .elementor-element.elementor-element-1bd2dd5 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-1bd2dd5::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38ac28b */.elementor-4362 .elementor-element.elementor-element-38ac28b {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-38ac28b::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b06828c */.elementor-4362 .elementor-element.elementor-element-b06828c {
  position: relative;
  
}

.elementor-4362 .elementor-element.elementor-element-b06828c::before {
  height: 345px;
  content: "";
  position: absolute;
  /* Ajusta según donde esté el icono */
  top: 70px;
  bottom: 0;
  width: 2px;
  background-color: #ff7a00; /* Color de la línea (naranja) */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-786db6f */.elementor-4362 .elementor-element.elementor-element-786db6f {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-786db6f::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ff971a7 */.elementor-4362 .elementor-element.elementor-element-ff971a7 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-ff971a7::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-88c2441 */.elementor-4362 .elementor-element.elementor-element-88c2441 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-88c2441::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7db2c61 */.elementor-4362 .elementor-element.elementor-element-7db2c61 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-7db2c61::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-033f43e */.elementor-4362 .elementor-element.elementor-element-033f43e {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-033f43e::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a8ef25a */.elementor-4362 .elementor-element.elementor-element-a8ef25a {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-a8ef25a::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-56f353f */.elementor-4362 .elementor-element.elementor-element-56f353f {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-56f353f::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75888f1 */.elementor-4362 .elementor-element.elementor-element-75888f1 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-75888f1::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b4e01b */.elementor-4362 .elementor-element.elementor-element-5b4e01b {
  position: relative;
  
}

.elementor-4362 .elementor-element.elementor-element-5b4e01b::before {
  height: 345px;
  content: "";
  position: absolute;
  /* Ajusta según donde esté el icono */
  top: 70px;
  bottom: 0;
  width: 2px;
  background-color: #ff7a00; /* Color de la línea (naranja) */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59e8202 */.elementor-4362 .elementor-element.elementor-element-59e8202 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-59e8202::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-214051c */.elementor-4362 .elementor-element.elementor-element-214051c {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-214051c::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-61a8703 */.elementor-4362 .elementor-element.elementor-element-61a8703 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-61a8703::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cc59e11 */.elementor-4362 .elementor-element.elementor-element-cc59e11 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-cc59e11::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de389ee */.elementor-4362 .elementor-element.elementor-element-de389ee {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-de389ee::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aac7c9b */.elementor-4362 .elementor-element.elementor-element-aac7c9b {
  position: relative;
  
}

.elementor-4362 .elementor-element.elementor-element-aac7c9b::before {
  height: 185px;
  content: "";
  position: absolute;
  /* Ajusta según donde esté el icono */
  top: 0;
  bottom: 0;
  width: 2px;
  background-color: #ff7a00; /* Color de la línea (naranja) */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9b44c5a */.elementor-4362 .elementor-element.elementor-element-9b44c5a {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-9b44c5a::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-eae297b */.elementor-4362 .elementor-element.elementor-element-eae297b {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-eae297b::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8e790df */.elementor-4362 .elementor-element.elementor-element-8e790df {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-8e790df::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b57095a */.elementor-4362 .elementor-element.elementor-element-b57095a {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-b57095a::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6784f0b */.elementor-4362 .elementor-element.elementor-element-6784f0b {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-6784f0b::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4de2327 */.elementor-4362 .elementor-element.elementor-element-4de2327 {
  position: relative;
  
}

.elementor-4362 .elementor-element.elementor-element-4de2327::before {
  height: 185px;
  content: "";
  position: absolute;
  /* Ajusta según donde esté el icono */
  top: 0;
  bottom: 0;
  width: 2px;
  background-color: #ff7a00; /* Color de la línea (naranja) */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-99193c0 */.elementor-4362 .elementor-element.elementor-element-99193c0 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-99193c0::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b260ce1 */.elementor-4362 .elementor-element.elementor-element-b260ce1 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-b260ce1::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9cdbf36 */.elementor-4362 .elementor-element.elementor-element-9cdbf36 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-9cdbf36::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-68264e8 */.elementor-4362 .elementor-element.elementor-element-68264e8 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-68264e8::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3aa09f9 */.elementor-4362 .elementor-element.elementor-element-3aa09f9 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-3aa09f9::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-442b802 */.elementor-4362 .elementor-element.elementor-element-442b802 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-442b802::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9429c9d */.elementor-4362 .elementor-element.elementor-element-9429c9d {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-9429c9d::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5eedb0 */.elementor-4362 .elementor-element.elementor-element-a5eedb0 {
  position: relative;
  
}

.elementor-4362 .elementor-element.elementor-element-a5eedb0::before {
  height: 299px;
  content: "";
  position: absolute;
  /* Ajusta según donde esté el icono */
  top: -36px;
  bottom: 0;
  width: 2px;
  background-color: #ff7a00; /* Color de la línea (naranja) */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e3e0437 */.elementor-4362 .elementor-element.elementor-element-e3e0437 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-e3e0437::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-382844b */.elementor-4362 .elementor-element.elementor-element-382844b {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-382844b::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-16aac79 */.elementor-4362 .elementor-element.elementor-element-16aac79 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-16aac79::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b4d840c */.elementor-4362 .elementor-element.elementor-element-b4d840c {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-b4d840c::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ce04db2 */.elementor-4362 .elementor-element.elementor-element-ce04db2 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-ce04db2::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78f0960 */.elementor-4362 .elementor-element.elementor-element-78f0960 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-78f0960::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1bd2dd5 */.elementor-4362 .elementor-element.elementor-element-1bd2dd5 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-1bd2dd5::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38ac28b */.elementor-4362 .elementor-element.elementor-element-38ac28b {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-38ac28b::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b06828c */.elementor-4362 .elementor-element.elementor-element-b06828c {
  position: relative;
  
}

.elementor-4362 .elementor-element.elementor-element-b06828c::before {
  height: 345px;
  content: "";
  position: absolute;
  /* Ajusta según donde esté el icono */
  top: 70px;
  bottom: 0;
  width: 2px;
  background-color: #ff7a00; /* Color de la línea (naranja) */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-786db6f */.elementor-4362 .elementor-element.elementor-element-786db6f {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-786db6f::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ff971a7 */.elementor-4362 .elementor-element.elementor-element-ff971a7 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-ff971a7::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-88c2441 */.elementor-4362 .elementor-element.elementor-element-88c2441 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-88c2441::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7db2c61 */.elementor-4362 .elementor-element.elementor-element-7db2c61 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-7db2c61::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-033f43e */.elementor-4362 .elementor-element.elementor-element-033f43e {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-033f43e::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a8ef25a */.elementor-4362 .elementor-element.elementor-element-a8ef25a {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-a8ef25a::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-56f353f */.elementor-4362 .elementor-element.elementor-element-56f353f {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-56f353f::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75888f1 */.elementor-4362 .elementor-element.elementor-element-75888f1 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-75888f1::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b4e01b */.elementor-4362 .elementor-element.elementor-element-5b4e01b {
  position: relative;
  
}

.elementor-4362 .elementor-element.elementor-element-5b4e01b::before {
  height: 345px;
  content: "";
  position: absolute;
  /* Ajusta según donde esté el icono */
  top: 70px;
  bottom: 0;
  width: 2px;
  background-color: #ff7a00; /* Color de la línea (naranja) */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59e8202 */.elementor-4362 .elementor-element.elementor-element-59e8202 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-59e8202::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-214051c */.elementor-4362 .elementor-element.elementor-element-214051c {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-214051c::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-61a8703 */.elementor-4362 .elementor-element.elementor-element-61a8703 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-61a8703::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cc59e11 */.elementor-4362 .elementor-element.elementor-element-cc59e11 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-cc59e11::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de389ee */.elementor-4362 .elementor-element.elementor-element-de389ee {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-de389ee::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aac7c9b */.elementor-4362 .elementor-element.elementor-element-aac7c9b {
  position: relative;
  
}

.elementor-4362 .elementor-element.elementor-element-aac7c9b::before {
  height: 185px;
  content: "";
  position: absolute;
  /* Ajusta según donde esté el icono */
  top: 0;
  bottom: 0;
  width: 2px;
  background-color: #ff7a00; /* Color de la línea (naranja) */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9b44c5a */.elementor-4362 .elementor-element.elementor-element-9b44c5a {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-9b44c5a::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-eae297b */.elementor-4362 .elementor-element.elementor-element-eae297b {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-eae297b::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8e790df */.elementor-4362 .elementor-element.elementor-element-8e790df {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-8e790df::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b57095a */.elementor-4362 .elementor-element.elementor-element-b57095a {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-b57095a::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6784f0b */.elementor-4362 .elementor-element.elementor-element-6784f0b {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-6784f0b::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4de2327 */.elementor-4362 .elementor-element.elementor-element-4de2327 {
  position: relative;
  
}

.elementor-4362 .elementor-element.elementor-element-4de2327::before {
  height: 185px;
  content: "";
  position: absolute;
  /* Ajusta según donde esté el icono */
  top: 0;
  bottom: 0;
  width: 2px;
  background-color: #ff7a00; /* Color de la línea (naranja) */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-99193c0 */.elementor-4362 .elementor-element.elementor-element-99193c0 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-99193c0::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b260ce1 */.elementor-4362 .elementor-element.elementor-element-b260ce1 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-b260ce1::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9cdbf36 */.elementor-4362 .elementor-element.elementor-element-9cdbf36 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-9cdbf36::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-68264e8 */.elementor-4362 .elementor-element.elementor-element-68264e8 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-68264e8::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3aa09f9 */.elementor-4362 .elementor-element.elementor-element-3aa09f9 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-3aa09f9::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-442b802 */.elementor-4362 .elementor-element.elementor-element-442b802 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-442b802::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9429c9d */.elementor-4362 .elementor-element.elementor-element-9429c9d {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-9429c9d::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5eedb0 */.elementor-4362 .elementor-element.elementor-element-a5eedb0 {
  position: relative;
  
}

.elementor-4362 .elementor-element.elementor-element-a5eedb0::before {
  height: 299px;
  content: "";
  position: absolute;
  /* Ajusta según donde esté el icono */
  top: -36px;
  bottom: 0;
  width: 2px;
  background-color: #ff7a00; /* Color de la línea (naranja) */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e3e0437 */.elementor-4362 .elementor-element.elementor-element-e3e0437 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-e3e0437::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-382844b */.elementor-4362 .elementor-element.elementor-element-382844b {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-382844b::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-16aac79 */.elementor-4362 .elementor-element.elementor-element-16aac79 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-16aac79::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b4d840c */.elementor-4362 .elementor-element.elementor-element-b4d840c {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-b4d840c::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ce04db2 */.elementor-4362 .elementor-element.elementor-element-ce04db2 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-ce04db2::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78f0960 */.elementor-4362 .elementor-element.elementor-element-78f0960 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-78f0960::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1bd2dd5 */.elementor-4362 .elementor-element.elementor-element-1bd2dd5 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-1bd2dd5::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38ac28b */.elementor-4362 .elementor-element.elementor-element-38ac28b {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-38ac28b::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b06828c */.elementor-4362 .elementor-element.elementor-element-b06828c {
  position: relative;
  
}

.elementor-4362 .elementor-element.elementor-element-b06828c::before {
  height: 345px;
  content: "";
  position: absolute;
  /* Ajusta según donde esté el icono */
  top: 70px;
  bottom: 0;
  width: 2px;
  background-color: #ff7a00; /* Color de la línea (naranja) */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-786db6f */.elementor-4362 .elementor-element.elementor-element-786db6f {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-786db6f::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ff971a7 */.elementor-4362 .elementor-element.elementor-element-ff971a7 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-ff971a7::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-88c2441 */.elementor-4362 .elementor-element.elementor-element-88c2441 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-88c2441::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7db2c61 */.elementor-4362 .elementor-element.elementor-element-7db2c61 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-7db2c61::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-033f43e */.elementor-4362 .elementor-element.elementor-element-033f43e {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-033f43e::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a8ef25a */.elementor-4362 .elementor-element.elementor-element-a8ef25a {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-a8ef25a::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-56f353f */.elementor-4362 .elementor-element.elementor-element-56f353f {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-56f353f::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75888f1 */.elementor-4362 .elementor-element.elementor-element-75888f1 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-75888f1::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b4e01b */.elementor-4362 .elementor-element.elementor-element-5b4e01b {
  position: relative;
  
}

.elementor-4362 .elementor-element.elementor-element-5b4e01b::before {
  height: 345px;
  content: "";
  position: absolute;
  /* Ajusta según donde esté el icono */
  top: 70px;
  bottom: 0;
  width: 2px;
  background-color: #ff7a00; /* Color de la línea (naranja) */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59e8202 */.elementor-4362 .elementor-element.elementor-element-59e8202 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-59e8202::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-214051c */.elementor-4362 .elementor-element.elementor-element-214051c {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-214051c::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-61a8703 */.elementor-4362 .elementor-element.elementor-element-61a8703 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-61a8703::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cc59e11 */.elementor-4362 .elementor-element.elementor-element-cc59e11 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-cc59e11::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de389ee */.elementor-4362 .elementor-element.elementor-element-de389ee {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-de389ee::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aac7c9b */.elementor-4362 .elementor-element.elementor-element-aac7c9b {
  position: relative;
  
}

.elementor-4362 .elementor-element.elementor-element-aac7c9b::before {
  height: 185px;
  content: "";
  position: absolute;
  /* Ajusta según donde esté el icono */
  top: 0;
  bottom: 0;
  width: 2px;
  background-color: #ff7a00; /* Color de la línea (naranja) */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9b44c5a */.elementor-4362 .elementor-element.elementor-element-9b44c5a {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-9b44c5a::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-eae297b */.elementor-4362 .elementor-element.elementor-element-eae297b {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-eae297b::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8e790df */.elementor-4362 .elementor-element.elementor-element-8e790df {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-8e790df::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b57095a */.elementor-4362 .elementor-element.elementor-element-b57095a {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-b57095a::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6784f0b */.elementor-4362 .elementor-element.elementor-element-6784f0b {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-6784f0b::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4de2327 */.elementor-4362 .elementor-element.elementor-element-4de2327 {
  position: relative;
  
}

.elementor-4362 .elementor-element.elementor-element-4de2327::before {
  height: 185px;
  content: "";
  position: absolute;
  /* Ajusta según donde esté el icono */
  top: 0;
  bottom: 0;
  width: 2px;
  background-color: #ff7a00; /* Color de la línea (naranja) */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-99193c0 */.elementor-4362 .elementor-element.elementor-element-99193c0 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-99193c0::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b260ce1 */.elementor-4362 .elementor-element.elementor-element-b260ce1 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-b260ce1::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9cdbf36 */.elementor-4362 .elementor-element.elementor-element-9cdbf36 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-9cdbf36::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-68264e8 */.elementor-4362 .elementor-element.elementor-element-68264e8 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-68264e8::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3aa09f9 */.elementor-4362 .elementor-element.elementor-element-3aa09f9 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-3aa09f9::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-442b802 */.elementor-4362 .elementor-element.elementor-element-442b802 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-442b802::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9429c9d */.elementor-4362 .elementor-element.elementor-element-9429c9d {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-9429c9d::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5eedb0 */.elementor-4362 .elementor-element.elementor-element-a5eedb0 {
  position: relative;
  
}

.elementor-4362 .elementor-element.elementor-element-a5eedb0::before {
  height: 299px;
  content: "";
  position: absolute;
  /* Ajusta según donde esté el icono */
  top: -36px;
  bottom: 0;
  width: 2px;
  background-color: #ff7a00; /* Color de la línea (naranja) */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e3e0437 */.elementor-4362 .elementor-element.elementor-element-e3e0437 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-e3e0437::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-382844b */.elementor-4362 .elementor-element.elementor-element-382844b {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-382844b::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-16aac79 */.elementor-4362 .elementor-element.elementor-element-16aac79 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-16aac79::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b4d840c */.elementor-4362 .elementor-element.elementor-element-b4d840c {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-b4d840c::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ce04db2 */.elementor-4362 .elementor-element.elementor-element-ce04db2 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-ce04db2::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78f0960 */.elementor-4362 .elementor-element.elementor-element-78f0960 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-78f0960::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1bd2dd5 */.elementor-4362 .elementor-element.elementor-element-1bd2dd5 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-1bd2dd5::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-38ac28b */.elementor-4362 .elementor-element.elementor-element-38ac28b {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-38ac28b::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b06828c */.elementor-4362 .elementor-element.elementor-element-b06828c {
  position: relative;
  
}

.elementor-4362 .elementor-element.elementor-element-b06828c::before {
  height: 345px;
  content: "";
  position: absolute;
  /* Ajusta según donde esté el icono */
  top: 70px;
  bottom: 0;
  width: 2px;
  background-color: #ff7a00; /* Color de la línea (naranja) */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-786db6f */.elementor-4362 .elementor-element.elementor-element-786db6f {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-786db6f::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ff971a7 */.elementor-4362 .elementor-element.elementor-element-ff971a7 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-ff971a7::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-88c2441 */.elementor-4362 .elementor-element.elementor-element-88c2441 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-88c2441::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7db2c61 */.elementor-4362 .elementor-element.elementor-element-7db2c61 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-7db2c61::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-033f43e */.elementor-4362 .elementor-element.elementor-element-033f43e {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-033f43e::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a8ef25a */.elementor-4362 .elementor-element.elementor-element-a8ef25a {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-a8ef25a::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-56f353f */.elementor-4362 .elementor-element.elementor-element-56f353f {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-56f353f::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75888f1 */.elementor-4362 .elementor-element.elementor-element-75888f1 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-75888f1::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b4e01b */.elementor-4362 .elementor-element.elementor-element-5b4e01b {
  position: relative;
  
}

.elementor-4362 .elementor-element.elementor-element-5b4e01b::before {
  height: 345px;
  content: "";
  position: absolute;
  /* Ajusta según donde esté el icono */
  top: 70px;
  bottom: 0;
  width: 2px;
  background-color: #ff7a00; /* Color de la línea (naranja) */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59e8202 */.elementor-4362 .elementor-element.elementor-element-59e8202 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-59e8202::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-214051c */.elementor-4362 .elementor-element.elementor-element-214051c {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-214051c::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-61a8703 */.elementor-4362 .elementor-element.elementor-element-61a8703 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-61a8703::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cc59e11 */.elementor-4362 .elementor-element.elementor-element-cc59e11 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-cc59e11::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de389ee */.elementor-4362 .elementor-element.elementor-element-de389ee {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-de389ee::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aac7c9b */.elementor-4362 .elementor-element.elementor-element-aac7c9b {
  position: relative;
  
}

.elementor-4362 .elementor-element.elementor-element-aac7c9b::before {
  height: 185px;
  content: "";
  position: absolute;
  /* Ajusta según donde esté el icono */
  top: 0;
  bottom: 0;
  width: 2px;
  background-color: #ff7a00; /* Color de la línea (naranja) */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9b44c5a */.elementor-4362 .elementor-element.elementor-element-9b44c5a {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-9b44c5a::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-eae297b */.elementor-4362 .elementor-element.elementor-element-eae297b {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-eae297b::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8e790df */.elementor-4362 .elementor-element.elementor-element-8e790df {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-8e790df::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b57095a */.elementor-4362 .elementor-element.elementor-element-b57095a {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-b57095a::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6784f0b */.elementor-4362 .elementor-element.elementor-element-6784f0b {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-6784f0b::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4de2327 */.elementor-4362 .elementor-element.elementor-element-4de2327 {
  position: relative;
  
}

.elementor-4362 .elementor-element.elementor-element-4de2327::before {
  height: 185px;
  content: "";
  position: absolute;
  /* Ajusta según donde esté el icono */
  top: 0;
  bottom: 0;
  width: 2px;
  background-color: #ff7a00; /* Color de la línea (naranja) */
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5ec8851 */.icono {

  justify-content: center;
  margin-bottom: -8px;
  width: 40px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e758e5b */#link:hover {
  text-decoration: underline;
  color: white;
  cursor: default;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c36df7f */.icono {

  justify-content: center;
  margin-bottom: -8px;
  width: 40px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a34eea */.elementor-4362 .elementor-element.elementor-element-1a34eea {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-1a34eea::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e8a13c3 */.elementor-4362 .elementor-element.elementor-element-e8a13c3 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-e8a13c3::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ea01d63 */.elementor-4362 .elementor-element.elementor-element-ea01d63 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-ea01d63::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-571224a */.elementor-4362 .elementor-element.elementor-element-571224a {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-571224a::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-354b9b1 */.elementor-4362 .elementor-element.elementor-element-354b9b1 {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-354b9b1::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-be92a3b */.elementor-4362 .elementor-element.elementor-element-be92a3b {
  position: relative;
}

.elementor-4362 .elementor-element.elementor-element-be92a3b::before {
  content: "";
  position: absolute;
  width: 20px; /* longitud de la linea horizontal */
  height: 2px;
  background-color: #ff7a00; /* mismo color de la línea vertical */
  left: -30px; /* mueve la línea hacia la línea vertical */
  top: 45%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c285bd */.elementor-4362 .elementor-element.elementor-element-0c285bd {
  position: relative;
  
}

.elementor-4362 .elementor-element.elementor-element-0c285bd::before {
  height: 246px;
  content: "";
  position: absolute;
  /* Ajusta según donde esté el icono */
  top: 70px;
  bottom: 0;
  width: 2px;
  background-color: #ff7a00; /* Color de la línea (naranja) */
}/* End custom CSS */