.elementor-22 .elementor-element.elementor-element-6b088eef{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-22 .elementor-element.elementor-element-6b088eef:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-6b088eef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEBEB;}.elementor-22 .elementor-element.elementor-element-54cfad3f{--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;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-1d19e567{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-1d19e567.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-7cbc015c{width:var( --container-widget-width, 107.925% );max-width:107.925%;--container-widget-width:107.925%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-7cbc015c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-7cbc015c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:56px;font-weight:800;color:#000000;}.elementor-22 .elementor-element.elementor-element-b145a60{width:var( --container-widget-width, 107.925% );max-width:107.925%;--container-widget-width:107.925%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-b145a60.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-b145a60 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:56px;font-weight:500;color:#000000;}.elementor-22 .elementor-element.elementor-element-2e71969b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-22 .elementor-element.elementor-element-2e71969b:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-2e71969b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEBEB;}.elementor-22 .elementor-element.elementor-element-70ff8891{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-22 .elementor-element.elementor-element-3ae8adbc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-22 .elementor-element.elementor-element-b2ebf2a{--display:flex;--overlay-opacity:0.5;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:9px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-b2ebf2a:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-b2ebf2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEBEB;}.elementor-22 .elementor-element.elementor-element-b2ebf2a::before, .elementor-22 .elementor-element.elementor-element-b2ebf2a > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-b2ebf2a > .e-con-inner > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-b2ebf2a > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-b2ebf2a > .e-con-inner > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-b2ebf2a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-22 .elementor-element.elementor-element-970b193{--display:flex;--min-height:465px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-22 .elementor-element.elementor-element-fc3d83a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:29px;letter-spacing:0.5px;color:#242320;}.elementor-22 .elementor-element.elementor-element-fc3d83a p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-4dd8ce9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-ae0b897{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-ae0b897.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-7f09167{padding:0px 0px 0px 5px;}.elementor-22 .elementor-element.elementor-element-eb6bd83{text-align:center;}.elementor-22 .elementor-element.elementor-element-eb6bd83 .elementor-heading-title{font-family:"Aspekta 500", Sans-serif;font-size:24px;font-weight:500;color:#131313;}.elementor-22 .elementor-element.elementor-element-0fec573{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-22 .elementor-element.elementor-element-6cd2e36{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-d17d7dd{z-index:1;font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:300;line-height:28px;letter-spacing:0.5px;color:#444444;}.elementor-22 .elementor-element.elementor-element-d17d7dd p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-f7c9732{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:1px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-fe1501b{z-index:1;font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:300;line-height:28px;letter-spacing:0.5px;color:#444444;}.elementor-22 .elementor-element.elementor-element-fe1501b p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-3140aba{--display:flex;--overlay-opacity:0.5;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:9px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-3140aba:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-3140aba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEBEB;}.elementor-22 .elementor-element.elementor-element-3140aba::before, .elementor-22 .elementor-element.elementor-element-3140aba > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-3140aba > .e-con-inner > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-3140aba > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-3140aba > .e-con-inner > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-3140aba > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-22 .elementor-element.elementor-element-37771cd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-1b0eb28{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:29px;letter-spacing:0.3px;color:#242320;}.elementor-22 .elementor-element.elementor-element-1b0eb28 p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-3c5dc0b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-1ea44e1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-1ea44e1.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-8506d74{padding:0px 0px 0px 5px;}.elementor-22 .elementor-element.elementor-element-5c9935b{text-align:center;}.elementor-22 .elementor-element.elementor-element-5c9935b .elementor-heading-title{font-family:"Aspekta 500", Sans-serif;font-size:24px;font-weight:500;color:#131313;}.elementor-22 .elementor-element.elementor-element-1ae10fa{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-22 .elementor-element.elementor-element-e7c475c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-a820db6{z-index:1;font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:300;line-height:28px;letter-spacing:0.5px;color:#444444;}.elementor-22 .elementor-element.elementor-element-a820db6 p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-4955590{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:1px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-6194218{z-index:1;font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:300;line-height:28px;letter-spacing:0.5px;color:#444444;}.elementor-22 .elementor-element.elementor-element-6194218 p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-3e96ac8{--display:flex;--overlay-opacity:0.5;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:9px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-3e96ac8:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-3e96ac8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEBEB;}.elementor-22 .elementor-element.elementor-element-3e96ac8::before, .elementor-22 .elementor-element.elementor-element-3e96ac8 > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-3e96ac8 > .e-con-inner > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-3e96ac8 > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-3e96ac8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-3e96ac8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-22 .elementor-element.elementor-element-0a6e553{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-9e001ce{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:29px;letter-spacing:0.5px;color:#242320;}.elementor-22 .elementor-element.elementor-element-9e001ce p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-87b0b5f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-1e84459{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-1e84459.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-ab0b602{padding:0px 0px 0px 5px;}.elementor-22 .elementor-element.elementor-element-3af4b15{text-align:center;}.elementor-22 .elementor-element.elementor-element-3af4b15 .elementor-heading-title{font-family:"Aspekta 500", Sans-serif;font-size:24px;font-weight:500;color:#131313;}.elementor-22 .elementor-element.elementor-element-18a4dd1{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-22 .elementor-element.elementor-element-f386be3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-26c40b9{z-index:1;font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:300;line-height:28px;letter-spacing:0.5px;color:#444444;}.elementor-22 .elementor-element.elementor-element-26c40b9 p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-67f9cc3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:1px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-3bb6a60{z-index:1;font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:300;line-height:28px;letter-spacing:0.5px;color:#444444;}.elementor-22 .elementor-element.elementor-element-3bb6a60 p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-7e98561{--display:flex;--overlay-opacity:0.5;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:9px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-7e98561:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-7e98561 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEBEB;}.elementor-22 .elementor-element.elementor-element-7e98561::before, .elementor-22 .elementor-element.elementor-element-7e98561 > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-7e98561 > .e-con-inner > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-7e98561 > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-7e98561 > .e-con-inner > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-7e98561 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-22 .elementor-element.elementor-element-f73595f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-f733fdb{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:29px;letter-spacing:0.5px;color:#242320;}.elementor-22 .elementor-element.elementor-element-f733fdb p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-a2c046a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-732c21e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-732c21e.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-0ecc5f7{padding:0px 0px 0px 5px;}.elementor-22 .elementor-element.elementor-element-0314d6a{text-align:center;}.elementor-22 .elementor-element.elementor-element-0314d6a .elementor-heading-title{font-family:"Aspekta 500", Sans-serif;font-size:24px;font-weight:500;color:#131313;}.elementor-22 .elementor-element.elementor-element-db7c4a0{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-22 .elementor-element.elementor-element-810bc12{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-8ae3ca2{z-index:1;font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:300;line-height:28px;letter-spacing:0.5px;color:#444444;}.elementor-22 .elementor-element.elementor-element-8ae3ca2 p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-a5e6d4b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:1px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-2d4d1fd{z-index:1;font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:300;line-height:28px;letter-spacing:0.5px;color:#444444;}.elementor-22 .elementor-element.elementor-element-2d4d1fd p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-4a14216{--display:flex;--overlay-opacity:0.5;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:9px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-4a14216:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-4a14216 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEBEB;}.elementor-22 .elementor-element.elementor-element-4a14216::before, .elementor-22 .elementor-element.elementor-element-4a14216 > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-4a14216 > .e-con-inner > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-4a14216 > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-4a14216 > .e-con-inner > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-4a14216 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-22 .elementor-element.elementor-element-dbd90bb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-c0ff2fa{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:29px;letter-spacing:0.5px;color:#242320;}.elementor-22 .elementor-element.elementor-element-c0ff2fa p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-ffa60df{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-41c9c7f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-41c9c7f.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-9889584{padding:0px 0px 0px 5px;}.elementor-22 .elementor-element.elementor-element-1f712c0{text-align:center;}.elementor-22 .elementor-element.elementor-element-1f712c0 .elementor-heading-title{font-family:"Aspekta 500", Sans-serif;font-size:24px;font-weight:500;color:#131313;}.elementor-22 .elementor-element.elementor-element-c047950{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-22 .elementor-element.elementor-element-0be6662{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-c5aae91{z-index:1;font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:300;line-height:28px;letter-spacing:0.5px;color:#444444;}.elementor-22 .elementor-element.elementor-element-c5aae91 p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-0bb644a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:1px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-cbc67b2{z-index:1;font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:300;line-height:28px;letter-spacing:0.5px;color:#444444;}.elementor-22 .elementor-element.elementor-element-cbc67b2 p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-e89f308{--display:flex;--overlay-opacity:0.5;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:9px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-e89f308:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-e89f308 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEBEB;}.elementor-22 .elementor-element.elementor-element-e89f308::before, .elementor-22 .elementor-element.elementor-element-e89f308 > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-e89f308 > .e-con-inner > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-e89f308 > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-e89f308 > .e-con-inner > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-e89f308 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-22 .elementor-element.elementor-element-38e34bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-4441a7a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:29px;letter-spacing:0.5px;color:#242320;}.elementor-22 .elementor-element.elementor-element-4441a7a p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-9eeac7e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-1657108{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-1657108.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-7343a8a{padding:0px 0px 0px 5px;}.elementor-22 .elementor-element.elementor-element-df3a612{text-align:center;}.elementor-22 .elementor-element.elementor-element-df3a612 .elementor-heading-title{font-family:"Aspekta 500", Sans-serif;font-size:24px;font-weight:500;color:#131313;}.elementor-22 .elementor-element.elementor-element-bbe58a6{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-22 .elementor-element.elementor-element-c2f6753{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-1406cbd{z-index:1;font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:300;line-height:28px;letter-spacing:0.5px;color:#444444;}.elementor-22 .elementor-element.elementor-element-1406cbd p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-df81332{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:1px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-7fd3f99{z-index:1;font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:300;line-height:28px;letter-spacing:0.5px;color:#444444;}.elementor-22 .elementor-element.elementor-element-7fd3f99 p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-97bb872{--display:flex;--overlay-opacity:0.5;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:9px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-97bb872:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-97bb872 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEBEB;}.elementor-22 .elementor-element.elementor-element-97bb872::before, .elementor-22 .elementor-element.elementor-element-97bb872 > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-97bb872 > .e-con-inner > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-97bb872 > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-97bb872 > .e-con-inner > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-97bb872 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-22 .elementor-element.elementor-element-e90d783{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-7290519{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:29px;letter-spacing:0.5px;color:#242320;}.elementor-22 .elementor-element.elementor-element-7290519 p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-bfc4342{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-a5ae6c4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-a5ae6c4.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-1640d1a{padding:0px 0px 0px 5px;}.elementor-22 .elementor-element.elementor-element-9278924{text-align:center;}.elementor-22 .elementor-element.elementor-element-9278924 .elementor-heading-title{font-family:"Aspekta 500", Sans-serif;font-size:24px;font-weight:500;color:#131313;}.elementor-22 .elementor-element.elementor-element-e22941b{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-22 .elementor-element.elementor-element-d70138f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-da9af52{z-index:1;font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:300;line-height:28px;letter-spacing:0.5px;color:#444444;}.elementor-22 .elementor-element.elementor-element-da9af52 p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-2d661dd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:1px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-7c18532{z-index:1;font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:300;line-height:28px;letter-spacing:0.5px;color:#444444;}.elementor-22 .elementor-element.elementor-element-7c18532 p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-13b375b{--display:flex;--overlay-opacity:0.5;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:9px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-13b375b:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-13b375b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEBEB;}.elementor-22 .elementor-element.elementor-element-13b375b::before, .elementor-22 .elementor-element.elementor-element-13b375b > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-13b375b > .e-con-inner > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-13b375b > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-13b375b > .e-con-inner > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-13b375b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-22 .elementor-element.elementor-element-d79af25{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-3b8e9ff{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:29px;letter-spacing:0.5px;color:#242320;}.elementor-22 .elementor-element.elementor-element-3b8e9ff p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-3518ede{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-d0fab23{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-d0fab23.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-7af2e6b{padding:0px 0px 0px 5px;}.elementor-22 .elementor-element.elementor-element-6e7b308{text-align:center;}.elementor-22 .elementor-element.elementor-element-6e7b308 .elementor-heading-title{font-family:"Aspekta 500", Sans-serif;font-size:24px;font-weight:500;color:#131313;}.elementor-22 .elementor-element.elementor-element-df3b83e{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-22 .elementor-element.elementor-element-b05d0a7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-ef11d1c{z-index:1;font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:300;line-height:28px;letter-spacing:0.5px;color:#444444;}.elementor-22 .elementor-element.elementor-element-ef11d1c p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-b9588b0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:1px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-5ddd13e{z-index:1;font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:300;line-height:28px;letter-spacing:0.5px;color:#444444;}.elementor-22 .elementor-element.elementor-element-5ddd13e p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-29d3f97{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:48%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:0px;--n-tabs-gap:10px;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:0px;--n-tabs-title-padding-left:0px;--n-tabs-title-font-size:28px;--n-tabs-title-color:#7B7B7B;--n-tabs-title-color-active:#005589;--n-tabs-title-direction:row;--n-tabs-icon-order:1;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;--n-tabs-icon-size:18px;--n-tabs-icon-gap:0px;--n-tabs-icon-color:#BFBFBF;--n-tabs-icon-color-active:#005589;}.elementor-22 .elementor-element.elementor-element-29d3f97 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-22 .elementor-element.elementor-element-29d3f97.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#61CE7000;}.elementor-22 .elementor-element.elementor-element-29d3f97.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-22 .elementor-element.elementor-element-29d3f97.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#61CE7000;}:where( .elementor-22 .elementor-element.elementor-element-29d3f97.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-29d3f97.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-22 .elementor-element.elementor-element-29d3f97.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Inter", Sans-serif;font-weight:500;line-height:28px;}.elementor-22 .elementor-element.elementor-element-29d3f97 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#6D6D6D;--n-tabs-icon-color-hover:#005589;}.elementor-22 .elementor-element.elementor-element-4c213212{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-22 .elementor-element.elementor-element-4c213212:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-4c213212 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242320;}.elementor-22 .elementor-element.elementor-element-33aaa215{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:85px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-7204bc63{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-7204bc63.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-babd19{padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.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-22 .elementor-element.elementor-element-45e4e390 .elementor-button{background-color:#F5F5F5;font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-45e4e390 .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-45e4e390 .elementor-button:focus{background-color:#0F4C8E;color:#FFFFFF;border-color:#000000;}.elementor-22 .elementor-element.elementor-element-45e4e390 .elementor-button:hover svg, .elementor-22 .elementor-element.elementor-element-45e4e390 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-56c83875{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-27de2732{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-22 .elementor-element.elementor-element-27de2732 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:77px;font-weight:500;line-height:80px;letter-spacing:0px;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-cb18b7e{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-cb18b7e .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-cb18b7e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-6b088eef{--padding-top:90px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-22 .elementor-element.elementor-element-2e71969b{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-22 .elementor-element.elementor-element-fc3d83a{font-size:1rem;line-height:1.5em;}.elementor-22 .elementor-element.elementor-element-1b0eb28{font-size:1rem;line-height:1.5em;}.elementor-22 .elementor-element.elementor-element-9e001ce{font-size:1rem;line-height:1.5em;}.elementor-22 .elementor-element.elementor-element-f733fdb{font-size:1rem;line-height:1.5em;}.elementor-22 .elementor-element.elementor-element-c0ff2fa{font-size:1rem;line-height:1.5em;}.elementor-22 .elementor-element.elementor-element-4441a7a{font-size:1rem;line-height:1.5em;}.elementor-22 .elementor-element.elementor-element-7290519{font-size:1rem;line-height:1.5em;}.elementor-22 .elementor-element.elementor-element-3b8e9ff{font-size:1rem;line-height:1.5em;}.elementor-22 .elementor-element.elementor-element-29d3f97{--n-tabs-title-font-size:1rem;}.elementor-22 .elementor-element.elementor-element-33aaa215{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-56c83875{--justify-content:flex-start;}.elementor-22 .elementor-element.elementor-element-27de2732 .elementor-heading-title{font-size:3rem;line-height:1.1em;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-6b088eef{--padding-top:100px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-54cfad3f{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-22 .elementor-element.elementor-element-7cbc015c .elementor-heading-title{font-size:36px;}.elementor-22 .elementor-element.elementor-element-b145a60 .elementor-heading-title{font-size:26px;}.elementor-22 .elementor-element.elementor-element-b2ebf2a{--z-index:7;}.elementor-22 .elementor-element.elementor-element-970b193{--min-height:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-fc3d83a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:1rem;}.elementor-22 .elementor-element.elementor-element-4dd8ce9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-d17d7dd{font-size:1rem;}.elementor-22 .elementor-element.elementor-element-fe1501b{font-size:1rem;}.elementor-22 .elementor-element.elementor-element-3140aba{--z-index:7;}.elementor-22 .elementor-element.elementor-element-37771cd{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-1b0eb28{font-size:1rem;}.elementor-22 .elementor-element.elementor-element-3c5dc0b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-a820db6{font-size:1rem;}.elementor-22 .elementor-element.elementor-element-6194218{font-size:1rem;}.elementor-22 .elementor-element.elementor-element-3e96ac8{--z-index:7;}.elementor-22 .elementor-element.elementor-element-0a6e553{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-9e001ce{font-size:1rem;}.elementor-22 .elementor-element.elementor-element-26c40b9{font-size:1rem;}.elementor-22 .elementor-element.elementor-element-3bb6a60{font-size:1rem;}.elementor-22 .elementor-element.elementor-element-7e98561{--z-index:7;}.elementor-22 .elementor-element.elementor-element-f73595f{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-f733fdb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:1rem;}.elementor-22 .elementor-element.elementor-element-8ae3ca2{font-size:1rem;}.elementor-22 .elementor-element.elementor-element-2d4d1fd{font-size:1rem;}.elementor-22 .elementor-element.elementor-element-4a14216{--z-index:7;}.elementor-22 .elementor-element.elementor-element-dbd90bb{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-c0ff2fa{font-size:1rem;}.elementor-22 .elementor-element.elementor-element-c5aae91{font-size:1rem;}.elementor-22 .elementor-element.elementor-element-cbc67b2{font-size:1rem;}.elementor-22 .elementor-element.elementor-element-e89f308{--z-index:7;}.elementor-22 .elementor-element.elementor-element-38e34bc{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-4441a7a{font-size:1rem;}.elementor-22 .elementor-element.elementor-element-1406cbd{font-size:1rem;}.elementor-22 .elementor-element.elementor-element-7fd3f99{font-size:1rem;}.elementor-22 .elementor-element.elementor-element-97bb872{--z-index:7;}.elementor-22 .elementor-element.elementor-element-e90d783{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-7290519{font-size:1rem;}.elementor-22 .elementor-element.elementor-element-da9af52{font-size:1rem;}.elementor-22 .elementor-element.elementor-element-7c18532{font-size:1rem;}.elementor-22 .elementor-element.elementor-element-13b375b{--z-index:7;}.elementor-22 .elementor-element.elementor-element-d79af25{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-3b8e9ff{font-size:1rem;}.elementor-22 .elementor-element.elementor-element-ef11d1c{font-size:1rem;}.elementor-22 .elementor-element.elementor-element-5ddd13e{font-size:1rem;}.elementor-22 .elementor-element.elementor-element-29d3f97{z-index:9;--n-tabs-heading-width:24px;--n-tabs-title-font-size:1.2rem;}.elementor-22 .elementor-element.elementor-element-56c83875.e-con{--order:-99999 /* order start hack */;}.elementor-22 .elementor-element.elementor-element-27de2732 .elementor-heading-title{font-size:2.9rem;line-height:1.2em;}}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-54cfad3f{--content-width:1240px;}.elementor-22 .elementor-element.elementor-element-1d19e567{--width:100%;}.elementor-22 .elementor-element.elementor-element-70ff8891{--content-width:1240px;}.elementor-22 .elementor-element.elementor-element-b2ebf2a{--width:100%;}.elementor-22 .elementor-element.elementor-element-4dd8ce9{--content-width:100%;}.elementor-22 .elementor-element.elementor-element-3140aba{--width:100%;}.elementor-22 .elementor-element.elementor-element-3c5dc0b{--content-width:100%;}.elementor-22 .elementor-element.elementor-element-3e96ac8{--width:100%;}.elementor-22 .elementor-element.elementor-element-87b0b5f{--content-width:100%;}.elementor-22 .elementor-element.elementor-element-7e98561{--width:100%;}.elementor-22 .elementor-element.elementor-element-a2c046a{--content-width:100%;}.elementor-22 .elementor-element.elementor-element-4a14216{--width:100%;}.elementor-22 .elementor-element.elementor-element-ffa60df{--content-width:100%;}.elementor-22 .elementor-element.elementor-element-e89f308{--width:100%;}.elementor-22 .elementor-element.elementor-element-9eeac7e{--content-width:100%;}.elementor-22 .elementor-element.elementor-element-97bb872{--width:100%;}.elementor-22 .elementor-element.elementor-element-bfc4342{--content-width:100%;}.elementor-22 .elementor-element.elementor-element-13b375b{--width:100%;}.elementor-22 .elementor-element.elementor-element-3518ede{--content-width:100%;}.elementor-22 .elementor-element.elementor-element-33aaa215{--content-width:1240px;}.elementor-22 .elementor-element.elementor-element-7204bc63{--width:52%;}}@media(max-width:1024px) and (min-width:768px){.elementor-22 .elementor-element.elementor-element-1d19e567{--width:90%;}}/* Start custom CSS for shortcode, class: .elementor-element-75f39a1 *//* Línea azul vertical independiente */
.vline-azul {
    position: relative;
    width: 2px;
    height: 465px; /* cambiá este valor según necesites */
    background-color: transparent;
    overflow: hidden;
}

.vline-azul__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    background-color: #0F4C8E;
    transition: height 0.1s linear;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f09167 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-93068a8 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8506d74 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-215593b *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab0b602 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0bfb909 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ecc5f7 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c40dea9 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9889584 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ac98c12 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7343a8a */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8cc91f8 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1640d1a */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1075e2a *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7af2e6b */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-75f39a1 *//* Línea azul vertical independiente */
.vline-azul {
    position: relative;
    width: 2px;
    height: 465px; /* cambiá este valor según necesites */
    background-color: transparent;
    overflow: hidden;
}

.vline-azul__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    background-color: #0F4C8E;
    transition: height 0.1s linear;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f09167 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-93068a8 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8506d74 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-215593b *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab0b602 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0bfb909 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ecc5f7 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c40dea9 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9889584 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ac98c12 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7343a8a */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8cc91f8 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1640d1a */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1075e2a *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7af2e6b */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-75f39a1 *//* Línea azul vertical independiente */
.vline-azul {
    position: relative;
    width: 2px;
    height: 465px; /* cambiá este valor según necesites */
    background-color: transparent;
    overflow: hidden;
}

.vline-azul__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    background-color: #0F4C8E;
    transition: height 0.1s linear;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f09167 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-93068a8 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8506d74 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-215593b *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab0b602 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0bfb909 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ecc5f7 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c40dea9 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9889584 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ac98c12 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7343a8a */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8cc91f8 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1640d1a */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1075e2a *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7af2e6b */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-75f39a1 *//* Línea azul vertical independiente */
.vline-azul {
    position: relative;
    width: 2px;
    height: 465px; /* cambiá este valor según necesites */
    background-color: transparent;
    overflow: hidden;
}

.vline-azul__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    background-color: #0F4C8E;
    transition: height 0.1s linear;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f09167 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-93068a8 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8506d74 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-215593b *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab0b602 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0bfb909 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ecc5f7 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c40dea9 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9889584 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ac98c12 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7343a8a */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8cc91f8 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1640d1a */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1075e2a *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7af2e6b */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-75f39a1 *//* Línea azul vertical independiente */
.vline-azul {
    position: relative;
    width: 2px;
    height: 465px; /* cambiá este valor según necesites */
    background-color: transparent;
    overflow: hidden;
}

.vline-azul__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    background-color: #0F4C8E;
    transition: height 0.1s linear;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f09167 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-93068a8 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8506d74 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-215593b *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab0b602 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0bfb909 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ecc5f7 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c40dea9 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9889584 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ac98c12 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7343a8a */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8cc91f8 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1640d1a */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1075e2a *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7af2e6b */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-75f39a1 *//* Línea azul vertical independiente */
.vline-azul {
    position: relative;
    width: 2px;
    height: 465px; /* cambiá este valor según necesites */
    background-color: transparent;
    overflow: hidden;
}

.vline-azul__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    background-color: #0F4C8E;
    transition: height 0.1s linear;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f09167 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-93068a8 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8506d74 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-215593b *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab0b602 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0bfb909 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ecc5f7 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c40dea9 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9889584 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ac98c12 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7343a8a */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8cc91f8 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1640d1a */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1075e2a *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7af2e6b */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-75f39a1 *//* Línea azul vertical independiente */
.vline-azul {
    position: relative;
    width: 2px;
    height: 465px; /* cambiá este valor según necesites */
    background-color: transparent;
    overflow: hidden;
}

.vline-azul__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    background-color: #0F4C8E;
    transition: height 0.1s linear;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f09167 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-93068a8 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8506d74 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-215593b *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab0b602 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0bfb909 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ecc5f7 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c40dea9 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9889584 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ac98c12 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7343a8a */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8cc91f8 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1640d1a */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1075e2a *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7af2e6b */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-75f39a1 *//* Línea azul vertical independiente */
.vline-azul {
    position: relative;
    width: 2px;
    height: 465px; /* cambiá este valor según necesites */
    background-color: transparent;
    overflow: hidden;
}

.vline-azul__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    background-color: #0F4C8E;
    transition: height 0.1s linear;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f09167 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-93068a8 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8506d74 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-215593b *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab0b602 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0bfb909 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ecc5f7 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c40dea9 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9889584 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ac98c12 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7343a8a */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8cc91f8 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1640d1a */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1075e2a *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7af2e6b */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-75f39a1 *//* Línea azul vertical independiente */
.vline-azul {
    position: relative;
    width: 2px;
    height: 465px; /* cambiá este valor según necesites */
    background-color: transparent;
    overflow: hidden;
}

.vline-azul__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    background-color: #0F4C8E;
    transition: height 0.1s linear;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f09167 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-93068a8 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8506d74 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-215593b *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab0b602 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0bfb909 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ecc5f7 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c40dea9 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9889584 */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ac98c12 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7343a8a */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8cc91f8 *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1640d1a */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1075e2a *//* ===== BARRA AZUL ===== */

.scroll-vline.scroll-vline-blue {
    background-color: #EAEBEB;  /* fondo gris */
    height: 280px;
}

.scroll-vline-blue__inner {
    background-color: #005589;  /* relleno azul */
    transition: height 0.05s ease-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7af2e6b */.linea-centrada{
  position: relative;
  width: 100%;
  height: 2px;
}

.linea-centrada::before{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 10%;                 /* ⬅️ solo 10% */
  background: #0F4C8E;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  animation: lineaGrowCenter 2.5s ease-out forwards;
}

@keyframes lineaGrowCenter{
  to {
    transform: translateX(-50%) scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-29d3f97 *//* ----- LÍNEA GRIS PERMANENTE (siempre visible) ----- */
.servicios-tabs-personalizado .e-n-tab-title {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 28px;
    padding: 18px 0;
    border-bottom: 2px solid #d9d9d9 !important; /* línea gris fija */
    color: #777;
    font-weight: 300;
    transition: color 0.2s ease;
}


.servicios-tabs-personalizado .e-n-tab-title:first-of-type {
    border-top: 2px solid #d9d9d9 !important;
}

/* ----- BARRA AZUL (hover + active) ----- */
.servicios-tabs-personalizado .e-n-tab-title span {
    position: relative;
    display: inline-block;
}

/* Línea azul animada debajo del texto */
.servicios-tabs-personalizado .e-n-tab-title span::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -7px; /* ajustá este valor si querés que quede más pegado */
    width: 0%;
    height: 2px;
    background: #005589;
    transition: width 0.35s ease;
    z-index: 2;
}

/* Hover → se llena */
.servicios-tabs-personalizado .e-n-tab-title:hover span::after {
    width: 100%;
}

/* ACTIVO: la misma barra azul queda cargada al 100% */
.servicios-tabs-personalizado .e-n-tab-title[aria-selected="true"] span::after {
    width: 100%;
}

/* Texto azul cuando está activo */
.servicios-tabs-personalizado .e-n-tab-title[aria-selected="true"] {
    color: #005589;
    font-weight: 600;
}

/* Color hover en texto */
.servicios-tabs-personalizado .e-n-tab-title:hover {
    color: #005589;
}


/* Animación fade + slide down para paneles de tabs */
@keyframes fadeDown {
    0% {
        opacity: 0;
        transform: translateY(-12px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Cuando un panel se activa */
.servicios-tabs-personalizado{
  --menuW: 100%;          /* ancho del menú (desktop) */
  --bottomGap: 10px !important;    /* separación entre menú y contenido inferior */
}

.servicios-tabs-personalizado .e-n-tab-content[aria-hidden="false"] {
    animation: fadeDown 0.35s ease-out;
} 


/* ancho del menú izquierdo (coincide con el Width del widget Tabs) */
.servicios-tabs-personalizado{
  --menuW: 80%;
}

.servicios-tabs-personalizado .e-n-tabs-items{
  padding-bottom: var(--bottomGap);
}


/* Contenido inferior: se extiende por debajo del menú */
.servicios-tabs-personalizado .servicios-bottom {
    position: relative;
    left: -100%;
    width: 200%;
    margin-top: 40px;
    box-sizing: border-box;
}
/* Contenido derecho normal */
.servicios-tabs-personalizado .servicios-right{
  width: 100%;
}

.servicios-tabs-personalizado .e-n-tab-content {
    min-height: 465px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

@media (max-width: 1024px){

  .servicios-tabs-personalizado{
    --bottomGap: 40px;   /* menos espacio en tablet/mobile */
  }

 .servicios-tabs-personalizado .servicios-bottom {
    position: static;
    left: 0;
    width: 100%;
    margin-top: 60px;
}

  .servicios-tabs-personalizado .e-n-tabs-items{
    padding-bottom: 0; /* ya no hace falta empujar el menú */
  }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Aspekta 500';
	font-display: auto;
	src: url('https://www.patrichgc.com/wp-content/uploads/2025/11/Aspekta-500.ttf') format('truetype');
}
/* End Custom Fonts CSS */