.elementor-2568 .elementor-element.elementor-element-67bd063b{--display:flex;--min-height:97vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.5;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2568 .elementor-element.elementor-element-67bd063b::before, .elementor-2568 .elementor-element.elementor-element-67bd063b > .elementor-background-video-container::before, .elementor-2568 .elementor-element.elementor-element-67bd063b > .e-con-inner > .elementor-background-video-container::before, .elementor-2568 .elementor-element.elementor-element-67bd063b > .elementor-background-slideshow::before, .elementor-2568 .elementor-element.elementor-element-67bd063b > .e-con-inner > .elementor-background-slideshow::before, .elementor-2568 .elementor-element.elementor-element-67bd063b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-8b0e8d2 ) 0%, #1A364C 100%);}.elementor-2568 .elementor-element.elementor-element-67bd063b:not(.elementor-motion-effects-element-type-background), .elementor-2568 .elementor-element.elementor-element-67bd063b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2568 .elementor-element.elementor-element-22e56b32{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2568 .elementor-element.elementor-element-22e56b32:not(.elementor-motion-effects-element-type-background), .elementor-2568 .elementor-element.elementor-element-22e56b32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ffe7c86 );}.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-2568 .elementor-element.elementor-element-26e1c76 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:10px 0px 40px 0px;}.elementor-2568 .elementor-element.elementor-element-26e1c76 img{width:70%;}.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 );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-2568 .elementor-element.elementor-element-2e1b6a7.elementor-element{--align-self:center;}.elementor-2568 .elementor-element.elementor-element-2e1b6a7{text-align:center;}.elementor-2568 .elementor-element.elementor-element-2e1b6a7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;text-transform:none;color:var( --e-global-color-1a7826c );}.elementor-2568 .elementor-element.elementor-element-966d241{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;}.elementor-2568 .elementor-element.elementor-element-966d241.elementor-element{--align-self:center;}.elementor-2568 .elementor-element.elementor-element-966d241 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;text-transform:none;color:var( --e-global-color-1a7826c );}.elementor-2568 .elementor-element.elementor-element-b6303be{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2568 .elementor-element.elementor-element-b6303be.e-con{--align-self:center;}.elementor-2568 .elementor-element.elementor-element-54b6551{--display:flex;}.elementor-2568 .elementor-element.elementor-element-8b27881 img{width:35%;}.elementor-2568 .elementor-element.elementor-element-a3dd1ad{text-align:center;}.elementor-2568 .elementor-element.elementor-element-a3dd1ad .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.5px;color:#305065;}.elementor-2568 .elementor-element.elementor-element-f910f3a{--display:flex;}.elementor-2568 .elementor-element.elementor-element-d150990 img{width:35%;}.elementor-2568 .elementor-element.elementor-element-abc739a{text-align:center;}.elementor-2568 .elementor-element.elementor-element-abc739a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.5px;color:#305065;}.elementor-2568 .elementor-element.elementor-element-0683a82{--display:flex;}.elementor-2568 .elementor-element.elementor-element-c2ae074 img{width:35%;}.elementor-2568 .elementor-element.elementor-element-47fcc8d{text-align:center;}.elementor-2568 .elementor-element.elementor-element-47fcc8d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.5px;color:#305065;}.elementor-2568 .elementor-element.elementor-element-c6b59c7{--display:flex;}.elementor-2568 .elementor-element.elementor-element-5423bdf img{width:35%;}.elementor-2568 .elementor-element.elementor-element-9e9f756{text-align:center;}.elementor-2568 .elementor-element.elementor-element-9e9f756 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.6em;letter-spacing:0.5px;color:#305065;}.elementor-2568 .elementor-element.elementor-element-0739b37{--display:flex;--min-height:0px;--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;}.elementor-2568 .elementor-element.elementor-element-0739b37:not(.elementor-motion-effects-element-type-background), .elementor-2568 .elementor-element.elementor-element-0739b37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-2568 .elementor-element.elementor-element-e185056 > .elementor-widget-container{padding:35px 0px 0px 0px;}.elementor-2568 .elementor-element.elementor-element-e185056{text-align:center;}.elementor-2568 .elementor-element.elementor-element-e185056 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:500;text-transform:uppercase;letter-spacing:4px;color:var( --e-global-color-1a7826c );}.elementor-2568 .elementor-element.elementor-element-f03602c > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:10px 0px 0px 0px;}.elementor-2568 .elementor-element.elementor-element-f03602c img{width:40%;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .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 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .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 > .elementor-widget-container > .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-2568 .elementor-element.elementor-element-64f07b2{--display:flex;}.elementor-2568 .elementor-element.elementor-element-3711c91{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2568 .elementor-element.elementor-element-551e3ef{--grid-columns:1;}.elementor-2568 .elementor-element.elementor-element-4cefa79{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2568 .elementor-element.elementor-element-61d940e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2568 .elementor-element.elementor-element-88dd6f1{--grid-columns:1;}.elementor-2568 .elementor-element.elementor-element-da1b0e9{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-color:#1A364C;--n-tabs-title-color-active:#1A364C;}.elementor-2568 .elementor-element.elementor-element-da1b0e9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#D3B78000;border-style:none;}.elementor-2568 .elementor-element.elementor-element-da1b0e9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2568 .elementor-element.elementor-element-da1b0e9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#D3B78000;border-style:solid;border-width:0px 0px 05px 0px;border-color:#1A364C;}.elementor-2568 .elementor-element.elementor-element-da1b0e9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2568 .elementor-element.elementor-element-da1b0e9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 0.1px 0px;border-color:#1A364C;}.elementor-2568 .elementor-element.elementor-element-da1b0e9 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#1A364C;}.elementor-2568 .elementor-element.elementor-element-664a4275{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-2568 .elementor-element.elementor-element-664a4275:not(.elementor-motion-effects-element-type-background), .elementor-2568 .elementor-element.elementor-element-664a4275 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-2568 .elementor-element.elementor-element-4699eefc > .elementor-widget-container{margin:5% 0% 0% 0%;}.elementor-2568 .elementor-element.elementor-element-4b73786{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:4%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-2568 .elementor-element.elementor-element-4b73786:not(.elementor-motion-effects-element-type-background), .elementor-2568 .elementor-element.elementor-element-4b73786 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-2568 .elementor-element.elementor-element-75d31397{--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;--justify-content:center;}.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-2568 .elementor-element.elementor-element-1409cae6{--divider-border-style:solid;--divider-color:#1A364C;--divider-border-width:2px;}.elementor-2568 .elementor-element.elementor-element-1409cae6 .elementor-divider-separator{width:100%;}.elementor-2568 .elementor-element.elementor-element-1409cae6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2568 .elementor-element.elementor-element-5ae541d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2568 .elementor-element.elementor-element-7658bc7 img{max-width:66%;filter:brightness( 0% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 20deg );}.elementor-2568 .elementor-element.elementor-element-785b0ad0{--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;--justify-content:center;}.elementor-2568 .elementor-element.elementor-element-2da2dca1{--divider-border-style:solid;--divider-color:#1A364C;--divider-border-width:2px;}.elementor-2568 .elementor-element.elementor-element-2da2dca1 .elementor-divider-separator{width:100%;}.elementor-2568 .elementor-element.elementor-element-2da2dca1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(max-width:1024px){.elementor-2568 .elementor-element.elementor-element-551e3ef{--grid-columns:1;}.elementor-2568 .elementor-element.elementor-element-88dd6f1{--grid-columns:1;}}@media(min-width:768px){.elementor-2568 .elementor-element.elementor-element-67bd063b{--width:100vw;}.elementor-2568 .elementor-element.elementor-element-22e56b32{--content-width:90%;}.elementor-2568 .elementor-element.elementor-element-b6303be{--width:65%;}.elementor-2568 .elementor-element.elementor-element-664a4275{--width:100%;}.elementor-2568 .elementor-element.elementor-element-75d31397{--width:45%;}.elementor-2568 .elementor-element.elementor-element-5ae541d4{--width:23%;}.elementor-2568 .elementor-element.elementor-element-785b0ad0{--width:45%;}}@media(max-width:767px){.elementor-2568 .elementor-element.elementor-element-67bd063b{--min-height:32vh;}.elementor-2568 .elementor-element.elementor-element-22e56b32{--padding-top:05rem;--padding-bottom:03rem;--padding-left:01rem;--padding-right:01rem;}.elementor-2568 .elementor-element.elementor-element-26e1c76 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2568 .elementor-element.elementor-element-26e1c76 img{width:50%;}.elementor-2568 .elementor-element.elementor-element-966d241{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-2568 .elementor-element.elementor-element-d150990 img{width:35%;}.elementor-2568 .elementor-element.elementor-element-f03602c img{width:65%;}.elementor-2568 .elementor-element.elementor-element-551e3ef{--grid-columns:1;}.elementor-2568 .elementor-element.elementor-element-88dd6f1{--grid-columns:1;}.elementor-2568 .elementor-element.elementor-element-7658bc7 > .elementor-widget-container{margin:2rem 2rem 2rem 2rem;}.elementor-2568 .elementor-element.elementor-element-7658bc7 img{max-width:50%;}}/* Start custom CSS for container, class: .elementor-element-b6303be */@media (max-width: 767px) {
   
    .elementor-2568 .elementor-element.elementor-element-b6303be {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important; 
        grid-gap: 15px !important; 
    }

    .elementor-2568 .elementor-element.elementor-element-b6303be > .e-con {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22e56b32 */.reveal-wrapper {
    overflow: hidden;
    display: block;
    width: 100%;
}

.split-text {
    display: block;
    white-space: pre-wrap;
}

.word-wrapper {
    display: inline-block; 
    overflow: hidden;
    opacity: 0; 
    transform: translateY(100%);
    margin-right: 0.3em; 
    transition: 100ms ease-out;
}

.elementor-widget-heading .word-wrapper {
    display: inline-block;
    margin-right: 0.2em;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-da1b0e9 *//* 1. Ponemos la línea delgada que cruza todo el contenedor */
.elementor-2568 .elementor-element.elementor-element-da1b0e9 .e-n-tabs-heading {
    border-bottom: 1px solid #1A364C;
    margin-bottom: 40px; /* Espacio para separar el plano */
}

/* 2. Jalamos las pestañas hacia abajo para que la línea gruesa tape a la delgada */
.elementor-2568 .elementor-element.elementor-element-da1b0e9 .e-n-tab-title {
    margin-bottom: -1px; 
    margin-right: 40px; /* Separación entre "Modelo 1" y "Modelo 2" */
}/* End custom CSS */
/* Start custom CSS */.elementor-element [id^="text-to-split"],
[id^="text-to-split"] {
  margin: 0 !important; 
  overflow: visible !important;
}


.elementor-element [id^="text-to-split"] .text-line-container,
[id^="text-to-split"] .text-line-container {
  display: block !important; 
  overflow: hidden !important; 
  position: relative !important;
  margin: 0.05em 0 !important; 
  height: auto !important;
}

/* El texto que se anima */
.elementor-element [id^="text-to-split"] .text-line-content,
[id^="text-to-split"] .text-line-content {
  display: block !important; 
  transform: translateY(100%) !important; 
  opacity: 0 !important;
  transition: transform 0.8s cubic-bezier(0.16,1,0.3,1), opacity 0.8s ease !important;
  will-change: transform, opacity !important;
  
  /* ESTA ES LA MAGIA: Obligamos a que copie los estilos de Elementor */
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-style: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}

/* Estado animado */
[id^="text-to-split"].text-animated .text-line-content {
  transform: translateY(0%) !important; 
  opacity: 1 !important;
}

/* Delays (Soporte hasta 6 líneas) */
[id^="text-to-split"].text-animated .text-line-container:nth-child(1) .text-line-content { transition-delay: .1s !important; }
[id^="text-to-split"].text-animated .text-line-container:nth-child(2) .text-line-content { transition-delay: .2s !important; }
[id^="text-to-split"].text-animated .text-line-container:nth-child(3) .text-line-content { transition-delay: .3s !important; }
[id^="text-to-split"].text-animated .text-line-container:nth-child(4) .text-line-content { transition-delay: .4s !important; }
[id^="text-to-split"].text-animated .text-line-container:nth-child(5) .text-line-content { transition-delay: .5s !important; }
[id^="text-to-split"].text-animated .text-line-container:nth-child(6) .text-line-content { transition-delay: .6s !important; }/* End custom CSS */