@import '_content/BlazorCalendar/BlazorCalendar.bw5idj54w0.bundle.scp.css';
@import '_content/BlazorColorPicker/BlazorColorPicker.x2b8xw1nvo.bundle.scp.css';
@import '_content/Excubo.Blazor.TreeViews/Excubo.Blazor.TreeViews.ggbo2a6x37.bundle.scp.css';
@import '_content/LeafletForBlazor/LeafletForBlazor.bundle.scp.css';
@import '_content/WMBlazorOverlayScrollbars/WMBlazorOverlayScrollbars.bundle.scp.css';
@import '_content/WMBlazorSlickCarousel/WMBlazorSlickCarousel.bundle.scp.css';
.ultramar-avance-gen__marco[b-e8rgky8zba]{
    overflow:auto;
    max-height:70vh;
    border:1px solid var(--default-border);
    border-radius:0.5rem;
}

.ultramar-avance-gen__tabla[b-e8rgky8zba]{
    border-collapse:separate;
    border-spacing:0;
    font-size:0.8125rem;
}

.ultramar-avance-gen__tabla thead th[b-e8rgky8zba]{
    position:sticky;
    top:0;
    z-index:2;
    background:var(--custom-white);
    vertical-align:bottom;
    font-weight:600;
}

.ultramar-avance-gen__fija[b-e8rgky8zba]{
    position:sticky;
    left:0;
    z-index:1;
    background:var(--custom-white);
    min-width:13rem;
    max-width:18rem;
    white-space:normal;
}

.ultramar-avance-gen__tabla thead th.ultramar-avance-gen__fija[b-e8rgky8zba]{
    z-index:3;
}
.ultramar-avance-gen__columna[b-e8rgky8zba]{
    min-width:6.5rem;
    max-width:9rem;
    white-space:normal;
    text-align:center;
}

.ultramar-avance-gen__cabecera[b-e8rgky8zba]{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    line-clamp:3;
    overflow:hidden;
    font-size:0.75rem;
    line-height:1.2;
}
.ultramar-avance-gen__columna--cu[b-e8rgky8zba]{
    background:rgba(var(--info-rgb), 0.08) !important;
}

.ultramar-avance-gen__marca-cu[b-e8rgky8zba]{
    display:inline-block;
    margin-top:0.25rem;
    padding:0 0.35rem;
    border-radius:0.25rem;
    font-size:0.625rem;
    font-weight:700;
    line-height:1.4;
    color:#fff;
    background:rgb(var(--info-rgb));
}

.ultramar-avance-gen__celda[b-e8rgky8zba]{
    text-align:center;
}

.ultramar-avance-gen__celda--vacia[b-e8rgky8zba]{
    color:var(--text-muted);
}

.ultramar-avance-gen__celda--bien[b-e8rgky8zba]{
    background:rgba(var(--success-rgb), 0.12);
}

.ultramar-avance-gen__celda--mal[b-e8rgky8zba]{
    background:rgba(var(--danger-rgb), 0.10);
}

.ultramar-avance-gen__celda--atencion[b-e8rgky8zba]{
    background:rgba(var(--warning-rgb), 0.16);
}

.ultramar-avance-gen__celda--no-asignado[b-e8rgky8zba]{
    color:var(--text-muted);
    font-style:italic;
}
.ultramar-avance-gen__celda--no-corresponde[b-e8rgky8zba]{
    background:rgba(var(--dark-rgb), 0.11);
    color:var(--text-muted);
    font-size:1rem;
}
.ultramar-avance-gen__marca-programa[b-e8rgky8zba]{
    display:inline-block;
    margin-top:0.25rem;
    margin-inline-end:0.15rem;
    padding:0 0.35rem;
    border-radius:0.25rem;
    border:1px solid var(--default-border);
    font-size:0.625rem;
    font-weight:700;
    line-height:1.4;
    color:var(--default-text-color);
}

.ultramar-avance-gen__resumen[b-e8rgky8zba],
.ultramar-avance-gen__nota[b-e8rgky8zba]{
    text-align:center;
    background:rgba(var(--primary-rgb), 0.04);
}
.ultramar-panel-gen__cifras[b-z9enwleonl]{
    display:grid;
    grid-template-columns:repeat(auto-fit, minmax(14rem, 1fr));
    gap:1rem;
    margin-block-end:1rem;
}

.ultramar-panel-gen__graficos[b-z9enwleonl]{
    display:grid;
    grid-template-columns:repeat(auto-fit, minmax(22rem, 1fr));
    gap:1rem;
}

.ultramar-panel-gen__riesgo li[b-z9enwleonl]{
    display:flex;
    justify-content:space-between;
    gap:1rem;
    padding-block:0.375rem;
    border-block-end:1px dashed var(--default-border);
}

.ultramar-panel-gen__riesgo li:last-child[b-z9enwleonl]{
    border-block-end:0;
}
.anios[b-bpivo91vma]{ display:inline-flex; flex-wrap:nowrap; }

.anios input[b-bpivo91vma]{
    position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden;
    clip:rect(0 0 0 0); white-space:nowrap; border:0;
}

.anios label[b-bpivo91vma]{ white-space:nowrap; margin:0; border-radius:0; }
.anios label:first-of-type[b-bpivo91vma]{ border-top-left-radius:.375rem; border-bottom-left-radius:.375rem; }
.anios label:last-of-type[b-bpivo91vma]{ border-top-right-radius:.375rem; border-bottom-right-radius:.375rem; }
.anios label + input + label[b-bpivo91vma]{ margin-left:-1px; }

.anios input:checked + label[b-bpivo91vma]{
    background:rgb(var(--primary-rgb)); border-color:rgb(var(--primary-rgb)); color:#fff;
}
.anios input:focus-visible + label[b-bpivo91vma]{ outline:2px solid rgb(var(--primary-rgb)); outline-offset:2px; position:relative; z-index:1; }
.anios input:disabled + label[b-bpivo91vma]{ opacity:.65; pointer-events:none; }

.configurar__intro[b-4kgvf5czf0]{ max-width:62ch; }
.configurar__cabecera-pagina[b-4kgvf5czf0]{ display:flex; flex-wrap:wrap; align-items:flex-start; justify-content:space-between; gap:1rem; }
.configurar__acciones[b-4kgvf5czf0]{ display:flex; flex-wrap:wrap; align-items:center; gap:.5rem; }
.configurar__aviso[b-4kgvf5czf0]{ display:flex; align-items:center; justify-content:space-between; gap:.75rem; }
.configurar__sin-guardar[b-4kgvf5czf0]{
    display:flex; flex-wrap:wrap; align-items:center; gap:.75rem; margin-bottom:1rem; padding:.5rem .75rem;
    border-radius:.375rem; background:rgba(var(--primary-rgb), .08); font-size:.875rem; font-weight:500;
}

.configurar__resumen[b-4kgvf5czf0]{
    display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:.75rem;
    margin-bottom:1rem; font-size:.875rem;
}
.configurar__filtro[b-4kgvf5czf0]{ display:flex; align-items:center; gap:.5rem; margin:0; }
.configurar__filtro select[b-4kgvf5czf0]{ width:auto; min-width:14rem; }

.configurar__pendientes[b-4kgvf5czf0]{ display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:.75rem; }

.configurar__secciones[b-4kgvf5czf0]{ display:flex; flex-direction:column; gap:1rem; margin-bottom:1.5rem; min-width:0; }
.configurar__pestanas[b-4kgvf5czf0]{ display:flex; gap:.25rem; margin-bottom:1rem; border-bottom:1px solid var(--default-border); }
.configurar__pestana[b-4kgvf5czf0]{
    border:0; background:none; padding:.5rem .875rem; font-weight:500; color:var(--text-muted);
    border-bottom:2px solid transparent; margin-bottom:-1px;
}
.configurar__pestana.es-activa[b-4kgvf5czf0]{ color:rgb(var(--primary-rgb)); border-bottom-color:rgb(var(--primary-rgb)); }
.configurar__cuerpo[data-pestana="Organizar"] .configurar__lado[b-4kgvf5czf0]{ display:none; }
.configurar__cuerpo[data-pestana="VistaPrevia"] .configurar__secciones[b-4kgvf5czf0]{ display:none; }

@media (min-width: 1200px){
    .configurar__pestanas[b-4kgvf5czf0]{ display:none; }
    .configurar__cuerpo[b-4kgvf5czf0]{ display:grid; grid-template-columns:minmax(0, 1.4fr) minmax(22rem, 1fr); gap:1.25rem; align-items:start; }
    .configurar__cuerpo[data-pestana] .configurar__lado[b-4kgvf5czf0],
    .configurar__cuerpo[data-pestana] .configurar__secciones[b-4kgvf5czf0]{ display:flex; }
    .configurar__lado[b-4kgvf5czf0]{
        position:sticky; top:5.5rem; max-height:calc(100vh - 7rem); overflow-y:auto;
        flex-direction:column; border-radius:.5rem;
    }
}

[b-4kgvf5czf0] .configurar__cabecera{ display:flex; align-items:center; gap:.75rem; }
.configurar__titulo[b-4kgvf5czf0]{ flex:1 1 auto; min-width:0; display:flex; flex-wrap:wrap; align-items:baseline; gap:.25rem .75rem; }
.configurar__herramientas[b-4kgvf5czf0]{ display:flex; align-items:center; gap:.25rem; flex:0 0 auto; }
.configurar__candado[b-4kgvf5czf0]{ display:inline-grid; place-items:center; width:1.875rem; color:var(--text-muted); }
.configurar__peligro:hover[b-4kgvf5czf0], .configurar__peligro:focus-visible[b-4kgvf5czf0]{ color:rgb(var(--danger-rgb)); }
.configurar__flechas[b-4kgvf5czf0]{ display:inline-flex; flex-direction:column; gap:.125rem; flex:0 0 auto; }
.configurar__flechas .btn[b-4kgvf5czf0]{ padding:0; width:1.625rem; height:1.25rem; line-height:1; }
.configurar__flechas .btn:disabled[b-4kgvf5czf0]{ opacity:.3; }
.configurar__nueva[b-4kgvf5czf0]{ align-self:flex-start; font-weight:600; }
.configurar__tabla[b-4kgvf5czf0]{ padding:.75rem 0; border-bottom:1px solid var(--default-border); }
.configurar__tabla:last-child[b-4kgvf5czf0]{ border-bottom:0; }
.configurar__tabla-cabecera[b-4kgvf5czf0]{ display:flex; align-items:center; gap:.75rem; }
.configurar__lista--columnas[b-4kgvf5czf0]{
    margin:.5rem 0 0 2.375rem; padding:0 .75rem; border-left:1px solid rgba(var(--primary-rgb), .25);
    border-radius:0 .375rem .375rem 0; background:rgba(var(--primary-rgb), .025);
}
.configurar__en-su-tabla[b-4kgvf5czf0]{ color:rgb(var(--primary-rgb)); }
.configurar__numero[b-4kgvf5czf0]{
    display:inline-grid; place-items:center; width:1.75rem; height:1.75rem; border-radius:50%;
    background:rgba(var(--primary-rgb), .1); color:rgb(var(--primary-rgb)); font-weight:600; font-size:.8125rem;
}

.configurar__lista[b-4kgvf5czf0]{ list-style:none; margin:0 0 .5rem; padding:0; }
.configurar__fila[b-4kgvf5czf0]{
    display:flex; align-items:flex-start; gap:.75rem; padding:.75rem 0;
    border-bottom:1px solid var(--default-border);
}
.configurar__fila:last-child[b-4kgvf5czf0]{ border-bottom:0; }
.configurar__fila.es-delicado[b-4kgvf5czf0]{ border-left:3px solid rgb(var(--warning-rgb)); padding-left:.75rem; }
.configurar__texto[b-4kgvf5czf0]{ flex:1 1 auto; min-width:0; margin:0; cursor:default; }
label.configurar__texto[b-4kgvf5czf0]{ cursor:pointer; }
.configurar__nombre[b-4kgvf5czf0]{ display:flex; flex-wrap:wrap; align-items:center; gap:.375rem; }
.configurar__marca[b-4kgvf5czf0]{ font-weight:500; }
.configurar__controles[b-4kgvf5czf0]{ display:flex; align-items:center; gap:.75rem; flex:0 0 auto; }
.configurar__confirmar[b-4kgvf5czf0]{ max-width:22rem; }
.configurar__anios[b-4kgvf5czf0]{ margin-top:.5rem; }
.configurar__origen[b-4kgvf5czf0]{ display:flex; flex-wrap:wrap; align-items:center; column-gap:.75rem; row-gap:.125rem; }

