.elementor-kit-7{--e-global-color-primary:#143862;--e-global-color-secondary:#13273E;--e-global-color-text:#606060;--e-global-color-accent:#DD2029;--e-global-color-87f86c0:#F4F3ED;--e-global-color-522439a:#D5D4CE;--e-global-color-ec3d53b:#FFFFFF;--e-global-color-e21b76a:#FFFFFF00;--e-global-color-bc715a3:#13273E;--e-global-color-dfe769a:#007CE3;--e-global-color-38ff920:#00A9D1;--e-global-color-3603a89:#222222;--e-global-color-cc19791:#EEEEEE;--e-global-color-7bfaf21:#13273E66;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:1.875rem;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:1.625rem;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:1.125rem;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.4em;--e-global-typography-3b275c2-font-family:"Montserrat";--e-global-typography-3b275c2-font-size:2.125rem;--e-global-typography-3b275c2-font-weight:700;--e-global-typography-3b275c2-line-height:1.1em;--e-global-typography-628cdc4-font-family:"Montserrat";--e-global-typography-628cdc4-font-size:1.5rem;--e-global-typography-628cdc4-font-weight:700;--e-global-typography-628cdc4-line-height:1.3em;--e-global-typography-628cdc4-letter-spacing:0.02em;--e-global-typography-bdfc21b-font-family:"Montserrat";--e-global-typography-bdfc21b-font-size:1.375rem;--e-global-typography-bdfc21b-font-weight:700;--e-global-typography-bdfc21b-line-height:1.2em;--e-global-typography-a932596-font-family:"Montserrat";--e-global-typography-a932596-font-size:1.25rem;--e-global-typography-a932596-font-weight:600;--e-global-typography-a932596-line-height:1.2em;--e-global-typography-31ee64e-font-family:"Montserrat";--e-global-typography-31ee64e-font-size:1.1875rem;--e-global-typography-31ee64e-font-weight:600;--e-global-typography-31ee64e-line-height:1.6em;--e-global-typography-fe5439e-font-family:"Montserrat";--e-global-typography-fe5439e-font-size:0.9375rem;--e-global-typography-fe5439e-font-weight:500;--e-global-typography-fe5439e-line-height:1.4em;--e-global-typography-70ed7ab-font-family:"Montserrat";--e-global-typography-70ed7ab-font-size:0.875rem;--e-global-typography-70ed7ab-font-weight:500;--e-global-typography-70ed7ab-line-height:1.1em;--e-global-typography-30c953a-font-family:"Montserrat";--e-global-typography-30c953a-font-size:0.8125rem;--e-global-typography-30c953a-font-weight:600;--e-global-typography-30c953a-text-transform:uppercase;--e-global-typography-30c953a-letter-spacing:0.02em;--e-global-typography-51fb0ab-font-family:"Nunito";--e-global-typography-51fb0ab-font-size:2.625rem;--e-global-typography-51fb0ab-font-weight:800;--e-global-typography-51fb0ab-line-height:1.2em;--e-global-typography-79d6719-font-family:"Nunito";--e-global-typography-79d6719-font-size:2.5rem;--e-global-typography-79d6719-font-weight:800;--e-global-typography-79d6719-line-height:1.2em;--e-global-typography-2543e81-font-family:"Nunito";--e-global-typography-2543e81-font-size:2.25rem;--e-global-typography-2543e81-font-weight:800;--e-global-typography-2543e81-line-height:1.2em;--e-global-typography-9b94633-font-family:"Nunito";--e-global-typography-9b94633-font-size:2rem;--e-global-typography-9b94633-font-weight:700;--e-global-typography-9b94633-line-height:1.1em;--e-global-typography-5050574-font-family:"Nunito";--e-global-typography-5050574-font-size:1.375rem;--e-global-typography-5050574-font-weight:800;--e-global-typography-5050574-line-height:1.2em;--e-global-typography-0ff774d-font-family:"Nunito";--e-global-typography-0ff774d-font-size:1.25rem;--e-global-typography-0ff774d-font-weight:700;--e-global-typography-0ff774d-line-height:1.2em;--e-global-typography-27e28f6-font-family:"Nunito";--e-global-typography-27e28f6-font-size:1.0625rem;--e-global-typography-27e28f6-font-weight:700;--e-global-typography-27e28f6-line-height:1.2em;--e-global-typography-2ce92cf-font-family:"Montserrat";--e-global-typography-2ce92cf-font-size:1rem;--e-global-typography-2ce92cf-font-weight:600;--e-global-typography-2ce92cf-line-height:1.1em;--e-global-typography-b969828-font-family:"Montserrat";--e-global-typography-b969828-font-size:1rem;--e-global-typography-b969828-font-weight:700;--e-global-typography-b969828-line-height:1em;--e-global-typography-b969828-letter-spacing:-0.02em;--e-global-typography-d245448-font-family:"Montserrat";--e-global-typography-d245448-font-size:0.9375rem;--e-global-typography-d245448-font-weight:700;--e-global-typography-d245448-line-height:1em;--e-global-typography-247537b-font-family:"Montserrat";--e-global-typography-247537b-font-size:0.9375rem;--e-global-typography-247537b-font-weight:700;--e-global-typography-247537b-text-transform:uppercase;--e-global-typography-247537b-line-height:1em;--e-global-typography-247537b-letter-spacing:-0.02em;--e-global-typography-dc01377-font-family:"Montserrat";--e-global-typography-dc01377-font-size:0.875rem;--e-global-typography-dc01377-font-weight:600;--e-global-typography-dc01377-line-height:1em;--e-global-typography-dc01377-letter-spacing:-0.02em;--e-global-typography-710dd57-font-family:"Montserrat";--e-global-typography-710dd57-font-size:0.8125rem;--e-global-typography-710dd57-font-weight:600;--e-global-typography-710dd57-text-transform:uppercase;--e-global-typography-710dd57-line-height:1em;--e-global-typography-710dd57-letter-spacing:-0.02em;background-color:var( --e-global-color-ec3d53b );color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-b969828-font-family ), Sans-serif;font-size:var( --e-global-typography-b969828-font-size );font-weight:var( --e-global-typography-b969828-font-weight );line-height:var( --e-global-typography-b969828-line-height );letter-spacing:var( --e-global-typography-b969828-letter-spacing );color:var( --e-global-color-ec3d53b );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:11px 24px 11px 24px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-ec3d53b );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-ec3d53b );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-primary );}.elementor-kit-7 a:hover{color:var( --e-global-color-accent );}.elementor-kit-7 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-7 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-628cdc4-font-family ), Sans-serif;font-size:var( --e-global-typography-628cdc4-font-size );font-weight:var( --e-global-typography-628cdc4-font-weight );line-height:var( --e-global-typography-628cdc4-line-height );letter-spacing:var( --e-global-typography-628cdc4-letter-spacing );}.elementor-kit-7 h4{color:var( --e-global-color-primary );}.elementor-kit-7 h5{color:var( --e-global-color-primary );}.elementor-kit-7 h6{color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:var( --e-global-color-87f86c0 );--lightbox-ui-color:var( --e-global-color-primary );--lightbox-ui-color-hover:var( --e-global-color-accent );--lightbox-text-color:var( --e-global-color-primary );}@media(max-width:1440px){.elementor-kit-7{--e-global-typography-3b275c2-font-size:2rem;--e-global-typography-31ee64e-font-size:1.125rem;--e-global-typography-51fb0ab-font-size:2.375rem;--e-global-typography-79d6719-font-size:2.25rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-628cdc4-font-size );line-height:var( --e-global-typography-628cdc4-line-height );letter-spacing:var( --e-global-typography-628cdc4-letter-spacing );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-b969828-font-size );line-height:var( --e-global-typography-b969828-line-height );letter-spacing:var( --e-global-typography-b969828-letter-spacing );}}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-primary-font-size:1.5625rem;--e-global-typography-secondary-font-size:1.5rem;--e-global-typography-text-font-size:0.9375rem;--e-global-typography-accent-font-size:1.0625rem;--e-global-typography-628cdc4-font-size:1.25rem;--e-global-typography-bdfc21b-font-size:1.25rem;--e-global-typography-a932596-font-size:1.125rem;--e-global-typography-31ee64e-font-size:1rem;--e-global-typography-fe5439e-font-size:0.875rem;--e-global-typography-70ed7ab-font-size:0.8125rem;--e-global-typography-30c953a-font-size:0.6875rem;--e-global-typography-51fb0ab-font-size:2.25rem;--e-global-typography-79d6719-font-size:2.125rem;--e-global-typography-2543e81-font-size:2rem;--e-global-typography-9b94633-font-size:1.625rem;--e-global-typography-5050574-font-size:1.3125rem;--e-global-typography-0ff774d-font-size:1.1875rem;--e-global-typography-27e28f6-font-size:1rem;--e-global-typography-2ce92cf-font-size:0.875rem;--e-global-typography-b969828-font-size:0.9375rem;--e-global-typography-247537b-font-size:0.875rem;--e-global-typography-710dd57-font-size:0.8125rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-628cdc4-font-size );line-height:var( --e-global-typography-628cdc4-line-height );letter-spacing:var( --e-global-typography-628cdc4-letter-spacing );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-b969828-font-size );line-height:var( --e-global-typography-b969828-line-height );letter-spacing:var( --e-global-typography-b969828-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-secondary-font-size:1.375rem;--e-global-typography-3b275c2-font-size:1.6875rem;--e-global-typography-628cdc4-font-size:1.125rem;--e-global-typography-bdfc21b-font-size:1.125rem;--e-global-typography-51fb0ab-font-size:2.125rem;--e-global-typography-79d6719-font-size:1.875rem;--e-global-typography-2543e81-font-size:1.6875rem;--e-global-typography-0ff774d-font-size:1.125rem;--e-global-typography-27e28f6-font-size:0.9375rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-628cdc4-font-size );line-height:var( --e-global-typography-628cdc4-line-height );letter-spacing:var( --e-global-typography-628cdc4-letter-spacing );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-b969828-font-size );line-height:var( --e-global-typography-b969828-line-height );letter-spacing:var( --e-global-typography-b969828-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.tabla-tabulador tbody tr:hover>td,
.tabla-tabulador tbody tr:hover>th {
    background-color: var(--e-global-color-522439a)}
.tabla-tabulador tbody>tr:nth-child(odd)>td, .tabla-tabulador tbody>tr:nth-child(odd)>th{
    background-color: var(--e-global-color-87f86c0)}
.tabla-tabulador td,.tabla-tabulador th {
    border: 1px solid transparent;
    line-height: 1.5;
    padding: 15px;
    vertical-align: top;
    border-color: var(--e-global-color-cc19791);
    color: var(--e-global-color-primary)}
.tabla-tabulador th:not(:first-child){
    text-align: center}
/**/
.jet-form-builder-row.field-has-error .error-message{
    color: #fff !important;
    margin-top: .5rem;
    padding: 3px;
    line-height: 1.1em;
    background: var(--e-global-color-accent);
    border-radius: 3px}

body{--transicion: all 300ms linear}
.bg-blur{
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px)}
.junto{text-wrap: nowrap}
.resaltado{
    color: transparent;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(
    to right, 
    var(--e-global-color-dfe769a), 
    var(--e-global-color-38ff920))}
