/* Entregamos — charte « Vía aérea » (DESIGN.md, 28 octobre 2026).
   Les pages sont faites d'éléments Elementor natifs : disposition, couleurs, typographies
   et marges sont dans les RÉGLAGES Elementor (générateur entregamos-pages.php, kit).
   Cette feuille ne porte que ce qu'Elementor ne sait pas régler :
   la bande aérienne, la hauteur des boutons, les états (survol, focus), le menu mobile,
   le champ de suivi, la barre d'actions fixe, les filets qui changent selon l'écran.
   Interdits en texte : rojo sur tinta, verde sur tinta, tinta sur rojo. */

:root{
  --blanco:#FFFFFF; --tinta:#0E2A1B; --rojo:#CE0A1E; --rojo-oscuro:#A80818; --verde:#00801C;
  --gris:#3D5446; --niebla:#F1F4F1; --salvia:#B9CCBF; --verde-claro:#7FD39A; --linea:#C5CFC8;
  --filete:#2E4A3A;
  --font-display:'Sofia Sans Extra Condensed',sans-serif;
  --font-text:'Sofia Sans',sans-serif;
}

/* ------------------------------------------------------------ Base */
body.eg-site{margin:0;background:var(--blanco);color:var(--tinta);font-family:var(--font-text);line-height:normal;-webkit-font-smoothing:antialiased}
.eg-site .eg-aereo{background:repeating-linear-gradient(-45deg,#CE0A1E 0 16px,#fff 16px 26px,#00801C 26px 42px,#fff 42px 52px)}
.eg-site .eg-linea-roja{color:var(--rojo)}
.eg-site .eg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.eg-site mark.eg-trou{background:#FFF2A8;color:var(--tinta);padding:0 .15em;border-radius:2px}
.eg-site .elementor-widget-text-editor p{margin:0}
.eg-site .elementor-widget-image img{border-radius:0;max-width:100%}

/* Liens : survol rojo sur fond clair, verde claro sur tinta, blanc sur rojo */
.eg-site a{color:inherit}
.eg-site a:hover{color:var(--rojo)}
.eg-site .eg-fondo-tinta a:hover{color:var(--verde-claro)}
.eg-site .eg-fondo-rojo a:hover{color:var(--blanco)}
.eg-site a:focus-visible,.eg-site button:focus-visible,.eg-site input:focus-visible{outline:3px solid var(--verde);outline-offset:3px}
.eg-site .eg-fondo-tinta a:focus-visible,.eg-site .eg-fondo-tinta button:focus-visible,.eg-site .eg-fondo-tinta input:focus-visible{outline-color:var(--verde-claro)}
.eg-site .eg-fondo-rojo a:focus-visible{outline-color:var(--blanco)}

/* Groupes « au contenu » (logo, actions, liens) : un conteneur imbriqué prend 100 % par défaut */
.eg-site .e-con.eg-auto{--width:auto;width:auto;max-width:100%}

/* ------------------------------------------------------------ Boutons (widget Bouton, classe eg-btn) */
.eg-site .elementor-widget-button.eg-btn .elementor-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:normal;white-space:nowrap;transition:background-color .15s,color .15s}
.eg-site .elementor-widget-button.eg-btn .elementor-button-text{line-height:normal}

/* Lien d'action souligné rojo (« Cotizar un envío ») */
.eg-site .eg-accion .elementor-heading-title a{display:inline-block;border-bottom:3px solid var(--rojo);padding:10px 0 4px}

/* ------------------------------------------------------------ Héros : cadre « sobre aéreo » au-dessus de la bande de suivi */
.eg-site .e-con.eg-sobre{position:relative;z-index:2}
.eg-site .eg-heroe{z-index:2}

/* ------------------------------------------------------------ Cartes de service */
.eg-site .eg-foto-43 img{aspect-ratio:4/3;height:auto;object-fit:cover}
.eg-site .eg-carte-texte > .eg-lien-carte{margin-top:auto}
.eg-site .eg-carte:hover .elementor-widget-heading h3.elementor-heading-title{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}
.eg-site .eg-carte:hover .eg-lien-carte a,.eg-site .eg-lien-carte a:hover{color:var(--rojo);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}

/* ------------------------------------------------------------ Logos clients : filets fins entre les cases */
.eg-site .eg-logos > .e-con + .e-con{border-left:1px solid var(--linea)}

/* ------------------------------------------------------------ Citation */
.eg-site .eg-signature strong{color:var(--tinta)}
.eg-site .eg-cita blockquote{margin:0;padding:0;border:0;font:inherit;color:inherit;quotes:none}

/* ------------------------------------------------------------ En-tête */
.eg-site .eg-logo{text-decoration:none}
.eg-site .eg-logo .elementor-icon{display:flex}
.eg-site .eg-ic-bt .elementor-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:4px}
.eg-site .eg-ic-bt .elementor-icon:hover{color:var(--rojo)}
.eg-site .eg-fondo-tinta .eg-ic-bt .elementor-icon:hover{color:var(--verde-claro)}
.eg-site .eg-nav .elementor-item{line-height:normal}
.eg-site .eg-nav .current-menu-item > a.elementor-item{font-weight:800;border-bottom:3px solid var(--rojo);padding-bottom:9px}

/* Menu mobile (planche MobileMenu). Dans l'éditeur il reste visible, à sa place, pour être modifié. */
body.eg-site:not(.elementor-editor-active) .e-con.eg-menu{display:none}
body.eg-site.eg-menu-abierto:not(.elementor-editor-active) .e-con.eg-menu{display:flex;position:fixed;inset:0;z-index:9999;overflow-y:auto}
body.eg-menu-abierto{overflow:hidden}
.eg-site .eg-menu > .e-con.eg-menu-bas{margin-top:auto}
.eg-site .eg-menu-g .elementor-heading-title a{display:flex;align-items:center;min-height:63px;box-sizing:border-box;border-top:1px solid var(--filete);text-decoration:none}
.eg-site .eg-menu-g--der .elementor-heading-title a{border-bottom:1px solid var(--filete)}
.eg-site .eg-menu-sub .elementor-heading-title a{display:flex;align-items:center;min-height:48px}
.eg-site .eg-menu-acceso .elementor-heading-title a{display:flex;align-items:center;min-height:44px}

/* ------------------------------------------------------------ Champ de suivi (widget Entregamos · Campo de rastreo) */
.eg-site .eg-rastreo{display:flex;flex-direction:column;gap:14px;margin:0}
.eg-site .eg-rastreo__t{margin:0;font-family:var(--font-display);font-style:italic;font-weight:900;text-transform:uppercase;font-size:44px;line-height:1;color:var(--blanco)}
.eg-site .eg-rastreo__l{font-size:16px;font-weight:700;line-height:normal;color:var(--salvia);margin:0}
.eg-site .eg-rastreo__fila{display:flex;gap:10px}
.eg-site input.eg-rastreo__in{flex:1;min-width:0;width:auto;border:0;border-radius:4px;font-family:var(--font-text);font-size:20px;padding:0 20px;min-height:56px;color:var(--tinta);background:var(--blanco);box-sizing:border-box;margin:0}
.eg-site input.eg-rastreo__in::placeholder{color:var(--gris);opacity:1}
.eg-site button.eg-rastreo__bt{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 32px;border:0;border-radius:4px;background:var(--rojo);color:var(--blanco);font-family:var(--font-text);font-weight:800;font-size:17px;line-height:normal;cursor:pointer;white-space:nowrap;transition:background-color .15s}
.eg-site button.eg-rastreo__bt:hover{background:var(--rojo-oscuro);color:var(--blanco)}
.eg-site .eg-rastreo__ayuda{margin:0;font-size:15px;line-height:normal;color:var(--salvia)}
.eg-site .eg-rastreo--menu{gap:10px}
.eg-site .eg-rastreo--menu .eg-rastreo__fila{gap:8px}
.eg-site .eg-rastreo--menu input.eg-rastreo__in{font-size:18px;padding:0 16px}
.eg-site .eg-rastreo--menu button.eg-rastreo__bt{padding:0 18px}

/* ------------------------------------------------------------ Pages de service */
.eg-site .eg-cible-44 .elementor-heading-title a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}
.eg-site .eg-txt-lien a{font-weight:800;color:var(--tinta)}
.eg-site .eg-txt-lien:not(.eg-txt-lien--simple) a{text-decoration-color:var(--rojo);text-decoration-thickness:2px;text-underline-offset:4px}
/* Cadrage horizontal des photos d'offre (classe eg-pos-x<pourcentage>, posée par le générateur) */
.eg-site .eg-pos-x62 img{object-position:62% 50%}
.eg-site .eg-pos-x70 img{object-position:70% 50%}
.eg-site .eg-pos-seguimiento img{object-position:40% 50%}
/* 72 px de bouton + 1 px de filet (la planche pose le filet sur la ligne, hors du bouton) */
.eg-site .eg-faq .e-n-accordion-item-title{min-height:73px;box-sizing:border-box;cursor:pointer}
.eg-site .eg-faq .e-n-accordion-item:first-child > .e-n-accordion-item-title{border-top-width:0;min-height:72px}
.eg-site .eg-faq .e-n-accordion-item-title-icon{width:28px;flex:none;justify-content:center}
.eg-site .eg-faq .e-n-accordion-item-title-icon svg{width:100%;height:auto}
.eg-site .eg-ligne-service{text-decoration:none}


