.elementor .frase-cierre{width:100%;text-align:center;max-width: none;\n}.elementor .formulario{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:var(--esp-2);& .elementor-form .elementor-field-group { margin-bottom: var(--esp-3); } & .elementor-form .elementor-field-label { font-family: var(--fuente-texto); font-weight: 600; font-size: var(--tam-cuerpo); line-height: 1.4; color: var(--color-primario); padding-bottom: 6px; } & .elementor-form .elementor-field-group .elementor-field-textual, & .elementor-form .elementor-field-group select.elementor-field { min-height: 48px; padding: 10px 14px; border: 1px solid var(--color-texto); border-radius: var(--radio); background-color: var(--fondo); color: var(--color-texto); font-family: var(--fuente-texto); font-size: var(--tam-cuerpo); line-height: 1.4; } & .elementor-form .elementor-field-group textarea.elementor-field { min-height: 160px; } & .elementor-form .elementor-field-group .elementor-field::placeholder { color: var(--color-texto); opacity: 1; } & .elementor-form .elementor-field-group .elementor-field:focus-visible, & .elementor-form .elementor-field-group input[type=checkbox]:focus-visible { outline: 3px solid var(--color-acento-texto); outline-offset: 2px; box-shadow: none; } & .elementor-form .elementor-field-type-acceptance .elementor-field-subgroup label { font-family: var(--fuente-texto); font-weight: 400; font-size: var(--tam-cuerpo); color: var(--color-texto); line-height: 1.5; } & .elementor-form input[type=checkbox] { width: 22px; height: 22px; margin-inline-end: 10px; accent-color: var(--color-primario); vertical-align: -5px; } & .elementor-form .elementor-mark-required .elementor-field-label::after { color: var(--color-error); } & .elementor-form .elementor-button { min-height: 48px; padding: 12px 28px; border: 0; border-radius: var(--radio); background-color: var(--color-primario); color: var(--fondo); font-family: var(--fuente-texto); font-weight: 600; font-size: var(--tam-cuerpo); line-height: 1.2; transition: background-color 200ms ease; } & .elementor-form .elementor-button:hover { background-color: var(--color-primario-hover); } & .elementor-form .elementor-button:focus-visible { outline: 3px solid var(--color-acento-texto); outline-offset: 2px; } & .elementor-form .elementor-message { margin-top: var(--esp-2); font-family: var(--fuente-texto); font-size: var(--tam-cuerpo); font-weight: 600; color: var(--color-secundario-texto); } & .elementor-form .elementor-message-danger, & .elementor-form .elementor-help-inline { color: var(--color-error); } & .elementor-form .formulario-ayuda { margin: 6px 0 0; font-family: var(--fuente-texto); font-size: var(--tam-nota); color: var(--color-texto); } & .elementor-form .elementor-field-type-acceptance a { color: var(--color-primario); text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; transition: text-decoration-thickness 200ms ease; } & .elementor-form .elementor-field-type-acceptance a:hover { text-decoration-thickness: 2px; } & .elementor-form .elementor-field-group:has(+ .elementor-field-type-html) { margin-bottom: 6px; } & .elementor-form .elementor-form-fields-wrapper { margin: 0; } & .elementor-form .elementor-field-group { padding: 0; } & .elementor-form .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option { display: flex; align-items: center; min-height: 44px; }\n}.elementor .t-h1-interior{font-family:var(--fuente-titulares);font-weight:700;font-size:var(--tam-h1-interior);color:var(--color-primario);line-height:1.1;text-wrap: balance;\n}.elementor .cabecera-interior-texto{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:var(--esp-3);flex:7 1 0px;}.elementor .t-entradilla{font-family:var(--fuente-texto);font-weight:400;font-size:var(--tam-entradilla);color:var(--color-texto);line-height:1.5;text-wrap: pretty;\n}.elementor .dos-columnas{padding:0px;display:flex;flex-direction:row;gap:var(--esp-6);align-items:flex-start;}.elementor .dos-columnas-invertidas{flex-direction:row-reverse;}.elementor .kit-logo{width:auto;height:48px;margin:8px;display:block;}.elementor .kit-franja{width:100%;padding-block-start:var(--esp-4);padding-block-end:var(--esp-4);padding-inline-start:var(--esp-3);padding-inline-end:var(--esp-3);background-color:var(--fondo);display:flex;flex-direction:row;gap:var(--esp-5);flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .pie-filete{width:100%;padding:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: var(--blanco-20);\n}.elementor .pie-nota{max-width:880px;font-family:var(--fuente-texto);font-size:var(--tam-nota);color:var(--fondo);line-height:1.6;}.elementor .pie-texto{font-family:var(--fuente-texto);font-size:var(--tam-cuerpo);color:var(--fondo);line-height:1.6;}.elementor .pie-logo{width:160px;height:auto;display:block;}.elementor .pie-columna{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:var(--esp-1);flex:1 1 200px;}.elementor .pie-columnas{padding:0px;display:flex;flex-direction:row;gap:var(--esp-5);flex-wrap:wrap;align-items:flex-start;}.elementor .pie-sitio{color:var(--fondo);background-color:var(--color-primario);}.elementor .cabecera-logo{width:auto;height:64px;display:block;flex:0 0 auto;}.elementor .cabecera-barra{width:100%;padding-block-start:var(--esp-2);padding-block-end:var(--esp-2);padding-inline-start:max(40px, calc((100% - var(--ancho-contenedor)) / 2));padding-inline-end:max(40px, calc((100% - var(--ancho-contenedor)) / 2));border-block-end-width:1px;display:flex;flex-direction:row;gap:var(--esp-3);align-items:center;border-bottom-style: solid; border-bottom-color: var(--color-filete);\n}.elementor .cabecera-sitio{width:100%;padding:0px;display:block;}.elementor .aparece{visibility: visible;\n}.elementor .boton-principal:hover,.elementor .boton-principal:focus-visible{color:var(--fondo);border-color:var(--color-primario-hover);background-color:var(--color-primario-hover);}.elementor .boton-principal{min-height:48px;font-family:var(--fuente-texto);font-weight:600;font-size:var(--tam-cuerpo);color:var(--fondo);line-height:1.2;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:28px;padding-inline-end:28px;border-radius:var(--radio);border-width:2px;border-color:var(--color-primario);border-style:solid;background-color:var(--color-primario);transition:background-color 200ms, border-color 200ms, color 200ms;display:inline-flex;gap:var(--esp-1);justify-content:center;align-items:center;white-space: nowrap;\n}.elementor .destacado{padding:var(--esp-4);border-start-start-radius:0px;border-start-end-radius:var(--radio);border-end-start-radius:0px;border-end-end-radius:var(--radio);border-inline-start-width:4px;background-color:var(--fondo-destacado);display:flex;flex-direction:column;gap:var(--esp-2);border-left-style: solid; border-left-color: var(--color-primario);\n}.elementor .texto-editorial{max-width:var(--ancho-editorial);padding:0px;display:flex;flex-direction:column;gap:var(--esp-3);}.elementor .seccion{width:100%;padding-block-start:var(--esp-seccion);padding-block-end:var(--esp-seccion);padding-inline-start:max(40px, calc((100% - var(--ancho-contenedor)) / 2));padding-inline-end:max(40px, calc((100% - var(--ancho-contenedor)) / 2));display:flex;flex-direction:column;gap:var(--esp-4);}.elementor .cabecera-interior{background-color:var(--fondo-suave);display:flex;flex-direction:row;gap:var(--esp-6);align-items:center;}.elementor .cabecera-interior--sin-foto{& .cabecera-interior-texto { flex: 0 1 auto; max-width: var(--ancho-editorial); } & h1::after { content: ''; display: block; width: 64px; height: 2px; margin-top: var(--esp-3); background-color: var(--color-acento); }\n}.elementor .t-frase{font-family:var(--fuente-titulares);font-weight:600;font-size:var(--tam-frase);color:var(--color-acento-grande);line-height:1.3;font-style:italic;}.elementor .t-nota{font-family:var(--fuente-texto);font-weight:400;font-size:var(--tam-nota);color:var(--color-texto);line-height:1.5;}.elementor .t-cuerpo{font-family:var(--fuente-texto);font-weight:400;font-size:var(--tam-cuerpo);color:var(--color-texto);line-height:1.6;text-wrap: pretty;\n}.elementor .t-h3{font-family:var(--fuente-titulares);font-weight:600;font-size:var(--tam-h3);color:var(--color-primario);line-height:1.2;text-wrap: balance;\n}.elementor .t-h2{font-family:var(--fuente-titulares);font-weight:600;font-size:var(--tam-h2);color:var(--color-primario);line-height:1.2;text-wrap: balance;\n}.elementor .foco-visible{&:focus-visible { outline: 3px solid var(--color-acento-texto); outline-offset: 2px; }\n}.elementor .seccion-suave{background-color:var(--fondo-suave);}.elementor .destacado-salvia{background-color:var(--fondo-destacado);border-left-color: var(--color-secundario);\n}.elementor .cabecera-cta{flex:0 0 auto;white-space: nowrap;\n}.elementor .columna-principal{min-width:0px;padding:0px;flex:0 1 var(--ancho-editorial);}.elementor .columna-lateral{min-width:0px;position:sticky;inset-block-start:calc(var(--asc-barra-admin, 0px) + var(--asc-alto-compacta, 120px) + 24px);padding:0px;display:flex;flex-direction:column;gap:var(--esp-3);flex:1 1 320px;}