.configurar__llenado[b-4kgvf5czf0]{ display:inline-flex; align-items:center; gap:.375rem; }
.configurar__barra[b-4kgvf5czf0]{
    appearance:none; -webkit-appearance:none; width:3rem; height:.3rem; border:0; border-radius:1rem;
    overflow:hidden; background:var(--default-border); vertical-align:middle;
}
.configurar__barra[b-4kgvf5czf0]::-webkit-progress-bar{ background:var(--default-border); }
.configurar__barra[b-4kgvf5czf0]::-webkit-progress-value{ background:rgb(var(--primary-rgb)); }
.configurar__barra[b-4kgvf5czf0]::-moz-progress-bar{ background:rgb(var(--primary-rgb)); }
.configurar__llenado.es-bajo .configurar__barra[b-4kgvf5czf0]::-webkit-progress-value{ background:rgb(var(--warning-rgb)); }
.configurar__llenado.es-bajo .configurar__barra[b-4kgvf5czf0]::-moz-progress-bar{ background:rgb(var(--warning-rgb)); }
.configurar__bajo[b-4kgvf5czf0]{ color:#8a5a00; font-weight:500; }

.configurar__anadir[b-4kgvf5czf0]{ font-weight:600; text-decoration:none; }
.configurar__velo[b-4kgvf5czf0]{ position:fixed; inset:0; background:rgb(0 0 0 / .35); z-index:1300; }
.configurar__velo--dialogo[b-4kgvf5czf0]{ z-index:1400; }
.configurar__panel[b-4kgvf5czf0]{
    position:fixed; top:0; right:0; bottom:0; width:min(32rem, 100vw); z-index:1301;
    display:flex; flex-direction:column; background:var(--custom-white); box-shadow:-.5rem 0 1.5rem rgb(0 0 0 / .12);
}
.configurar__panel-cabecera[b-4kgvf5czf0], .configurar__panel-filtros[b-4kgvf5czf0], .configurar__panel-pie[b-4kgvf5czf0]{ padding:1rem 1.25rem; }
.configurar__panel-cabecera[b-4kgvf5czf0]{ display:flex; align-items:center; justify-content:space-between; gap:.75rem; border-bottom:1px solid var(--default-border); }
.configurar__panel-cuerpo[b-4kgvf5czf0]{ flex:1 1 auto; overflow-y:auto; padding:0 1.25rem; }
.configurar__panel-pie[b-4kgvf5czf0]{ display:flex; justify-content:flex-end; gap:.5rem; border-top:1px solid var(--default-border); }
.configurar__fuente[b-4kgvf5czf0]{
    position:sticky; top:0; background:var(--custom-white); padding:.75rem 0 .25rem;
    font-size:.75rem; font-weight:600; text-transform:uppercase; letter-spacing:.04em; color:var(--text-muted);
}

.configurar__dialogo-pie[b-4kgvf5czf0]{ display:flex; justify-content:flex-end; gap:.5rem; margin-top:1.25rem; }
.configurar__dos[b-4kgvf5czf0]{ display:grid; grid-template-columns:1fr 1fr; gap:.75rem; }
.configurar__historial[b-4kgvf5czf0]{ list-style:none; margin:0; padding:0; max-height:60vh; overflow-y:auto; }
.configurar__historial > li[b-4kgvf5czf0]{ padding:.625rem 0; border-bottom:1px solid var(--default-border); }
.configurar__historial > li:last-child[b-4kgvf5czf0]{ border-bottom:0; }
.configurar__historial ul[b-4kgvf5czf0]{ margin:.25rem 0 0; padding-left:1.125rem; }

.configurar__dialogo[b-4kgvf5czf0]{
    position:fixed; z-index:1401; left:50%; top:50%; transform:translate(-50%, -50%);
    width:min(32rem, calc(100vw - 2rem)); max-height:calc(100vh - 2rem); overflow-y:auto;
    padding:1.25rem; border-radius:.5rem; background:var(--custom-white); box-shadow:0 1rem 2.5rem rgb(0 0 0 / .2);
}

@media (max-width: 575.98px){
    .configurar__fila[b-4kgvf5czf0]{ flex-wrap:wrap; }
    .configurar__panel .configurar__fila[b-4kgvf5czf0]{ flex-wrap:nowrap; }
    .configurar__controles[b-4kgvf5czf0]{ width:100%; justify-content:space-between; flex-wrap:wrap; }
    .configurar__filtro[b-4kgvf5czf0], .configurar__filtro select[b-4kgvf5czf0]{ width:100%; }
    .configurar__acciones[b-4kgvf5czf0]{ width:100%; }
    .configurar__acciones .btn-primary[b-4kgvf5czf0]{ margin-left:auto; }
    .configurar__dos[b-4kgvf5czf0]{ grid-template-columns:1fr; }
    .configurar__lista--columnas[b-4kgvf5czf0]{ margin-left:0; padding:0 .5rem; }
    .configurar__fila > .configurar__texto[b-4kgvf5czf0]{ flex:1 1 calc(100% - 2.5rem); }
    [b-4kgvf5czf0] .configurar__cabecera{ flex-wrap:wrap; }
    .configurar__herramientas[b-4kgvf5czf0]{ width:100%; justify-content:flex-end; }
}
.ultramar-historia__frase[b-blmv10bls3]{
  max-width:72ch;
  margin-block-start:16px;
  font-size:0.9375rem;
  line-height:1.6;
  color:var(--default-text-color);
  text-wrap:pretty;
}
.ultramar-historia__bloque[b-v7p556666l]{
  margin-block-start:20px;
  padding-block-start:20px;
  border-block-start:1px solid var(--default-border);
}
.configurar__marca[b-lzgim4su0h]{ font-weight:500; }
.marca__solo-lector[b-lzgim4su0h]{
    position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden;
    clip:rect(0, 0, 0, 0); white-space:nowrap; border:0;
}
.ultramar-revisar__ayuda[b-d8dlhddpvv]{
  max-width:80ch;
  color:var(--text-muted);
  font-size:13px;
}

.ultramar-revisar__persona + .ultramar-revisar__persona[b-d8dlhddpvv]{
  margin-block-start:28px;
  padding-block-start:24px;
  border-block-start:1px solid var(--default-border);
}
.ultramar-revisar__persona[b-d8dlhddpvv]{
  scroll-margin-block-start:96px;
}
.ultramar-revision th[b-xvynombnp4]{
  text-align:start;
}

.ultramar-revision td[b-xvynombnp4]{
  vertical-align:top;
}
@media (max-width: 640px){
  .ultramar-revision thead[b-xvynombnp4]{
    position:absolute;
    width:1px;
    height:1px;
    overflow:hidden;
    clip-path:inset(50%);
  }

  .ultramar-revision[b-xvynombnp4],
  .ultramar-revision tbody[b-xvynombnp4],
  .ultramar-revision tr[b-xvynombnp4],
  .ultramar-revision td[b-xvynombnp4]{
    display:block;
    width:100%;
  }

  .ultramar-revision tr[b-xvynombnp4]{
    padding-block:12px;
    border-block-end:1px solid var(--default-border);
  }

  .ultramar-revision tr:last-child[b-xvynombnp4]{
    border-block-end:0;
  }

  .ultramar-revision td[b-xvynombnp4]{
    padding:2px 0;
    border:0;
  }

  .ultramar-revision__porque[b-xvynombnp4],
  .ultramar-revision__resultado[b-xvynombnp4]{
    min-width:0;
    max-width:none;
  }
}

.ultramar-revision__porque[b-xvynombnp4],
.ultramar-revision__resultado[b-xvynombnp4]{
  min-width:16rem;
  max-width:28rem;
  white-space:normal;
}

.ultramar-revision__cambiar[b-xvynombnp4]{
  margin-block-start:6px;
}

.ultramar-revision__cambiar > summary[b-xvynombnp4]{
  display:inline-block;
  cursor:pointer;
  color:var(--primary-color);
  font-size:13px;
  font-weight:500;
}

.ultramar-revision__cambiar > summary:focus-visible[b-xvynombnp4]{
  outline:2px solid var(--primary-color);
  outline-offset:2px;
  border-radius:2px;
}

.ultramar-revision__cambiar form[b-xvynombnp4]{
  display:grid;
  gap:6px;
  max-width:22rem;
  margin-block-start:10px;
  padding:12px;
  border:1px solid var(--default-border);
  border-radius:6px;
  background:var(--default-background);
}

.ultramar-revision__cambiar .form-label[b-xvynombnp4]{
  margin-block:4px 0;
  font-size:12px;
}

.ultramar-revision__cambiar button[b-xvynombnp4]{
  justify-self:start;
  margin-block-start:6px;
}

.ultramar-revision__fecha[b-xvynombnp4]{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
}

.previa[b-ziq0lsoi39]{
    display:flex; flex-direction:column; gap:.75rem; padding:1rem; border-radius:.5rem;
    background:rgba(var(--primary-rgb), .04);
}
.previa__cabecera[b-ziq0lsoi39]{ display:flex; flex-direction:column; gap:.125rem; }
.previa__resultados[b-ziq0lsoi39]{ list-style:none; margin:.5rem 0 0; padding:0; border:1px solid var(--default-border); border-radius:.375rem; }
.previa__resultados li + li[b-ziq0lsoi39]{ border-top:1px solid var(--default-border); }
.previa__resultado[b-ziq0lsoi39]{
    display:flex; flex-direction:column; align-items:flex-start; width:100%; padding:.5rem .75rem;
    border:0; background:none; text-align:left;
}
.previa__resultado:hover[b-ziq0lsoi39], .previa__resultado:focus-visible[b-ziq0lsoi39]{ background:rgba(var(--primary-rgb), .06); }
.previa__persona[b-ziq0lsoi39]{ display:flex; flex-wrap:wrap; align-items:baseline; justify-content:space-between; gap:.5rem; }
.previa__como[b-ziq0lsoi39]{ align-self:flex-start; }
.previa__ficha[b-ziq0lsoi39]{ padding-top:.25rem; }
.previa__como[b-ziq0lsoi39]{ display:inline-flex; flex-wrap:nowrap; }
.previa__como input[b-ziq0lsoi39]{
    position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden;
    clip:rect(0 0 0 0); white-space:nowrap; border:0;
}
.previa__como label[b-ziq0lsoi39]{ white-space:nowrap; margin:0; border-radius:0; }
.previa__como label:first-of-type[b-ziq0lsoi39]{ border-top-left-radius:.375rem; border-bottom-left-radius:.375rem; }
.previa__como label:last-of-type[b-ziq0lsoi39]{ border-top-right-radius:.375rem; border-bottom-right-radius:.375rem; margin-left:-1px; }
.previa__como input:checked + label[b-ziq0lsoi39]{ background:rgb(var(--primary-rgb)); border-color:rgb(var(--primary-rgb)); color:#fff; }
.previa__como input:focus-visible + label[b-ziq0lsoi39]{ outline:2px solid rgb(var(--primary-rgb)); outline-offset:2px; position:relative; z-index:1; }
.contactos-admin__aviso[b-7nhuhwu7x7]{
    display:flex;
    gap:0.5rem;
    align-items:baseline;
    max-inline-size:72ch;
    margin:0.5rem 0 1.25rem;
    padding:0.6rem 0.75rem;
    border-radius:0.5rem;
    background:rgba(var(--mud-palette-warning-rgb), 0.12);
    font-size:0.8125rem;
    color:var(--mud-palette-text-primary);
}

.contactos-admin__grupo[b-7nhuhwu7x7]{
    max-inline-size:44rem;
    margin:0 0 1.25rem;
    padding:0;
    border:0;
}

.contactos-admin__grupo legend[b-7nhuhwu7x7]{
    float:none;
    inline-size:auto;
    margin:0 0 0.6rem;
    padding:0;
    font-size:0.875rem;
    font-weight:600;
}

.contactos-admin__par[b-7nhuhwu7x7]{
    display:grid;
    grid-template-columns:minmax(0, 3fr) minmax(0, 2fr);
    gap:0.75rem 1rem;
    align-items:start;
    margin-block-end:0.75rem;
}

.contactos-admin__par--con-quitar[b-7nhuhwu7x7]{
    grid-template-columns:minmax(0, 3fr) minmax(0, 2fr) auto;
}

@media (max-width: 36rem){
    .contactos-admin__par[b-7nhuhwu7x7],
    .contactos-admin__par--con-quitar[b-7nhuhwu7x7]{
        grid-template-columns:minmax(0, 1fr);
    }
}

.cabecera-vistas[b-nwqz7g9wsh]{
    display:grid;
    grid-template-columns:minmax(0, 1fr);
    gap:1rem;
}
.cabecera-vistas__telefono[b-nwqz7g9wsh]{
    max-inline-size:390px;
}

.cabecera-vistas__nota[b-nwqz7g9wsh]{
    margin:0;
}
.cabecera-textos[b-nwqz7g9wsh]{
    padding-block-start:1rem;
    border-block-start:1px solid var(--default-border);
}

.cabecera-textos__sin-guardar[b-nwqz7g9wsh]{
    color:rgb(var(--warning-rgb, 180, 83, 9));
}

.editor-seccion[b-p474w0wzi0]{
    display:grid;
    gap:1.25rem;
    padding:0.25rem 0.5rem 1.25rem;
}

.editor-seccion__parte[b-p474w0wzi0]{
    padding-block-start:1.25rem;
    border-block-start:1px solid var(--mud-palette-lines-default);
}

.editor-seccion__cabeza[b-p474w0wzi0]{
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    justify-content:space-between;
    gap:0.5rem 1rem;
    margin-block-end:0.875rem;
}

.editor-seccion__titulo[b-p474w0wzi0]{
    margin:0;
    font-size:0.875rem;
    font-weight:600;
}

.editor-seccion__ayuda[b-p474w0wzi0]{
    margin:0.15rem 0 0;
    max-inline-size:68ch;
    font-size:0.75rem;
    color:var(--mud-palette-text-secondary);
}

.editor-seccion__cuenta[b-p474w0wzi0]{
    margin-inline-start:0.35rem;
    font-size:0.75rem;
    font-weight:500;
    font-variant-numeric:tabular-nums;
    color:var(--mud-palette-text-secondary);
}

.editor-seccion__campos[b-p474w0wzi0]{
    display:grid;
    grid-template-columns:repeat(auto-fit, minmax(min(100%, 18rem), 1fr));
    gap:0.75rem 1rem;
    margin-block-end:1rem;
}
.editor-seccion__texto[b-p474w0wzi0]{
    display:grid;
    grid-template-columns:repeat(auto-fit, minmax(min(100%, 20rem), 1fr));
    gap:1rem;
    align-items:start;
}

.editor-seccion__barra[b-p474w0wzi0]{
    display:flex;
    flex-wrap:wrap;
    gap:0.25rem;
    padding:0.3rem;
    border:1px solid var(--mud-palette-lines-inputs);
    border-block-end:0;
    border-radius:0.5rem 0.5rem 0 0;
    background:var(--mud-palette-background-gray);
}

.editor-seccion__formato[b-p474w0wzi0]{
    display:grid;
    place-items:center;
    inline-size:2.25rem;
    block-size:2.25rem;
    padding:0;
    border:0;
    border-radius:0.35rem;
    background:transparent;
    color:var(--mud-palette-text-primary);
    font-size:1.1rem;
    cursor:pointer;
}

.editor-seccion__formato:hover[b-p474w0wzi0]{
    background:rgba(var(--mud-palette-primary-rgb), 0.1);
    color:var(--mud-palette-primary);
}

.editor-seccion__formato:focus-visible[b-p474w0wzi0]{
    outline:2px solid var(--mud-palette-primary);
    outline-offset:1px;
}
.editor-seccion__area[b-p474w0wzi0]{
    border-radius:0 0 0.5rem 0.5rem;
    border-color:var(--mud-palette-lines-inputs);
    font-size:0.875rem;
    line-height:1.6;
    resize:vertical;
    min-block-size:12rem;
}

.editor-seccion__area:focus[b-p474w0wzi0]{
    border-color:var(--mud-palette-primary);
    box-shadow:0 0 0 1px var(--mud-palette-primary);
}

.editor-seccion__pie[b-p474w0wzi0]{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    gap:0.25rem 1rem;
    margin-block-start:0.35rem;
    font-size:0.75rem;
    color:var(--mud-palette-text-secondary);
}

.editor-seccion__vista[b-p474w0wzi0]{
    min-block-size:100%;
    padding:0.875rem 1rem;
    border:1px dashed var(--mud-palette-lines-inputs);
    border-radius:0.5rem;
    background:var(--mud-palette-surface);
}

.editor-seccion__rotulo[b-p474w0wzi0]{
    display:block;
    margin-block-end:0.5rem;
    font-size:0.75rem;
    font-weight:600;
    color:var(--mud-palette-text-secondary);
}

.editor-seccion__acciones[b-p474w0wzi0]{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:0.5rem 0.75rem;
    margin-block-start:1rem;
}

.editor-seccion__imagenes[b-p474w0wzi0]{
    display:grid;
    grid-template-columns:repeat(auto-fill, minmax(8.25rem, 1fr));
    gap:0.75rem;
    margin:0;
    padding:0;
    list-style:none;
}

.editor-seccion__imagen[b-p474w0wzi0]{
    position:relative;
    display:flex;
    flex-direction:column;
    min-inline-size:0;
    overflow:hidden;
    border:1px solid var(--mud-palette-lines-default);
    border-radius:0.6rem;
    background:var(--mud-palette-surface);
}

.editor-seccion__imagen img[b-p474w0wzi0]{
    display:block;
    inline-size:100%;
    aspect-ratio:4 / 3;
    object-fit:cover;
    background:var(--mud-palette-background-gray);
}
.editor-seccion__portada[b-p474w0wzi0]{
    position:absolute;
    inset-block-start:0.4rem;
    inset-inline-start:0.4rem;
    max-inline-size:calc(100% - 3.2rem);
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    padding:0.1rem 0.45rem;
    border-radius:999px;
    background:rgba(17, 24, 39, 0.78);
    color:#fff;
    font-size:0.6875rem;
    font-weight:600;
}

.editor-seccion__quitar[b-p474w0wzi0]{
    position:absolute;
    inset-block-start:0.4rem;
    inset-inline-end:0.4rem;
    display:grid;
    place-items:center;
    inline-size:2rem;
    block-size:2rem;
    border:0;
    border-radius:50%;
    background:rgba(17, 24, 39, 0.78);
    color:#fff;
    font-size:1rem;
    cursor:pointer;
}

.editor-seccion__quitar:hover:not(:disabled)[b-p474w0wzi0]{
    background:var(--mud-palette-error);
}

.editor-seccion__quitar:focus-visible[b-p474w0wzi0],
.editor-seccion__quitar-archivo:focus-visible[b-p474w0wzi0]{
    outline:2px solid var(--mud-palette-primary);
    outline-offset:2px;
}

.editor-seccion__nombre[b-p474w0wzi0]{
    display:block;
    padding:0.35rem 0.5rem;
    overflow:hidden;
    font-size:0.75rem;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:var(--mud-palette-text-secondary);
}

.editor-seccion__subiendo[b-p474w0wzi0]{
    max-inline-size:36rem;
    margin-block-end:0.875rem;
}

.editor-seccion__video[b-p474w0wzi0]{
    max-inline-size:36rem;
}

.editor-seccion__video video[b-p474w0wzi0]{
    display:block;
    inline-size:100%;
    aspect-ratio:16 / 9;
    border-radius:0.6rem;
    background:#0b1020;
    object-fit:contain;
}

.editor-seccion__video .editor-seccion__nombre[b-p474w0wzi0]{
    padding-inline:0;
}

.editor-seccion__archivos[b-p474w0wzi0]{
    display:grid;
    gap:0.25rem;
    max-inline-size:44rem;
    margin:0;
    padding:0;
    list-style:none;
}

.editor-seccion__archivos li[b-p474w0wzi0]{
    display:grid;
    grid-template-columns:auto minmax(0, 1fr) auto auto;
    align-items:center;
    gap:0.6rem;
    padding:0.35rem 0.5rem;
    border-radius:0.4rem;
    font-size:0.875rem;
}

.editor-seccion__archivos li:hover[b-p474w0wzi0]{
    background:var(--mud-palette-background-gray);
}

.editor-seccion__archivos i.bxs-file[b-p474w0wzi0]{
    color:var(--mud-palette-primary);
    font-size:1.1rem;
}

.editor-seccion__archivos a[b-p474w0wzi0]{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.editor-seccion__quitar-archivo[b-p474w0wzi0]{
    display:grid;
    place-items:center;
    inline-size:2rem;
    block-size:2rem;
    border:0;
    border-radius:50%;
    background:transparent;
    color:var(--mud-palette-error);
    font-size:1rem;
    cursor:pointer;
}

.editor-seccion__quitar-archivo:hover:not(:disabled)[b-p474w0wzi0]{
    background:rgba(var(--mud-palette-error-rgb), 0.1);
}

.fotos-tarjetas[b-6qnashua47]{
    display:grid;
    grid-template-columns:repeat(auto-fill, minmax(min(100%, 15rem), 1fr));
    gap:1.5rem 1.25rem;
    margin:0;
    padding:0;
    list-style:none;
}

.fotos-tarjetas__casilla[b-6qnashua47]{
    display:flex;
    flex-direction:column;
    gap:0.5rem;
    min-inline-size:0;
}
.fotos-tarjetas__vista[b-6qnashua47]  .fotos-tarjetas__encuadre{
    aspect-ratio:640 / 300;
}

.fotos-tarjetas__vista[b-6qnashua47]  .fotos-tarjetas__encuadre img{
    object-position:center;
}

.fotos-tarjetas__texto[b-6qnashua47]{
    display:grid;
    gap:0.1rem;
}

.fotos-tarjetas__botones[b-6qnashua47]{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:0.35rem 0.5rem;
    margin-block-start:auto;
}

.agenda-dias__cabeza[b-ltz2v1ydhb]{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    gap:0.5rem 1rem;
}
.agenda-dias__titulo[b-ltz2v1ydhb]{
    display:flex;
    flex-wrap:wrap;
    align-items:baseline;
    gap:0.35rem;
    margin:0;
    font-size:0.9375rem;
    font-weight:500;
    line-height:1.35;
    color:var(--text-muted, #6b7280);
}

.agenda-dias__numero[b-ltz2v1ydhb]{
    font-size:1rem;
    font-weight:600;
    color:var(--default-text-color, #1f2937);
}

.agenda-dias__confirmar[b-ltz2v1ydhb]{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    gap:0.75rem 1rem;
}

.agenda-dias__sin-guardar[b-ltz2v1ydhb]{
    color:rgb(var(--warning-rgb, 180, 83, 9));
}
.agenda-dias__probar[b-ltz2v1ydhb]{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:0.35rem 0.75rem;
    margin-block-start:0.5rem;
}

.album-admin__cabecera[b-sg7m1u8vkw]{
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    justify-content:space-between;
    gap:0.75rem 1.5rem;
}

.album-admin__acciones[b-sg7m1u8vkw]{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:0.5rem;
}
.album-admin__cuenta[b-sg7m1u8vkw]{
    margin-inline-start:0.4rem;
    padding:0.05rem 0.55rem;
    border-radius:999px;
    background:rgba(var(--mud-palette-primary-rgb), 0.1);
    font-size:0.8rem;
    font-weight:600;
    font-variant-numeric:tabular-nums;
}
.album-admin__rejilla[b-sg7m1u8vkw]{
    display:grid;
    grid-template-columns:repeat(auto-fill, minmax(8.25rem, 1fr));
    gap:0.75rem;
    margin:0;
    padding:0;
    list-style:none;
}

.album-admin__foto[b-sg7m1u8vkw]{
    display:flex;
    flex-direction:column;
    min-inline-size:0;
    overflow:hidden;
    border:1px solid var(--mud-palette-lines-default);
    border-radius:0.6rem;
    background:var(--mud-palette-surface);
    transition:box-shadow 160ms cubic-bezier(0.16, 1, 0.3, 1), opacity 160ms linear;
}

.album-admin__foto[draggable="true"] .album-admin__imagen[b-sg7m1u8vkw]{
    cursor:grab;
}

.album-admin__foto--arrastrada[b-sg7m1u8vkw]{
    opacity:0.4;
}
.album-admin__foto--destino[b-sg7m1u8vkw]{
    outline:2px solid var(--mud-palette-primary);
    outline-offset:2px;
    box-shadow:0 6px 18px rgba(var(--mud-palette-primary-rgb), 0.22);
}

.album-admin__imagen[b-sg7m1u8vkw]{
    position:relative;
    aspect-ratio:4 / 3;
    background:rgba(var(--mud-palette-primary-rgb), 0.08);
}

.album-admin__imagen img[b-sg7m1u8vkw]{
    display:block;
    inline-size:100%;
    block-size:100%;
    object-fit:cover;
    pointer-events:none;
    user-select:none;
}
.album-admin__numero[b-sg7m1u8vkw]{
    position:absolute;
    inset-block-start:0.4rem;
    inset-inline-start:0.4rem;
    min-inline-size:1.6rem;
    padding:0.05rem 0.4rem;
    border-radius:999px;
    background:rgba(17, 24, 39, 0.78);
    color:#fff;
    font-size:0.75rem;
    font-weight:600;
    font-variant-numeric:tabular-nums;
    line-height:1.5;
    text-align:center;
}

.album-admin__quitar[b-sg7m1u8vkw]{
    position:absolute;
    inset-block-start:0.3rem;
    inset-inline-end:0.3rem;
    display:grid;
    place-items:center;
    inline-size:2.25rem;
    block-size:2.25rem;
    padding:0;
    border:0;
    border-radius:999px;
    background:rgba(17, 24, 39, 0.78);
    color:#fff;
    font-size:1.05rem;
    cursor:pointer;
    transition:background-color 120ms linear;
}

.album-admin__quitar:hover:not(:disabled)[b-sg7m1u8vkw],
.album-admin__quitar:focus-visible[b-sg7m1u8vkw]{
    background:var(--mud-palette-error);
}

.album-admin__nombre[b-sg7m1u8vkw]{
    padding:0.4rem 0.55rem 0;
    overflow:hidden;
    font-size:0.78rem;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.album-admin__mover[b-sg7m1u8vkw]{
    display:grid;
    grid-template-columns:2.25rem minmax(0, 1fr) 2.25rem;
    align-items:center;
    gap:0.3rem;
    padding:0.4rem 0.45rem 0.5rem;
}

.album-admin__flecha[b-sg7m1u8vkw]{
    display:grid;
    place-items:center;
    block-size:2.25rem;
    padding:0;
    border:1px solid var(--mud-palette-lines-inputs);
    border-radius:0.4rem;
    background:transparent;
    color:var(--mud-palette-text-primary);
    font-size:1.25rem;
    cursor:pointer;
    transition:background-color 120ms linear, border-color 120ms linear;
}

.album-admin__flecha:hover:not(:disabled)[b-sg7m1u8vkw]{
    border-color:var(--mud-palette-primary);
    background:rgba(var(--mud-palette-primary-rgb), 0.08);
    color:var(--mud-palette-primary);
}

.album-admin__posicion[b-sg7m1u8vkw]{
    inline-size:100%;
    block-size:2.25rem;
    padding:0 0.25rem;
    border:1px solid var(--mud-palette-lines-inputs);
    border-radius:0.4rem;
    background:transparent;
    color:var(--mud-palette-text-primary);
    font-size:0.85rem;
    font-variant-numeric:tabular-nums;
    text-align:center;
    appearance:textfield;
    -moz-appearance:textfield;
}

.album-admin__posicion[b-sg7m1u8vkw]::-webkit-outer-spin-button,
.album-admin__posicion[b-sg7m1u8vkw]::-webkit-inner-spin-button{
    margin:0;
    -webkit-appearance:none;
}

.album-admin__flecha:disabled[b-sg7m1u8vkw],
.album-admin__quitar:disabled[b-sg7m1u8vkw],
.album-admin__posicion:disabled[b-sg7m1u8vkw]{
    cursor:default;
    opacity:0.38;
}

.album-admin__flecha:focus-visible[b-sg7m1u8vkw],
.album-admin__quitar:focus-visible[b-sg7m1u8vkw],
.album-admin__posicion:focus-visible[b-sg7m1u8vkw]{
    outline:2px solid var(--mud-palette-primary);
    outline-offset:2px;
}
.album-admin__orden[b-sg7m1u8vkw]{
    position:sticky;
    inset-block-end:1rem;
    z-index:2;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    gap:0.5rem 1rem;
    margin-block-start:1rem;
    padding:0.6rem 0.75rem 0.6rem 1rem;
    border:1px solid var(--mud-palette-lines-default);
    border-radius:0.6rem;
    background:var(--mud-palette-surface);
    box-shadow:0 8px 24px rgba(17, 24, 39, 0.14);
}

.album-admin__orden-texto[b-sg7m1u8vkw]{
    flex:1 1 14rem;
    font-size:0.85rem;
    font-weight:600;
}

.album-admin__orden-botones[b-sg7m1u8vkw]{
    display:flex;
    gap:0.5rem;
    margin-inline-start:auto;
}
.album-admin__solo-lectores[b-sg7m1u8vkw]{
    position:absolute;
    inline-size:1px;
    block-size:1px;
    overflow:hidden;
    clip-path:inset(50%);
    white-space:nowrap;
}

@media (prefers-reduced-motion: reduce){
    .album-admin__foto[b-sg7m1u8vkw],
    .album-admin__quitar[b-sg7m1u8vkw],
    .album-admin__flecha[b-sg7m1u8vkw]{
        transition:none;
    }
}

.contenido-admin__cabeza[b-06jhetzwkm]{
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    justify-content:space-between;
    gap:0.75rem 1.5rem;
}
.contenido-admin__panel[b-06jhetzwkm]{
    max-inline-size:36rem;
    margin-block-start:1rem;
    padding:1rem;
    border-radius:0.6rem;
    background:var(--mud-palette-background-gray);
}

.contenido-admin__lista[b-06jhetzwkm]{
    margin:1.25rem 0 0;
    padding:0;
    list-style:none;
    border-block-start:1px solid var(--mud-palette-lines-default);
}

.contenido-admin__seccion[b-06jhetzwkm]{
    container:seccion-admin / inline-size;
    border-block-end:1px solid var(--mud-palette-lines-default);
}
.contenido-admin__seccion--abierta[b-06jhetzwkm]{
    background:rgba(var(--mud-palette-primary-rgb), 0.03);
}

.contenido-admin__fila[b-06jhetzwkm]{
    display:grid;
    grid-template-columns:auto auto minmax(0, 1fr) auto;
    align-items:center;
    gap:0.75rem 1rem;
    padding:0.875rem 0.5rem;
}

.contenido-admin__mover[b-06jhetzwkm]{
    display:grid;
    gap:0.15rem;
}

.contenido-admin__flecha[b-06jhetzwkm]{
    display:grid;
    place-items:center;
    inline-size:1.75rem;
    block-size:1.5rem;
    padding:0;
    border:1px solid var(--mud-palette-lines-default);
    border-radius:0.35rem;
    background:var(--mud-palette-surface);
    color:var(--mud-palette-text-primary);
    font-size:1.1rem;
    line-height:1;
    cursor:pointer;
}

.contenido-admin__flecha:hover:not(:disabled)[b-06jhetzwkm]{
    border-color:var(--mud-palette-primary);
    color:var(--mud-palette-primary);
}

.contenido-admin__flecha:focus-visible[b-06jhetzwkm]{
    outline:2px solid var(--mud-palette-primary);
    outline-offset:2px;
}

.contenido-admin__flecha:disabled[b-06jhetzwkm]{
    opacity:0.35;
    cursor:default;
}
.contenido-admin__foto[b-06jhetzwkm]{
    inline-size:6rem;
    block-size:auto;
    aspect-ratio:640 / 300;
    object-fit:cover;
    border-radius:0.5rem;
    background:rgba(var(--mud-palette-primary-rgb), 0.08);
}

.contenido-admin__textos[b-06jhetzwkm]{
    min-inline-size:0;
}

.contenido-admin__titulo[b-06jhetzwkm]{
    margin:0;
    font-size:0.9375rem;
    font-weight:600;
    line-height:1.3;
    overflow-wrap:anywhere;
}

.contenido-admin__frase[b-06jhetzwkm]{
    margin:0.1rem 0 0;
    font-size:0.8125rem;
    color:var(--mud-palette-text-secondary);
    overflow-wrap:anywhere;
}

.contenido-admin__estado[b-06jhetzwkm]{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:0.25rem 0.75rem;
    margin:0.4rem 0 0;
    font-size:0.75rem;
    color:var(--mud-palette-text-secondary);
}

.contenido-admin__medios[b-06jhetzwkm]{
    font-variant-numeric:tabular-nums;
}

.contenido-admin__acciones[b-06jhetzwkm]{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:flex-end;
    gap:0.25rem 0.75rem;
}

.contenido-admin__confirmar[b-06jhetzwkm]{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    gap:0.5rem 1rem;
    margin:0 0.5rem 0.875rem;
}

.contenido-admin__lectura[b-06jhetzwkm]{
    padding:0 0.5rem 1rem;
}
@container seccion-admin (max-width: 44rem){
    .contenido-admin__fila[b-06jhetzwkm]{
        grid-template-columns:auto auto minmax(0, 1fr);
    }

    .contenido-admin__acciones[b-06jhetzwkm]{
        grid-column:1 / -1;
        justify-content:space-between;
    }
}

@container seccion-admin (max-width: 26rem){
    .contenido-admin__foto[b-06jhetzwkm]{
        inline-size:3.5rem;
        aspect-ratio:1;
    }
}
.ultramar-indicadores__filtros[b-d9zfbazjvo]{
    display:grid;
    grid-template-columns:repeat(auto-fit, minmax(12rem, 1fr));
    gap:0.5rem 1rem;
}

.ultramar-indicadores__cifras[b-d9zfbazjvo]{
    display:grid;
    grid-template-columns:repeat(auto-fit, minmax(13rem, 1fr));
    gap:1rem;
    margin-block:1rem 0.5rem;
}
.ultramar-indicadores__cifra[b-d9zfbazjvo]{
    display:inline-block;
    font-size:2rem;
    font-weight:800;
    line-height:1.1;
    color:inherit;
    font-variant-numeric:tabular-nums;
    text-decoration:none;
}

.ultramar-indicadores__cifra:hover[b-d9zfbazjvo],
.ultramar-indicadores__cifra:focus-visible[b-d9zfbazjvo]{
    color:rgb(var(--primary-rgb));
    text-decoration:underline;
    text-underline-offset:0.2em;
}

.ultramar-indicadores__titulo[b-d9zfbazjvo]{
    font-size:1.0625rem;
    font-weight:800;
    margin-block-end:0.25rem;
}

.ultramar-indicadores__tabla[b-d9zfbazjvo]{
    font-size:0.8125rem;
    font-variant-numeric:tabular-nums;
}

.ultramar-indicadores__enlace[b-d9zfbazjvo]{
    color:rgb(var(--primary-rgb));
    text-decoration:none;
    font-weight:600;
}

.ultramar-indicadores__enlace:hover[b-d9zfbazjvo],
.ultramar-indicadores__enlace:focus-visible[b-d9zfbazjvo]{
    text-decoration:underline;
    text-underline-offset:0.2em;
}
[b-d9zfbazjvo] .mud-chart-legend{
    flex-wrap:wrap;
    row-gap:0.25rem;
}

.buscador-mentoring[b-t430lrc9ir]{
  max-inline-size:40rem;
}

.buscador-mentoring__lista[b-t430lrc9ir]{
  list-style:none;
  margin:0.5rem 0 0;
  padding:0.25rem 0;
  max-block-size:15rem;
  overflow-y:auto;
  border:1px solid var(--default-border, rgba(0, 0, 0, 0.12));
  border-radius:0.375rem;
}

.buscador-mentoring__fila[b-t430lrc9ir]{
  padding-inline:0.25rem;
}

.buscador-mentoring__fila--marcada[b-t430lrc9ir]{
  background:rgba(var(--primary-rgb, 132, 90, 223), 0.06);
}

.apariencia-ayuda[b-k82ehy5hdh]{
    max-inline-size:72ch;
}

.banner-mentoring__cabeza[b-k82ehy5hdh]{
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    gap:0.75rem 1rem;
    margin-block-end:1rem;
}
.banner-mentoring__orden[b-k82ehy5hdh]{
    flex:none;
    display:inline-grid;
    place-items:center;
    inline-size:2rem;
    block-size:2rem;
    border-radius:50%;
    background:rgba(var(--primary-rgb), 0.1);
    color:rgb(var(--primary-rgb));
    font-weight:700;
    font-size:0.875rem;
    font-variant-numeric:tabular-nums;
}

.banner-mentoring__datos[b-k82ehy5hdh]{
    flex:1 1 16rem;
    min-inline-size:0;
}

.banner-mentoring__nombre[b-k82ehy5hdh]{
    overflow-wrap:anywhere;
}

.banner-mentoring__pastillas[b-k82ehy5hdh]{
    display:flex;
    flex-wrap:wrap;
    gap:0.35rem;
    margin-block-start:0.35rem;
}

.banner-mentoring__pastillas .badge[b-k82ehy5hdh]{
    display:inline-flex;
    align-items:center;
    font-weight:600;
}
.banner-mentoring__enlace[b-k82ehy5hdh]{
    max-inline-size:22rem;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.banner-mentoring__acciones[b-k82ehy5hdh]{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:0.4rem;
}
.vistas-banner-mentoring--atenuada[b-k82ehy5hdh]{
    opacity:0.62;
}
.vistas-banner-mentoring[b-k82ehy5hdh]{
    display:grid;
    grid-template-columns:minmax(0, 1fr);
    gap:1rem;
}

.vistas-banner-mentoring__telefono[b-k82ehy5hdh]{
    max-inline-size:390px;
}

@media (max-width: 575.98px){
    .banner-mentoring__acciones[b-k82ehy5hdh]{
        inline-size:100%;
    }
}
.editor-banner-mentoring[b-mqk4hlgce5]{
    padding-inline-start:1rem;
    border-inline-start:3px solid rgb(var(--primary-rgb));
}

.vistas-banner-mentoring[b-mqk4hlgce5]{
    display:grid;
    grid-template-columns:minmax(0, 1fr);
    gap:1rem;
}

.vistas-banner-mentoring__telefono[b-mqk4hlgce5]{
    max-inline-size:390px;
}

.editor-banner-mentoring__bloque[b-mqk4hlgce5]{
    padding-block-start:1rem;
    border-block-start:1px solid var(--default-border);
}

.texto-con-fichas[b-nwhvwpmde8]{
    white-space:pre-line;
}

.texto-con-fichas[b-nwhvwpmde8]  .ficha-texto--en-linea{
    display:inline-block;
    padding:0 0.35rem;
    border-radius:0.25rem;
    background:rgba(var(--primary-rgb), 0.12);
    color:rgb(var(--primary-rgb));
    font-size:0.85em;
    font-weight:600;
    line-height:1.45;
    white-space:nowrap;
}

.textos-ayuda[b-ha0l0i09yj]{
    max-inline-size:72ch;
}
.textos-filtros[b-ha0l0i09yj]{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:0.75rem 1rem;
}

.textos-filtros[b-ha0l0i09yj]  .textos-filtros__buscar{
    flex:1 1 18rem;
    min-inline-size:0;
    margin:0;
}

.textos-filtros__cuantos[b-ha0l0i09yj]{
    font-variant-numeric:tabular-nums;
}

.textos-grupo__cabeza[b-ha0l0i09yj]{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:0.5rem;
    margin-block-end:0.25rem;
}

.textos-grupo__cabeza .badge[b-ha0l0i09yj]{
    font-weight:600;
    font-variant-numeric:tabular-nums;
}

.textos-lista[b-ha0l0i09yj]{
    list-style:none;
    margin:0;
    padding:0;
}

.texto-mentoring[b-ha0l0i09yj]{
    display:grid;
    gap:0.5rem;
    padding-block:1rem;
    border-block-start:1px solid var(--default-border);
}

.texto-mentoring:first-child[b-ha0l0i09yj]{
    border-block-start:0;
}

.texto-mentoring__cabeza[b-ha0l0i09yj]{
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    justify-content:space-between;
    gap:0.35rem 1rem;
}

.texto-mentoring__donde[b-ha0l0i09yj]{
    flex:1 1 22rem;
    max-inline-size:80ch;
}

.texto-mentoring__pastillas[b-ha0l0i09yj]{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:0.35rem;
}

.texto-mentoring__pastillas .badge[b-ha0l0i09yj]{
    display:inline-flex;
    align-items:center;
    font-weight:600;
}
.texto-mentoring__texto[b-ha0l0i09yj]{
    font-size:0.875rem;
    line-height:1.55;
    max-inline-size:75ch;
    white-space:pre-line;
    overflow-wrap:anywhere;
}
.texto-mentoring--cambiado .texto-mentoring__texto[b-ha0l0i09yj]{
    padding-inline-start:0.75rem;
    box-shadow:inset 1px 0 0 rgb(var(--primary-rgb));
}

.texto-mentoring__ejemplo[b-ha0l0i09yj],
.texto-mentoring__original[b-ha0l0i09yj]{
    max-inline-size:75ch;
    white-space:pre-line;
    overflow-wrap:anywhere;
}

.texto-mentoring__pie[b-ha0l0i09yj]{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    gap:0.5rem 1rem;
}

.texto-mentoring__acciones[b-ha0l0i09yj]{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:0.4rem;
    margin-inline-start:auto;
}

.texto-mentoring__editor[b-ha0l0i09yj]{
    display:grid;
    gap:0.75rem;
    padding:1rem;
    border-radius:0.5rem;
    background:rgba(var(--primary-rgb), 0.04);
}

.texto-mentoring__fichas[b-ha0l0i09yj]{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:0.4rem;
}

.texto-mentoring__fichas-ayuda[b-ha0l0i09yj]{
    flex-basis:100%;
}
.ficha-texto[b-ha0l0i09yj]{
    display:inline-flex;
    align-items:center;
    padding:0.1rem 0.5rem;
    border:1px solid rgba(var(--primary-rgb), 0.45);
    border-radius:0.25rem;
    background:transparent;
    color:rgb(var(--primary-rgb));
    font-size:0.75rem;
    font-weight:600;
    line-height:1.5;
    cursor:pointer;
    transition:background-color 0.15s ease-out;
}

.ficha-texto:hover:not(:disabled)[b-ha0l0i09yj]{
    background:rgba(var(--primary-rgb), 0.08);
}

.ficha-texto:focus-visible[b-ha0l0i09yj]{
    outline:2px solid rgb(var(--primary-rgb));
    outline-offset:2px;
}

.ficha-texto--obligatoria[b-ha0l0i09yj]{
    border-color:transparent;
    background:rgba(var(--primary-rgb), 0.12);
}

.ficha-texto:disabled[b-ha0l0i09yj]{
    cursor:default;
    opacity:0.6;
}

@media (max-width: 575.98px){
    .texto-mentoring__acciones[b-ha0l0i09yj]{
        inline-size:100%;
        margin-inline-start:0;
    }

    .textos-filtros[b-ha0l0i09yj]  .textos-filtros__buscar{
        flex-basis:100%;
    }
}

.por-anio[b-61v2v0ozy2]{
    display:grid;
    grid-template-columns:repeat(auto-fill, minmax(7rem, 1fr));
    gap:.5rem;
    margin:.25rem 0 0;
    padding:0;
    list-style:none;
}
.por-anio--texto[b-61v2v0ozy2]{ grid-template-columns:repeat(auto-fill, minmax(min(20rem, 100%), 1fr)); }
.por-anio--texto .por-anio__valor[b-61v2v0ozy2]{ white-space:pre-line; font-weight:400; font-size:13px; line-height:1.5; }

.por-anio__celda[b-61v2v0ozy2]{
    display:flex;
    flex-direction:column;
    gap:.125rem;
    min-width:0;
    padding:.5rem .625rem;
    border:1px solid var(--default-border);
    border-radius:.375rem;
}

.por-anio__anio[b-61v2v0ozy2]{ font-size:12px; font-weight:600; color:var(--u-tinta-tenue); font-variant-numeric:tabular-nums; }
.por-anio__valor[b-61v2v0ozy2]{ font-size:15px; font-weight:600; color:var(--u-tinta); overflow-wrap:anywhere; }
.por-anio__proceso[b-61v2v0ozy2]{ font-size:11px; color:var(--u-tinta-tenue); overflow-wrap:anywhere; }

.historial__titulo[b-14ha95cd38]{ font-size:.875rem; font-weight:600; margin:0 0 .5rem; }
.historial__tabla th[b-14ha95cd38]{ text-align:start; white-space:normal; font-size:.75rem; color:var(--text-muted); font-weight:600; }
.historial__tabla td[b-14ha95cd38]{ white-space:normal; font-size:.8125rem; vertical-align:top; min-width:5.5rem; }

.historial__mas[b-14ha95cd38]{ margin-top:.5rem; }
.historial__mas summary[b-14ha95cd38]{ cursor:pointer; font-size:.8125rem; color:rgb(var(--primary-rgb)); margin-bottom:.5rem; }
.historial__tabla td.historial__fecha[b-14ha95cd38]{ white-space:nowrap; }
.formulario-cuenta-prueba .solo-nivel2[b-ldisybkkv6],
.formulario-cuenta-prueba .solo-super[b-ldisybkkv6]{
    display:none;
}

.formulario-cuenta-prueba:has(#perfil-nivel2:checked) .solo-participante[b-ldisybkkv6],
.formulario-cuenta-prueba:has(#perfil-super:checked) .solo-participante[b-ldisybkkv6]{
    display:none;
}

.formulario-cuenta-prueba:has(#perfil-nivel2:checked) .solo-nivel2[b-ldisybkkv6],
.formulario-cuenta-prueba:has(#perfil-super:checked) .solo-super[b-ldisybkkv6]{
    display:block;
}
.ficha-tramos[b-12equ25z7h]{ display:flex; flex-direction:column; gap:1.25rem; }
.album-pg[b-pulaxcp3g0]{
    display:flex;
    flex-direction:column;
    gap:1.25rem;
    margin-block-end:1.5rem;
    --album-casilla:14rem;
}

.album-pg__titular[b-pulaxcp3g0]{
    display:flex;
    flex-direction:column;
    gap:0.35rem;
}

.album-pg__titulo[b-pulaxcp3g0]{
    margin:0;
    font-size:1.5rem;
    font-weight:600;
    line-height:1.25;
    text-wrap:balance;
    overflow-wrap:anywhere;
}
.album-pg__titulo:focus[b-pulaxcp3g0]{
    outline:none;
}

.album-pg__frase[b-pulaxcp3g0]{
    margin:0;
    font-size:0.9375rem;
    line-height:1.45;
    color:var(--text-muted);
    max-inline-size:62ch;
}
@media (max-width: 575.98px){
    .album-pg__titulo[b-pulaxcp3g0]{
        font-size:1.25rem;
    }
}

.ayuda-mg[b-czmoa0tzye]{
    container:ayuda-mg / inline-size;
}

.ayuda-mg[b-czmoa0tzye]  > .mud-card.custom-card{
    margin:0;
}

.ayuda-mg__cuerpo[b-czmoa0tzye]{
    display:grid;
    grid-template-columns:auto minmax(0, 1fr);
    gap:1rem;
    padding:1.25rem;
}

.ayuda-mg__icono[b-czmoa0tzye]{
    display:grid;
    place-items:center;
    inline-size:48px;
    block-size:48px;
    border-radius:12px;
    background:rgba(163, 213, 236, 0.5);
    color:var(--inspira-blue);
    font-size:24px;
}

.ayuda-mg__contenido[b-czmoa0tzye]{
    display:grid;
    gap:1rem;
    min-inline-size:0;
}

.ayuda-mg__titulo[b-czmoa0tzye]{
    margin:0;
}
.ayuda-mg__rotulo[b-czmoa0tzye]{
    display:block;
    margin-block-end:0.2rem;
    font-size:0.75rem;
    font-weight:600;
    color:var(--text-muted);
}

.ayuda-mg__contacto[b-czmoa0tzye]{
    margin:0;
}

.ayuda-mg__nombre[b-czmoa0tzye]{
    font-weight:600;
    overflow-wrap:anywhere;
}

.ayuda-mg__contacto .ayuda-mg__nombre[b-czmoa0tzye]{
    margin-inline-end:0.75rem;
}

.ayuda-mg__bloque[b-czmoa0tzye]{
    padding-block-start:1rem;
    border-block-start:1px solid var(--default-border);
}
.ayuda-mg__numeros[b-czmoa0tzye]{
    display:grid;
    gap:0.15rem;
    margin:0;
    padding:0;
    list-style:none;
}

.ayuda-mg__numeros li[b-czmoa0tzye]{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    gap:0 1rem;
}

.ayuda-mg__direccion[b-czmoa0tzye]{
    display:block;
    font-size:0.8125rem;
    color:var(--text-muted);
    overflow-wrap:anywhere;
}

.ayuda-mg__direccion i[b-czmoa0tzye]{
    margin-inline-end:0.35rem;
}
.ayuda-mg__telefono[b-czmoa0tzye]{
    display:inline-flex;
    align-items:center;
    gap:0.4rem;
    min-block-size:2.75rem;
    font-weight:600;
    font-variant-numeric:tabular-nums;
    white-space:nowrap;
    color:rgb(var(--primary-rgb));
    text-decoration:none;
}

a.ayuda-mg__telefono:hover[b-czmoa0tzye]{
    text-decoration:underline;
    text-underline-offset:0.2em;
}

a.ayuda-mg__telefono:focus-visible[b-czmoa0tzye]{
    outline:2px solid rgb(var(--primary-rgb));
    outline-offset:2px;
    border-radius:4px;
}

.ayuda-mg__telefono--texto[b-czmoa0tzye]{
    color:inherit;
}
@container ayuda-mg (max-width: 22rem){
    .ayuda-mg__cuerpo[b-czmoa0tzye]{
        grid-template-columns:minmax(0, 1fr);
        padding:1rem;
    }
}
.banner-graduacion[b-l95xe8rkdh]{
    container:banner-graduacion / inline-size;
}
.banner-graduacion__pieza[b-l95xe8rkdh]{
    position:relative;
    isolation:isolate;
    display:grid;
    grid-template-columns:minmax(0, 1fr);
    min-block-size:min(calc(100cqw * var(--banner-alto) / var(--banner-ancho)), 9rem);
    border-radius:18px;
    overflow:hidden;
    color:#fff;
    background:linear-gradient(90deg,
        rgb(16, 48, 99) 0%,
        rgb(43, 46, 136) 19.52%,
        rgb(67, 44, 172) 39.04%,
        rgb(91, 42, 208) 58.56%,
        rgb(91, 42, 208) 100%);
}

.banner-graduacion__panel[b-l95xe8rkdh]{
    position:relative;
    z-index:2;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    gap:0.3rem;
    padding:1.1rem 1.75rem 1.2rem;
    min-inline-size:0;
}
.banner-graduacion__sobretitulo[b-l95xe8rkdh]{
    margin:0;
    font-size:0.75rem;
    font-weight:600;
    letter-spacing:0.06em;
    line-height:1.3;
    text-transform:uppercase;
    color:rgba(255, 255, 255, 0.85);
    overflow-wrap:anywhere;
}
.banner-graduacion__titulo[b-l95xe8rkdh]{
    margin:0;
    font-family:"Montserrat", "Inter", Helvetica, Arial, sans-serif;
    font-size:clamp(1.4rem, 1.05rem + 1.2vw, 2rem);
    font-weight:800;
    line-height:1.12;
    letter-spacing:-0.03em;
    color:#fff;
    overflow-wrap:anywhere;
}

.banner-graduacion__frase[b-l95xe8rkdh]{
    margin:0;
    font-size:1rem;
    line-height:1.35;
    color:rgba(255, 255, 255, 0.92);
    overflow-wrap:anywhere;
}
.banner-graduacion__calugas[b-l95xe8rkdh]{
    display:flex;
    flex-wrap:wrap;
    gap:0.45rem 0.5rem;
    margin:0;
    margin-block-start:auto;
    padding-block-start:0.6rem;
    padding-inline:0;
    padding-block-end:0;
    list-style:none;
}
.banner-graduacion__calugas[b-l95xe8rkdh]  .banner-graduacion__caluga{
    display:inline-flex;
    align-items:center;
    gap:0.4rem;
    min-block-size:2rem;
    padding:0.25rem 0.8rem;
    border:1px solid rgba(255, 255, 255, 0.3);
    border-radius:1rem;
    background:rgba(255, 255, 255, 0.14);
    font-size:0.8125rem;
    font-weight:600;
    line-height:1.25;
    color:#fff;
}

.banner-graduacion__calugas[b-l95xe8rkdh]  .banner-graduacion__caluga > i{
    font-size:1rem;
    line-height:1;
}
.banner-graduacion__calugas[b-l95xe8rkdh]  .banner-graduacion__caluga--destacada{
    border-color:#fff;
    background:#fff;
    color:var(--u-tinta-primary, rgb(67, 44, 172));
    font-weight:700;
}
.banner-graduacion__calugas[b-l95xe8rkdh]  .banner-graduacion__caluga--calendario{
    padding:0;
    gap:0;
}

.banner-graduacion__calugas[b-l95xe8rkdh]  .banner-graduacion__caluga--calendario .ultramar-ficha-evento__calendario{
    display:inline-flex;
    align-items:stretch;
    flex-wrap:nowrap;
    white-space:nowrap;
    gap:0;
    margin:0;
}

.banner-graduacion__calugas[b-l95xe8rkdh]  .banner-graduacion__caluga--calendario .ultramar-ficha-evento__ics.btn{
    align-items:center;
    padding:0.25rem 0.8rem;
    border:0;
    border-radius:999px;
    background:transparent;
    font-size:0.8125rem;
    font-weight:600;
    line-height:1.25;
    color:#fff;
}

.banner-graduacion__calugas[b-l95xe8rkdh]  .banner-graduacion__caluga--calendario .ultramar-ficha-evento__ics.btn:hover,
.banner-graduacion__calugas[b-l95xe8rkdh]  .banner-graduacion__caluga--calendario .ultramar-ficha-evento__ics.btn:focus-visible{
    background:rgba(255, 255, 255, 0.18);
    color:#fff;
}

.banner-graduacion__calugas[b-l95xe8rkdh]  .banner-graduacion__caluga--calendario .ultramar-ficha-evento__google{
    display:inline-flex;
    align-items:center;
    padding:0.25rem 0.8rem 0.25rem 0.7rem;
    border-inline-start:1px solid rgba(255, 255, 255, 0.3);
    font-size:0.75rem;
    font-weight:600;
    color:#fff;
    text-decoration:underline;
    text-underline-offset:3px;
}
.mi-graduacion__fondo[b-l95xe8rkdh]{
    position:absolute;
    inset:0;
    z-index:0;
    inline-size:100%;
    block-size:100%;
    object-fit:cover;
    object-position:right center;
}
.mi-graduacion__fondo--telefono[b-l95xe8rkdh]{
    display:none;
}

.mi-graduacion__velo[b-l95xe8rkdh]{
    position:absolute;
    inset:0;
    z-index:1;
    background:linear-gradient(90deg,
        rgb(16, 48, 99) 0%,
        rgb(43, 46, 136) 19.52%,
        rgb(67, 44, 172) 39.04%,
        rgb(91, 42, 208) 58.56%,
        rgb(91, 42, 208) 100%);
    -webkit-mask-image:linear-gradient(90deg, #000 0%, #000 64%, transparent 86%);
    mask-image:linear-gradient(90deg, #000 0%, #000 64%, transparent 86%);
}
@container banner-graduacion (min-width: 720px){
    .banner-graduacion__pieza--con-imagen .banner-graduacion__panel[b-l95xe8rkdh]{
        max-inline-size:64%;
    }
}
@container banner-graduacion (max-width: 719.98px){
    .banner-graduacion__pieza[b-l95xe8rkdh]{
        min-block-size:0;
    }

    .mi-graduacion__fondo[b-l95xe8rkdh]{
        inset-block-end:auto;
        block-size:33.333cqw;
    }

    .mi-graduacion__fondo--ancho[b-l95xe8rkdh]{
        display:none;
    }

    .mi-graduacion__fondo--telefono[b-l95xe8rkdh]{
        display:block;
    }

    .mi-graduacion__velo[b-l95xe8rkdh]{
        -webkit-mask-image:linear-gradient(180deg, transparent 0, transparent calc(33.333cqw - 3.5rem), #000 33.333cqw);
        mask-image:linear-gradient(180deg, transparent 0, transparent calc(33.333cqw - 3.5rem), #000 33.333cqw);
    }

    .banner-graduacion__pieza--con-imagen .banner-graduacion__panel[b-l95xe8rkdh]{
        padding-block-start:calc(33.333cqw + 0.25rem);
    }

    .banner-graduacion__panel[b-l95xe8rkdh]{
        padding-inline:1.25rem;
    }
}
[data-rejilla][b-vvmmmbbnfn]  .monthly-calendar{
    grid-template-columns:repeat(7, minmax(70px, 1fr));
}
[data-rejilla][b-vvmmmbbnfn]  .monthly-task{
    height:auto;
    min-height:0;
    max-height:none;
    white-space:normal;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    line-clamp:3;
    overflow-wrap:normal;
    line-height:1.25;
    margin-inline:3px;
    cursor:pointer;
}
[data-rejilla][b-vvmmmbbnfn]  .monthly-task-first:has(+ .monthly-task-second),
[data-rejilla][b-vvmmmbbnfn]  .monthly-task-first:has(+ .monthly-task-bottom),
[data-rejilla][b-vvmmmbbnfn]  .monthly-task-second,
[data-rejilla][b-vvmmmbbnfn]  .monthly-task-bottom{
    -webkit-line-clamp:1;
    line-clamp:1;
}

.como-llegar__boton[b-pw6qdff1uq]{
    white-space:nowrap;
}
@container mi-graduacion (max-width: 26rem){
    .como-llegar--sede[b-pw6qdff1uq]{
        grid-column:2;
        justify-self:start;
    }
}
.como-llegar--agenda[b-pw6qdff1uq]{
    margin-inline-start:0.6rem;
}

.como-llegar__ventana[b-pw6qdff1uq]{
    max-inline-size:min(56rem, 100vw - 2rem);
    max-block-size:calc(100dvh - 2rem);
    color:var(--default-text-color, inherit);
    text-align:start;
    white-space:normal;
}
.como-llegar__ventana[open][b-pw6qdff1uq]{
    display:flex;
}

.como-llegar__caja[b-pw6qdff1uq]{
    display:flex;
    flex-direction:column;
    inline-size:100%;
    min-block-size:0;
}

.como-llegar__cabecera[b-pw6qdff1uq]{
    align-items:flex-start;
}

.como-llegar__titular[b-pw6qdff1uq]{
    min-inline-size:0;
}

.como-llegar__de-quien[b-pw6qdff1uq]{
    margin:0 0 0.15rem;
    font-size:0.75rem;
    font-weight:600;
    color:var(--u-tinta-primary);
}

.como-llegar__sede[b-pw6qdff1uq]{
    margin:0;
    font-size:1.125rem;
    font-weight:600;
    line-height:1.3;
    overflow-wrap:anywhere;
    text-wrap:balance;
}
.como-llegar__cerrar[b-pw6qdff1uq]{
    flex:none;
    display:inline-grid;
    place-items:center;
    inline-size:2.75rem;
    block-size:2.75rem;
    margin:-0.5rem -0.6rem -0.5rem 0;
    border-radius:999px;
}

.como-llegar__cerrar:focus-visible[b-pw6qdff1uq]{
    outline:2px solid rgb(var(--primary-rgb));
    outline-offset:-2px;
}
.como-llegar__datos[b-pw6qdff1uq]{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    gap:0.6rem 1rem;
    padding:0.85rem 1.25rem;
}

.como-llegar__direccion[b-pw6qdff1uq]{
    display:flex;
    align-items:baseline;
    gap:0.45rem;
    flex:1 1 16rem;
    min-inline-size:0;
    margin:0;
    font-size:0.9375rem;
    line-height:1.45;
}

.como-llegar__direccion i[b-pw6qdff1uq]{
    color:var(--u-tinta-primary);
}
.como-llegar__direccion-texto[b-pw6qdff1uq]{
    user-select:text;
    overflow-wrap:anywhere;
}

.como-llegar__abrir[b-pw6qdff1uq]{
    flex:none;
    white-space:nowrap;
}
.como-llegar__mapa[b-pw6qdff1uq]{
    position:relative;
    flex:1 1 auto;
    block-size:min(60dvh, 32rem);
    min-block-size:14rem;
    border-block-start:1px solid var(--default-border);
    background:var(--u-tinte-neutral, rgba(var(--primary-rgb), 0.06));
}

.como-llegar__si-no-carga[b-pw6qdff1uq]{
    position:absolute;
    inset:0;
    display:grid;
    place-items:center;
    margin:0;
    padding:1.5rem;
    font-size:0.875rem;
    color:var(--text-muted);
    text-align:center;
    text-wrap:balance;
}

.como-llegar__marco[b-pw6qdff1uq]{
    position:relative;
    display:block;
    inline-size:100%;
    block-size:100%;
    border:0;
}
@media (max-width: 40rem){
    .como-llegar__ventana[b-pw6qdff1uq]{
        max-inline-size:calc(100vw - 1rem);
        block-size:calc(100dvh - 1rem);
        max-block-size:calc(100dvh - 1rem);
    }

    .como-llegar__caja[b-pw6qdff1uq]{
        block-size:100%;
    }

    .como-llegar__datos[b-pw6qdff1uq]{
        padding-inline:1rem;
    }

    .como-llegar__abrir[b-pw6qdff1uq]{
        flex:1 1 100%;
        min-block-size:2.75rem;
        display:inline-flex;
        align-items:center;
        justify-content:center;
    }

    .como-llegar__mapa[b-pw6qdff1uq]{
        block-size:auto;
        min-block-size:12rem;
    }
}
.como-llegar__sin-mapa[b-pw6qdff1uq]{
    display:flex;
    align-items:baseline;
    gap:0.45rem;
    margin:0;
    padding:0.85rem 1.25rem 1.1rem;
    border-block-start:1px solid var(--default-border);
    font-size:0.875rem;
    color:var(--text-muted);
}

@media (max-width: 40rem){
    .como-llegar__ventana:has(.como-llegar__sin-mapa)[b-pw6qdff1uq]{
        block-size:auto;
    }

    .como-llegar__sin-mapa[b-pw6qdff1uq]{
        padding-inline:1rem;
    }
}

.mi-graduacion-album[b-a6wojemkb8]{
    display:flex;
    flex-direction:column;
    gap:0.85rem;
}

.mi-graduacion-album__cabecera[b-a6wojemkb8]{
    display:flex;
    align-items:center;
    gap:0.6rem;
}
.mi-graduacion-album__cuenta[b-a6wojemkb8]{
    padding:0.05rem 0.55rem;
    border-radius:999px;
    background:rgba(var(--primary-rgb, 28, 51, 85), 0.1);
    color:inherit;
    font-size:0.8rem;
    font-weight:600;
    font-variant-numeric:tabular-nums;
}
.mi-graduacion-album__rejilla[b-a6wojemkb8]{
    display:grid;
    grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--album-casilla, 15rem)), 1fr));
    gap:0.75rem;
    margin:0;
    padding:0;
    list-style:none;
}

.mi-graduacion-album__celda[b-a6wojemkb8]{
    position:relative;
    aspect-ratio:4 / 3;
    overflow:hidden;
    border-radius:0.6rem;
    background:rgba(var(--primary-rgb, 28, 51, 85), 0.08);
}

.mi-graduacion-album__abrir[b-a6wojemkb8]{
    display:block;
    inline-size:100%;
    block-size:100%;
    padding:0;
    border:0;
    background:none;
    cursor:zoom-in;
}

.mi-graduacion-album__abrir img[b-a6wojemkb8]{
    display:block;
    inline-size:100%;
    block-size:100%;
    object-fit:cover;
    transition:transform 0.35s ease, filter 0.35s ease;
}

.mi-graduacion-album__abrir:hover img[b-a6wojemkb8],
.mi-graduacion-album__abrir:focus-visible img[b-a6wojemkb8]{
    transform:scale(1.04);
    filter:brightness(0.82);
}

.mi-graduacion-album__abrir:focus-visible[b-a6wojemkb8]{
    outline:3px solid rgb(var(--primary-rgb, 28, 51, 85));
    outline-offset:-3px;
}
.mi-graduacion-album__lupa[b-a6wojemkb8]{
    position:absolute;
    inset:0;
    display:grid;
    place-items:center;
    color:#fff;
    font-size:1.9rem;
    opacity:0;
    transition:opacity 0.25s ease;
    pointer-events:none;
}

.mi-graduacion-album__abrir:hover .mi-graduacion-album__lupa[b-a6wojemkb8],
.mi-graduacion-album__abrir:focus-visible .mi-graduacion-album__lupa[b-a6wojemkb8]{
    opacity:1;
}
.mi-graduacion-album__bajar[b-a6wojemkb8]{
    position:absolute;
    inset-block-end:0.45rem;
    inset-inline-end:0.45rem;
    display:grid;
    place-items:center;
    inline-size:2.25rem;
    block-size:2.25rem;
    border-radius:50%;
    background:rgba(12, 22, 38, 0.62);
    color:#fff;
    font-size:1.15rem;
    text-decoration:none;
    transition:background-color 0.2s ease;
}

.mi-graduacion-album__bajar:hover[b-a6wojemkb8],
.mi-graduacion-album__bajar:focus-visible[b-a6wojemkb8]{
    background:rgba(12, 22, 38, 0.9);
    color:#fff;
}

.mi-graduacion-album__bajar:focus-visible[b-a6wojemkb8]{
    outline:2px solid #fff;
    outline-offset:2px;
}
.mi-graduacion-visor[b-a6wojemkb8]{
    position:fixed;
    inset:0;
    z-index:10000000;
    display:grid;
    grid-template-rows:auto minmax(0, 1fr) auto;
    gap:0.5rem;
    padding:0.75rem clamp(0.5rem, 2vw, 1.5rem) 1rem;
    background:rgba(8, 14, 26, 0.97);
    color:#fff;
    overscroll-behavior:contain;
    animation:mi-graduacion-visor-entra-b-a6wojemkb8 0.18s ease-out;
}

.mi-graduacion-visor:focus[b-a6wojemkb8]{
    outline:none;
}

@keyframes mi-graduacion-visor-entra-b-a6wojemkb8{
    from{
        opacity:0;
    }
}

.mi-graduacion-visor__barra[b-a6wojemkb8]{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:0.75rem;
}

.mi-graduacion-visor__posicion[b-a6wojemkb8]{
    font-size:0.95rem;
    font-weight:600;
    font-variant-numeric:tabular-nums;
    opacity:0.9;
}

.mi-graduacion-visor__acciones[b-a6wojemkb8]{
    display:flex;
    align-items:center;
    gap:0.5rem;
}

.mi-graduacion-visor__boton[b-a6wojemkb8]{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:0.35rem;
    min-inline-size:2.5rem;
    block-size:2.5rem;
    padding:0;
    border:0;
    border-radius:999px;
    background:rgba(255, 255, 255, 0.12);
    color:#fff;
    font-size:1.4rem;
    text-decoration:none;
    cursor:pointer;
    transition:background-color 0.2s ease;
}

.mi-graduacion-visor__boton--texto[b-a6wojemkb8]{
    padding-inline:0.9rem;
}

.mi-graduacion-visor__boton--texto span[b-a6wojemkb8]{
    font-size:0.9rem;
    font-weight:600;
}

.mi-graduacion-visor__boton:hover[b-a6wojemkb8],
.mi-graduacion-visor__boton:focus-visible[b-a6wojemkb8]{
    background:rgba(255, 255, 255, 0.26);
    color:#fff;
}

.mi-graduacion-visor__boton:focus-visible[b-a6wojemkb8],
.mi-graduacion-visor__paso:focus-visible[b-a6wojemkb8],
.mi-graduacion-visor__mini:focus-visible[b-a6wojemkb8]{
    outline:2px solid #fff;
    outline-offset:2px;
}

.mi-graduacion-visor__escena[b-a6wojemkb8]{
    position:relative;
    display:grid;
    grid-template-columns:auto minmax(0, 1fr) auto;
    align-items:center;
    gap:clamp(0.25rem, 1.5vw, 1rem);
    min-block-size:0;
}
.mi-graduacion-visor__figura[b-a6wojemkb8]{
    grid-column:2;
    inline-size:100%;
    block-size:100%;
    min-block-size:0;
    margin:0;
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain;
}

.mi-graduacion-visor__foto[b-a6wojemkb8]{
    display:block;
    inline-size:100%;
    block-size:100%;
    object-fit:contain;
    cursor:default;
}

.mi-graduacion-visor__paso[b-a6wojemkb8]{
    display:grid;
    place-items:center;
    inline-size:3rem;
    block-size:3rem;
    padding:0;
    border:0;
    border-radius:50%;
    background:rgba(255, 255, 255, 0.12);
    color:#fff;
    font-size:2rem;
    cursor:pointer;
    transition:background-color 0.2s ease, opacity 0.2s ease;
}

.mi-graduacion-visor__paso--anterior[b-a6wojemkb8]{
    grid-column:1;
}

.mi-graduacion-visor__paso--siguiente[b-a6wojemkb8]{
    grid-column:3;
}

.mi-graduacion-visor__paso:hover:not(:disabled)[b-a6wojemkb8]{
    background:rgba(255, 255, 255, 0.26);
}
.mi-graduacion-visor__paso:disabled[b-a6wojemkb8]{
    opacity:0.25;
    cursor:default;
}

.mi-graduacion-visor__tira[b-a6wojemkb8]{
    display:flex;
    justify-content:safe center;
    gap:0.4rem;
    margin:0;
    padding:0.15rem;
    list-style:none;
    overflow-x:auto;
    scrollbar-width:thin;
}

.mi-graduacion-visor__mini[b-a6wojemkb8]{
    display:block;
    inline-size:4.5rem;
    block-size:3.25rem;
    padding:0;
    border:2px solid transparent;
    border-radius:0.4rem;
    overflow:hidden;
    background:none;
    opacity:0.55;
    cursor:pointer;
    transition:opacity 0.2s ease, border-color 0.2s ease;
}

.mi-graduacion-visor__mini img[b-a6wojemkb8]{
    display:block;
    inline-size:100%;
    block-size:100%;
    object-fit:cover;
}

.mi-graduacion-visor__mini:hover[b-a6wojemkb8],
.mi-graduacion-visor__mini--actual[b-a6wojemkb8]{
    opacity:1;
}

.mi-graduacion-visor__mini--actual[b-a6wojemkb8]{
    border-color:#fff;
}
@media (max-width: 575.98px){
    .mi-graduacion-album__rejilla[b-a6wojemkb8]{
        grid-template-columns:repeat(2, minmax(0, 1fr));
        gap:0.5rem;
    }

    .mi-graduacion-visor__escena[b-a6wojemkb8]{
        grid-template-columns:minmax(0, 1fr);
    }

    .mi-graduacion-visor__figura[b-a6wojemkb8]{
        grid-column:1;
        grid-row:1;
    }

    .mi-graduacion-visor__paso[b-a6wojemkb8]{
        grid-column:1;
        grid-row:1;
        z-index:1;
        inline-size:2.5rem;
        block-size:2.5rem;
        font-size:1.6rem;
        background:rgba(8, 14, 26, 0.55);
    }

    .mi-graduacion-visor__paso--anterior[b-a6wojemkb8]{
        justify-self:start;
    }

    .mi-graduacion-visor__paso--siguiente[b-a6wojemkb8]{
        justify-self:end;
    }

    .mi-graduacion-visor__boton--texto span[b-a6wojemkb8]{
        display:none;
    }

    .mi-graduacion-visor__boton--texto[b-a6wojemkb8]{
        padding-inline:0;
    }

    .mi-graduacion-visor__mini[b-a6wojemkb8]{
        inline-size:3.5rem;
        block-size:2.6rem;
    }
}

@media (prefers-reduced-motion: reduce){
    .mi-graduacion-visor[b-a6wojemkb8]{
        animation:none;
    }

    .mi-graduacion-album__abrir img[b-a6wojemkb8],
    .mi-graduacion-album__lupa[b-a6wojemkb8],
    .mi-graduacion-album__bajar[b-a6wojemkb8],
    .mi-graduacion-visor__boton[b-a6wojemkb8],
    .mi-graduacion-visor__paso[b-a6wojemkb8],
    .mi-graduacion-visor__mini[b-a6wojemkb8]{
        transition:none;
    }

    .mi-graduacion-album__abrir:hover img[b-a6wojemkb8],
    .mi-graduacion-album__abrir:focus-visible img[b-a6wojemkb8]{
        transform:none;
    }
}

.carrusel-mentoring[b-qllmbrm00t]{
    container:carrusel-mentoring / inline-size;
    position:relative;
    display:grid;
    grid-template-columns:minmax(0, 1fr);
    margin-block-end:0.25rem;
}
.carrusel-mentoring__pieza[b-qllmbrm00t]{
    grid-area:1 / 1;
    display:grid;
    opacity:0;
    visibility:hidden;
    transition:opacity 0.6s ease, visibility 0s linear 0.6s;
}

.carrusel-mentoring__pieza.es-activa[b-qllmbrm00t]{
    opacity:1;
    visibility:visible;
    transition:opacity 0.6s ease, visibility 0s linear 0s;
}
.carrusel-mentoring__pieza[b-qllmbrm00t]  .banner-graduacion,
.carrusel-mentoring__pieza[b-qllmbrm00t]  .banner-graduacion__pieza{
    block-size:100%;
}

.carrusel-mentoring__enlace[b-qllmbrm00t]{
    display:block;
    color:inherit;
    text-decoration:none;
    border-radius:18px;
}

.carrusel-mentoring__enlace:focus-visible[b-qllmbrm00t]{
    outline:2px solid rgb(var(--primary-rgb));
    outline-offset:3px;
}
.carrusel-mentoring__puntos[b-qllmbrm00t]{
    position:absolute;
    inset-block-end:0.75rem;
    inset-inline-end:0.85rem;
    z-index:3;
    display:flex;
    align-items:center;
    gap:8px;
    padding-block:4px;
    padding-inline:8px;
    border-radius:99px;
    background-color:rgba(var(--indigo-rgb, 16, 48, 99), 0.88);
}

.carrusel-mentoring__punto[b-qllmbrm00t]{
    position:relative;
    inline-size:9px;
    block-size:9px;
    padding:0;
    border:1.5px solid #fff;
    border-radius:50%;
    cursor:pointer;
    background-color:transparent;
    transition:background-color 0.2s ease;
}

.carrusel-mentoring__punto.es-activo[b-qllmbrm00t]{
    background-color:#fff;
}
.carrusel-mentoring__punto[b-qllmbrm00t]::after{
    content:"";
    position:absolute;
    inline-size:24px;
    block-size:24px;
    inset-block-start:50%;
    inset-inline-start:50%;
    transform:translate(-50%, -50%);
}

.carrusel-mentoring__punto:focus-visible[b-qllmbrm00t]{
    outline:2px solid #fff;
    outline-offset:3px;
}
@container carrusel-mentoring (max-width: 719.98px){
    .carrusel-mentoring--rota .carrusel-mentoring__pieza[b-qllmbrm00t]  .banner-graduacion__panel{
        padding-block-end:2.4rem;
    }

    .carrusel-mentoring__puntos[b-qllmbrm00t]{
        inset-block-end:0.6rem;
        inset-inline-end:0.75rem;
    }
}

@media (prefers-reduced-motion: reduce){
    .carrusel-mentoring__pieza[b-qllmbrm00t],
    .carrusel-mentoring__punto[b-qllmbrm00t]{
        transition:none;
    }
}
.felicitacion[b-pw9fsj2181]{
    align-items:flex-start;
}

.felicitacion__texto[b-pw9fsj2181]{
    flex:1 1 auto;
    min-width:0;
    align-self:center;
}

.felicitacion[b-pw9fsj2181]  .felicitacion__cerrar{
    flex:none;
    margin:-0.5rem -0.75rem 0 0;
}
.mentoring-resumen__objetivo[b-mwveidjnod]{
    margin-block:0.25rem 0;
    font-size:0.8125rem;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    line-clamp:3;
    overflow:hidden;
    overflow-wrap:anywhere;
}

.mentoring-resumen__objetivo--entero[b-mwveidjnod]{
    display:block;
    -webkit-line-clamp:none;
    line-clamp:none;
    overflow:visible;
}
.mi-graduacion[b-f8236f9qp1]{
    display:flex;
    flex-direction:column;
    gap:1.5rem;
    margin-block:1.5rem;
}

.mi-graduacion__bloque[b-f8236f9qp1]{
    display:flex;
    flex-direction:column;
    gap:1rem;
    container:mi-graduacion / inline-size;
}

.mi-graduacion[b-f8236f9qp1]  .mud-card.custom-card{
    margin:0;
}
.mi-graduacion__titulo[b-f8236f9qp1]{
    margin:1.5rem 0 0;
    font-size:1.5rem;
    font-weight:600;
    line-height:1.25;
    text-wrap:balance;
}
.mi-graduacion__titulo:focus[b-f8236f9qp1]{
    outline:none;
}
.mi-graduacion__titulo + .mi-graduacion[b-f8236f9qp1]{
    margin-block-start:0.5rem;
}

.mi-graduacion__propio[b-f8236f9qp1]{
    display:flex;
    flex-direction:column;
    gap:1rem;
    max-inline-size:46rem;
}

.mi-graduacion__programa[b-f8236f9qp1]{
    margin:0;
    font-size:0.9375rem;
    line-height:1.45;
    color:var(--text-muted);
}

@media (max-width: 575.98px){
    .mi-graduacion__titulo[b-f8236f9qp1]{
        font-size:1.25rem;
    }
}
.mi-graduacion__dia-de-la-semana[b-f8236f9qp1]{
    display:inline-block;
}

.mi-graduacion__dia-de-la-semana[b-f8236f9qp1]::first-letter{
    text-transform:uppercase;
}
.mi-graduacion__columnas[b-f8236f9qp1]{
    display:grid;
    grid-template-columns:minmax(0, 1fr);
    gap:1rem;
    align-items:start;
}

@container mi-graduacion (min-width: 52rem){
    .mi-graduacion__columnas[b-f8236f9qp1]{
        grid-template-columns:minmax(0, 1.17fr) minmax(0, 1fr);
    }
}

.mi-graduacion__columna[b-f8236f9qp1]{
    display:flex;
    flex-direction:column;
    gap:1rem;
    min-inline-size:0;
}
.mi-graduacion__nota[b-f8236f9qp1]{
    display:flex;
    align-items:baseline;
    gap:0.4rem;
    margin:0 0 0.75rem;
    font-size:0.8125rem;
    line-height:1.45;
    color:var(--text-muted);
}

.mi-graduacion__sedes[b-f8236f9qp1]{
    display:grid;
    gap:0.75rem;
    margin:0;
    padding:0;
    list-style:none;
}
.mi-graduacion__sede[b-f8236f9qp1]{
    display:grid;
    grid-template-columns:auto minmax(0, 1fr) auto;
    align-items:center;
    gap:0.35rem 0.6rem;
}

.mi-graduacion__sede + .mi-graduacion__sede[b-f8236f9qp1]{
    padding-block-start:0.75rem;
    border-block-start:1px solid var(--default-border);
}

.mi-graduacion__sede-glifo[b-f8236f9qp1]{
    align-self:start;
    font-size:1.1rem;
    line-height:1.4;
    color:var(--u-tinta-primary);
}

.mi-graduacion__sede-texto[b-f8236f9qp1]{
    display:grid;
    min-inline-size:0;
    overflow-wrap:anywhere;
}

.mi-graduacion__sede-dia[b-f8236f9qp1]{
    font-size:0.75rem;
    font-weight:600;
    color:var(--u-tinta-primary);
}

.mi-graduacion__sede-nombre[b-f8236f9qp1]{
    font-weight:600;
    line-height:1.4;
}
.mi-graduacion__sede-en-cabeza[b-f8236f9qp1]{
    display:flex;
    align-items:baseline;
    gap:0.35rem;
    margin:0.3rem 0 0;
    font-size:0.8125rem;
    font-weight:600;
    line-height:1.35;
    overflow-wrap:anywhere;
}

.mi-graduacion__sede-en-cabeza > i[b-f8236f9qp1]{
    color:var(--u-tinta-primary);
}

.mi-graduacion__sede-en-cabeza--pendiente[b-f8236f9qp1]{
    font-weight:400;
    color:var(--text-muted);
}
@container tarjeta-mg (min-width: 30rem){
    .mi-graduacion__columna[b-f8236f9qp1]  .tarjeta-mg[data-modulo="asistencia"] .tarjeta-mg__cabeza--con-accion{
        grid-template-columns:auto minmax(0, 1fr) auto;
    }

    .mi-graduacion__columna[b-f8236f9qp1]  .tarjeta-mg[data-modulo="asistencia"] .tarjeta-mg__accion{
        grid-column:auto;
        justify-self:end;
        align-self:center;
    }
}
@container mi-graduacion (max-width: 26rem){
    .mi-graduacion__sede[b-f8236f9qp1]{
        grid-template-columns:auto minmax(0, 1fr);
    }
}
.mi-graduacion__linea[b-f8236f9qp1]{
    display:grid;
    grid-template-columns:minmax(3.5rem, auto) 1rem minmax(0, 1fr);
    column-gap:0.9rem;
    margin:0;
    padding:0;
    list-style:none;
}

.mi-graduacion__hito[b-f8236f9qp1]{
    display:grid;
    grid-column:1 / -1;
    grid-template-columns:subgrid;
}

.mi-graduacion__hora[b-f8236f9qp1]{
    padding-block-start:0.05rem;
    text-align:end;
    font-weight:700;
    font-variant-numeric:tabular-nums;
    color:var(--u-tinta-primary);
}
.mi-graduacion__punto[b-f8236f9qp1]{
    position:relative;
}

.mi-graduacion__punto[b-f8236f9qp1]::after{
    content:"";
    position:absolute;
    inset-block:0;
    inset-inline-start:50%;
    inline-size:2px;
    transform:translateX(-50%);
    background:var(--default-border);
}

.mi-graduacion__punto[b-f8236f9qp1]::before{
    content:"";
    position:absolute;
    z-index:1;
    inset-block-start:0.3rem;
    inset-inline-start:50%;
    inline-size:0.75rem;
    block-size:0.75rem;
    transform:translateX(-50%);
    border-radius:50%;
    background:rgb(var(--primary-rgb));
    box-shadow:0 0 0 4px rgba(var(--primary-rgb), 0.15);
}

.mi-graduacion__hito:first-child .mi-graduacion__punto[b-f8236f9qp1]::after{
    inset-block-start:0.65rem;
}

.mi-graduacion__hito:last-child .mi-graduacion__punto[b-f8236f9qp1]::after{
    inset-block-end:auto;
    block-size:0.65rem;
}

.mi-graduacion__hito:only-child .mi-graduacion__punto[b-f8236f9qp1]::after{
    content:none;
}

.mi-graduacion__actividad[b-f8236f9qp1]{
    padding-block-end:1.25rem;
    min-inline-size:0;
    overflow-wrap:anywhere;
}

.mi-graduacion__hito:last-child .mi-graduacion__actividad[b-f8236f9qp1]{
    padding-block-end:0;
}
.mi-graduacion__dia-datos[b-f8236f9qp1]{
    display:flex;
    flex-wrap:wrap;
    gap:0.3rem 1.25rem;
    margin:0 0 1rem;
    padding:0;
    list-style:none;
    font-size:0.8125rem;
    color:var(--text-muted);
}

.mi-graduacion__dia-datos li[b-f8236f9qp1]{
    display:inline-flex;
    align-items:baseline;
}

.mi-graduacion__dia-datos i[b-f8236f9qp1]{
    margin-inline-end:0.35rem;
}
.mi-graduacion__dia-datos .mi-graduacion__dia-sede[b-f8236f9qp1]{
    flex-wrap:wrap;
    align-items:center;
    row-gap:0.35rem;
}
.mi-graduacion__dia-fecha[b-f8236f9qp1]{
    font-weight:600;
    color:var(--default-text-color, inherit);
}

.mi-graduacion__dia-fecha span[b-f8236f9qp1]::first-letter{
    text-transform:uppercase;
}
.mi-graduacion__piezas[b-f8236f9qp1]  > .ultramar-ficha-evento__bloque:first-child{
    margin-block-start:0;
    padding-block-start:0;
    border-block-start:0;
}

.pestanas-dias__tira[b-6b87x49yqf]{
    display:flex;
    flex-wrap:wrap;
    gap:0.25rem;
    padding:0.25rem;
    border-radius:12px;
    background:var(--u-tinte-neutral, rgba(var(--primary-rgb), 0.06));
}
.pestanas-dias__pestana[b-6b87x49yqf]{
    flex:1 1 10rem;
    min-block-size:2.75rem;
    padding:0.4rem 0.9rem;
    border:0;
    border-radius:9px;
    background:transparent;
    color:var(--text-muted);
    font:inherit;
    font-size:0.875rem;
    font-weight:500;
    line-height:1.3;
    text-wrap:balance;
    cursor:pointer;
    transition:background-color 0.15s ease, color 0.15s ease;
}

.pestanas-dias__pestana:hover[b-6b87x49yqf]{
    color:var(--u-tinta-primary);
    background:rgba(var(--primary-rgb), 0.08);
}
.pestanas-dias__pestana[aria-selected="true"][b-6b87x49yqf]{
    background:rgb(var(--primary-rgb));
    color:#fff;
    font-weight:600;
}

.pestanas-dias__pestana:focus-visible[b-6b87x49yqf],
.pestanas-dias__panel:focus-visible[b-6b87x49yqf]{
    outline:2px solid rgb(var(--primary-rgb));
    outline-offset:2px;
}
@container tarjeta-mg (max-width: 34rem){
    .pestanas-dias__tira[b-6b87x49yqf]{
        --fondo-de-la-tira:color-mix(in srgb, rgb(var(--primary-rgb)) 7%, var(--custom-white, #fff));
        flex-wrap:nowrap;
        overflow-x:auto;
        overscroll-behavior-x:contain;
        scroll-snap-type:x proximity;
        scroll-padding-inline:1.5rem;
        scrollbar-width:none;
        background:linear-gradient(to right, var(--fondo-de-la-tira) 35%, transparent) left center / 3rem 100% no-repeat local, linear-gradient(to left, var(--fondo-de-la-tira) 35%, transparent) right center / 3rem 100% no-repeat local, linear-gradient(to right, rgba(var(--primary-rgb), 0.32), transparent) left center / 1.1rem 100% no-repeat scroll, linear-gradient(to left, rgba(var(--primary-rgb), 0.32), transparent) right center / 1.1rem 100% no-repeat scroll, var(--fondo-de-la-tira);
    }

    .pestanas-dias__tira[b-6b87x49yqf]::-webkit-scrollbar{
        display:none;
    }

    .pestanas-dias__pestana[b-6b87x49yqf]{
        flex:0 0 auto;
        min-inline-size:7rem;
        max-inline-size:72%;
        scroll-snap-align:center;
    }
    .pestanas-dias__pestana:not([aria-selected="true"])[b-6b87x49yqf]{
        background:var(--custom-white, #fff);
        box-shadow:inset 0 0 0 1px var(--default-border);
    }
    .pestanas-dias__pestana:focus-visible[b-6b87x49yqf]{
        outline-offset:-2px;
    }

    .pestanas-dias__pestana[aria-selected="true"]:focus-visible[b-6b87x49yqf]{
        outline-color:#fff;
        box-shadow:0 0 0 2px rgb(var(--primary-rgb));
    }
}

.pestanas-dias__panel[b-6b87x49yqf]{
    margin-block-start:1rem;
    border-radius:6px;
}
.pestanas-dias__panel[hidden][b-6b87x49yqf]{
    display:none;
}

@media (prefers-reduced-motion: reduce){
    .pestanas-dias__pestana[b-6b87x49yqf]{
        transition:none;
    }
}
.seccion-pg[b-61s1cp3532]{
    display:flex;
    flex-direction:column;
    gap:1rem;
    margin-block-end:1.5rem;
    container:seccion-pg / inline-size;
}

.seccion-pg[b-61s1cp3532]  > .mud-card.custom-card{
    margin:0;
    overflow:hidden;
}
.seccion-pg__cabecera[b-61s1cp3532]{
    display:block;
    inline-size:100%;
    aspect-ratio:16 / 5;
    max-block-size:18rem;
    object-fit:cover;
    background:rgba(var(--primary-rgb), 0.08);
}

.seccion-pg__titular[b-61s1cp3532]{
    padding:1.5rem 2rem 0;
}

.seccion-pg__titulo[b-61s1cp3532]{
    margin:0;
    font-size:1.5rem;
    font-weight:600;
    line-height:1.25;
    text-wrap:balance;
    overflow-wrap:anywhere;
}
.seccion-pg__titulo:focus[b-61s1cp3532]{
    outline:none;
}

.seccion-pg__frase[b-61s1cp3532]{
    margin:0.35rem 0 0;
    font-size:0.9375rem;
    line-height:1.45;
    color:var(--text-muted);
    max-inline-size:62ch;
}

.seccion-pg__cuerpo[b-61s1cp3532]{
    display:grid;
    gap:1.75rem;
    padding:1.5rem 2rem 2rem;
    min-inline-size:0;
}

.seccion-pg__bloque[b-61s1cp3532]{
    display:grid;
    gap:0.75rem;
    min-inline-size:0;
}

.seccion-pg__subtitulo[b-61s1cp3532]{
    margin:0;
    font-size:1rem;
    font-weight:600;
    line-height:1.3;
}
.seccion-pg__video[b-61s1cp3532]{
    display:block;
    inline-size:100%;
    aspect-ratio:16 / 9;
    max-block-size:70vh;
    border-radius:12px;
    background:#0b1020;
    object-fit:contain;
}

.seccion-pg__video:focus-visible[b-61s1cp3532]{
    outline:2px solid rgb(var(--primary-rgb));
    outline-offset:2px;
}
.seccion-pg__imagenes[b-61s1cp3532]{
    --album-casilla:12rem;
}
.seccion-pg__archivos[b-61s1cp3532]{
    margin:0;
}
.seccion-pg__vecinas[b-61s1cp3532]{
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:1rem;
}

.seccion-pg__vecina[b-61s1cp3532]{
    display:flex;
    align-items:center;
    gap:0.875rem;
    min-block-size:4rem;
    padding:0.75rem 1.125rem;
    border-radius:0.5rem;
    background:var(--custom-white);
    box-shadow:0 0.125rem 0 rgba(10, 10, 10, 0.04);
    color:inherit;
    text-decoration:none;
    transition:box-shadow 0.18s ease-out, transform 0.18s ease-out;
}

.seccion-pg__vecina--siguiente[b-61s1cp3532]{
    grid-column:2;
    justify-content:flex-end;
    text-align:end;
}

.seccion-pg__vecina-textos[b-61s1cp3532]{
    display:grid;
    gap:0.1rem;
    min-inline-size:0;
}

.seccion-pg__vecina-rotulo[b-61s1cp3532]{
    font-size:0.75rem;
    color:var(--text-muted);
}

.seccion-pg__vecina-titulo[b-61s1cp3532]{
    font-weight:600;
    line-height:1.3;
    overflow-wrap:anywhere;
}

.seccion-pg__vecina-flecha[b-61s1cp3532]{
    flex:none;
    font-size:1.25rem;
    line-height:1;
    color:rgb(var(--primary-rgb));
}

@media (hover: hover){
    .seccion-pg__vecina:hover[b-61s1cp3532]{
        box-shadow:0 6px 18px rgba(var(--primary-rgb), 0.14);
        transform:translateY(-1px);
    }

    .seccion-pg__vecina:hover .seccion-pg__vecina-titulo[b-61s1cp3532]{
        color:rgb(var(--primary-rgb));
    }
}

.seccion-pg__vecina:focus-visible[b-61s1cp3532]{
    outline:2px solid rgb(var(--primary-rgb));
    outline-offset:2px;
}

@media (prefers-reduced-motion: reduce){
    .seccion-pg__vecina[b-61s1cp3532]{
        transition:none;
    }

    .seccion-pg__vecina:hover[b-61s1cp3532]{
        transform:none;
    }
}
@container seccion-pg (min-width: 62rem){
    .seccion-pg__cuerpo:has(> [data-seccion-bloque="texto"]):has(> [data-seccion-bloque]:not([data-seccion-bloque="texto"]))[b-61s1cp3532]{
        grid-template-columns:minmax(0, 1.15fr) minmax(0, 1fr);
        column-gap:2.5rem;
        align-items:start;
    }

    .seccion-pg__cuerpo:has(> [data-seccion-bloque]:not([data-seccion-bloque="texto"])) > [data-seccion-bloque="texto"][b-61s1cp3532]{
        grid-column:1;
        grid-row:1 / span 3;
    }

    .seccion-pg__cuerpo:has(> [data-seccion-bloque="texto"]) > [data-seccion-bloque]:not([data-seccion-bloque="texto"])[b-61s1cp3532]{
        grid-column:2;
    }

    .seccion-pg__cuerpo:has(> [data-seccion-bloque="texto"]) .seccion-pg__imagenes[b-61s1cp3532]{
        --album-casilla:9rem;
    }
    .seccion-pg__cuerpo:not(:has(> [data-seccion-bloque="texto"])) .seccion-pg__video[b-61s1cp3532]{
        max-inline-size:60rem;
    }
}
@container seccion-pg (max-width: 36rem){
    .seccion-pg__cabecera[b-61s1cp3532]{
        aspect-ratio:2 / 1;
    }

    .seccion-pg__titular[b-61s1cp3532]{
        padding:1.125rem 1rem 0;
    }

    .seccion-pg__titulo[b-61s1cp3532]{
        font-size:1.25rem;
    }

    .seccion-pg__cuerpo[b-61s1cp3532]{
        gap:1.5rem;
        padding:1.125rem 1rem 1.25rem;
    }

    .seccion-pg__imagenes[b-61s1cp3532]{
        --album-casilla:8rem;
    }

    .seccion-pg__vecinas[b-61s1cp3532]{
        grid-template-columns:minmax(0, 1fr);
    }

    .seccion-pg__vecina--siguiente[b-61s1cp3532]{
        grid-column:auto;
    }
}

.secciones-mg[b-na4fz9ggx8]{
    display:grid;
    grid-auto-rows:1fr;
    gap:1rem;
    min-inline-size:0;
}

.tarjeta-mg[b-m9kol8txwi]{
    container:tarjeta-mg / inline-size;
}
.tarjeta-mg[b-m9kol8txwi]  > .mud-card.custom-card{
    margin:0;
    block-size:100%;
}

.tarjeta-mg__cabeza[b-m9kol8txwi]{
    display:grid;
    grid-template-columns:auto minmax(0, 1fr);
    align-items:center;
    gap:0.75rem 1rem;
    padding:0.75rem;
    padding-inline-end:1.25rem;
}
.tarjeta-mg__accion[b-m9kol8txwi]{
    grid-column:2;
    justify-self:start;
}

@container tarjeta-mg (min-width: 44rem){
    .tarjeta-mg__cabeza--con-accion[b-m9kol8txwi]{
        grid-template-columns:auto minmax(0, 1fr) auto;
    }

    .tarjeta-mg__accion[b-m9kol8txwi]{
        grid-column:auto;
        justify-self:end;
    }
}
.tarjeta-mg__foto[b-m9kol8txwi]{
    display:block;
    inline-size:9.5rem;
    block-size:auto;
    aspect-ratio:640 / 300;
    object-fit:cover;
    border-radius:12px;
    background:rgba(var(--primary-rgb), 0.08);
}

.tarjeta-mg__textos[b-m9kol8txwi]{
    min-inline-size:0;
}

.tarjeta-mg__titular[b-m9kol8txwi]{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:0.3rem 0.6rem;
}
.tarjeta-mg__titulo[b-m9kol8txwi]{
    margin:0;
    overflow-wrap:anywhere;
}

.tarjeta-mg__frase[b-m9kol8txwi]{
    margin:0.2rem 0 0;
    font-size:0.8125rem;
    line-height:1.4;
    color:var(--text-muted);
    max-inline-size:62ch;
}
.tarjeta-mg__cuerpo[b-m9kol8txwi]{
    padding:1rem 1.25rem 1.25rem;
    border-block-start:1px solid var(--default-border);
}
@container tarjeta-mg (max-width: 30rem){
    .tarjeta-mg__cabeza[b-m9kol8txwi]{
        align-items:start;
        gap:0.75rem;
        padding-inline-end:0.75rem;
    }

    .tarjeta-mg__foto[b-m9kol8txwi]{
        inline-size:4rem;
        aspect-ratio:1;
    }

    .tarjeta-mg__accion[b-m9kol8txwi]{
        grid-column:1 / -1;
        justify-self:stretch;
    }

    .tarjeta-mg__cuerpo[b-m9kol8txwi]{
        padding:0.875rem 0.875rem 1rem;
    }
}
.tarjeta-mg--enlace[b-m9kol8txwi]  > .mud-card.custom-card{
    position:relative;
    transition:box-shadow 0.18s ease-out, transform 0.18s ease-out;
}

.tarjeta-mg__enlace[b-m9kol8txwi]{
    color:inherit;
    text-decoration:none;
}

.tarjeta-mg__enlace[b-m9kol8txwi]::after{
    content:"";
    position:absolute;
    inset:0;
    border-radius:inherit;
}
@media (hover: hover){
    .tarjeta-mg--enlace:hover[b-m9kol8txwi]  > .mud-card.custom-card{
        box-shadow:0 6px 18px rgba(var(--primary-rgb), 0.14);
        transform:translateY(-1px);
    }

    .tarjeta-mg--enlace:hover .tarjeta-mg__enlace[b-m9kol8txwi],
    .tarjeta-mg--enlace:hover .tarjeta-mg__flecha[b-m9kol8txwi]{
        color:rgb(var(--primary-rgb));
    }
}
.tarjeta-mg__enlace:focus-visible[b-m9kol8txwi]{
    outline:none;
}

.tarjeta-mg__enlace:focus-visible[b-m9kol8txwi]::after{
    outline:2px solid rgb(var(--primary-rgb));
    outline-offset:2px;
}

@media (prefers-reduced-motion: reduce){
    .tarjeta-mg--enlace[b-m9kol8txwi]  > .mud-card.custom-card{
        transition:none;
    }

    .tarjeta-mg--enlace:hover[b-m9kol8txwi]  > .mud-card.custom-card{
        transform:none;
    }
}
.tarjeta-mg__cabeza--con-flecha[b-m9kol8txwi]{
    grid-template-columns:auto minmax(0, 1fr) auto;
}

.tarjeta-mg__flecha[b-m9kol8txwi]{
    align-self:center;
    font-size:1.375rem;
    line-height:1;
    color:var(--text-muted);
    transition:color 0.18s ease-out;
}
.tarjeta-mg--enlace .tarjeta-mg__frase[b-m9kol8txwi]{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    line-clamp:2;
    overflow:hidden;
}
.tarjeta-mg__detalle[b-m9kol8txwi]{
    margin:0.3rem 0 0;
    font-size:0.75rem;
    line-height:1.3;
    color:var(--text-muted);
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

@container tarjeta-mg (max-width: 30rem){
    .tarjeta-mg__cabeza--con-flecha[b-m9kol8txwi]{
        align-items:center;
        gap:0.625rem;
    }
}
.tarjeta-mg--enlace .tarjeta-mg__cabeza[b-m9kol8txwi]{
    flex:1 1 auto;
    align-items:center;
}

.texto-con-formato[b-a8pbinxcs1]{
    max-inline-size:70ch;
    font-size:0.875rem;
    line-height:1.6;
    overflow-wrap:anywhere;
}

.texto-con-formato > :first-child[b-a8pbinxcs1]{
    margin-block-start:0;
}

.texto-con-formato > :last-child[b-a8pbinxcs1]{
    margin-block-end:0;
}
.texto-con-formato p[b-a8pbinxcs1]{
    margin:0 0 0.75rem;
    white-space:pre-line;
}

.texto-con-formato__titulo[b-a8pbinxcs1]{
    margin:1.25rem 0 0.4rem;
    font-weight:600;
    line-height:1.3;
    text-wrap:balance;
}

.texto-con-formato__titulo--1[b-a8pbinxcs1]{
    font-size:1rem;
}

.texto-con-formato__titulo--2[b-a8pbinxcs1]{
    font-size:0.875rem;
    color:var(--text-muted);
    text-transform:uppercase;
    letter-spacing:0.04em;
}

.texto-con-formato ul[b-a8pbinxcs1],
.texto-con-formato ol[b-a8pbinxcs1]{
    margin:0 0 0.75rem;
    padding-inline-start:1.25rem;
}
.texto-con-formato ul[b-a8pbinxcs1]{
    list-style:disc;
}

.texto-con-formato ol[b-a8pbinxcs1]{
    list-style:decimal;
}

.texto-con-formato li[b-a8pbinxcs1]{
    margin-block-end:0.3rem;
    padding-inline-start:0.15rem;
}

.texto-con-formato li[b-a8pbinxcs1]::marker{
    color:rgb(var(--primary-rgb));
    font-variant-numeric:tabular-nums;
}

.texto-con-formato a[b-a8pbinxcs1]{
    color:rgb(var(--primary-rgb));
    text-decoration:underline;
    text-underline-offset:0.15em;
}

.texto-con-formato a:hover[b-a8pbinxcs1]{
    text-decoration-thickness:2px;
}

.texto-con-formato a:focus-visible[b-a8pbinxcs1]{
    outline:2px solid rgb(var(--primary-rgb));
    outline-offset:2px;
    border-radius:2px;
}

.cambio__campo[b-g6kkou9087]{
    position:relative;
}
.cambio__campo[b-g6kkou9087]  .form-control{
    padding-right:3.25rem;
}
.cambio__campo[b-g6kkou9087]  .form-control::-ms-reveal{
    display:none;
}

.cambio__campo[b-g6kkou9087]  .ojo-contrasena{
    position:absolute;
    top:50%;
    right:0.5rem;
    transform:translateY(-50%);
    color:var(--text-muted);
}

.cambio__campo[b-g6kkou9087]  .ojo-contrasena:hover{
    color:var(--default-text-color);
}
.page[b-ly906m3t3i]{
    position:relative;
    display:flex;
    flex-direction:column;
}

main[b-ly906m3t3i]{
    flex:1;
}

.sidebar[b-ly906m3t3i]{
    background-image:linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-ly906m3t3i]{
    background-color:#f7f7f7;
    border-bottom:1px solid #d6d5d5;
    justify-content:flex-end;
    height:3.5rem;
    display:flex;
    align-items:center;
}

    .top-row[b-ly906m3t3i]  a, .top-row[b-ly906m3t3i]  .btn-link{
        white-space:nowrap;
        margin-left:1.5rem;
        text-decoration:none;
    }

    .top-row[b-ly906m3t3i]  a:hover, .top-row[b-ly906m3t3i]  .btn-link:hover{
        text-decoration:underline;
    }

    .top-row[b-ly906m3t3i]  a:first-child{
        overflow:hidden;
        text-overflow:ellipsis;
    }

@media (max-width: 640.98px){
    .top-row[b-ly906m3t3i]{
        justify-content:space-between;
    }

    .top-row[b-ly906m3t3i]  a, .top-row[b-ly906m3t3i]  .btn-link{
        margin-left:0;
    }
}

@media (min-width: 641px){
    .page[b-ly906m3t3i]{
        flex-direction:row;
    }

    .sidebar[b-ly906m3t3i]{
        width:250px;
        height:100vh;
        position:sticky;
        top:0;
    }

    .top-row[b-ly906m3t3i]{
        position:sticky;
        top:0;
        z-index:1;
    }

    .top-row.auth[b-ly906m3t3i]  a:first-child{
        flex:1;
        text-align:right;
        width:0;
    }

    .top-row[b-ly906m3t3i], article[b-ly906m3t3i]{
        padding-left:2rem !important;
        padding-right:1.5rem !important;
    }
}

#blazor-error-ui[b-ly906m3t3i]{
    color-scheme:light only;
    background:lightyellow;
    bottom:0;
    box-shadow:0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing:border-box;
    display:none;
    left:0;
    padding:0.6rem 1.25rem 0.7rem 1.25rem;
    position:fixed;
    width:100%;
    z-index:1000;
}

    #blazor-error-ui .dismiss[b-ly906m3t3i]{
        cursor:pointer;
        position:absolute;
        right:0.75rem;
        top:0.5rem;
    }
.navbar-toggler[b-mjzv3zb60t]{
    appearance:none;
    cursor:pointer;
    width:3.5rem;
    height:2.5rem;
    color:white;
    position:absolute;
    top:0.5rem;
    right:1rem;
    border:1px solid rgba(255, 255, 255, 0.1);
    background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

.navbar-toggler:checked[b-mjzv3zb60t]{
    background-color:rgba(255, 255, 255, 0.5);
}

.top-row[b-mjzv3zb60t]{
    min-height:3.5rem;
    background-color:rgba(0,0,0,0.4);
}

.navbar-brand[b-mjzv3zb60t]{
    font-size:1.1rem;
}

.bi[b-mjzv3zb60t]{
    display:inline-block;
    position:relative;
    width:1.25rem;
    height:1.25rem;
    margin-right:0.75rem;
    top:-1px;
    background-size:cover;
}

.bi-house-door-fill-nav-menu[b-mjzv3zb60t]{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-mjzv3zb60t]{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-mjzv3zb60t]{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-mjzv3zb60t]{
    font-size:0.9rem;
    padding-bottom:0.5rem;
}

    .nav-item:first-of-type[b-mjzv3zb60t]{
        padding-top:1rem;
    }

    .nav-item:last-of-type[b-mjzv3zb60t]{
        padding-bottom:1rem;
    }

    .nav-item[b-mjzv3zb60t]  .nav-link{
        color:#d7d7d7;
        background:none;
        border:none;
        border-radius:4px;
        height:3rem;
        display:flex;
        align-items:center;
        line-height:3rem;
        width:100%;
    }

.nav-item[b-mjzv3zb60t]  a.active{
    background-color:rgba(255,255,255,0.37);
    color:white;
}

.nav-item[b-mjzv3zb60t]  .nav-link:hover{
    background-color:rgba(255,255,255,0.1);
    color:white;
}

.nav-scrollable[b-mjzv3zb60t]{
    display:none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-mjzv3zb60t]{
    display:block;
}

@media (min-width: 641px){
    .navbar-toggler[b-mjzv3zb60t]{
        display:none;
    }

    .nav-scrollable[b-mjzv3zb60t]{
        display:block;
        height:calc(100vh - 3.5rem);
        overflow-y:auto;
    }
}
.components-reconnect-first-attempt-visible[b-5kj9kyx1eh],
.components-reconnect-repeated-attempt-visible[b-5kj9kyx1eh],
.components-reconnect-failed-visible[b-5kj9kyx1eh],
.components-pause-visible[b-5kj9kyx1eh],
.components-resume-failed-visible[b-5kj9kyx1eh],
.components-rejoining-animation[b-5kj9kyx1eh]{
    display:none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-5kj9kyx1eh],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-5kj9kyx1eh],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-5kj9kyx1eh],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-5kj9kyx1eh],
#components-reconnect-modal.components-reconnect-retrying[b-5kj9kyx1eh],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-5kj9kyx1eh],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-5kj9kyx1eh],
#components-reconnect-modal.components-reconnect-failed[b-5kj9kyx1eh],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-5kj9kyx1eh]{
    display:block;
}


#components-reconnect-modal[b-5kj9kyx1eh]{
    background-color:white;
    width:20rem;
    margin:20vh auto;
    padding:2rem;
    border:0;
    border-radius:0.5rem;
    box-shadow:0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity:0;
    transition:display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation:components-reconnect-modal-fadeOutOpacity-b-5kj9kyx1eh 0.5s both;
    &[open]{
    animation:components-reconnect-modal-slideUp-b-5kj9kyx1eh 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-5kj9kyx1eh 0.5s ease-in-out 0.3s;
    animation-fill-mode:both;
}

}

#components-reconnect-modal[b-5kj9kyx1eh]::backdrop{
    background-color:rgba(0, 0, 0, 0.4);
    animation:components-reconnect-modal-fadeInOpacity-b-5kj9kyx1eh 0.5s ease-in-out;
    opacity:1;
}

@keyframes components-reconnect-modal-slideUp-b-5kj9kyx1eh{
    0%{
        transform:translateY(30px) scale(0.95);
    }

    100%{
        transform:translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-5kj9kyx1eh{
    0%{
        opacity:0;
    }

    100%{
        opacity:1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-5kj9kyx1eh{
    0%{
        opacity:1;
    }

    100%{
        opacity:0;
    }
}

.components-reconnect-container[b-5kj9kyx1eh]{
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:1rem;
}

#components-reconnect-modal p[b-5kj9kyx1eh]{
    margin:0;
    text-align:center;
}

#components-reconnect-modal button[b-5kj9kyx1eh]{
    border:0;
    background-color:#6b9ed2;
    color:white;
    padding:4px 24px;
    border-radius:4px;
}

    #components-reconnect-modal button:hover[b-5kj9kyx1eh]{
        background-color:#3b6ea2;
    }

    #components-reconnect-modal button:active[b-5kj9kyx1eh]{
        background-color:#6b9ed2;
    }

.components-rejoining-animation[b-5kj9kyx1eh]{
    position:relative;
    width:80px;
    height:80px;
}

    .components-rejoining-animation div[b-5kj9kyx1eh]{
        position:absolute;
        border:3px solid #0087ff;
        opacity:1;
        border-radius:50%;
        animation:components-rejoining-animation-b-5kj9kyx1eh 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-5kj9kyx1eh]{
            animation-delay:-0.5s;
        }

@keyframes components-rejoining-animation-b-5kj9kyx1eh{
    0%{
        top:40px;
        left:40px;
        width:0;
        height:0;
        opacity:0;
    }

    4.9%{
        top:40px;
        left:40px;
        width:0;
        height:0;
        opacity:0;
    }

    5%{
        top:40px;
        left:40px;
        width:0;
        height:0;
        opacity:1;
    }

    100%{
        top:0px;
        left:0px;
        width:80px;
        height:80px;
        opacity:0;
    }
}

.ojo-contrasena[b-ppzf9r8g9q]{
    display:inline-flex;
    flex:none;
    align-items:center;
    justify-content:center;
    width:2.25rem;
    height:2.25rem;
    padding:0;
    border:0;
    border-radius:999px;
    background:transparent;
    color:inherit;
    cursor:pointer;
}

.ojo-contrasena svg[b-ppzf9r8g9q]{
    width:1.25rem;
    height:1.25rem;
}
.ojo-contrasena:focus-visible[b-ppzf9r8g9q]{
    outline:2px solid currentColor;
    outline-offset:1px;
}
.ojo-contrasena[aria-pressed="true"] .ojo-contrasena__cerrado[b-ppzf9r8g9q],
.ojo-contrasena[aria-pressed="false"] .ojo-contrasena__abierto[b-ppzf9r8g9q]{
    display:none;
}

.ingreso[b-3m7ab15kh6]{
    --ingreso-morado:#6B59EE;
    --ingreso-cian:#05DFFD;
    --ingreso-cian-hover:#42E8FF;
    --ingreso-cian-claro:#A9FBFF;
    --ingreso-naranja:#FF5E08;
    --ingreso-pildora:rgba(255, 255, 255, 0.62);
    --ingreso-tinta:#3E399F;

    --ingreso-disco:rgba(255, 255, 255, 0.93);
    --ingreso-disco-trazo:#8B7BE8;

    position:fixed;
    inset:0;
    z-index:0;
    overflow-x:hidden;
    overflow-y:auto;
    background:var(--ingreso-morado);
    font-family:'Montserrat', 'Inter', Helvetica, Arial, sans-serif;
    display:flex;
    flex-direction:column;
    align-items:center;
}
.ingreso__circulo[b-3m7ab15kh6]{
    position:absolute;
    top:0;
    left:0;
    z-index:0;
    width:100%;
    height:44vh;
    overflow:hidden;
}
.ingreso__foto[b-3m7ab15kh6]{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
}
.ingreso__foto--fija[b-3m7ab15kh6]{
    display:none;
}
@media (prefers-reduced-motion: reduce){
    .ingreso__foto--video[b-3m7ab15kh6]{
        display:none;
    }

    .ingreso__foto--fija[b-3m7ab15kh6]{
        display:block;
    }
}
.ingreso__circulo[b-3m7ab15kh6]{
    background-color:#000;
}
.ingreso__foto--video.ingreso__foto--esperando[b-3m7ab15kh6]{
    opacity:0;
    transition:none;
}

@media (prefers-reduced-motion: no-preference){
    .ingreso__foto--video[b-3m7ab15kh6]{
        transition:opacity 1s ease-out;
    }
}

.ingreso__isotipo[b-3m7ab15kh6]{
    display:none;
}

.ingreso__logo[b-3m7ab15kh6]{
    position:relative;
    z-index:1;
    display:block;
    width:min(52vw, 210px);
    height:auto;
    margin:5vh 0 0;
    flex:none;
}

[b-3m7ab15kh6] .ingreso__panel{
    position:relative;
    z-index:1;
    box-sizing:border-box;
    width:100%;
    flex:1 0 auto;
    margin-top:7vh;
    padding:56px max(24px, calc((100% - 420px) / 2)) 40px;
    background:linear-gradient(to bottom, rgba(107, 89, 238, 0) 0, var(--ingreso-morado) 64px);
    display:flex;
    flex-direction:column;
    justify-content:center;
}
[b-3m7ab15kh6] .ingreso__titulo{
    margin:0;
    color:#ffffff;
    font-family:'Montserrat', 'Inter', Helvetica, Arial, sans-serif;
    font-size:clamp(13.5px, 3.6vw, 17.5px);
    font-weight:800;
    letter-spacing:0.035em;
    line-height:1.1;
    text-align:center;
    text-transform:uppercase;
}

[b-3m7ab15kh6] .ingreso__subtitulo{
    margin:0.6rem 0 0;
    color:#ffffff;
    font-family:'Montserrat', 'Inter', Helvetica, Arial, sans-serif;
    font-size:clamp(21px, 6vw, 35px);
    font-weight:500;
    letter-spacing:0.005em;
    line-height:1.3;
    text-align:center;
}
[b-3m7ab15kh6] .ingreso__oculto{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    white-space:nowrap;
    border:0;
    clip-path:inset(50%);
}

[b-3m7ab15kh6] .ingreso__campo{
    position:relative;
    display:flex;
    align-items:center;
    gap:12px;
    box-sizing:border-box;
    height:56px;
    padding:0 12px;
    border-radius:999px;
    background:var(--ingreso-pildora);
}

[b-3m7ab15kh6] .ingreso__campo--usuario{ margin-top:28px; }
[b-3m7ab15kh6] .ingreso__campo--clave{ margin-top:16px; }
[b-3m7ab15kh6] .ingreso__campo:focus-within{
    box-shadow:0 0 0 3px var(--ingreso-cian-claro);
}

[b-3m7ab15kh6] .ingreso__icono{
    flex:none;
    display:flex;
    align-items:center;
    justify-content:center;
    width:38px;
    height:38px;
    border-radius:999px;
    background:var(--ingreso-disco);
    color:var(--ingreso-disco-trazo);
}

[b-3m7ab15kh6] .ingreso__icono svg{
    width:20px;
    height:20px;
}

[b-3m7ab15kh6] .ingreso__campo .ingreso__entrada{
    flex:1;
    min-width:0;
    border:none;
    outline:none;
    background:transparent;
    font-family:inherit;
    font-size:17.5px;
    font-weight:500;
    letter-spacing:0.01em;
    color:var(--ingreso-tinta);
}

[b-3m7ab15kh6] .ingreso__campo .ingreso__entrada::placeholder{
    color:var(--ingreso-tinta);
    opacity:1;
}
[b-3m7ab15kh6] .ingreso__campo .ingreso__entrada.invalid{
    outline:2px solid var(--ingreso-naranja);
    outline-offset:2px;
    border-radius:999px;
}
[b-3m7ab15kh6] .ingreso__olvide{
    margin-top:14px;
    text-align:center;
}

[b-3m7ab15kh6] .ingreso__olvide a,
[b-3m7ab15kh6] .ingreso__idioma{
    color:#ffffff;
    text-decoration:none;
}

[b-3m7ab15kh6] .ingreso__olvide a{
    font-size:13.5px;
    font-weight:500;
}
[b-3m7ab15kh6] .ingreso__olvide button{
    padding:0;
    border:0;
    background:none;
    color:#ffffff;
    font:inherit;
    font-size:13.5px;
    font-weight:500;
    cursor:pointer;
}

[b-3m7ab15kh6] .ingreso__olvide button:hover,
[b-3m7ab15kh6] .ingreso__olvide button:focus-visible{
    text-decoration:underline;
    text-decoration-color:var(--ingreso-cian-claro);
    text-decoration-thickness:2px;
    text-underline-offset:3px;
}
[b-3m7ab15kh6] .ingreso__olvide a:hover,
[b-3m7ab15kh6] .ingreso__olvide a:focus-visible,
[b-3m7ab15kh6] .ingreso__idioma:hover,
[b-3m7ab15kh6] .ingreso__idioma:focus-visible{
    color:#ffffff;
    text-decoration:underline;
    text-decoration-color:var(--ingreso-cian-claro);
    text-decoration-thickness:2px;
    text-underline-offset:3px;
}

[b-3m7ab15kh6] .ingreso__acciones{
    margin-top:24px;
    text-align:center;
}
[b-3m7ab15kh6] .ingreso__boton{
    box-sizing:border-box;
    width:100%;
    min-width:0;
    height:56px;
    padding:0;
    border:none;
    border-radius:999px;
    cursor:pointer;
    background:var(--ingreso-cian);
    color:var(--ingreso-tinta);
    font-family:inherit;
    font-size:17.5px;
    font-weight:700;
    letter-spacing:0.01em;
}

[b-3m7ab15kh6] .ingreso__boton:hover{
    background:var(--ingreso-cian-hover);
}

[b-3m7ab15kh6] .ingreso__boton:focus-visible{
    outline:3px solid #ffffff;
    outline-offset:3px;
}
[b-3m7ab15kh6] .ingreso__error{
    display:flex;
    align-items:center;
    gap:10px;
    margin:0 0 18px;
    padding:12px 16px;
    border-radius:16px;
    background:#ffffff;
    color:var(--ingreso-tinta);
    font-size:13.5px;
    font-weight:500;
    line-height:1.35;
}

[b-3m7ab15kh6] .ingreso__error svg{
    flex:none;
    width:20px;
    height:20px;
    color:var(--ingreso-naranja);
}
[b-3m7ab15kh6] .ingreso__idiomas{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:0;
    width:100%;
    margin-top:28px;
}

[b-3m7ab15kh6] .ingreso__idioma{
    flex:1;
    text-align:center;
    font-size:15.5px;
    font-weight:500;
    line-height:1.4;
}
[b-3m7ab15kh6] .ingreso__idioma--activo{
    font-weight:700;
    text-decoration:underline;
    text-decoration-color:var(--ingreso-cian-claro);
    text-decoration-thickness:2px;
    text-underline-offset:3px;
}
[b-3m7ab15kh6] .ingreso__idioma + .ingreso__idioma{
    border-left:1px solid rgba(255, 255, 255, 0.45);
    padding-left:0;
}

@media (min-width: 992px) and (min-height: 600px){

    .ingreso[b-3m7ab15kh6]{
        display:block;
        overflow:hidden;
    }

    .ingreso__circulo[b-3m7ab15kh6]{
        position:absolute;
        inset:auto;
        left:-7vw;
        top:4.5vw;
        width:83vw;
        height:83vw;
        border-radius:50%;
    }
    .ingreso__foto[b-3m7ab15kh6]{
        position:absolute;
        left:7vw;
        top:-4.5vw;
        width:100vw;
        height:max(100vh, 56.03vw);
    }

    .ingreso__isotipo[b-3m7ab15kh6]{
        display:block;
        position:absolute;
        left:47vw;
        top:5vw;
        width:26vw;
        height:auto;
    }

    .ingreso__logo[b-3m7ab15kh6]{
        position:absolute;
        left:1.8vw;
        top:2.8vw;
        width:11vw;
        height:auto;
        margin:0;
    }

    [b-3m7ab15kh6] .ingreso__panel{
        position:absolute;
        left:78.13vw;
        top:50%;
        width:18.44vw;
        transform:translateY(-50%);
        margin-top:4.03vw;
        padding:0;
        background:none;
        display:block;
    }
    [b-3m7ab15kh6] .ingreso__titulo,
    [b-3m7ab15kh6] .ingreso__subtitulo{
        width:calc(100% + 4vw);
        margin-left:-2vw;
        text-wrap:balance;
    }
    [b-3m7ab15kh6] .ingreso__titulo{
        font-size:clamp(12.5px, 0.86vw, 17.5px);
        line-height:1;
    }

    [b-3m7ab15kh6] .ingreso__subtitulo{
        margin-top:0.75vw;
        font-size:clamp(17.5px, 1.5vw, 35px);
        line-height:1.1;
    }

    [b-3m7ab15kh6] .ingreso__campo{
        height:4.23vw;
        gap:0.9vw;
        padding:0 0.88vw;
    }

    [b-3m7ab15kh6] .ingreso__campo--usuario{ margin-top:3.1vw; }
    [b-3m7ab15kh6] .ingreso__campo--clave{ margin-top:1.63vw; }

    [b-3m7ab15kh6] .ingreso__icono{
        width:2.82vw;
        height:2.82vw;
    }

    [b-3m7ab15kh6] .ingreso__icono svg{
        width:1.5vw;
        height:1.5vw;
    }

    [b-3m7ab15kh6] .ingreso__campo .ingreso__entrada{
        font-size:clamp(14.5px, 1.3vw, 35px);
        font-weight:400;
    }

    [b-3m7ab15kh6] .ingreso__olvide{
        margin-top:0.53vw;
    }

    [b-3m7ab15kh6] .ingreso__olvide a,
    [b-3m7ab15kh6] .ingreso__olvide button{
        font-size:clamp(12.5px, 0.79vw, 17.5px);
    }

    [b-3m7ab15kh6] .ingreso__error{
        margin-bottom:1.1vw;
        font-size:clamp(12.5px, 0.79vw, 17.5px);
    }

    [b-3m7ab15kh6] .ingreso__acciones{
        margin-top:3vw;
    }

    [b-3m7ab15kh6] .ingreso__boton{
        width:100%;
        min-width:0;
        height:4.23vw;
        padding:0;
        font-size:clamp(14.5px, 1.06vw, 21px);
    }
    [b-3m7ab15kh6] .ingreso__idiomas{
        position:absolute;
        top:100%;
        left:50%;
        width:100%;
        margin-top:1.8vw;
        transform:translateX(-50%);
    }
    [b-3m7ab15kh6] .ingreso__idioma{
        font-size:clamp(12.5px, 0.92vw, 19px);
    }
}
[b-3m7ab15kh6] .ingreso__rapido{
    position:relative;
    z-index:1;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:8px;
    padding:24px 16px 20px;
}

[b-3m7ab15kh6] .ingreso__rapido-boton{
    border:1px solid rgba(255, 255, 255, 0.35);
    border-radius:999px;
    padding:6px 14px;
    background:rgba(20, 20, 30, 0.72);
    color:#fff;
    font-size:13px;
    line-height:1.2;
    cursor:pointer;
    backdrop-filter:blur(4px);
}

    [b-3m7ab15kh6] .ingreso__rapido-boton:hover,
    [b-3m7ab15kh6] .ingreso__rapido-boton:focus-visible{
        background:rgba(107, 89, 238, 0.92);
        outline:none;
    }

    [b-3m7ab15kh6] .ingreso__rapido-boton strong{
        margin-right:6px;
        letter-spacing:0.04em;
    }
@media (min-width: 992px) and (min-height: 600px){
    [b-3m7ab15kh6] .ingreso__rapido{
        position:fixed;
        top:16px;
        right:16px;
        z-index:1000;
        flex-direction:column;
        align-items:flex-end;
        padding:0;
    }
}
[b-3m7ab15kh6] .ingreso__texto{
    margin:0.9rem 0 0;
    color:#ffffff;
    font-size:14.5px;
    font-weight:500;
    line-height:1.4;
    text-align:center;
}

[b-3m7ab15kh6] .ingreso__campo--primero{ margin-top:28px; }
[b-3m7ab15kh6] .ingreso__campo--siguiente{ margin-top:16px; }
[b-3m7ab15kh6] .ingreso__aviso{
    display:flex;
    align-items:center;
    gap:10px;
    margin:24px 0 0;
    padding:12px 16px;
    border-radius:16px;
    background:#ffffff;
    color:var(--ingreso-tinta);
    font-size:13.5px;
    font-weight:500;
    line-height:1.35;
}

[b-3m7ab15kh6] .ingreso__aviso svg{
    flex:none;
    width:20px;
    height:20px;
    color:var(--ingreso-morado);
}
[b-3m7ab15kh6] .ingreso__campo select.ingreso__entrada{
    cursor:pointer;
}
[b-3m7ab15kh6] .ingreso__error--suelto{
    margin:24px 0 0;
}

@media (min-width: 992px) and (min-height: 600px){
    [b-3m7ab15kh6] .ingreso__texto{
        margin-top:1vw;
        font-size:clamp(12.5px, 0.79vw, 17.5px);
    }

    [b-3m7ab15kh6] .ingreso__campo--primero{ margin-top:2vw; }
    [b-3m7ab15kh6] .ingreso__campo--siguiente{ margin-top:1.63vw; }

    [b-3m7ab15kh6] .ingreso__error--suelto{
        margin-top:2vw;
    }

    [b-3m7ab15kh6] .ingreso__aviso{
        margin-top:2vw;
        font-size:clamp(12.5px, 0.79vw, 17.5px);
    }
}
[b-3m7ab15kh6] .ingreso__campo .ingreso__entrada:-webkit-autofill,
[b-3m7ab15kh6] .ingreso__campo .ingreso__entrada:-webkit-autofill:hover,
[b-3m7ab15kh6] .ingreso__campo .ingreso__entrada:-webkit-autofill:focus{
    -webkit-text-fill-color:var(--ingreso-tinta);
    caret-color:var(--ingreso-tinta);
    box-shadow:0 0 0 1000px #C7C0F9 inset;
    filter:none;
    transition:background-color 999999s ease-in-out 0s;
}
[b-3m7ab15kh6] .ingreso__campo .ojo-contrasena{
    width:38px;
    height:38px;
    color:var(--ingreso-tinta);
}

[b-3m7ab15kh6] .ingreso__campo .ojo-contrasena svg{
    width:22px;
    height:22px;
}
[b-3m7ab15kh6] .ingreso__campo .ojo-contrasena:hover{
    background:var(--ingreso-disco);
}
[b-3m7ab15kh6] .ingreso__campo .ingreso__entrada::-ms-reveal{
    display:none;
}

@media (min-width: 992px) and (min-height: 600px){
    [b-3m7ab15kh6] .ingreso__campo .ojo-contrasena{
        width:2.82vw;
        height:2.82vw;
    }

    [b-3m7ab15kh6] .ingreso__campo .ojo-contrasena svg{
        width:1.5vw;
        height:1.5vw;
    }
}
[b-3m7ab15kh6] .ingreso__qr{
    box-sizing:border-box;
    width:min(100%, 220px);
    margin:24px auto 0;
    padding:8px;
    border-radius:16px;
    background:#ffffff;
    line-height:0;
}

[b-3m7ab15kh6] .ingreso__qr svg{
    display:block;
    width:100%;
    height:auto;
}
[b-3m7ab15kh6] .ingreso__clave{
    margin:16px 0 0;
    padding:12px 16px;
    border-radius:16px;
    background:#ffffff;
    color:var(--ingreso-tinta);
    font-size:13.5px;
    font-weight:500;
    line-height:1.35;
    text-align:center;
}

[b-3m7ab15kh6] .ingreso__clave code{
    display:block;
    margin-top:4px;
    padding:0;
    background:none;
    color:var(--ingreso-tinta);
    font-size:15px;
    font-weight:700;
    letter-spacing:0.06em;
    word-break:break-word;
}
[b-3m7ab15kh6] .ingreso__enestetelefono{
    margin:12px 0 0;
    text-align:center;
    font-size:14px;
}

[b-3m7ab15kh6] .ingreso__enestetelefono a{
    color:var(--ingreso-tinta);
    font-weight:600;
    text-decoration:underline;
}

@media (min-width: 720px){
    [b-3m7ab15kh6] .ingreso__enestetelefono{
        display:none;
    }
}

[b-3m7ab15kh6] .ingreso__uri{
    margin-top:8px;
    font-size:12.5px;
}

[b-3m7ab15kh6] .ingreso__uri summary{
    cursor:pointer;
    text-decoration:underline;
    text-underline-offset:3px;
}

[b-3m7ab15kh6] .ingreso__uri code{
    font-size:11px;
    font-weight:500;
    letter-spacing:0;
    word-break:break-all;
    text-align:left;
}
[b-3m7ab15kh6] .ingreso__aviso--alerta svg{
    color:var(--ingreso-naranja);
}
[b-3m7ab15kh6] .ingreso__codigos{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:8px;
    margin:16px 0 0;
    padding:14px;
    border-radius:16px;
    background:#ffffff;
    list-style:none;
}

[b-3m7ab15kh6] .ingreso__codigos code{
    display:block;
    padding:0;
    background:none;
    color:var(--ingreso-tinta);
    font-size:14px;
    font-weight:700;
    letter-spacing:0.04em;
    text-align:center;
}
[b-3m7ab15kh6] a.ingreso__boton{
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
}

[b-3m7ab15kh6] a.ingreso__boton:hover,
[b-3m7ab15kh6] a.ingreso__boton:focus-visible{
    color:var(--ingreso-tinta);
}
[b-3m7ab15kh6] .ingreso__boton--secundario{
    background:transparent;
    color:#ffffff;
    box-shadow:inset 0 0 0 2px #ffffff;
}

[b-3m7ab15kh6] .ingreso__boton--secundario:hover{
    background:rgba(0, 0, 0, 0.12);
}
[b-3m7ab15kh6] .ingreso__apartado{
    margin:32px 0 0;
    color:#ffffff;
    font-family:'Montserrat', 'Inter', Helvetica, Arial, sans-serif;
    font-size:13.5px;
    font-weight:800;
    letter-spacing:0.035em;
    line-height:1.2;
    text-align:center;
    text-transform:uppercase;
}
@media (min-width: 992px) and (min-height: 600px){
    [b-3m7ab15kh6] .ingreso__panel--extenso{
        top:0;
        bottom:0;
        left:76.13vw;
        width:22.44vw;
        margin-top:0;
        padding:4vh 2vw;
        transform:none;
        display:flex;
        flex-direction:column;
        overflow-x:hidden;
        overflow-y:auto;
        scrollbar-width:thin;
        scrollbar-color:rgba(255, 255, 255, 0.45) transparent;
    }

    [b-3m7ab15kh6] .ingreso__panel--extenso > .ingreso__columna{
        margin-block:auto;
    }

    [b-3m7ab15kh6] .ingreso__panel--extenso .ingreso__idiomas{
        position:static;
        width:100%;
        margin-top:1.8vw;
        transform:none;
    }

    [b-3m7ab15kh6] .ingreso__qr{
        width:min(100%, 12vw);
        min-width:150px;
        margin-top:1.4vw;
    }

    [b-3m7ab15kh6] .ingreso__clave,
    [b-3m7ab15kh6] .ingreso__codigos{
        margin-top:1.1vw;
        font-size:clamp(12.5px, 0.79vw, 17.5px);
    }

    [b-3m7ab15kh6] .ingreso__clave code{
        font-size:clamp(13.5px, 0.92vw, 19px);
    }

    [b-3m7ab15kh6] .ingreso__codigos code{
        font-size:clamp(12px, 0.83vw, 17.5px);
    }

    [b-3m7ab15kh6] .ingreso__apartado{
        margin-top:2.2vw;
        font-size:clamp(12.5px, 0.79vw, 17.5px);
    }
}
