.exlegi-index-servicios .exlegi-servicios-acordeon .e-n-accordion {
  border: 0 !important;
  border-top: 1px solid rgba(241, 235, 220, 0.32);
}

.exlegi-index-servicios .exlegi-servicios-acordeon .e-n-accordion-item {
  border: 0 !important;
  border-bottom: 1px solid rgba(241, 235, 220, 0.28) !important;
}

.exlegi-index-servicios .exlegi-servicios-acordeon .e-n-accordion-item-title {
  display: flex;
  min-height: 64px;
  align-items: center;
  gap: 22px;
  padding: 10px 16px;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  cursor: pointer;
}

.exlegi-index-servicios .exlegi-servicios-acordeon .e-n-accordion-item-title-header {
  display: flex !important;
  width: 100% !important;
  min-width: 0;
  flex: 1 1 100% !important;
  align-items: center;
}

.exlegi-index-servicios .exlegi-servicios-acordeon .e-n-accordion-item-title-text {
  display: grid !important;
  width: 100% !important;
  min-width: 0;
  flex: 1 1 100% !important;
  grid-template-columns: minmax(330px, 1.55fr) minmax(280px, 0.85fr);
  align-items: center;
  column-gap: 32px;
  color: #f1ebdc;
  font-family: "Mulish", Arial, sans-serif;
  line-height: 1.35;
}

.exlegi-index-servicios .exlegi-servicio-identidad {
  display: flex;
  min-width: 0;
  align-items: baseline;
  gap: 12px;
}

.exlegi-index-servicios .exlegi-servicio-numero {
  color: #f1ebdc;
  font-size: 13px;
  font-weight: 500;
}

.exlegi-index-servicios .exlegi-servicio-nombre {
  color: #e1d1b3;
  font-size: 17px;
  font-weight: 500;
}

.exlegi-index-servicios .exlegi-servicio-resumen {
  max-width: 360px;
  color: #f1ebdc;
  font-size: 13px;
  font-weight: 500;
}

.exlegi-index-servicios .exlegi-servicios-acordeon .e-n-accordion-item-title-icon {
  display: flex !important;
  width: 42px !important;
  height: 42px !important;
  min-width: 42px;
  flex: 0 0 42px !important;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(241, 235, 220, 0.78) !important;
  border-radius: 50% !important;
  background: transparent !important;
  color: #f1ebdc !important;
  line-height: 1;
  transition: border-color 0.25s ease, background-color 0.25s ease, color 0.25s ease;
}

.exlegi-index-servicios .exlegi-servicios-acordeon .e-n-accordion-item-title-icon .e-opened,
.exlegi-index-servicios .exlegi-servicios-acordeon .e-n-accordion-item-title-icon .e-closed {
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}

.exlegi-index-servicios .exlegi-servicios-acordeon .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon,
.exlegi-index-servicios .exlegi-servicios-acordeon .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon {
  border-color: #f1ebdc;
  background-color: #f1ebdc !important;
  color: #48687a !important;
}

.exlegi-index-servicios .exlegi-servicios-acordeon .e-n-accordion-item-title-icon svg {
  display: block;
  width: 14px !important;
  height: 14px !important;
  fill: currentColor !important;
}

.exlegi-index-servicios .exlegi-servicios-acordeon .exlegi-servicio-panel {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.exlegi-index-servicios .exlegi-servicio-prestacion .elementor-widget-text-editor,
.exlegi-index-servicios .exlegi-servicio-prestacion .elementor-widget-container {
  width: 100%;
}

.exlegi-index-servicios .exlegi-servicio-prestacion p {
  margin: 0;
}

.exlegi-index-servicios .exlegi-servicios-cta .elementor-button {
  min-width: 244px;
}

@media (max-width: 1366px) {
  .exlegi-index-servicios .exlegi-servicios-acordeon .e-n-accordion-item-title-text {
    grid-template-columns: minmax(300px, 1.45fr) minmax(250px, 0.85fr);
    column-gap: 24px;
  }

  .exlegi-index-servicios .exlegi-servicio-nombre {
    font-size: 16px;
  }
}

@media (max-width: 1024px) {
  .exlegi-index-servicios .exlegi-servicios-acordeon .e-n-accordion-item-title {
    min-height: 76px;
    gap: 16px;
    padding-inline: 12px;
  }

  .exlegi-index-servicios .exlegi-servicios-acordeon .e-n-accordion-item-title-text {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 5px;
  }

  .exlegi-index-servicios .exlegi-servicio-resumen {
    max-width: none;
    font-size: 12px;
  }
}

@media (max-width: 767px) {
  .exlegi-index-servicios .exlegi-servicios-acordeon .e-n-accordion-item-title {
    min-height: 92px;
    align-items: flex-start;
    gap: 12px;
    padding: 14px 4px;
  }

  .exlegi-index-servicios .exlegi-servicios-acordeon .e-n-accordion-item-title-text {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 8px;
  }

  .exlegi-index-servicios .exlegi-servicio-nombre {
    font-size: 15px;
  }

  .exlegi-index-servicios .exlegi-servicio-resumen {
    padding-left: 42px;
    font-size: 11px;
  }

  .exlegi-index-servicios .exlegi-servicios-acordeon .e-n-accordion-item-title-icon {
    width: 38px;
    height: 38px;
    flex-basis: 38px;
  }

  .exlegi-index-servicios .exlegi-servicios-cta .elementor-button {
    width: 100%;
    min-width: 0;
  }
}
