/* cotizador p200 v14 */
:where(.h24-cotizador) {
  --red-50: #FBF4F4;
  --red-100: #FAE6E6;
  --red-200: #F1CFCF;
  --red-300: #EEAEAC;
  --red-400: #EA817A;
  --red-500: #E35043;
  --red-600: #D10000;
  --red-700: #AE0100;
  --red-800: #850304;
  --red-900: #680203;
  --gris-50: #F6F6F6;
  --gris-100: #EAEAEA;
  --gris-200: #D7D7D7;
  --gris-300: #BEBEBE;
  --gris-400: #9F9F9F;
  --gris-500: #828282;
  --gris-600: #676767;
  --gris-700: #555555;
  --gris-800: #404040;
  --gris-900: #303030;
  --verde-50: #F2F7F2;
  --verde-100: #E1EEE1;
  --verde-200: #C7DDC6;
  --verde-300: #9DC99E;
  --verde-400: #63AF66;
  --verde-500: #019828;
  --verde-600: #00781E;
  --verde-700: #006317;
  --verde-800: #004A0F;
  --verde-900: #003A09;
  --azul-50: #F2F6FB;
  --azul-100: #E2ECFA;
  --azul-200: #C9D8F1;
  --azul-300: #A2BFEF;
  --azul-400: #6FA0F0;
  --azul-500: #3B7FF1;
  --azul-600: #005EE2;
  --azul-700: #004DBC;
  --azul-800: #003A90;
  --azul-900: #002B71;
  --ambar-50: #F9F5F1;
  --ambar-100: #F4E9DC;
  --ambar-200: #E7D5BC;
  --ambar-300: #DCB888;
  --ambar-400: #D09333;
  --ambar-500: #B17701;
  --ambar-600: #8C5E00;
  --ambar-700: #744C00;
  --ambar-800: #593900;
  --ambar-900: #452B00;
  --violeta-50: #F7F4FA;
  --violeta-100: #EEE8F7;
  --violeta-200: #DED3ED;
  --violeta-300: #CBB5E8;
  --violeta-400: #B68DE4;
  --violeta-500: #A364E0;
  --violeta-600: #8E3AD3;
  --violeta-700: #762FB0;
  --violeta-800: #592387;
  --violeta-900: #451A69;
  --whatsapp-verde: #25D366;
  --whatsapp-verde-hover: #1EBE5A;
  --whatsapp-verde-presionado: #1DA851;
  --titulo-pagina: var(--rojo);
  --deshabilitado: var(--gris-500);
  --rojo: var(--red-600);
  --rojo-logo: var(--rojo);
  --sobre-rojo: #FFFFFF;
  --elegido-borde: var(--rojo);
  --banda: var(--rojo);
  --banda-titulo: var(--sobre-rojo);
  --banda-texto: var(--gris-100);
  --boton: var(--rojo);
  --boton-texto: var(--sobre-rojo);
  --boton-hover: var(--red-700);
  --boton-presionado: var(--red-800);
  --boton-invertido: #FFFFFF;
  --boton-invertido-texto: var(--rojo);
  --boton-invertido-hover: var(--red-100);
  --boton-deshabilitado-texto: var(--gris-500);
  --foco-sobre-rojo: var(--sobre-rojo);
  --error-borde: var(--rojo);
  --whatsapp: var(--whatsapp-verde);
  --whatsapp-hover: var(--whatsapp-verde-hover);
  --whatsapp-presionado: var(--whatsapp-verde-presionado);
  --fondo: #FFFFFF;
  --fondo-seccion: var(--gris-200);
  --fondo-pie: #000000;
  --borde: var(--gris-200);
  --borde-seccion: var(--gris-300);
  --superficie: var(--gris-100);
  --superficie-elevada: var(--gris-200);
  --texto-titulo: var(--gris-900);
  --texto: var(--gris-800);
  --texto-2: var(--gris-700);
  --texto-acento: var(--red-700);
  --rojo-tenue: var(--red-100);
  --texto-sobre-tenue: var(--red-600);
  --elegido-fondo: var(--rojo-tenue);
  --elegido-texto: var(--texto-sobre-tenue);
  --enlace: var(--red-600);
  --enlace-hover: var(--red-800);
  --boton-secundario: var(--red-600);
  --boton-secundario-seccion: var(--red-700);
  --boton-secundario-hover: var(--red-100);
  --boton-deshabilitado: var(--gris-200);
  --boton-neutro: var(--borde-seccion);
  --boton-neutro-texto: var(--texto-titulo);
  --boton-neutro-hover: var(--superficie);
  --foco: var(--gris-900);
  --aviso-fondo: var(--rojo-tenue);
  --aviso-texto: var(--gris-900);
  --aviso-borde: var(--red-600);
  --estado-ok-fondo: var(--verde-100);
  --estado-ok-texto: var(--verde-800);
  --estado-aviso-fondo: var(--ambar-100);
  --estado-aviso-texto: var(--ambar-800);
  --whatsapp-texto: var(--gris-900);
  --rojo-enlace: var(--enlace);
  --rojo-enlace-hover: var(--enlace-hover);
  --rojo-fuerte: var(--texto-acento);
  --fondo-oscuro: var(--fondo-pie);
  --letra: "Exo 2", "Segoe UI", system-ui, -apple-system, sans-serif;
  --mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;
  --radio: 8px;
  color-scheme: light;
  --cotizador-pista: var(--borde-seccion);
  --cotizador-wa-fondo: var(--whatsapp);
  --cotizador-wa-hover: var(--whatsapp-hover);
  --cotizador-wa-presionado: var(--whatsapp-presionado);
  --cotizador-creo-fondo: var(--red-50);
  --cotizador-creo-tinta: var(--red-300);
}
:where(.h24-cotizador) #cotizador { font: 400 16px/1.5 var(--letra); color: var(--texto); text-align: left; }
:where(.h24-cotizador) * { box-sizing: border-box; }
:where(.h24-cotizador) p { margin: 0; }
:where(#cotizador) :focus-visible { outline: 2px solid var(--foco); outline-offset: 2px; }
:where(.h24-cotizador) .h24-cotizador-dato { font-family: var(--mono); font-weight: 400; font-size: max(12px, .95em); font-variant-numeric: tabular-nums; }
:where(.h24-cotizador) .h24-cotizador-pantalla { display: grid; grid-template-columns: minmax(0, 1fr); min-width: 0; background: var(--fondo); border: 2px solid var(--borde); border-radius: var(--radio); box-shadow: 0 2px 18px rgba(0, 0, 0, .30); }
@media (min-width: 901px) {
  :where(.h24-cotizador) .h24-cotizador-pantalla { min-height: 640px; }
}
:where(.h24-cotizador) .h24-cotizador-pantalla > .h24-cotizador-pie { position: sticky; bottom: 0; border-radius: 0 0 6px 6px; }
@media (max-width: 600px) {
  :where(.h24-cotizador) .h24-cotizador-pantalla > .h24-cotizador-pie { padding-bottom: calc(20px + env(safe-area-inset-bottom, 0px)); }
}
:where(.h24-cotizador) .h24-cotizador-cuerpo { display: grid; align-content: start; min-width: 0; }
:where(.h24-cotizador) .h24-cotizador-cuerpo > * { min-width: 0; }
:where(.h24-cotizador) .h24-cotizador-creo { font-size: 12px; font-weight: 400; }
:where(.h24-cotizador) .h24-cotizador-campo { display: grid; gap: 4px; }
:where(.h24-cotizador) .h24-cotizador-campo label { font-size: 14px; font-weight: 700; color: var(--texto-titulo); }
:where(.h24-cotizador) .h24-cotizador-telefono-caja { position: relative; }
:where(.h24-cotizador) .h24-cotizador-telefono-icono { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); width: 20px; height: 20px; color: var(--texto-acento); display: none; }
:where(.h24-cotizador) .h24-cotizador-telefono-caja.h24-cotizador-telefono-aviso .h24-cotizador-telefono-icono { display: block; }
:where(.h24-cotizador) .h24-cotizador-telefono-ayuda { font-size: 14px; line-height: 1.45; color: var(--texto-2); margin: 0; }
:where(.h24-cotizador) .h24-cotizador-telefono-ayuda.h24-cotizador-aviso { color: var(--texto-acento); }
:where(.h24-cotizador) .h24-cotizador-campo-seccion { border: 0; margin: 4px 0 0; padding: 0; min-width: 0; display: grid; gap: 12px; }
:where(.h24-cotizador) .h24-cotizador-campo-seccion > legend { display: flex; align-items: center; gap: 8px; width: 100%; padding: 0; margin-bottom: 12px; font-size: 12px; line-height: 1.33; font-weight: 400; color: var(--texto-2); }
:where(.h24-cotizador) .h24-cotizador-campo-seccion > legend::before { content: ""; flex: 1; border-top: 2px solid var(--borde-seccion); }
:where(.h24-cotizador) .h24-cotizador-casilla { display: flex; gap: 8px; align-items: flex-start; font-size: 14px; }
:where(.h24-cotizador) .h24-cotizador-nota-legal { margin: 16px 0 0; background: var(--superficie); border: 1px solid var(--borde); border-left: 4px solid var(--red-600); border-radius: 0 var(--radio) var(--radio) 0; padding: 12px 14px; font-size: 14px; line-height: 20px; color: var(--texto); }
:where(.h24-cotizador) p.h24-cotizador-nota-legal:not(.has-background):last-of-type { padding-bottom: 12px; }
:where(.h24-cotizador) .h24-cotizador-casilla input { -webkit-appearance: checkbox; appearance: auto; width: 20px; height: 20px; margin: 2px 0 0; accent-color: var(--rojo); }
:where(.h24-cotizador) .h24-cotizador-enlace { color: var(--enlace); text-decoration: none; background-image: linear-gradient(currentColor, currentColor); background-repeat: no-repeat; background-position: 0 100%; background-size: 0% 2px; transition: background-size .3s ease; }
:where(.h24-cotizador) .h24-cotizador-enlace:hover, :where(.h24-cotizador) .h24-cotizador-enlace:focus-visible { color: var(--enlace-hover); text-decoration: none; background-size: 100% 2px; }
:where(.h24-cotizador) .h24-cotizador-trampa { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }
:where(.h24-cotizador) .h24-cotizador-campo-error { font-size: 14px; line-height: 1.45; color: var(--texto-acento); margin: -4px 0 0; }
:where(.h24-cotizador) .h24-cotizador-fin { display: grid; gap: 10px; overflow-wrap: anywhere; }
:where(.h24-cotizador) .h24-cotizador-confirmacion { display: grid; gap: 8px; border: 2px solid var(--borde); border-radius: var(--radio); padding: 12px; }
:where(.h24-cotizador) .h24-cotizador-consulta { font-size: 24px; line-height: 1.3; font-weight: 700; color: var(--texto-titulo); }
:where(.h24-cotizador) .h24-cotizador-aviso { background: var(--aviso-fondo); color: var(--aviso-texto); border-left: 4px solid var(--aviso-borde); border-radius: var(--radio); padding: 12px 16px; font-size: 14px; line-height: 1.45; }
:where(.h24-cotizador) .h24-cotizador-aviso b { font-weight: 700; }
:where(.h24-cotizador) .h24-cotizador-pantalla.h24-cotizador-formulario { grid-template-rows: auto minmax(0, 1fr) auto; color: var(--texto); font-family: var(--letra); }
:where(.h24-cotizador) .h24-cotizador-cabecera { padding: 16px 20px 2px; display: grid; gap: 8px; }
:where(.h24-cotizador) .h24-cotizador-paso { display: flex; justify-content: space-between; align-items: baseline; gap: 8px; }
:where(.h24-cotizador) .h24-cotizador-paso-rotulo { font-size: 12px; line-height: 16px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--texto-2); }
:where(.h24-cotizador) .h24-cotizador-paso-nombre { font-size: 14px; line-height: 20px; font-weight: 700; color: var(--texto-2); }
:where(.h24-cotizador) .h24-cotizador-progreso { display: flex; gap: 4px; }
:where(.h24-cotizador) .h24-cotizador-progreso span { flex: 1; height: 6px; border-radius: 3px; background: var(--cotizador-pista); }
:where(.h24-cotizador) .h24-cotizador-progreso span.h24-cotizador-progreso-lleno { background: var(--boton); }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-cuerpo { padding: 24px 20px 16px; gap: 14px; }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-pregunta { margin: 0; padding: 0; font-family: var(--letra); font-size: 18px; line-height: 24px; font-weight: 700; font-style: normal; letter-spacing: normal; text-transform: none; color: var(--texto-titulo); text-wrap: balance; }
:where(.h24-cotizador) .h24-cotizador-formulario [tabindex="-1"]:focus { outline: none; }
:where(.h24-cotizador) .h24-cotizador-ayuda { font-size: 16px; line-height: 24px; color: var(--texto-2); }
:where(.h24-cotizador) .h24-cotizador-icono { flex: 0 0 auto; }
:where(.h24-cotizador) .h24-cotizador-opciones { display: grid; gap: 10px; }
:where(.h24-cotizador) .h24-cotizador-grilla { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
:where(.h24-cotizador) .h24-cotizador-grilla .h24-cotizador-opcion-ancha { grid-column: 1 / -1; }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-opcion { position: relative; width: 100%; font: 700 16px/24px var(--letra); color: var(--texto-titulo); background: var(--superficie); border: 2px solid var(--borde-seccion); border-radius: var(--radio); padding: 0 16px; min-height: 64px; text-align: left; cursor: pointer; display: flex; align-items: center; gap: 14px; }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-opcion:hover { border-color: var(--rojo); }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-opcion[aria-pressed="true"] { background: var(--elegido-fondo); border-color: var(--elegido-borde); color: var(--elegido-texto); }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-opcion[aria-pressed="true"] .h24-cotizador-icono, :where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-opcion[aria-pressed="true"] .h24-cotizador-opcion-bajada { color: var(--elegido-texto); }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-opcion:not(.h24-cotizador-tarjeta) { padding-block: 10px; }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-opcion.h24-cotizador-tarjeta { flex-direction: column; justify-content: space-between; align-items: stretch; gap: 10px; min-height: 112px; padding: 14px; }
:where(.h24-cotizador) .h24-cotizador-tarjeta-fila { display: flex; justify-content: space-between; align-items: flex-start; gap: 8px; }
:where(.h24-cotizador) .h24-cotizador-tilde-fila { display: flex; align-items: center; gap: 6px; }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-opcion.h24-cotizador-opcion-nose { border-style: dashed; }
:where(.h24-cotizador) .h24-cotizador-opcion-ancha-texto { flex: 1 1 auto; min-width: 0; display: grid; }
:where(.h24-cotizador) .h24-cotizador-opcion-bajada { font-size: 14px; line-height: 20px; font-weight: 400; color: var(--texto-2); }
:where(.h24-cotizador) .h24-cotizador-tilde, :where(.h24-cotizador) .h24-cotizador-progreso-punto { width: 24px; height: 24px; flex: 0 0 24px; border-radius: 50%; border: 2px solid currentColor; display: grid; place-items: center; }
:where(.h24-cotizador) .h24-cotizador-tilde { border-radius: 6px; }
:where(.h24-cotizador) .h24-cotizador-separador { border: 0; border-top: 2px solid var(--borde); margin: 2px 0; width: 100%; }
:where(.h24-cotizador) .h24-cotizador-tilde svg { display: none; }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-opcion[aria-pressed="true"] .h24-cotizador-tilde::after, :where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-opcion[aria-pressed="true"] .h24-cotizador-progreso-punto::after { content: ""; width: 12px; height: 12px; border-radius: 50%; background: currentColor; }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-opcion[aria-pressed="true"] .h24-cotizador-tilde::after { border-radius: 3px; }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-opcion.h24-cotizador-opcion-creo, :where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-opcion.h24-cotizador-opcion-creo[aria-pressed="true"] { background: var(--cotizador-creo-fondo); border-color: var(--cotizador-creo-tinta); color: var(--cotizador-creo-tinta); }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-opcion.h24-cotizador-opcion-creo[aria-pressed="true"] .h24-cotizador-icono, :where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-opcion.h24-cotizador-opcion-creo[aria-pressed="true"] .h24-cotizador-opcion-bajada { color: var(--cotizador-creo-tinta); }
:where(.h24-cotizador) .h24-cotizador-pie { padding: 16px 20px 20px; background: var(--fondo); border-top: 2px solid var(--borde); display: flex; gap: 12px; align-items: center; }
:where(.h24-cotizador) .h24-cotizador-pie.h24-cotizador-pie-columna { display: grid; }
:where(.h24-cotizador) .h24-cotizador-pie-fila { display: flex; gap: 12px; }
:where(.h24-cotizador) .h24-cotizador-atras { width: 52px; height: 52px; flex: 0 0 52px; border: 2px solid var(--boton-neutro); border-radius: var(--radio); background: transparent; color: var(--boton-neutro-texto); display: grid; place-items: center; cursor: pointer; }
:where(.h24-cotizador) .h24-cotizador-atras:hover { background: var(--boton-neutro-hover); }
:where(.h24-cotizador) .h24-cotizador-pedir { flex: 1 1 auto; min-height: 56px; border: 0; border-radius: var(--radio); background: var(--boton); color: var(--boton-texto); font: 700 18px/24px var(--letra); display: flex; align-items: center; justify-content: center; gap: 10px; cursor: pointer; padding: 0 16px; }
:where(.h24-cotizador) .h24-cotizador-pedir:hover { background: var(--boton-hover); }
:where(.h24-cotizador) .h24-cotizador-pedir:active { background: var(--boton-presionado); }
:where(.h24-cotizador) .h24-cotizador-pedir:disabled, :where(.h24-cotizador) .h24-cotizador-whatsapp:disabled { background: var(--boton-deshabilitado); border-color: var(--boton-deshabilitado); color: var(--boton-deshabilitado-texto); cursor: not-allowed; }
:where(.h24-cotizador) .h24-cotizador-pedir.h24-cotizador-pedir-doble { flex-direction: column; gap: 2px; min-height: 64px; }
:where(.h24-cotizador) .h24-cotizador-pedir.h24-cotizador-pedir-doble small { font-size: 14px; line-height: 20px; font-weight: 400; }
:where(.h24-cotizador) .h24-cotizador-whatsapp { flex: 1 1 auto; min-height: 52px; border: 2px solid var(--whatsapp); border-radius: var(--radio); background: var(--cotizador-wa-fondo); color: var(--whatsapp-texto); font: 700 16px/24px var(--letra); display: flex; align-items: center; justify-content: center; gap: 8px; cursor: pointer; padding: 0 12px; }
:where(.h24-cotizador) .h24-cotizador-whatsapp svg { flex: 0 0 20px; }
:where(.h24-cotizador) .h24-cotizador-whatsapp:not(:disabled):hover { background: var(--cotizador-wa-hover); border-color: var(--whatsapp-hover); }
:where(.h24-cotizador) .h24-cotizador-whatsapp:not(:disabled):active { background: var(--cotizador-wa-presionado); border-color: var(--whatsapp-presionado); }
:where(.h24-cotizador) .h24-cotizador-pista { font-size: 14px; line-height: 20px; color: var(--texto-2); }
:where(.h24-cotizador) .h24-cotizador-secundario { width: 100%; min-height: 52px; border: 2px solid var(--boton-neutro); border-radius: var(--radio); background: transparent; color: var(--boton-neutro-texto); font: 700 16px/24px var(--letra); cursor: pointer; }
:where(.h24-cotizador) .h24-cotizador-secundario:hover { background: var(--boton-neutro-hover); }
:where(.h24-cotizador) .h24-cotizador-alerta { display: flex; align-items: flex-start; gap: 10px; padding: 12px 16px; border: 3px solid var(--error-borde); border-radius: var(--radio); background: var(--aviso-fondo); color: var(--aviso-texto); font-size: 16px; line-height: 24px; }
:where(.h24-cotizador) .h24-cotizador-alerta svg { color: var(--aviso-borde); flex: 0 0 20px; margin-top: 1px; }
:where(.h24-cotizador) .h24-cotizador-alerta a { color: var(--texto-sobre-tenue); font-weight: 700; text-decoration: none; }
:where(.h24-cotizador) .h24-cotizador-alerta a:hover { text-decoration: underline; }
:where(.h24-cotizador) .h24-cotizador-pie .h24-cotizador-alerta { padding: 10px 12px; font-size: 14px; line-height: 20px; }
:where(.h24-cotizador) .h24-cotizador-pie .h24-cotizador-alerta svg { flex-basis: 20px; width: 20px; height: 20px; margin-top: 0; }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-campo { display: grid; gap: 8px; grid-template-columns: minmax(0, 1fr); }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-campo .h24-cotizador-etiqueta { font-size: 12px; line-height: 16px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--texto-titulo); }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-campo .h24-cotizador-campo-grupo { height: 56px; min-height: 0; width: 100%; padding: 0 16px; border: 2px solid var(--borde-seccion); border-radius: var(--radio); background: var(--superficie); color: var(--texto-titulo); font: 400 18px/24px var(--letra); }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-campo .h24-cotizador-campo-grupo:focus-visible { border-color: var(--borde-seccion); }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-campo .h24-cotizador-campo-grupo:hover, :where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-telefono-caja.h24-cotizador-telefono:hover { border-color: var(--rojo); }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-campo .h24-cotizador-campo-grupo:focus, :where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-telefono-caja.h24-cotizador-telefono:focus-within { border-color: var(--elegido-borde); background: var(--elegido-fondo); }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-campo input::placeholder { color: var(--texto-2); }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-campo.h24-cotizador-incompleto .h24-cotizador-etiqueta { color: var(--texto-titulo); }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-campo.h24-cotizador-incompleto .h24-cotizador-campo-grupo { border: 3px solid var(--error-borde); padding: 0 15px; background: var(--superficie); }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-campo-error { display: flex; gap: 6px; align-items: flex-start; margin: -6px 0 0; font-size: 14px; line-height: 20px; font-weight: 700; color: var(--texto-acento); }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-campo-error svg { flex: 0 0 16px; margin-top: 2px; }
:where(.h24-cotizador) .h24-cotizador-telefono-cabecera { display: flex; justify-content: space-between; align-items: center; gap: 8px; }
:where(.h24-cotizador) .h24-cotizador-selector { display: flex; padding: 2px; border: 2px solid var(--borde-seccion); border-radius: var(--radio); background: var(--superficie); }
:where(.h24-cotizador) .h24-cotizador-selector button { height: 44px; padding: 0 14px; border: 0; border-radius: var(--radio); background: transparent; color: var(--texto-2); font: 700 14px/20px var(--letra); cursor: pointer; }
:where(.h24-cotizador) .h24-cotizador-selector button:hover { box-shadow: inset 0 0 0 2px var(--rojo); }
:where(.h24-cotizador) .h24-cotizador-selector button[aria-pressed="true"] { background: var(--elegido-fondo); color: var(--elegido-texto); box-shadow: inset 0 0 0 2px var(--elegido-borde); }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-telefono-caja.h24-cotizador-telefono { display: flex; align-items: center; height: 56px; border: 2px solid var(--borde-seccion); border-radius: var(--radio); background: var(--superficie); }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-telefono-caja.h24-cotizador-telefono:focus-within { box-shadow: 0 0 0 2px var(--fondo), 0 0 0 4px var(--foco); }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-telefono-caja.h24-cotizador-telefono.h24-cotizador-telefono-aviso, :where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-campo.h24-cotizador-incompleto .h24-cotizador-telefono-caja.h24-cotizador-telefono { border: 3px solid var(--error-borde); }
:where(.h24-cotizador) .h24-cotizador-telefono-prefijo { padding: 0 12px 0 16px; font-size: 18px; line-height: 24px; font-weight: 700; color: var(--texto-2); border-right: 2px solid var(--borde-seccion); white-space: nowrap; }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-campo .h24-cotizador-telefono input { flex: 1 1 auto; min-width: 0; width: 100%; height: 48px; min-height: 0; padding: 0 12px; border: 0; background: transparent; color: var(--texto-titulo); font: 400 18px/24px var(--letra); }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-telefono-caja.h24-cotizador-telefono.h24-cotizador-telefono-aviso input { padding-right: 40px; }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-campo .h24-cotizador-telefono input:focus-visible { outline: 0; }
:where(.h24-cotizador) .h24-cotizador-ayuda-celular { display: flex; gap: 6px; align-items: flex-start; font-size: 14px; line-height: 20px; color: var(--texto-2); }
:where(.h24-cotizador) .h24-cotizador-ayuda-celular svg { flex: 0 0 16px; margin-top: 2px; }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-telefono-ayuda { font-size: 14px; line-height: 20px; color: var(--texto-2); }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-telefono-ayuda.h24-cotizador-aviso { background: none; border: 0; border-radius: 0; padding: 0; max-width: none; font-weight: 700; color: var(--texto-acento); }
:where(.h24-cotizador) .h24-cotizador-ayuda-celular .h24-cotizador-icono-aviso { display: none; color: var(--texto-acento); }
:where(.h24-cotizador) .h24-cotizador-ayuda-celular:has(.h24-cotizador-telefono-ayuda.h24-cotizador-aviso) .h24-cotizador-icono-aviso { display: block; }
:where(.h24-cotizador) .h24-cotizador-ayuda-celular:has(.h24-cotizador-telefono-ayuda.h24-cotizador-aviso) .h24-cotizador-icono-ayuda { display: none; }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-campo:has(.h24-cotizador-telefono-ayuda.h24-cotizador-aviso) + .h24-cotizador-campo-error { display: none; }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-campo-seccion { gap: 14px; }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-campo-seccion > legend { font-size: 14px; line-height: 20px; margin-bottom: 14px; }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-campo-seccion > legend::before { border-top-color: var(--borde); }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-casilla { gap: 12px; align-items: flex-start; font-size: 16px; line-height: 24px; color: var(--texto); padding: 12px 16px; border: 2px solid var(--borde-seccion); border-radius: var(--radio); background: var(--superficie); cursor: pointer; }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-casilla:hover { border-color: var(--rojo); }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-casilla input { width: 24px; height: 24px; margin: 0; flex: 0 0 24px; accent-color: var(--elegido-borde); }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-casilla.h24-cotizador-incompleto { color: var(--texto); font-weight: 400; border: 3px solid var(--error-borde); padding: 11px 15px; }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-casilla.h24-cotizador-incompleto input { outline: 0; }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-casilla input:focus-visible { outline: 2px solid var(--foco); outline-offset: 6px; }
:where(.h24-cotizador) .h24-cotizador-resumen { display: grid; gap: 8px; }
:where(.h24-cotizador) .h24-cotizador-tarjeta-resumen { display: grid; grid-template-columns: minmax(0, 1fr) auto; width: 100%; padding: 0; border: 0; border-radius: var(--radio); background: var(--superficie); color: var(--texto-titulo); font: inherit; text-align: left; cursor: pointer; }
:where(.h24-cotizador) .h24-cotizador-tarjeta-resumen:hover { box-shadow: inset 0 0 0 2px var(--rojo); }
:where(.h24-cotizador) .h24-cotizador-resumen-cabecera { grid-column: 1 / -1; grid-row: 1; display: flex; align-items: center; gap: 10px; min-height: 44px; padding: 8px 96px 8px 16px; border-bottom: 2px solid var(--borde-seccion); color: var(--texto-2); }
:where(.h24-cotizador) .h24-cotizador-resumen-rotulo { font-size: 14px; line-height: 20px; font-weight: 400; color: var(--texto-2); }
:where(.h24-cotizador) .h24-cotizador-resumen-cambiar { grid-column: 2; grid-row: 1; align-self: center; padding: 0 16px; font-size: 12px; line-height: 16px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--enlace); }
:where(.h24-cotizador) .h24-cotizador-resumen-cuerpo { grid-column: 1 / -1; grid-row: 2; display: grid; min-width: 0; padding: 10px 16px 12px; overflow-wrap: anywhere; }
:where(.h24-cotizador) .h24-cotizador-sin-corte { white-space: nowrap; }
:where(.h24-cotizador) .h24-cotizador-fila-valor { font-size: 16px; line-height: 24px; font-weight: 700; color: var(--texto-titulo); }
:where(.h24-cotizador) .h24-cotizador-fila-dato { font-size: 16px; line-height: 24px; color: var(--texto); }
:where(.h24-cotizador) .h24-cotizador-relevamiento { display: flex; gap: 12px; padding: 16px; border-radius: var(--radio); background: var(--superficie); }
:where(.h24-cotizador) .h24-cotizador-relevamiento svg { color: var(--texto-titulo); flex: 0 0 24px; }
:where(.h24-cotizador) .h24-cotizador-relevamiento p { font-size: 16px; line-height: 24px; color: var(--texto); }
:where(.h24-cotizador) .h24-cotizador-relevamiento b { color: var(--texto-titulo); }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-fin { gap: 14px; }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-fin > p { font-size: 16px; line-height: 24px; }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-confirmacion { border: 0; border-radius: var(--radio); background: var(--superficie); padding: 16px; gap: 8px; }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-consulta { font-size: 24px; line-height: 32px; }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-consulta .h24-cotizador-dato { font-weight: 600; }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-fin .h24-cotizador-aviso { border-left: 0; border: 2px solid var(--aviso-borde); border-radius: var(--radio); }
:where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-reintento { padding-top: 12px; border-top: 2px solid var(--borde-seccion); }
:where(.h24-cotizador) .h24-cotizador-formulario ul.h24-cotizador-lista { list-style: none; margin: 0; padding: 12px 0 0; border-top: 2px solid var(--borde-seccion); display: grid; gap: 4px; font-size: 16px; line-height: 24px; color: var(--texto); overflow-wrap: anywhere; }
@media (max-width: 600px) {
  :where(.h24-cotizador) .h24-cotizador-pie { position: sticky; bottom: 0; }
}
@media (max-width: 359px) {
  :where(.h24-cotizador) .h24-cotizador-grilla { grid-template-columns: minmax(0, 1fr); }
  :where(.h24-cotizador) .h24-cotizador-formulario .h24-cotizador-opcion.h24-cotizador-tarjeta { min-height: 96px; }
}
:where(.h24-cotizador) .h24-cotizador-pedir.h24-cotizador-pedir-doble small { text-wrap: balance; }
:where(.h24-cotizador) .h24-cotizador-confirmacion .h24-cotizador-dato { white-space: nowrap; }
@media (max-width: 359px) {
  :where(.h24-cotizador) .h24-cotizador-pedir { padding-inline: 12px; }
}
:where(.h24-cotizador) .h24-cotizador-pie-fila { align-items: stretch; }
:where(.h24-cotizador) .h24-cotizador-pie-fila > button { min-height: 56px; box-sizing: border-box; }
:where(.h24-cotizador) .h24-cotizador-atras { width: 56px; height: 56px; flex: 0 0 56px; }
:where(.h24-cotizador) .h24-cotizador-anuncio { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; }
@media (prefers-reduced-motion: reduce) {
  :where(.h24-cotizador) .h24-cotizador-enlace { transition: none; animation: none; }
}
.h24-cotizador.h24-cotizador{--h24-cotizador-pestana-alto:44px}
.h24-cotizador.h24-cotizador.h24-cotizador-global{width:100%;max-width:460px;min-width:0;margin:44px auto 0;font-family:'Exo 2',Helvetica,Arial,sans-serif}
@media (max-width:767px){.h24-cotizador.h24-cotizador.h24-cotizador-global{width:calc(100vw - 32px);max-width:none;margin-left:calc(50% - 50vw + 16px);margin-right:0}}
.h24-cotizador.h24-cotizador .h24-cotizador-pantalla{height:724px;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}
.h24-cotizador.h24-cotizador .h24-cotizador-pantalla>.h24-cotizador-cuerpo{min-height:0;overflow-y:auto}
.h24-cotizador.h24-cotizador .h24-cotizador-pantalla>.h24-cotizador-pie{position:static}
@media (max-width:600px){.h24-cotizador.h24-cotizador .h24-cotizador-pantalla>.h24-cotizador-pie{padding-bottom:20px}}
.h24-cotizador.h24-cotizador .h24-cotizador-campo:has(>.h24-cotizador-telefono-cabecera){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:0}
.h24-cotizador.h24-cotizador .h24-cotizador-campo>.h24-cotizador-telefono-cabecera{display:contents}
.h24-cotizador.h24-cotizador .h24-cotizador-campo>.h24-cotizador-telefono-cabecera>.h24-cotizador-etiqueta{grid-column:1;grid-row:1}
.h24-cotizador.h24-cotizador .h24-cotizador-campo>.h24-cotizador-telefono-cabecera>.h24-cotizador-selector{grid-column:3;grid-row:2;z-index:1;height:44px;margin-right:6px;box-sizing:border-box}
.h24-cotizador.h24-cotizador .h24-cotizador-campo>.h24-cotizador-telefono-caja{grid-column:1/-1;grid-row:2}
.h24-cotizador.h24-cotizador .h24-cotizador-campo>.h24-cotizador-telefono-cabecera~*:not(.h24-cotizador-telefono-caja){grid-column:1/-1}
.h24-cotizador.h24-cotizador .h24-cotizador-campo>.h24-cotizador-telefono-cabecera~.h24-cotizador-ayuda-celular{grid-column:2/-1;grid-row:1;margin:0 0 0 8px;align-self:center}
.h24-cotizador.h24-cotizador .h24-cotizador-campo>.h24-cotizador-ayuda-celular svg{display:none}
.h24-cotizador.h24-cotizador .h24-cotizador-campo>.h24-cotizador-telefono-cabecera>.h24-cotizador-selector button{font-size:0;line-height:0;width:44px;min-width:44px;height:100%;padding:0;display:inline-flex;align-items:center;justify-content:center}
.h24-cotizador.h24-cotizador .h24-cotizador-campo>.h24-cotizador-telefono-cabecera>.h24-cotizador-selector button::before{content:"";display:block;width:20px;height:20px;background:currentColor;-webkit-mask:var(--h24-ic) center/contain no-repeat;mask:var(--h24-ic) center/contain no-repeat}
.h24-cotizador.h24-cotizador .h24-cotizador-campo>.h24-cotizador-telefono-cabecera>.h24-cotizador-selector button:first-child{--h24-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%222%22%20width%3D%2214%22%20height%3D%2220%22%20rx%3D%222%22%20ry%3D%222%22%2F%3E%3Cpath%20d%3D%22M12%2018h.01%22%2F%3E%3C%2Fsvg%3E")}
.h24-cotizador.h24-cotizador .h24-cotizador-campo>.h24-cotizador-telefono-cabecera>.h24-cotizador-selector button:last-child{--h24-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2016.92v3a2%202%200%200%201-2.18%202%2019.79%2019.79%200%200%201-8.63-3.07%2019.5%2019.5%200%200%201-6-6%2019.79%2019.79%200%200%201-3.07-8.67A2%202%200%200%201%204.11%202h3a2%202%200%200%201%202%201.72%2012.84%2012.84%200%200%200%20.7%202.81%202%202%200%200%201-.45%202.11L8.09%209.91a16%2016%200%200%200%206%206l1.27-1.27a2%202%200%200%201%202.11-.45%2012.84%2012.84%200%200%200%202.81.7A2%202%200%200%201%2022%2016.92z%22%2F%3E%3C%2Fsvg%3E")}
.h24-cotizador.h24-cotizador .h24-cotizador-campo>.h24-cotizador-telefono-caja input{padding-right:112px}
.h24-cotizador.h24-cotizador .h24-cotizador-campo>.h24-cotizador-telefono-caja .h24-cotizador-telefono-icono{right:112px}
.h24-cotizador.h24-cotizador.h24-cotizador-reversible .h24-cotizador-campo>.h24-cotizador-telefono-cabecera>.h24-cotizador-selector{position:relative;width:48px;padding:0;border:0;background:transparent;transform-style:preserve-3d}
.h24-cotizador.h24-cotizador.h24-cotizador-reversible .h24-cotizador-campo>.h24-cotizador-telefono-cabecera>.h24-cotizador-selector button{position:absolute;inset:0;width:100%;min-width:0;height:100%;margin:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.h24-cotizador.h24-cotizador.h24-cotizador-reversible .h24-cotizador-campo>.h24-cotizador-telefono-cabecera>.h24-cotizador-selector button[aria-pressed="false"]{transform:rotateY(180deg)}
.h24-cotizador.h24-cotizador.h24-cotizador-reversible .h24-cotizador-campo>.h24-cotizador-telefono-cabecera>.h24-cotizador-selector:not(.h24-cotizador-telefono-gira) button[aria-pressed="false"]{visibility:hidden}
.h24-cotizador.h24-cotizador.h24-cotizador-reversible .h24-cotizador-campo>.h24-cotizador-telefono-cabecera>.h24-cotizador-selector.h24-cotizador-telefono-gira{animation:h24-cotizador-telefono-giro .45s ease both}
@keyframes h24-cotizador-telefono-giro{from{transform:perspective(300px) rotateY(180deg)}to{transform:perspective(300px) rotateY(0deg)}}
@media (prefers-reduced-motion:reduce){.h24-cotizador.h24-cotizador.h24-cotizador-reversible .h24-cotizador-campo>.h24-cotizador-telefono-cabecera>.h24-cotizador-selector.h24-cotizador-telefono-gira{animation:none}.h24-cotizador.h24-cotizador.h24-cotizador-reversible .h24-cotizador-campo>.h24-cotizador-telefono-cabecera>.h24-cotizador-selector button[aria-pressed="false"]{visibility:hidden}}
.h24-cotizador.h24-cotizador.h24-cotizador-reversible .h24-cotizador-campo>.h24-cotizador-telefono-cabecera>.h24-cotizador-selector button{box-sizing:border-box;border:2px solid #BEBEBE;border-radius:8px;background:#EAEAEA;color:#303030;box-shadow:none}
.h24-cotizador.h24-cotizador.h24-cotizador-reversible .h24-cotizador-campo>.h24-cotizador-telefono-cabecera>.h24-cotizador-selector:hover button{border-color:#D10000;color:#D10000}
.h24-cotizador.h24-cotizador.h24-cotizador-reversible .h24-cotizador-campo>.h24-cotizador-telefono-cabecera>.h24-cotizador-selector button:focus-visible{outline:2px solid #303030;outline-offset:2px}
.h24-cotizador.h24-cotizador.h24-cotizador-reversible .h24-cotizador-campo>.h24-cotizador-telefono-caja input{padding-right:64px}
.h24-cotizador.h24-cotizador.h24-cotizador-reversible .h24-cotizador-campo>.h24-cotizador-telefono-caja .h24-cotizador-telefono-icono{right:64px}
.h24-cotizador.h24-cotizador .h24-cotizador-campo-seccion>legend{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.h24-cotizador.h24-cotizador .h24-cotizador-campo-seccion>legend::before{display:none}
.h24-cotizador.h24-cotizador .h24-cotizador-cuerpo>.h24-cotizador-ayuda{margin-top:-24px}
@media (min-width:981px) and (max-width:1279px){.h24-cotizador.h24-cotizador .h24-cotizador-pantalla{height:730px}}
@media (min-width:981px){.h24-cotizador.h24-cotizador .h24-cotizador-pantalla{height:max(600px,min(724px,calc(100svh - 88px)))}}
@media (min-width:981px) and (max-width:1279px){.h24-cotizador.h24-cotizador .h24-cotizador-pantalla{height:max(600px,min(730px,calc(100svh - 88px)))}}
@media (max-width:767px){.h24-cotizador.h24-cotizador .h24-cotizador-pantalla{height:750px}}
@media (max-width:767px){.h24-cotizador.h24-cotizador .h24-cotizador-pantalla{height:min(750px,calc(100svh - 24px))}}
@media (max-width:767px) and (max-height:460px){.h24-cotizador.h24-cotizador .h24-cotizador-pantalla{height:auto;overflow:visible}.h24-cotizador.h24-cotizador .h24-cotizador-pantalla>.h24-cotizador-cuerpo{overflow:visible}}
.h24-cotizador.h24-cotizador .h24-cotizador-telefono-caja.h24-cotizador-telefono-aviso .h24-cotizador-telefono-icono{display:none}
.h24-cotizador.h24-cotizador .h24-cotizador-pantalla>.h24-cotizador-cuerpo{scroll-padding-block:8px}
.h24-cotizador.h24-cotizador .h24-cotizador-cuerpo>.h24-cotizador-ayuda,.h24-cotizador.h24-cotizador .h24-cotizador-cuerpo .h24-cotizador-campo-error{padding-bottom:0}
.h24-cotizador.h24-cotizador .h24-cotizador-pregunta{margin:0;padding:0 0 16px;font-family:inherit}
.h24-cotizador.h24-cotizador .h24-cotizador-pantalla{box-shadow:none}
.h24-cotizador.h24-cotizador .h24-cotizador-confirmacion p,.h24-cotizador.h24-cotizador .h24-cotizador-confirmacion ul{padding-bottom:0}
.h24-cotizador.h24-cotizador{position:relative}
.h24-cotizador.h24-cotizador .h24-cotizador-frase{position:absolute;z-index:3;overflow:hidden;pointer-events:none}
.h24-cotizador.h24-cotizador .h24-cotizador-frase-tarjeta{box-sizing:border-box;display:flex;align-items:center;gap:8px;min-height:36px;padding:0 16px;background:#FFFFFF;border:2px solid #D7D7D7;border-bottom:0;border-radius:8px 8px 0 0;color:#303030;font-family:'Exo 2',sans-serif;font-size:14px;line-height:20px;font-weight:700;transform:translateY(100%);transition:transform .6s ease-out}
.h24-cotizador.h24-cotizador .h24-cotizador-frase[style*=height] .h24-cotizador-frase-tarjeta{height:100%}
.h24-cotizador.h24-cotizador .h24-cotizador-frase.h24-cotizador-frase-abre .h24-cotizador-frase-tarjeta{transform:none}
.h24-cotizador.h24-cotizador .h24-cotizador-frase-tarjeta svg{box-sizing:border-box;flex:0 0 32px;width:32px;height:32px;padding:5px;color:#D10000}
.h24-cotizador.h24-cotizador .h24-cotizador-frase-texto{white-space:pre-line;max-height:20px;overflow:hidden;transform:translateY(-2px)}
.h24-cotizador.h24-cotizador .h24-cotizador-pie .h24-cotizador-pista{min-height:56px;display:flex;align-items:center}
.h24-cotizador.h24-cotizador .h24-cotizador-formulario .h24-cotizador-opcion{min-height:56px}
.h24-cotizador.h24-cotizador .h24-cotizador-pestana{position:absolute;left:24px;right:24px;bottom:100%;height:var(--h24-cotizador-pestana-alto);overflow:hidden;pointer-events:none;z-index:1}
.h24-cotizador.h24-cotizador .h24-cotizador-pestana-texto{box-sizing:border-box;height:100%;display:flex;align-items:center;justify-content:center;padding:0 12px;background:#FFFFFF;color:#D10000;border:2px solid #D7D7D7;border-bottom:0;border-radius:8px 8px 0 0;font-family:'Exo 2',sans-serif;font-size:16px;line-height:20px;font-weight:700;letter-spacing:.02em;text-align:center;transition:transform .3s ease-out}
.h24-cotizador.h24-cotizador .h24-cotizador-pestana.h24-cotizador-pestana-baja .h24-cotizador-pestana-texto{transform:translateY(100%)}
@media (min-width:981px) and (max-width:1008px){.h24-cotizador.h24-cotizador .h24-cotizador-pestana-texto{font-size:15px}}
@media (max-width:430px){.h24-cotizador.h24-cotizador .h24-cotizador-pestana-texto{font-size:14px}}
@media (max-width:374px){.h24-cotizador.h24-cotizador .h24-cotizador-pestana-texto{font-size:13px}}
@media (max-width:767px){.h24-cotizador.h24-cotizador .h24-cotizador-pestana.h24-cotizador-pestana-baja .h24-cotizador-pestana-texto{transform:none}}
.h24-cotizador.h24-cotizador textarea.h24-cotizador-campo-grupo{display:block;height:auto;min-height:104px;padding:12px 16px;resize:vertical;overflow-wrap:anywhere}
.h24-cotizador.h24-cotizador .h24-cotizador-incompleto textarea.h24-cotizador-campo-grupo{padding:11px 15px}
.h24-cotizador.h24-cotizador .h24-cotizador-fila-dato{white-space:pre-line}
@media (prefers-reduced-motion:reduce){.h24-cotizador.h24-cotizador .h24-cotizador-pestana-texto{transition:none}}
.h24-cotizador.h24-cotizador .h24-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0}
@media (prefers-reduced-motion:reduce){.h24-cotizador.h24-cotizador .h24-cotizador-frase-tarjeta{transform:none;opacity:0;transition:opacity .2s linear}.h24-cotizador.h24-cotizador .h24-cotizador-frase.h24-cotizador-frase-abre .h24-cotizador-frase-tarjeta{opacity:1}}
.h24-cotizador.h24-cotizador .h24-cotizador-pantalla>.h24-cotizador-aviso-datos{display:flex;gap:6px;align-items:flex-start;justify-content:center;text-align:center;margin:0 20px 12px;padding:0;font-size:14px;line-height:20px;font-weight:400;color:var(--texto-2)}
.h24-cotizador.h24-cotizador .h24-cotizador-aviso-datos svg{flex:0 0 16px;width:16px;height:16px;margin-top:2px}
.h24-cotizador.h24-cotizador .h24-cotizador-aviso-info{display:inline-flex;flex:0 0 auto;padding:4px;margin:-4px;border-radius:50%;color:inherit;text-decoration:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color .15s}
.h24-cotizador.h24-cotizador .h24-cotizador-aviso-info:hover,.h24-cotizador.h24-cotizador .h24-cotizador-aviso-info:focus-visible,.h24-cotizador.h24-cotizador .h24-cotizador-aviso-info.h24-cotizador-aviso-info-activa{color:var(--red-600)}
.h24-cotizador.h24-cotizador .h24-cotizador-aviso-info:focus-visible{outline:2px solid var(--red-600);outline-offset:0}
.h24-cotizador.h24-cotizador .h24-cotizador-pantalla>.h24-cotizador-aviso-datos.h24-cotizador-aviso-con-pestana{margin-bottom:48px}
.h24-cotizador.h24-cotizador .h24-cotizador-frase-tarjeta{justify-content:center}
.h24-cotizador.h24-cotizador .h24-cotizador-frase-texto{text-align:left}