.separador-arriba{
    padding-top: 12px;
    border-top: 1px solid var(--e-global-color-522439a)}
.separador-abajo{
    padding-bottom: 12px;
    border-bottom: 1px solid var(--e-global-color-522439a)}
@media (min-width: 768px) {
    .separador-carrusel .swiper-slide:not(:first-child) > .e-con{
        border-left: 1px dashed var(--e-global-color-522439a)}}

@media (min-width: 1440px) {
    .menu-b2b .e-n-menu-title.e-current{
        color: transparent;
        -webkit-text-fill-color: transparent;
        -webkit-background-clip: text;
        background-clip: text;
        background-image: linear-gradient(
        to right, 
        var(--e-global-color-dfe769a), 
        var(--e-global-color-38ff920))}}

/* RANK MATH */
.rank-math-breadcrumb{
    font-size: 0.875rem;
    line-height: 1.1}
.rank-math-breadcrumb a{color: var(--e-global-color-primary)}
.rank-math-breadcrumb a:hover{color: var(--e-global-color-accent)}
.rank-math-breadcrumb p{margin-bottom: 0}
.rank-math-breadcrumb .separator{
    color: #999;
    padding-inline: 6px}
.rank-math-breadcrumb .last{font-weight: 600}
body.b2b-news .rank-math-breadcrumb a[href*="interes"],
body.category-b2b-news .rank-math-breadcrumb a[href*="interes"],
body.b2b-news .rank-math-breadcrumb span:first-of-type,
body.category-b2b-news .rank-math-breadcrumb span:first-of-type,
body.webinars .rank-math-breadcrumb a[href*="interes"],
body.category-webinars .rank-math-breadcrumb a[href*="interes"],
body.webinars .rank-math-breadcrumb span:first-of-type,
body.category-webinars .rank-math-breadcrumb span:first-of-type,
body.videos-de-entrenamiento .rank-math-breadcrumb a[href*="interes"],
body.category-videos-de-entrenamiento .rank-math-breadcrumb a[href*="interes"],
body.videos-de-entrenamiento .rank-math-breadcrumb span:first-of-type,
body.category-videos-de-entrenamiento .rank-math-breadcrumb span:first-of-type,
body.master-classes .rank-math-breadcrumb a[href*="interes"],
body.category-master-classes .rank-math-breadcrumb a[href*="interes"],
body.master-classes .rank-math-breadcrumb span:first-of-type,
body.category-master-classes .rank-math-breadcrumb span:first-of-type{
    display: none}