/* ------------------------------------------------------------ Page Rastreo (widget Campo de rastreo : pagina / ejemplo / resultado) */
.eg-site .eg-m,.eg-site .eg-m-b{display:none}
body.eg-site:not(.eg-rs-res):not(.elementor-editor-active) .e-con.eg-fase-resultado{display:none}
body.eg-site.eg-rs-res .e-con.eg-fase-busqueda{display:none}
.eg-site .eg-cible-48 .elementor-heading-title a{display:flex;align-items:center;justify-content:center;min-height:48px;text-decoration:none}
.eg-site .eg-pos-rastreo img{object-position:40% 40%}
.eg-site .eg-lien-clair a{color:var(--verde-claro);font-weight:700;text-underline-offset:4px}
.eg-site .eg-min0{min-width:0}
.eg-site .eg-tx{border:0;background:transparent;font-family:var(--font-text);font-size:17px;font-weight:800;color:var(--tinta);text-decoration:underline;text-decoration-color:var(--rojo);text-decoration-thickness:2px;text-underline-offset:5px;cursor:pointer;padding:0;min-height:44px;text-align:left}
.eg-site .eg-tx:hover{background:transparent;color:var(--rojo)}
.eg-site .eg-ic{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;flex:none}

.eg-site .eg-rs-form{display:flex;flex-direction:column;gap:12px;padding-top:28px;border-top:3px solid var(--tinta);margin:0}
.eg-site .eg-rs-form__l{font-size:16px;font-weight:700;line-height:normal;color:var(--tinta);margin:0}
.eg-site .eg-rs-form__fila{display:flex;gap:10px}
.eg-site input.eg-rs-form__in{flex:1;min-width:0;width:auto;min-height:64px;box-sizing:border-box;border:2px solid var(--tinta);border-radius:4px;background:var(--blanco);padding:0 20px;font-family:var(--font-text);font-size:22px;font-weight:600;letter-spacing:.03em;color:var(--tinta);margin:0}
.eg-site input.eg-rs-form__in::placeholder{color:var(--gris);opacity:1;font-weight:400;letter-spacing:0}
.eg-site .eg-rs-form.is-error input.eg-rs-form__in{border-color:var(--rojo)}
.eg-site button.eg-rs-form__bt{display:inline-flex;align-items:center;justify-content:center;min-height:64px;padding:0 36px;border:0;border-radius:4px;background:var(--rojo);color:var(--blanco);font-family:var(--font-text);font-weight:800;font-size:18px;line-height:1.2;cursor:pointer;white-space:nowrap}
.eg-site button.eg-rs-form__bt:hover{background:var(--rojo-oscuro);color:var(--blanco)}
/* le bloc d'erreur vide garde sa place dans le flux, comme sur la planche (aria-live) */
.eg-site .eg-rs-error__p{margin:0;display:flex;gap:10px;align-items:flex-start;color:var(--rojo);font-size:17px;font-weight:700;line-height:1.4}
.eg-site .eg-rs-error__p a{color:var(--tinta)}
.eg-site .eg-rs-info{margin:0;padding:16px 20px;background:var(--niebla);border-radius:4px;font-size:17px;line-height:1.5;color:var(--tinta)}
.eg-site .eg-rs-info a{font-weight:800}
.eg-site .eg-rs-form__ayuda{margin:0;font-size:16px;line-height:1.5;color:var(--gris)}
.eg-site .eg-rs-form__ej{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--linea);font-size:17px;line-height:normal;color:var(--gris)}

