.elementor-12 .elementor-element.elementor-element-ccf75af{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.18;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ccf75af:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ccf75af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-ccf75af::before, .elementor-12 .elementor-element.elementor-element-ccf75af > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-ccf75af > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-ccf75af > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-ccf75af > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-ccf75af > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://vostic.cl/wp-content/uploads/2026/09/Temas-TFG-ingenieria-informatica.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;}.elementor-12 .elementor-element.elementor-element-4839123{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-eefddab{width:var( --container-widget-width, 85.714% );max-width:85.714%;--container-widget-width:85.714%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-eefddab.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-6bd8ea5{--display:flex;--overlay-opacity:0.25;}.elementor-12 .elementor-element.elementor-element-6bd8ea5::before, .elementor-12 .elementor-element.elementor-element-6bd8ea5 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-6bd8ea5 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-6bd8ea5 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-6bd8ea5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-6bd8ea5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://vostic.cl/wp-content/uploads/2026/09/descarga-3.png");--background-overlay:'';background-position:bottom left;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-6bd8ea5 > .elementor-shape-bottom .elementor-shape-fill, .elementor-12 .elementor-element.elementor-element-6bd8ea5 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-6bd8ea5 > .elementor-shape-bottom svg, .elementor-12 .elementor-element.elementor-element-6bd8ea5 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:5px;}.elementor-12 .elementor-element.elementor-element-651ffca{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-12 .elementor-element.elementor-element-ca23469{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-ca23469 .elementor-heading-title{font-family:"Sofia Sans", Sans-serif;font-size:30px;font-weight:500;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-0132c60{--display:flex;--min-height:349px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.1;}.elementor-12 .elementor-element.elementor-element-0132c60::before, .elementor-12 .elementor-element.elementor-element-0132c60 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-0132c60 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-0132c60 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-0132c60 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-0132c60 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://vostic.cl/wp-content/uploads/2026/09/Temas-TFG-ingenieria-informatica.webp");--background-overlay:'';background-size:cover;}.elementor-12 .elementor-element.elementor-element-72de232{--display:flex;}.elementor-12 .elementor-element.elementor-element-9ede4de{width:var( --container-widget-width, 100% );max-width:100%;background-color:var( --e-global-color-accent );--container-widget-width:100%;--container-widget-flex-grow:0;border-radius:30px 30px 30px 30px;text-align:center;}.elementor-12 .elementor-element.elementor-element-9ede4de .elementor-heading-title{font-family:"Sofia Sans", Sans-serif;font-size:36px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-97b86cd{text-align:center;font-family:"Sofia Sans Semi Condensed", Sans-serif;font-weight:400;line-height:23px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-6108ae0{--display:flex;--overlay-opacity:0.18;}.elementor-12 .elementor-element.elementor-element-6108ae0::before, .elementor-12 .elementor-element.elementor-element-6108ae0 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-6108ae0 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-6108ae0 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-6108ae0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-6108ae0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-f528629{padding:0px 0px 0px 0px;border-style:solid;border-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;text-align:center;font-family:"Sofia Sans Semi Condensed", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-f6236d0{padding:0px 0px 0px 0px;border-style:solid;border-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;text-align:center;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-c035d04{padding:0px 0px 0px 0px;border-style:solid;border-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;text-align:center;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-612329c{--display:flex;--overlay-opacity:0.18;}.elementor-12 .elementor-element.elementor-element-612329c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-612329c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-612329c::before, .elementor-12 .elementor-element.elementor-element-612329c > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-612329c > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-612329c > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-612329c > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-612329c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://vostic.cl/wp-content/uploads/2026/09/b17d6c44717c21f606b975300f93f5d5.jpg");--background-overlay:'';background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-f6bfe40{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-f6bfe40.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-175a0f9{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-8afc972{width:var( --container-widget-width, 100% );max-width:100%;background-color:var( --e-global-color-accent );--container-widget-width:100%;--container-widget-flex-grow:0;border-radius:30px 30px 30px 30px;text-align:center;}.elementor-12 .elementor-element.elementor-element-8afc972 .elementor-heading-title{font-family:"Sofia Sans", Sans-serif;font-size:36px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-829949e{text-align:center;font-family:"Sofia Sans Semi Condensed", Sans-serif;font-weight:400;line-height:23px;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-acc473a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-2cd680f{padding:0px 0px 0px 0px;border-style:solid;border-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;text-align:center;font-family:"Sofia Sans Semi Condensed", Sans-serif;font-size:17px;font-weight:400;line-height:18px;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-8fea9bd{border-style:solid;border-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;text-align:center;font-family:"Sofia Sans Semi Condensed", Sans-serif;font-size:17px;font-weight:400;line-height:18px;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-86f00be{border-style:solid;border-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;text-align:center;font-family:"Sofia Sans Semi Condensed", Sans-serif;font-size:17px;font-weight:400;line-height:18px;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-1e57e5e{--display:flex;--min-height:386px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-ab474f8{--display:flex;--overlay-opacity:0.17;}.elementor-12 .elementor-element.elementor-element-ab474f8::before, .elementor-12 .elementor-element.elementor-element-ab474f8 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-ab474f8 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-ab474f8 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-ab474f8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-ab474f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://vostic.cl/wp-content/uploads/2026/09/FONDO-GPS.png");--background-overlay:'';background-repeat:no-repeat;}.elementor-12 .elementor-element.elementor-element-7eb525e{padding:0px 0px 0px 0px;border-style:solid;border-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;text-align:center;font-family:"Sofia Sans Semi Condensed", Sans-serif;font-size:17px;font-weight:400;line-height:18px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-0e29be1{padding:0px 0px 0px 0px;border-style:solid;border-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;text-align:center;font-family:"Sofia Sans Semi Condensed", Sans-serif;font-size:17px;font-weight:400;line-height:18px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-c3aae33{padding:0px 0px 0px 0px;border-style:solid;border-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;text-align:center;font-family:"Sofia Sans Semi Condensed", Sans-serif;font-size:17px;font-weight:400;line-height:18px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-c375e19{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-1fdd3e8{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-14732d6{width:var( --container-widget-width, 100% );max-width:100%;background-color:var( --e-global-color-accent );--container-widget-width:100%;--container-widget-flex-grow:0;border-radius:30px 30px 30px 30px;text-align:center;}.elementor-12 .elementor-element.elementor-element-14732d6 .elementor-heading-title{font-family:"Sofia Sans", Sans-serif;font-size:36px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-f291668{--display:flex;--overlay-opacity:0.18;}.elementor-12 .elementor-element.elementor-element-f291668:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f291668 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-f291668::before, .elementor-12 .elementor-element.elementor-element-f291668 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-f291668 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-f291668 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-f291668 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-f291668 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://vostic.cl/wp-content/uploads/2026/09/e73eb9134eccd91fdf679fe526a2655c.jpg");--background-overlay:'';background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-b11eb76{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b11eb76.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-f9c5977{width:var( --container-widget-width, 32.517% );max-width:32.517%;--container-widget-width:32.517%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-f9c5977.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-9f7e3b7{width:var( --container-widget-width, 100% );max-width:100%;background-color:var( --e-global-color-accent );--container-widget-width:100%;--container-widget-flex-grow:0;border-radius:30px 30px 30px 30px;text-align:center;}.elementor-12 .elementor-element.elementor-element-9f7e3b7 .elementor-heading-title{font-family:"Sofia Sans", Sans-serif;font-size:36px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-ff6228e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-6a8cb92{padding:0px 0px 0px 0px;border-style:solid;border-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;text-align:center;font-family:"Sofia Sans Semi Condensed", Sans-serif;font-size:17px;font-weight:700;line-height:18px;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-20d0302{border-style:solid;border-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;text-align:center;font-family:"Sofia Sans Semi Condensed", Sans-serif;font-size:17px;font-weight:700;line-height:18px;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-1fd7fdd{border-style:solid;border-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;text-align:center;font-family:"Sofia Sans Semi Condensed", Sans-serif;font-size:17px;font-weight:700;line-height:18px;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-44f661c{border-style:solid;border-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;text-align:center;font-family:"Sofia Sans Semi Condensed", Sans-serif;font-size:17px;font-weight:700;line-height:18px;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-1211171{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-9c42ee5{--display:flex;}.elementor-12 .elementor-element.elementor-element-c9e4681{width:var( --container-widget-width, 100% );max-width:100%;background-color:var( --e-global-color-accent );--container-widget-width:100%;--container-widget-flex-grow:0;border-radius:30px 30px 30px 30px;text-align:center;}.elementor-12 .elementor-element.elementor-element-c9e4681 .elementor-heading-title{font-family:"Sofia Sans", Sans-serif;font-size:36px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-966ecf4{text-align:start;font-family:"Sofia Sans Semi Condensed", Sans-serif;font-weight:400;line-height:23px;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-442a689 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-442a689 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-442a689{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-442a689 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-ad3cb67{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-ca23469{--container-widget-width:317px;--container-widget-flex-grow:0;width:var( --container-widget-width, 317px );max-width:317px;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-4839123{--width:22%;}.elementor-12 .elementor-element.elementor-element-f6bfe40{--width:33.182%;}.elementor-12 .elementor-element.elementor-element-b11eb76{--width:39%;}}@media(min-width:1025px){.elementor-12 .elementor-element.elementor-element-ccf75af::before, .elementor-12 .elementor-element.elementor-element-ccf75af > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-ccf75af > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-ccf75af > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-ccf75af > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-ccf75af > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-12 .elementor-element.elementor-element-6bd8ea5::before, .elementor-12 .elementor-element.elementor-element-6bd8ea5 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-6bd8ea5 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-6bd8ea5 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-6bd8ea5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-6bd8ea5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-12 .elementor-element.elementor-element-0132c60::before, .elementor-12 .elementor-element.elementor-element-0132c60 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-0132c60 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-0132c60 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-0132c60 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-0132c60 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-12 .elementor-element.elementor-element-612329c::before, .elementor-12 .elementor-element.elementor-element-612329c > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-612329c > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-612329c > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-612329c > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-612329c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-12 .elementor-element.elementor-element-ab474f8::before, .elementor-12 .elementor-element.elementor-element-ab474f8 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-ab474f8 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-ab474f8 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-ab474f8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-ab474f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-12 .elementor-element.elementor-element-f291668::before, .elementor-12 .elementor-element.elementor-element-f291668 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-f291668 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-f291668 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-f291668 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-f291668 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}/* Start custom CSS for text-editor, class: .elementor-element-f528629 *//* Convierte el contenedor en Flexbox para centrar el contenido */
.elementor-12 .elementor-element.elementor-element-f528629 {
    display: flex;
    align-items: center;      /* Centrado vertical */
    justify-content: center;  /* Centrado horizontal */
    height: 100%;             /* Asegura que tome todo el alto disponible de su caja */
    text-align: center;       /* Asegura que las múltiples líneas de texto se centren entre sí */
}

/* Elimina el margen inferior por defecto de los párrafos que arruina el centrado vertical */
.elementor-12 .elementor-element.elementor-element-f528629 p {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f6236d0 *//* Convierte el contenedor en Flexbox para centrar el contenido */
.elementor-12 .elementor-element.elementor-element-f6236d0 {
    display: flex;
    align-items: center;      /* Centrado vertical */
    justify-content: center;  /* Centrado horizontal */
    height: 100%;             /* Asegura que tome todo el alto disponible de su caja */
    text-align: center;       /* Asegura que las múltiples líneas de texto se centren entre sí */
}

/* Elimina el margen inferior por defecto de los párrafos que arruina el centrado vertical */
.elementor-12 .elementor-element.elementor-element-f6236d0 p {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c035d04 *//* Convierte el contenedor en Flexbox para centrar el contenido */
.elementor-12 .elementor-element.elementor-element-c035d04 {
    display: flex;
    align-items: center;      /* Centrado vertical */
    justify-content: center;  /* Centrado horizontal */
    height: 100%;             /* Asegura que tome todo el alto disponible de su caja */
    text-align: center;       /* Asegura que las múltiples líneas de texto se centren entre sí */
}

/* Elimina el margen inferior por defecto de los párrafos que arruina el centrado vertical */
.elementor-12 .elementor-element.elementor-element-c035d04 p {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2cd680f *//* Convierte el contenedor en Flexbox para centrar el contenido */
.elementor-12 .elementor-element.elementor-element-2cd680f {
    display: flex;
    align-items: center;      /* Centrado vertical */
    justify-content: center;  /* Centrado horizontal */
    height: 100%;             /* Asegura que tome todo el alto disponible de su caja */
    text-align: center;       /* Asegura que las múltiples líneas de texto se centren entre sí */
}

/* Elimina el margen inferior por defecto de los párrafos que arruina el centrado vertical */
.elementor-12 .elementor-element.elementor-element-2cd680f p {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fea9bd *//* Convierte el contenedor en Flexbox para centrar el contenido */
.elementor-12 .elementor-element.elementor-element-8fea9bd {
    display: flex;
    align-items: center;      /* Centrado vertical */
    justify-content: center;  /* Centrado horizontal */
    height: 100%;             /* Asegura que tome todo el alto disponible de su caja */
    text-align: center;       /* Asegura que las múltiples líneas de texto se centren entre sí */
}

/* Elimina el margen inferior por defecto de los párrafos que arruina el centrado vertical */
.elementor-12 .elementor-element.elementor-element-8fea9bd p {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-86f00be *//* Convierte el contenedor en Flexbox para centrar el contenido */
.elementor-12 .elementor-element.elementor-element-86f00be {
    display: flex;
    align-items: center;      /* Centrado vertical */
    justify-content: center;  /* Centrado horizontal */
    height: 100%;             /* Asegura que tome todo el alto disponible de su caja */
    text-align: center;       /* Asegura que las múltiples líneas de texto se centren entre sí */
}

/* Elimina el margen inferior por defecto de los párrafos que arruina el centrado vertical */
.elementor-12 .elementor-element.elementor-element-86f00be p {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7eb525e *//* Convierte el contenedor en Flexbox para centrar el contenido */
.elementor-12 .elementor-element.elementor-element-7eb525e {
    display: flex;
    align-items: center;      /* Centrado vertical */
    justify-content: center;  /* Centrado horizontal */
    height: 100%;             /* Asegura que tome todo el alto disponible de su caja */
    text-align: center;       /* Asegura que las múltiples líneas de texto se centren entre sí */
}

/* Elimina el margen inferior por defecto de los párrafos que arruina el centrado vertical */
.elementor-12 .elementor-element.elementor-element-7eb525e p {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e29be1 *//* Convierte el contenedor en Flexbox para centrar el contenido */
.elementor-12 .elementor-element.elementor-element-0e29be1 {
    display: flex;
    align-items: center;      /* Centrado vertical */
    justify-content: center;  /* Centrado horizontal */
    height: 100%;             /* Asegura que tome todo el alto disponible de su caja */
    text-align: center;       /* Asegura que las múltiples líneas de texto se centren entre sí */
}

/* Elimina el margen inferior por defecto de los párrafos que arruina el centrado vertical */
.elementor-12 .elementor-element.elementor-element-0e29be1 p {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3aae33 *//* Convierte el contenedor en Flexbox para centrar el contenido */
.elementor-12 .elementor-element.elementor-element-c3aae33 {
    display: flex;
    align-items: center;      /* Centrado vertical */
    justify-content: center;  /* Centrado horizontal */
    height: 100%;             /* Asegura que tome todo el alto disponible de su caja */
    text-align: center;       /* Asegura que las múltiples líneas de texto se centren entre sí */
}

/* Elimina el margen inferior por defecto de los párrafos que arruina el centrado vertical */
.elementor-12 .elementor-element.elementor-element-c3aae33 p {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a8cb92 *//* Convierte el contenedor en Flexbox para centrar el contenido */
.elementor-12 .elementor-element.elementor-element-6a8cb92 {
    display: flex;
    align-items: center;      /* Centrado vertical */
    justify-content: center;  /* Centrado horizontal */
    height: 100%;             /* Asegura que tome todo el alto disponible de su caja */
    text-align: center;       /* Asegura que las múltiples líneas de texto se centren entre sí */
}

/* Elimina el margen inferior por defecto de los párrafos que arruina el centrado vertical */
.elementor-12 .elementor-element.elementor-element-6a8cb92 p {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-20d0302 *//* Convierte el contenedor en Flexbox para centrar el contenido */
.elementor-12 .elementor-element.elementor-element-20d0302 {
    display: flex;
    align-items: center;      /* Centrado vertical */
    justify-content: center;  /* Centrado horizontal */
    height: 100%;             /* Asegura que tome todo el alto disponible de su caja */
    text-align: center;       /* Asegura que las múltiples líneas de texto se centren entre sí */
}

/* Elimina el margen inferior por defecto de los párrafos que arruina el centrado vertical */
.elementor-12 .elementor-element.elementor-element-20d0302 p {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1fd7fdd *//* Convierte el contenedor en Flexbox para centrar el contenido */
.elementor-12 .elementor-element.elementor-element-1fd7fdd {
    display: flex;
    align-items: center;      /* Centrado vertical */
    justify-content: center;  /* Centrado horizontal */
    height: 100%;             /* Asegura que tome todo el alto disponible de su caja */
    text-align: center;       /* Asegura que las múltiples líneas de texto se centren entre sí */
}

/* Elimina el margen inferior por defecto de los párrafos que arruina el centrado vertical */
.elementor-12 .elementor-element.elementor-element-1fd7fdd p {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-44f661c *//* Convierte el contenedor en Flexbox para centrar el contenido */
.elementor-12 .elementor-element.elementor-element-44f661c {
    display: flex;
    align-items: center;      /* Centrado vertical */
    justify-content: center;  /* Centrado horizontal */
    height: 100%;             /* Asegura que tome todo el alto disponible de su caja */
    text-align: center;       /* Asegura que las múltiples líneas de texto se centren entre sí */
}

/* Elimina el margen inferior por defecto de los párrafos que arruina el centrado vertical */
.elementor-12 .elementor-element.elementor-element-44f661c p {
    margin-bottom: 0 !important;
}/* End custom CSS */