@media (max-width: 768px) {
    .rank-math-breadcrumb .separator{padding-inline: 5px}
    .rank-math-breadcrumb p{
        text-align: center;
        font-size: 0.8125rem;
        line-height: 1.6em}}

.boton-icono-hover:hover .elementor-button-content-wrapper{gap: 1.5em !important}

.navegacion-soluciones .e-n-menu-icon{
    padding: 6px;
    border: 2px solid var(--e-global-color-primary);
    border-radius: 22%}
.navegacion-soluciones .e-n-menu-title:hover .e-n-menu-icon,
.navegacion-soluciones .e-n-menu-title.e-current .e-n-menu-icon{border-color: #fff}
@media (max-width: 1025px) {
    .navegacion-soluciones .e-n-menu-heading{padding:3px}
    .navegacion-soluciones .e-n-menu-wrapper::after {
        content: "";
        display: block;
        background: linear-gradient(90deg,rgba(244, 243, 237, 1) 0%, rgba(255, 255, 255, 0) 0%, rgba(244, 243, 237, 1) 100%);
        width: 35px;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0}
        /*revisar*/
    .navegacion-soluciones .e-n-menu-heading{padding-right: 50px !important}}
/**/
.navegacion-soluciones #link-integra-b2b .e-n-menu-title-container{gap: 0}
.navegacion-soluciones #link-integra-b2b .e-n-menu-title-container .e-n-menu-icon{border: 0; padding: 0}
.navegacion-soluciones #link-integra-b2b:hover{background: var(--e-global-color-primary) !important}
.navegacion-soluciones #link-integra-b2b{padding-inline: 15px}
.navegacion-soluciones #link-integra-b2b .e-n-menu-title-container .e-n-menu-icon svg{--n-menu-icon-size: 3rem}
.navegacion-soluciones #link-integra-b2b.e-n-menu-title:not(.e-current):not(:hover){
    background-color: var(--e-global-color-primary) !important;
    border-color: transparent;
    box-shadow: none}
