.elementor-1204 .elementor-element.elementor-element-543e378{--display:flex;}.elementor-1204 .elementor-element.elementor-element-5daf89d{--display:flex;}.elementor-1204 .elementor-element.elementor-element-b4716f4{--display:flex;}.elementor-1204 .elementor-element.elementor-element-22237c6{--display:flex;}.elementor-1204 .elementor-element.elementor-element-3ac1caf{--display:flex;}.elementor-1204 .elementor-element.elementor-element-e3fc0a9{--n-accordion-title-font-size:24px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:10px 10px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-2911080 );--n-accordion-title-hover-color:var( --e-global-color-ea0e445 );--n-accordion-title-active-color:var( --e-global-color-ea0e445 );--n-accordion-icon-size:32px;}.elementor-1204 .elementor-element.elementor-element-e3fc0a9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-ea0e445 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#0000001A;}.elementor-1204 .elementor-element.elementor-element-e3fc0a9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#00000005;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0000001A;}.elementor-1204 .elementor-element.elementor-element-e3fc0a9 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#00000005;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0000001A;}:where( .elementor-1204 .elementor-element.elementor-element-e3fc0a9 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#00000005;--border-radius:0px 0px 10px 10px;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-1204 .elementor-element.elementor-element-e3fc0a9 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-1204 .elementor-element.elementor-element-e3fc0a9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Aller", Sans-serif;font-weight:400;}/* Start custom CSS *//* ===== Benasque - Rutas (solo estilos) ===== */
.intro-barrabes p {
  margin: 0 0 14px;
}

.indice-rutas {
  margin: 16px 0 24px;
  padding: 14px 16px;
  list-style: none;
  border: 1px solid rgba(0, 0, 0, .10);
  border-radius: 10px;
  background: rgba(0, 0, 0, .02);
}

.indice-rutas li {
  margin: 12px 0;
}

.indice-rutas a {
  text-decoration: none;
  border-bottom: 1px dotted rgba(0, 0, 0, .35);
}

.indice-rutas a:hover {
  border-bottom-style: solid;
}

.separador {
  height: 1px;
  width: 90%;
  margin: 26px auto;
  background: rgba(0, 0, 0, .10);
}

.ruta-datos {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px 18px;
  padding: 12px 14px;
  border-radius: 12px;
  background: rgba(0, 0, 0, .03);
  border: 1px solid rgba(0, 0, 0, .06);
  margin-bottom: 12px;
}

@media (max-width: 767px){
  .ruta-datos{ grid-template-columns: 1fr; }
}/* End custom CSS */