.eg-site .eg-rs-ejemplo{display:flex;align-items:center;gap:10px}
.eg-site .eg-rs-ejemplo__l{font-size:15px;font-weight:700;color:var(--gris);margin-right:4px}
.eg-site button.eg-rs-alt{min-height:44px;padding:0 18px;border-radius:4px;font-family:var(--font-text);font-size:16px;font-weight:800;line-height:normal;cursor:pointer;border:2px solid var(--tinta);background:var(--blanco);color:var(--tinta)}
.eg-site button.eg-rs-alt[aria-pressed="true"]{background:var(--tinta);color:var(--blanco)}

.eg-site .eg-rs-carte{padding:14px}
.eg-site .eg-rs-carte__in{background:var(--blanco);padding:32px 36px 22px}
.eg-site .eg-rs-carte__cab{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px}
.eg-site .eg-rs-lab{margin:0;font-size:16px;font-weight:700;line-height:normal;color:var(--gris)}
.eg-site .eg-rs-guia,.eg-site .eg-rs-estado{margin:4px 0 0;font-family:var(--font-display);font-style:italic;font-weight:900;text-transform:uppercase;font-size:64px;line-height:.9;color:var(--tinta);outline:0}
.eg-site .eg-rs-estado{margin:0}
.eg-site .is-rojo.eg-rs-estado{color:var(--rojo)}
.eg-site .is-verde.eg-rs-estado{color:var(--verde)}
.eg-site .eg-rs-datos{margin:28px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:3px solid var(--tinta)}
.eg-site .eg-rs-datos > div{padding:16px 16px 0;border-left:1px solid var(--linea)}
.eg-site .eg-rs-datos > div:first-child{padding-left:0;border-left:0}
.eg-site .eg-rs-datos > div:last-child{padding-right:0}
.eg-site .eg-rs-datos dt{font-size:15px;font-weight:700;line-height:normal;color:var(--gris)}
.eg-site .eg-rs-datos dd{margin:4px 0 0;font-size:18px;font-weight:700;line-height:1.35;color:var(--tinta)}
.eg-site .eg-rs-sub{font-weight:500;color:var(--gris)}
.eg-site .eg-rs-etapes{margin:32px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
.eg-site .eg-rs-etape{display:flex;flex-direction:column;gap:10px;margin:0}
.eg-site .eg-rs-etape__b{display:block;height:8px;background:var(--linea)}
.eg-site .eg-rs-etape.is-fait .eg-rs-etape__b{background:var(--verde)}
.eg-site .eg-rs-etape.is-cur .eg-rs-etape__b{background:var(--rojo)}
.eg-site .eg-rs-etape__t{font-size:15px;line-height:1.3;font-weight:600;color:var(--gris)}
.eg-site .eg-rs-etape.is-fait .eg-rs-etape__t{color:var(--tinta)}
.eg-site .eg-rs-etape.is-cur .eg-rs-etape__t{color:var(--rojo);font-weight:800}
.eg-site .eg-rs-etape.is-fait:last-child .eg-rs-etape__t{font-weight:800}
.eg-site .eg-rs-etape-m{margin:10px 0 0;font-size:16px;font-weight:700;color:var(--tinta)}
.eg-site .eg-rs-acuse{margin-top:30px;padding-top:22px;border-top:3px solid var(--tinta);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px}
.eg-site .eg-rs-acuse__t{display:flex;flex-direction:column;gap:8px}
.eg-site .eg-rs-acuse__h{margin:0;font-family:var(--font-display);font-style:italic;font-weight:900;text-transform:uppercase;font-size:36px;line-height:.95;color:var(--verde)}
.eg-site .eg-rs-acuse__dl{margin:0;display:flex;flex-wrap:wrap;gap:4px 28px;font-size:17px;line-height:normal}
.eg-site .eg-rs-acuse__dl > div{display:flex;gap:8px}
.eg-site .eg-rs-acuse__dl dt{font-weight:700;color:var(--gris)}
.eg-site .eg-rs-acuse__dl dd{margin:0;font-weight:700;color:var(--tinta)}
.eg-site .eg-rs-acuse__bt{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:4px;border:2px solid var(--linea);color:var(--gris);font-weight:800;font-size:17px;line-height:1.2;box-sizing:border-box;cursor:not-allowed}
.eg-site .eg-rs-pie{margin-top:28px;padding-top:14px;border-top:1px solid var(--linea);display:flex;justify-content:space-between;align-items:center;gap:16px}
.eg-site .eg-rs-via{font-family:var(--font-display);font-style:italic;font-weight:900;text-transform:uppercase;font-size:26px;color:var(--verde)}
.eg-site .eg-rs-ruta{font-size:15px;font-weight:600;color:var(--gris)}
.eg-site .eg-rs-hist{margin-top:64px}
.eg-site .eg-rs-hist__h{margin:0;font-family:var(--font-display);font-style:italic;font-weight:900;text-transform:uppercase;font-size:44px;line-height:.95;color:var(--tinta)}
.eg-site .eg-rs-hist__l{list-style:none;margin:24px 0 0;padding:0;border-top:3px solid var(--tinta)}
.eg-site .eg-rs-ev{display:grid;grid-template-columns:210px 1fr;grid-template-rows:auto 1fr;column-gap:28px;row-gap:2px;padding:18px 0 20px;border-bottom:1px solid var(--linea);margin:0}
.eg-site .eg-rs-ev__meta{grid-row:1 / span 2;display:flex;flex-direction:column;font-size:16px;line-height:1.45;color:var(--gris)}
.eg-site .eg-rs-ev__meta strong{font-weight:700;color:var(--tinta)}
.eg-site .eg-rs-ev__t{font-size:20px;font-weight:800;line-height:1.3;color:var(--tinta)}
.eg-site .eg-rs-ev.is-rojo .eg-rs-ev__t{color:var(--rojo)}
.eg-site .eg-rs-ev.is-verde .eg-rs-ev__t{color:var(--verde)}
.eg-site .eg-rs-ev__d{font-size:17px;line-height:1.5;color:var(--gris)}
.eg-site .eg-rs-hist__pie{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:10px}
.eg-site .eg-rs-nota{margin:0;font-size:15px;line-height:1.5;color:var(--gris)}

/* ------------------------------------------------------------ Pied de page */
.eg-site .eg-pie-bas .eg-pie-copy{margin-right:auto}
.eg-site .eg-souligne .elementor-heading-title a{text-decoration:underline}

/* ------------------------------------------------------------ Tablette (≤ 1024) */
@media (max-width:1024px){
  .eg-site .eg-logos > .e-con:nth-child(3n+1){border-left:0}
  .eg-site .eg-logos > .e-con:nth-child(n+4){border-top:1px solid var(--linea)}
}

/* ------------------------------------------------------------ Mobile (≤ 767, planches Mobile*) */
@media (max-width:767px){
  .eg-site .eg-aereo{background:repeating-linear-gradient(-45deg,#CE0A1E 0 10.67px,#fff 10.67px 17.33px,#00801C 17.33px 28px,#fff 28px 34.67px)}
  .eg-site .elementor-widget-button.eg-btn .elementor-button{display:flex;line-height:1.2}
  .eg-site .elementor-widget-button.eg-btn .elementor-button-text{line-height:1.2}

  .eg-site .eg-accion .elementor-heading-title a{display:inline-flex;align-items:center;min-height:44px;padding:0;box-sizing:border-box}
  .eg-site .eg-carte-texte > .eg-lien-carte{margin-top:0}
  .eg-site .eg-lien-carte a{display:inline-flex;align-items:center;min-height:44px}
  /* Entre les cartes : filet fin « linea » (la première garde son filet tinta de 3 px) */
  .eg-site .eg-grille-services > .e-con.eg-carte + .e-con.eg-carte{border-top-color:var(--linea)}
  .eg-site .eg-pos-moto img{object-position:78% 50%}

  .eg-site .eg-logos > .e-con:nth-child(3n+1){border-left:1px solid var(--linea)}
  .eg-site .eg-logos > .e-con:nth-child(odd){border-left:0}
  .eg-site .eg-logos > .e-con:nth-child(n+3){border-top:1px solid var(--linea)}

  .eg-site .eg-rastreo__t{font-size:40px;margin-bottom:4px}
  .eg-site .eg-rastreo--bande{gap:12px}
  .eg-site .eg-rastreo__fila{gap:8px}
  .eg-site input.eg-rastreo__in{font-size:18px;padding:0 16px}
  .eg-site button.eg-rastreo__bt{padding:0 18px}
  .eg-site .eg-rastreo__ayuda{line-height:1.5}

  .eg-site .eg-pie-bas .eg-pie-copy{margin-right:0}
  /* Cibles tactiles de 44 px portées par le lien lui-même (Elementor pose la marge intérieure autour du widget) */
  .eg-site .eg-cible .elementor-heading-title a{display:inline-flex;align-items:center;min-height:44px}
  .eg-site a.e-con.eg-logo{min-height:48px}
  /* Pages de service : filets fins entre les lignes, cellules sur toute la largeur */
  .eg-site .e-con.eg-filet-liste + .e-con.eg-filet-liste{border-top-color:var(--linea)}
  .eg-site .eg-mod .e-con.eg-mod-fila:not(.eg-mod-fila--1){border-top-color:var(--linea)}
  .eg-site .eg-mod .e-con.eg-mod-fila--1{border-top-color:var(--tinta)}
  .eg-site .eg-mod-fila > .eg-span2{grid-column:1 / -1}
  .eg-site .eg-pos-seguimiento img{object-position:40% 40%}
  .eg-site .eg-faq .e-n-accordion-item-title-icon{width:24px}
  .eg-site .eg-faq .e-n-accordion-item-title{min-height:65px}
  .eg-site .eg-faq .e-n-accordion-item:first-child > .e-n-accordion-item-title{min-height:64px}
  /* Page Rastreo, planche MobileRastreo */
  .eg-site .eg-d{display:none}
  .eg-site .eg-m{display:inline}
  .eg-site .eg-m-b{display:block}
  .eg-site .eg-rs-form{padding-top:22px}
  .eg-site .eg-rs-form__fila{display:contents}
  .eg-site input.eg-rs-form__in{order:1;width:100%;min-height:60px;padding:0 16px;font-size:20px}
  .eg-site .eg-rs-error{order:2}
  .eg-site button.eg-rs-form__bt{order:3;min-height:56px}
  .eg-site .eg-rs-form__ayuda{order:4}
  .eg-site .eg-rs-form__ej{order:5;margin-top:6px;padding-top:10px}
  .eg-site .eg-rs-error__p{font-size:16px;gap:8px}
  .eg-site .eg-rs-ejemplo{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .eg-site .eg-rs-ejemplo__l{grid-column:span 2;margin:0}
  .eg-site button.eg-rs-alt{min-height:48px;padding:0}
  .eg-site .eg-rs-carte{padding:10px}
  .eg-site .eg-rs-carte__in{padding:22px 18px 14px}
  .eg-site .eg-rs-carte__cab{display:block}
  .eg-site .eg-rs-lab{font-size:15px}
  .eg-site .eg-rs-guia{font-size:46px}
  .eg-site .eg-rs-estado{font-size:46px;margin-top:6px}
  .eg-site .eg-rs-datos{margin-top:18px;grid-template-columns:1fr 1fr}
  .eg-site .eg-rs-datos > div{padding:12px 10px 12px 0;border-left:0}
  .eg-site .eg-rs-datos > div:nth-child(even){padding:12px 0 12px 14px;border-left:1px solid var(--linea)}
  .eg-site .eg-rs-datos > div:nth-child(-n+2){border-bottom:1px solid var(--linea)}
  .eg-site .eg-rs-datos > div:nth-child(n+3){padding-bottom:4px}
  .eg-site .eg-rs-datos dt{font-size:14px}
  .eg-site .eg-rs-datos dd{margin-top:2px;font-size:17px;line-height:1.3}
  .eg-site .eg-rs-etapes{margin-top:20px;gap:4px}
  .eg-site .eg-rs-etape__t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .eg-site .eg-rs-acuse{margin-top:16px;padding-top:16px;flex-direction:column;align-items:stretch;gap:10px}
  .eg-site .eg-rs-acuse__h{font-size:32px}
  .eg-site .eg-rs-acuse__dl{flex-direction:column;gap:0;line-height:1.45}
  .eg-site .eg-rs-pie{margin-top:16px;padding-top:10px;gap:8px}
  .eg-site .eg-rs-via{font-size:22px}
  .eg-site .eg-rs-ruta{font-size:14px}
  .eg-site .eg-rs-hist{margin-top:40px}
  .eg-site .eg-rs-hist__h{font-size:36px}
  .eg-site .eg-rs-hist__l{margin-top:16px}
  .eg-site .eg-rs-ev{display:flex;flex-direction:column;gap:2px;padding:14px 0 16px}
  .eg-site .eg-rs-ev__t{order:1;font-size:18px}
  .eg-site .eg-rs-ev__d{order:2;font-size:16px;line-height:1.45}
  .eg-site .eg-rs-ev__meta{order:3;display:block;margin-top:2px;font-size:15px;font-weight:700;line-height:normal;color:var(--tinta)}
  .eg-site .eg-rs-hist__pie{display:block;margin-top:8px}
  .eg-site .eg-rs-nota{margin-top:4px}
  .eg-site .e-con.eg-barra{position:fixed;left:0;right:0;bottom:0;z-index:50}
  body.eg-site:not(.elementor-editor-active){padding-bottom:75px}
}