@media (min-width: 1440px) {
    .navegacion-soluciones #link-integra-b2b .e-n-menu-title-container .e-n-menu-icon svg{--n-menu-icon-size: 3.8rem}}

.jet-slick-dots li,
.swiper-pagination-bullet{
    border-radius: 50px !important;
    transition: var(--transicion)}
.jet-slick-dots li:not(.slick-active){opacity: .5}
.jet-slick-dots .slick-active,
.swiper-pagination-bullet.swiper-pagination-bullet-active{width: 30px !important}
.swiper-button-disabled{opacity: 0 !important}

@media (max-width: 1024px) {
    .modulo-icono .elementor-icon-box-title br{display: none}}
@media (max-width: 1024px) {
    .br .elementor-icon-box-content br,
    .br .elementor-cta__description br{
        display: none}}

.titulo::before,.titulo::after{
    content: "";
    display: block;
    position: absolute;
    width: .8rem;
    height: 1.7rem;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain}
.titulo::before{left: -2rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='270' height='552.83' viewBox='0 0 270 552.83'%3E%3Cpath d='M270,552.825V497.612h-.211c-101.1,0-186.254-70.88-210.207-166.457,0,0-3.587-10.68-5.534-28.706H0a250,250,0,0,0,4.071,28.706C29.052,457.437,138.687,552.83,269.789,552.83ZM54.49,249.192C67.69,140.019,159.2,55.217,269.789,55.217H270V0h-.211C129.314,0,13.464,109.507.007,249.192Z' fill='%23dd2029'/%3E%3C/svg%3E")}
.titulo::after{right: -2rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='270.002' height='552.83' viewBox='0 0 270.002 552.83'%3E%3Cpath d='M0,552.825V497.612H.211c101.1,0,186.254-70.88,210.207-166.457,0,0,3.587-10.68,5.534-28.706H270a250,250,0,0,1-4.071,28.706C240.948,457.437,131.313,552.83.211,552.83ZM215.51,249.192C202.31,140.019,110.8,55.217.211,55.217H0V0L.211,0C140.686,0,256.536,109.507,269.993,249.192Z' fill='%23dd2029'/%3E%3C/svg%3E")}
.grafico-titulo::before{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='270.002' height='552.83' viewBox='0 0 270.002 552.83'%3E%3Cpath d='M0,552.825V497.612H.211c101.1,0,186.254-70.88,210.207-166.457,0,0,3.587-10.68,5.534-28.706H270a250,250,0,0,1-4.071,28.706C240.948,457.437,131.313,552.83.211,552.83ZM215.51,249.192C202.31,140.019,110.8,55.217.211,55.217H0V0L.211,0C140.686,0,256.536,109.507,269.993,249.192Z' fill='%23dd2029'/%3E%3C/svg%3E")}
.grafico-titulo.chico::before{
    left: -1.8rem;
    width: 1.5rem;
    height: 1.5rem}
.grafico-titulo.mediano::before{
    left: -2.5rem;
    width: 2rem;
    height: 2rem}
.grafico-titulo.grande::before{
    left: -3rem;
    width: 2.5rem;
    height: 2.5rem}

@media (max-width: 767px) {
    .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper{align-items: center}}
.elementor-icon-box-title{margin-top: 0}

.modulo-solucion .elementor-cta__content, .modulo-solucion .elementor-cta{height: 100%}
.modulo-solucion .elementor-cta__description{min-height: 105px}
.modulo-solucion .elementor-cta__title {
    min-height: 55px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center}
.modulo-solucion .elementor-cta:hover .elementor-cta__content {
    background-image: linear-gradient(to right, var(--e-global-color-dfe769a), var(--e-global-color-38ff920))}
.modulo-solucion .elementor-cta:hover .elementor-icon {
    color: #fff !important;
    border-color: #fff !important;
    fill: #fff !important}

/*FORMULARIOS DEMO*/
#demo-integra .jet-form-builder-page[data-page="2"] .checkradio-wrap .jet-form-builder__field-wrap{
    background: #fff;
    padding: 7px 11px;
    border-radius: 8px;
    width: 150px;
    & label {
        color: var(--e-global-color-primary) !important}}
#demo-integra .jet-form-builder-page[data-page="2"] .checkradio-wrap .jet-form-builder__field-wrap span::before{border-color: var( --e-global-color-522439a);border-width: 1px}
@media (max-width: 767px) {
    #demo-integra .jet-form-builder-page[data-page="2"] .checkradio-wrap .jet-form-builder__field-wrap{
    width: 100%}}
/**/
.form-demo a {
    color: #fff;
    :hover {opacity: .8}}
.form-demo .jet-form-builder__label{display: none}
.form-demo .jet-form-builder-progress-pages__item--circle{width: 1.7em !important;height: 1.7em !important}
.form-demo .jet-form-builder__next-page-wrap{
    background-color: rgba(255,255,255,.05)}
.form-demo .jet-form-builder__submit-wrap{
    gap: 5px;
    padding: 15px;
    border-radius: 10px;
    background-color: rgba(255,255,255,.05)}
.form-demo .jet-form-builder-progress-pages__item--label{margin-top: 8px}
.form-demo button:disabled,
.form-demo button[disabled]{opacity: .65}
@media (min-width: 768px) {
    .form-demo .jet-form-builder-page{min-height: 285px}}
@media (min-width: 1025px) {
    .form-demo .jet-form-builder-page{min-height: 330px}}
.form-demo .jet-form-builder-page p{color: #fff; margin-bottom:.3rem}
.form-demo .jet-form-builder__submit:hover{
    background-image: linear-gradient(90deg, var( --e-global-color-dfe769a ) 0%, var( --e-global-color-38ff920 ) 100%)}
.form-demo .jet-form-builder__conditional .jet-form-builder-row:only-child,.form-demo .jet-form-builder__conditional .jet-form-builder-row:last-child{margin: 0 !important}
.form-demo .select-field{color-scheme: light}
.form-demo select option{background: var(--e-global-color-primary)}

/*GUTENBERG*/
.wp-block-separator{border-top: 1px solid !important; opacity: .3}
:where(.wp-block-columns){margin-bottom: 0 !important}
:root :where(.is-layout-flex){gap: 15px}
.elementor-widget-theme-post-content h2{font-size: 1.5rem !important;font-weight:600}
.elementor-widget-theme-post-content h3{font-size: 1.2rem !important;font-weight:600}/* End custom CSS */