.elementor-3455 .elementor-element.elementor-element-690746c7{--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:180px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-3455 .elementor-element.elementor-element-690746c7:not(.elementor-motion-effects-element-type-background), .elementor-3455 .elementor-element.elementor-element-690746c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEBEB;}.elementor-3455 .elementor-element.elementor-element-56f2eff7{--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-3455 .elementor-element.elementor-element-4eede74c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-4eede74c.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-3455 .elementor-element.elementor-element-1ecdebee{width:var( --container-widget-width, 107.925% );max-width:107.925%;--container-widget-width:107.925%;--container-widget-flex-grow:0;}.elementor-3455 .elementor-element.elementor-element-1ecdebee.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3455 .elementor-element.elementor-element-1ecdebee .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:56px;font-weight:800;color:#000000;}.elementor-3455 .elementor-element.elementor-element-68abd598{width:var( --container-widget-width, 107.925% );max-width:107.925%;--container-widget-width:107.925%;--container-widget-flex-grow:0;}.elementor-3455 .elementor-element.elementor-element-68abd598.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3455 .elementor-element.elementor-element-68abd598 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:56px;font-weight:500;color:#000000;}.elementor-3455 .elementor-element.elementor-element-7e964534{--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-3455 .elementor-element.elementor-element-7e964534:not(.elementor-motion-effects-element-type-background), .elementor-3455 .elementor-element.elementor-element-7e964534 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEBEB;}.elementor-3455 .elementor-element.elementor-element-41786b0b{--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-3455 .elementor-element.elementor-element-16450799{--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-3455 .elementor-element.elementor-element-1fb5f12c{--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-3455 .elementor-element.elementor-element-1fb5f12c:not(.elementor-motion-effects-element-type-background), .elementor-3455 .elementor-element.elementor-element-1fb5f12c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEBEB;}.elementor-3455 .elementor-element.elementor-element-1fb5f12c::before, .elementor-3455 .elementor-element.elementor-element-1fb5f12c > .elementor-background-video-container::before, .elementor-3455 .elementor-element.elementor-element-1fb5f12c > .e-con-inner > .elementor-background-video-container::before, .elementor-3455 .elementor-element.elementor-element-1fb5f12c > .elementor-background-slideshow::before, .elementor-3455 .elementor-element.elementor-element-1fb5f12c > .e-con-inner > .elementor-background-slideshow::before, .elementor-3455 .elementor-element.elementor-element-1fb5f12c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3455 .elementor-element.elementor-element-164c0518{--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-3455 .elementor-element.elementor-element-a1dd83e{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-3455 .elementor-element.elementor-element-a1dd83e p{margin-block-end:0px;}.elementor-3455 .elementor-element.elementor-element-6b325de0{--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-3455 .elementor-element.elementor-element-46889d4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-46889d4.e-con{--align-self:center;}.elementor-3455 .elementor-element.elementor-element-8ccc1c0{padding:0px 0px 0px 5px;}.elementor-3455 .elementor-element.elementor-element-7c777b78{text-align:center;}.elementor-3455 .elementor-element.elementor-element-7c777b78 .elementor-heading-title{font-family:"Aspekta 500", Sans-serif;font-size:24px;font-weight:500;color:#131313;}.elementor-3455 .elementor-element.elementor-element-667b7557{--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-3455 .elementor-element.elementor-element-604e6aff{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-16ef4a86{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-3455 .elementor-element.elementor-element-16ef4a86 p{margin-block-end:0px;}.elementor-3455 .elementor-element.elementor-element-2527605a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:1px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-619abcbd{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-3455 .elementor-element.elementor-element-619abcbd p{margin-block-end:0px;}.elementor-3455 .elementor-element.elementor-element-7afe0896{--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-3455 .elementor-element.elementor-element-7afe0896:not(.elementor-motion-effects-element-type-background), .elementor-3455 .elementor-element.elementor-element-7afe0896 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEBEB;}.elementor-3455 .elementor-element.elementor-element-7afe0896::before, .elementor-3455 .elementor-element.elementor-element-7afe0896 > .elementor-background-video-container::before, .elementor-3455 .elementor-element.elementor-element-7afe0896 > .e-con-inner > .elementor-background-video-container::before, .elementor-3455 .elementor-element.elementor-element-7afe0896 > .elementor-background-slideshow::before, .elementor-3455 .elementor-element.elementor-element-7afe0896 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3455 .elementor-element.elementor-element-7afe0896 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3455 .elementor-element.elementor-element-57d18c53{--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-3455 .elementor-element.elementor-element-59388538{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-3455 .elementor-element.elementor-element-59388538 p{margin-block-end:0px;}.elementor-3455 .elementor-element.elementor-element-4d616d04{--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-3455 .elementor-element.elementor-element-64c93941{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-64c93941.e-con{--align-self:center;}.elementor-3455 .elementor-element.elementor-element-5db35bcc{padding:0px 0px 0px 5px;}.elementor-3455 .elementor-element.elementor-element-616daef6{text-align:center;}.elementor-3455 .elementor-element.elementor-element-616daef6 .elementor-heading-title{font-family:"Aspekta 500", Sans-serif;font-size:24px;font-weight:500;color:#131313;}.elementor-3455 .elementor-element.elementor-element-3bb3d6e8{--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-3455 .elementor-element.elementor-element-721837b2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-3d38db60{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-3455 .elementor-element.elementor-element-3d38db60 p{margin-block-end:0px;}.elementor-3455 .elementor-element.elementor-element-4fbf0d5f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:1px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-70a234fc{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-3455 .elementor-element.elementor-element-70a234fc p{margin-block-end:0px;}.elementor-3455 .elementor-element.elementor-element-317da48d{--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-3455 .elementor-element.elementor-element-317da48d:not(.elementor-motion-effects-element-type-background), .elementor-3455 .elementor-element.elementor-element-317da48d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEBEB;}.elementor-3455 .elementor-element.elementor-element-317da48d::before, .elementor-3455 .elementor-element.elementor-element-317da48d > .elementor-background-video-container::before, .elementor-3455 .elementor-element.elementor-element-317da48d > .e-con-inner > .elementor-background-video-container::before, .elementor-3455 .elementor-element.elementor-element-317da48d > .elementor-background-slideshow::before, .elementor-3455 .elementor-element.elementor-element-317da48d > .e-con-inner > .elementor-background-slideshow::before, .elementor-3455 .elementor-element.elementor-element-317da48d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3455 .elementor-element.elementor-element-b096156{--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-3455 .elementor-element.elementor-element-ef76d45{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-3455 .elementor-element.elementor-element-ef76d45 p{margin-block-end:0px;}.elementor-3455 .elementor-element.elementor-element-1b06d5f1{--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-3455 .elementor-element.elementor-element-29914ef7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-29914ef7.e-con{--align-self:center;}.elementor-3455 .elementor-element.elementor-element-1ace7660{padding:0px 0px 0px 5px;}.elementor-3455 .elementor-element.elementor-element-104ea47d{text-align:center;}.elementor-3455 .elementor-element.elementor-element-104ea47d .elementor-heading-title{font-family:"Aspekta 500", Sans-serif;font-size:24px;font-weight:500;color:#131313;}.elementor-3455 .elementor-element.elementor-element-6e72a6be{--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-3455 .elementor-element.elementor-element-78c8004e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-4455ce83{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-3455 .elementor-element.elementor-element-4455ce83 p{margin-block-end:0px;}.elementor-3455 .elementor-element.elementor-element-2881708e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:1px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-54756e22{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-3455 .elementor-element.elementor-element-54756e22 p{margin-block-end:0px;}.elementor-3455 .elementor-element.elementor-element-676039e{--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-3455 .elementor-element.elementor-element-676039e:not(.elementor-motion-effects-element-type-background), .elementor-3455 .elementor-element.elementor-element-676039e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEBEB;}.elementor-3455 .elementor-element.elementor-element-676039e::before, .elementor-3455 .elementor-element.elementor-element-676039e > .elementor-background-video-container::before, .elementor-3455 .elementor-element.elementor-element-676039e > .e-con-inner > .elementor-background-video-container::before, .elementor-3455 .elementor-element.elementor-element-676039e > .elementor-background-slideshow::before, .elementor-3455 .elementor-element.elementor-element-676039e > .e-con-inner > .elementor-background-slideshow::before, .elementor-3455 .elementor-element.elementor-element-676039e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3455 .elementor-element.elementor-element-3fa6a233{--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-3455 .elementor-element.elementor-element-65fc8962{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-3455 .elementor-element.elementor-element-65fc8962 p{margin-block-end:0px;}.elementor-3455 .elementor-element.elementor-element-66fc4b2a{--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-3455 .elementor-element.elementor-element-4206dcc5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-4206dcc5.e-con{--align-self:center;}.elementor-3455 .elementor-element.elementor-element-5d83ad85{padding:0px 0px 0px 5px;}.elementor-3455 .elementor-element.elementor-element-4c26a57c{text-align:center;}.elementor-3455 .elementor-element.elementor-element-4c26a57c .elementor-heading-title{font-family:"Aspekta 500", Sans-serif;font-size:24px;font-weight:500;color:#131313;}.elementor-3455 .elementor-element.elementor-element-6909be30{--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-3455 .elementor-element.elementor-element-362c339a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-51e4b040{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-3455 .elementor-element.elementor-element-51e4b040 p{margin-block-end:0px;}.elementor-3455 .elementor-element.elementor-element-24216a37{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:1px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-311a54c2{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-3455 .elementor-element.elementor-element-311a54c2 p{margin-block-end:0px;}.elementor-3455 .elementor-element.elementor-element-a25e325{--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-3455 .elementor-element.elementor-element-a25e325:not(.elementor-motion-effects-element-type-background), .elementor-3455 .elementor-element.elementor-element-a25e325 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEBEB;}.elementor-3455 .elementor-element.elementor-element-a25e325::before, .elementor-3455 .elementor-element.elementor-element-a25e325 > .elementor-background-video-container::before, .elementor-3455 .elementor-element.elementor-element-a25e325 > .e-con-inner > .elementor-background-video-container::before, .elementor-3455 .elementor-element.elementor-element-a25e325 > .elementor-background-slideshow::before, .elementor-3455 .elementor-element.elementor-element-a25e325 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3455 .elementor-element.elementor-element-a25e325 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3455 .elementor-element.elementor-element-464883c0{--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-3455 .elementor-element.elementor-element-11350d36{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-3455 .elementor-element.elementor-element-11350d36 p{margin-block-end:0px;}.elementor-3455 .elementor-element.elementor-element-586a7463{--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-3455 .elementor-element.elementor-element-3676dd23{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-3676dd23.e-con{--align-self:center;}.elementor-3455 .elementor-element.elementor-element-b633b87{padding:0px 0px 0px 5px;}.elementor-3455 .elementor-element.elementor-element-6bff8071{text-align:center;}.elementor-3455 .elementor-element.elementor-element-6bff8071 .elementor-heading-title{font-family:"Aspekta 500", Sans-serif;font-size:24px;font-weight:500;color:#131313;}.elementor-3455 .elementor-element.elementor-element-1bd3daab{--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-3455 .elementor-element.elementor-element-1c196629{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-31df97f3{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-3455 .elementor-element.elementor-element-31df97f3 p{margin-block-end:0px;}.elementor-3455 .elementor-element.elementor-element-4aa217b4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:1px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-142652c8{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-3455 .elementor-element.elementor-element-142652c8 p{margin-block-end:0px;}.elementor-3455 .elementor-element.elementor-element-3ae65705{--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-3455 .elementor-element.elementor-element-3ae65705:not(.elementor-motion-effects-element-type-background), .elementor-3455 .elementor-element.elementor-element-3ae65705 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEBEB;}.elementor-3455 .elementor-element.elementor-element-3ae65705::before, .elementor-3455 .elementor-element.elementor-element-3ae65705 > .elementor-background-video-container::before, .elementor-3455 .elementor-element.elementor-element-3ae65705 > .e-con-inner > .elementor-background-video-container::before, .elementor-3455 .elementor-element.elementor-element-3ae65705 > .elementor-background-slideshow::before, .elementor-3455 .elementor-element.elementor-element-3ae65705 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3455 .elementor-element.elementor-element-3ae65705 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3455 .elementor-element.elementor-element-49b5eda8{--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-3455 .elementor-element.elementor-element-381c18ab{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-3455 .elementor-element.elementor-element-381c18ab p{margin-block-end:0px;}.elementor-3455 .elementor-element.elementor-element-25d72496{--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-3455 .elementor-element.elementor-element-127c93eb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-127c93eb.e-con{--align-self:center;}.elementor-3455 .elementor-element.elementor-element-67cf7cb6{padding:0px 0px 0px 5px;}.elementor-3455 .elementor-element.elementor-element-731678f{text-align:center;}.elementor-3455 .elementor-element.elementor-element-731678f .elementor-heading-title{font-family:"Aspekta 500", Sans-serif;font-size:24px;font-weight:500;color:#131313;}.elementor-3455 .elementor-element.elementor-element-59952a1b{--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-3455 .elementor-element.elementor-element-1abf64ac{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-e523fd8{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-3455 .elementor-element.elementor-element-e523fd8 p{margin-block-end:0px;}.elementor-3455 .elementor-element.elementor-element-7e8b89ae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:1px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-60285b5d{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-3455 .elementor-element.elementor-element-60285b5d p{margin-block-end:0px;}.elementor-3455 .elementor-element.elementor-element-669301cd{--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-3455 .elementor-element.elementor-element-669301cd:not(.elementor-motion-effects-element-type-background), .elementor-3455 .elementor-element.elementor-element-669301cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEBEB;}.elementor-3455 .elementor-element.elementor-element-669301cd::before, .elementor-3455 .elementor-element.elementor-element-669301cd > .elementor-background-video-container::before, .elementor-3455 .elementor-element.elementor-element-669301cd > .e-con-inner > .elementor-background-video-container::before, .elementor-3455 .elementor-element.elementor-element-669301cd > .elementor-background-slideshow::before, .elementor-3455 .elementor-element.elementor-element-669301cd > .e-con-inner > .elementor-background-slideshow::before, .elementor-3455 .elementor-element.elementor-element-669301cd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3455 .elementor-element.elementor-element-15481c75{--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-3455 .elementor-element.elementor-element-4d51beb5{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-3455 .elementor-element.elementor-element-4d51beb5 p{margin-block-end:0px;}.elementor-3455 .elementor-element.elementor-element-633b1e38{--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-3455 .elementor-element.elementor-element-7514dde8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-7514dde8.e-con{--align-self:center;}.elementor-3455 .elementor-element.elementor-element-f66debf{padding:0px 0px 0px 5px;}.elementor-3455 .elementor-element.elementor-element-6fccd229{text-align:center;}.elementor-3455 .elementor-element.elementor-element-6fccd229 .elementor-heading-title{font-family:"Aspekta 500", Sans-serif;font-size:24px;font-weight:500;color:#131313;}.elementor-3455 .elementor-element.elementor-element-f48b91e{--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-3455 .elementor-element.elementor-element-21632e2a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-21bbe987{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-3455 .elementor-element.elementor-element-21bbe987 p{margin-block-end:0px;}.elementor-3455 .elementor-element.elementor-element-5ca0f92f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:1px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-1de935c6{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-3455 .elementor-element.elementor-element-1de935c6 p{margin-block-end:0px;}.elementor-3455 .elementor-element.elementor-element-19a300eb{--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-3455 .elementor-element.elementor-element-19a300eb:not(.elementor-motion-effects-element-type-background), .elementor-3455 .elementor-element.elementor-element-19a300eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEBEB;}.elementor-3455 .elementor-element.elementor-element-19a300eb::before, .elementor-3455 .elementor-element.elementor-element-19a300eb > .elementor-background-video-container::before, .elementor-3455 .elementor-element.elementor-element-19a300eb > .e-con-inner > .elementor-background-video-container::before, .elementor-3455 .elementor-element.elementor-element-19a300eb > .elementor-background-slideshow::before, .elementor-3455 .elementor-element.elementor-element-19a300eb > .e-con-inner > .elementor-background-slideshow::before, .elementor-3455 .elementor-element.elementor-element-19a300eb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3455 .elementor-element.elementor-element-3dfba2e1{--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-3455 .elementor-element.elementor-element-8885712{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-3455 .elementor-element.elementor-element-8885712 p{margin-block-end:0px;}.elementor-3455 .elementor-element.elementor-element-3fdd6bc6{--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-3455 .elementor-element.elementor-element-5f89be1d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-5f89be1d.e-con{--align-self:center;}.elementor-3455 .elementor-element.elementor-element-13e3b977{padding:0px 0px 0px 5px;}.elementor-3455 .elementor-element.elementor-element-3078d90e{text-align:center;}.elementor-3455 .elementor-element.elementor-element-3078d90e .elementor-heading-title{font-family:"Aspekta 500", Sans-serif;font-size:24px;font-weight:500;color:#131313;}.elementor-3455 .elementor-element.elementor-element-4cfdf587{--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-3455 .elementor-element.elementor-element-2d4f73{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-4b9ebf22{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-3455 .elementor-element.elementor-element-4b9ebf22 p{margin-block-end:0px;}.elementor-3455 .elementor-element.elementor-element-347b0690{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:1px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-13af157b{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-3455 .elementor-element.elementor-element-13af157b p{margin-block-end:0px;}.elementor-3455 .elementor-element.elementor-element-407f9ada{--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-3455 .elementor-element.elementor-element-407f9ada > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-3455 .elementor-element.elementor-element-407f9ada.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-3455 .elementor-element.elementor-element-407f9ada.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3455 .elementor-element.elementor-element-407f9ada.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-3455 .elementor-element.elementor-element-407f9ada.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{background-color:#FFFFFF;}.elementor-3455 .elementor-element.elementor-element-407f9ada.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-3455 .elementor-element.elementor-element-407f9ada.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-3455 .elementor-element.elementor-element-407f9ada [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-3455 .elementor-element.elementor-element-5cbc8a85{--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-3455 .elementor-element.elementor-element-5cbc8a85:not(.elementor-motion-effects-element-type-background), .elementor-3455 .elementor-element.elementor-element-5cbc8a85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242320;}.elementor-3455 .elementor-element.elementor-element-6ea4e055{--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-3455 .elementor-element.elementor-element-32fbe025{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-32fbe025.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3455 .elementor-element.elementor-element-4e538859{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-3455 .elementor-element.elementor-element-1c4e857e .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-3455 .elementor-element.elementor-element-1c4e857e .elementor-button:hover, .elementor-3455 .elementor-element.elementor-element-1c4e857e .elementor-button:focus{background-color:#0F4C8E;color:#FFFFFF;border-color:#000000;}.elementor-3455 .elementor-element.elementor-element-1c4e857e .elementor-button:hover svg, .elementor-3455 .elementor-element.elementor-element-1c4e857e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3455 .elementor-element.elementor-element-6454eaa6{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-7fcc1a17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-3455 .elementor-element.elementor-element-7fcc1a17 .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-3455 .elementor-element.elementor-element-5f4c6743{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;padding:0px 0px 0px 0px;}.elementor-3455 .elementor-element.elementor-element-5f4c6743 .elementor-divider-separator{width:100%;}.elementor-3455 .elementor-element.elementor-element-5f4c6743 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3455 .elementor-element.elementor-element-7e964534{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-3455 .elementor-element.elementor-element-a1dd83e{font-size:1rem;line-height:1.5em;}.elementor-3455 .elementor-element.elementor-element-59388538{font-size:1rem;line-height:1.5em;}.elementor-3455 .elementor-element.elementor-element-ef76d45{font-size:1rem;line-height:1.5em;}.elementor-3455 .elementor-element.elementor-element-65fc8962{font-size:1rem;line-height:1.5em;}.elementor-3455 .elementor-element.elementor-element-11350d36{font-size:1rem;line-height:1.5em;}.elementor-3455 .elementor-element.elementor-element-381c18ab{font-size:1rem;line-height:1.5em;}.elementor-3455 .elementor-element.elementor-element-4d51beb5{font-size:1rem;line-height:1.5em;}.elementor-3455 .elementor-element.elementor-element-8885712{font-size:1rem;line-height:1.5em;}.elementor-3455 .elementor-element.elementor-element-407f9ada{--n-tabs-title-font-size:1rem;}.elementor-3455 .elementor-element.elementor-element-6ea4e055{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-3455 .elementor-element.elementor-element-6454eaa6{--justify-content:flex-start;}.elementor-3455 .elementor-element.elementor-element-7fcc1a17 .elementor-heading-title{font-size:3rem;line-height:1.1em;}}@media(min-width:768px){.elementor-3455 .elementor-element.elementor-element-56f2eff7{--content-width:1240px;}.elementor-3455 .elementor-element.elementor-element-4eede74c{--width:100%;}.elementor-3455 .elementor-element.elementor-element-41786b0b{--content-width:1240px;}.elementor-3455 .elementor-element.elementor-element-1fb5f12c{--width:100%;}.elementor-3455 .elementor-element.elementor-element-6b325de0{--content-width:100%;}.elementor-3455 .elementor-element.elementor-element-7afe0896{--width:100%;}.elementor-3455 .elementor-element.elementor-element-4d616d04{--content-width:100%;}.elementor-3455 .elementor-element.elementor-element-317da48d{--width:100%;}.elementor-3455 .elementor-element.elementor-element-1b06d5f1{--content-width:100%;}.elementor-3455 .elementor-element.elementor-element-676039e{--width:100%;}.elementor-3455 .elementor-element.elementor-element-66fc4b2a{--content-width:100%;}.elementor-3455 .elementor-element.elementor-element-a25e325{--width:100%;}.elementor-3455 .elementor-element.elementor-element-586a7463{--content-width:100%;}.elementor-3455 .elementor-element.elementor-element-3ae65705{--width:100%;}.elementor-3455 .elementor-element.elementor-element-25d72496{--content-width:100%;}.elementor-3455 .elementor-element.elementor-element-669301cd{--width:100%;}.elementor-3455 .elementor-element.elementor-element-633b1e38{--content-width:100%;}.elementor-3455 .elementor-element.elementor-element-19a300eb{--width:100%;}.elementor-3455 .elementor-element.elementor-element-3fdd6bc6{--content-width:100%;}.elementor-3455 .elementor-element.elementor-element-6ea4e055{--content-width:1240px;}.elementor-3455 .elementor-element.elementor-element-32fbe025{--width:52%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3455 .elementor-element.elementor-element-4eede74c{--width:46.661%;}}@media(max-width:767px){.elementor-3455 .elementor-element.elementor-element-690746c7{--padding-top:155px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-56f2eff7{--padding-top:0px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-3455 .elementor-element.elementor-element-1fb5f12c{--z-index:7;}.elementor-3455 .elementor-element.elementor-element-164c0518{--min-height:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-a1dd83e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:1rem;}.elementor-3455 .elementor-element.elementor-element-6b325de0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-16ef4a86{font-size:1rem;}.elementor-3455 .elementor-element.elementor-element-619abcbd{font-size:1rem;}.elementor-3455 .elementor-element.elementor-element-7afe0896{--z-index:7;}.elementor-3455 .elementor-element.elementor-element-57d18c53{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-59388538{font-size:1rem;}.elementor-3455 .elementor-element.elementor-element-4d616d04{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-3d38db60{font-size:1rem;}.elementor-3455 .elementor-element.elementor-element-70a234fc{font-size:1rem;}.elementor-3455 .elementor-element.elementor-element-317da48d{--z-index:7;}.elementor-3455 .elementor-element.elementor-element-b096156{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-ef76d45{font-size:1rem;}.elementor-3455 .elementor-element.elementor-element-4455ce83{font-size:1rem;}.elementor-3455 .elementor-element.elementor-element-54756e22{font-size:1rem;}.elementor-3455 .elementor-element.elementor-element-676039e{--z-index:7;}.elementor-3455 .elementor-element.elementor-element-3fa6a233{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-65fc8962{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:1rem;}.elementor-3455 .elementor-element.elementor-element-51e4b040{font-size:1rem;}.elementor-3455 .elementor-element.elementor-element-311a54c2{font-size:1rem;}.elementor-3455 .elementor-element.elementor-element-a25e325{--z-index:7;}.elementor-3455 .elementor-element.elementor-element-464883c0{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-11350d36{font-size:1rem;}.elementor-3455 .elementor-element.elementor-element-31df97f3{font-size:1rem;}.elementor-3455 .elementor-element.elementor-element-142652c8{font-size:1rem;}.elementor-3455 .elementor-element.elementor-element-3ae65705{--z-index:7;}.elementor-3455 .elementor-element.elementor-element-49b5eda8{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-381c18ab{font-size:1rem;}.elementor-3455 .elementor-element.elementor-element-e523fd8{font-size:1rem;}.elementor-3455 .elementor-element.elementor-element-60285b5d{font-size:1rem;}.elementor-3455 .elementor-element.elementor-element-669301cd{--z-index:7;}.elementor-3455 .elementor-element.elementor-element-15481c75{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-4d51beb5{font-size:1rem;}.elementor-3455 .elementor-element.elementor-element-21bbe987{font-size:1rem;}.elementor-3455 .elementor-element.elementor-element-1de935c6{font-size:1rem;}.elementor-3455 .elementor-element.elementor-element-19a300eb{--z-index:7;}.elementor-3455 .elementor-element.elementor-element-3dfba2e1{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-8885712{font-size:1rem;}.elementor-3455 .elementor-element.elementor-element-4b9ebf22{font-size:1rem;}.elementor-3455 .elementor-element.elementor-element-13af157b{font-size:1rem;}.elementor-3455 .elementor-element.elementor-element-407f9ada{z-index:9;--n-tabs-heading-width:24px;--n-tabs-title-font-size:1.2rem;}.elementor-3455 .elementor-element.elementor-element-6454eaa6.e-con{--order:-99999 /* order start hack */;}.elementor-3455 .elementor-element.elementor-element-7fcc1a17 .elementor-heading-title{font-size:2.9rem;line-height:1.2em;}}/* Start custom CSS for shortcode, class: .elementor-element-61d21e17 *//* 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-8ccc1c0 */.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-4eae1b3 *//* ===== 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-5db35bcc */.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-4b0c4165 *//* ===== 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-1ace7660 */.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-4890d867 *//* ===== 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-5d83ad85 */.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-152fade3 *//* ===== 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-b633b87 */.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-48f4eff7 *//* ===== 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-67cf7cb6 */.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-622fa369 *//* ===== 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-f66debf */.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-62dc20e9 *//* ===== 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-13e3b977 */.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-61d21e17 *//* 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-8ccc1c0 */.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-4eae1b3 *//* ===== 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-5db35bcc */.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-4b0c4165 *//* ===== 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-1ace7660 */.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-4890d867 *//* ===== 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-5d83ad85 */.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-152fade3 *//* ===== 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-b633b87 */.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-48f4eff7 *//* ===== 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-67cf7cb6 */.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-622fa369 *//* ===== 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-f66debf */.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-62dc20e9 *//* ===== 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-13e3b977 */.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-61d21e17 *//* 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-8ccc1c0 */.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-4eae1b3 *//* ===== 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-5db35bcc */.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-4b0c4165 *//* ===== 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-1ace7660 */.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-4890d867 *//* ===== 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-5d83ad85 */.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-152fade3 *//* ===== 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-b633b87 */.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-48f4eff7 *//* ===== 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-67cf7cb6 */.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-622fa369 *//* ===== 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-f66debf */.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-62dc20e9 *//* ===== 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-13e3b977 */.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-61d21e17 *//* 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-8ccc1c0 */.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-4eae1b3 *//* ===== 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-5db35bcc */.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-4b0c4165 *//* ===== 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-1ace7660 */.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-4890d867 *//* ===== 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-5d83ad85 */.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-152fade3 *//* ===== 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-b633b87 */.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-48f4eff7 *//* ===== 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-67cf7cb6 */.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-622fa369 *//* ===== 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-f66debf */.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-62dc20e9 *//* ===== 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-13e3b977 */.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-61d21e17 *//* 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-8ccc1c0 */.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-4eae1b3 *//* ===== 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-5db35bcc */.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-4b0c4165 *//* ===== 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-1ace7660 */.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-4890d867 *//* ===== 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-5d83ad85 */.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-152fade3 *//* ===== 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-b633b87 */.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-48f4eff7 *//* ===== 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-67cf7cb6 */.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-622fa369 *//* ===== 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-f66debf */.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-62dc20e9 *//* ===== 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-13e3b977 */.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-61d21e17 *//* 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-8ccc1c0 */.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-4eae1b3 *//* ===== 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-5db35bcc */.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-4b0c4165 *//* ===== 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-1ace7660 */.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-4890d867 *//* ===== 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-5d83ad85 */.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-152fade3 *//* ===== 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-b633b87 */.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-48f4eff7 *//* ===== 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-67cf7cb6 */.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-622fa369 *//* ===== 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-f66debf */.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-62dc20e9 *//* ===== 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-13e3b977 */.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-61d21e17 *//* 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-8ccc1c0 */.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-4eae1b3 *//* ===== 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-5db35bcc */.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-4b0c4165 *//* ===== 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-1ace7660 */.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-4890d867 *//* ===== 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-5d83ad85 */.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-152fade3 *//* ===== 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-b633b87 */.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-48f4eff7 *//* ===== 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-67cf7cb6 */.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-622fa369 *//* ===== 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-f66debf */.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-62dc20e9 *//* ===== 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-13e3b977 */.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-61d21e17 *//* 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-8ccc1c0 */.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-4eae1b3 *//* ===== 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-5db35bcc */.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-4b0c4165 *//* ===== 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-1ace7660 */.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-4890d867 *//* ===== 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-5d83ad85 */.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-152fade3 *//* ===== 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-b633b87 */.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-48f4eff7 *//* ===== 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-67cf7cb6 */.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-622fa369 *//* ===== 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-f66debf */.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-62dc20e9 *//* ===== 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-13e3b977 */.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-61d21e17 *//* 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-8ccc1c0 */.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-4eae1b3 *//* ===== 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-5db35bcc */.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-4b0c4165 *//* ===== 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-1ace7660 */.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-4890d867 *//* ===== 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-5d83ad85 */.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-152fade3 *//* ===== 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-b633b87 */.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-48f4eff7 *//* ===== 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-67cf7cb6 */.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-622fa369 *//* ===== 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-f66debf */.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-62dc20e9 *//* ===== 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-13e3b977 */.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-407f9ada *//* ----- 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 */