.main-header {
  display: flex;
  height: 64px;
  padding: var(--size-space-0, 0) var(--360-575-page-margin, 16px);
  align-items: center;
  gap: var(--size-space-40, 40px);
  border-radius: var(--border-radius-none, 0);
  background: var(--Color-Background-General-1, #fff);
}

.main-header__content {
  min-width: 328px;
  max-width: 328px;
}

.main-header__logos {
  display: flex;
  padding: var(--size-space-0, 0);
  align-items: center;
  gap: var(--size-space-8, 8px);
  flex: 1 0 0;
}

.logo-iberdrola {
  width: 68px;
  height: 64px;
  background: url(/documents/20122/30623485/logo_iberdrola.svg);
}
.logo-iberdrola .img-logos {
  width: 32px;
  flex: 1 0 0;
}
.line-logoLidl {
  display: flex;
  height: 40px;
  padding: var(--size-space-0, 0);
  align-items: center;
  gap: var(--size-space-16, 16px);
}
.logo-lidl {
  display: flex;
  width: 48px;
  height: 40px;
  padding: var(--size-space-4, 4px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.divider {
  width: 1px;
  height: 40px;
  background: var(--Color-Border-General-1, #c8d9d0);
}

.logo-lidl .img-logos {
  width: 32px;
  flex: 1 0 0;
  background: url(/documents/20122/30623485/lidl-logo.svg);
}

.main-header__ctc {
  display: flex;
  padding: var(--size-space-0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  gap: var(--size-space-0, 0);
}

.main-header__herobanner {
  display: flex;
  padding: var(--size-space-32, 32px) var(--360-575-page-margin, 16px);
  flex-direction: column;
  align-items: center;
  gap: var(--size-space-32, 32px);
  background: var(--Color-Surface-General-1, #fff);
  justify-content: center;
}

.main-header__container {
  min-width: 328px;
  max-width: 328px;
}

.content {
  display: flex;
  padding: var(--size-space-0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-self: stretch;
}

.contenedor-title-body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  /* gap: var(--size-space-16, 16px); */
  align-self: stretch;
}
.contenedor-title-body .title_m {
  margin-bottom: 0px;
}

.contenedor-title-body .body_regular_l {
  padding-bottom: 24px;
}
.texto-letra {
  color: var(--Color-Content-General-2, rgba(71, 71, 71, 0.8));
  font-feature-settings:
    "liga" off,
    "clig" off;
  align-self: stretch;
}
.contenedor-imagen {
  display: flex;
  padding: var(--size-space-0, 0);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  gap: var(--size-space-0, 0);
  align-self: stretch;
}
.img {
  height: 270px;
  align-self: stretch;
  border-radius: var(--border-radius-l, 16px);
  background: url(/documents/20122/30623485/hero-banner-lidl_360.png) lightgray
    50% / cover no-repeat;
}
.main-header__herobanner .lista {
  padding-left: 0;
  list-style: none;
  margin: 32px 0 0;
}

.main-header__herobanner .item-lista {
  margin-bottom: 16px;
  position: relative;
  padding-left: 35px;
}
.texto-lista {
  align-self: stretch;
  color: var(--Color-Content-General-2, rgba(71, 71, 71, 0.8));
  font-feature-settings:
    "liga" off,
    "clig" off;
}
.main-header__herobanner .item-lista:before {
  content: "";
  display: block;
  height: 24px;
  width: 24px;
  position: absolute;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M18.2573 8.94413L10.2263 17.0176L5.84668 12.6485L7.08262 11.4096L10.2215 14.5409L17.0166 7.70996L18.2573 8.94413Z" fill="%232F6852"/></svg>');
  left: 0;
  top: -3px;
}

@media (min-width: 576px) {
  .main-header__herobanner {
    padding: var(--size-space-32, 32px) var(--576-767-page-margin, 42px);
    gap: var(--size-space-32, 32px);
  }
  .main-header__container {
    min-width: 492px;
    max-width: 492px;
  }
  .img {
    height: 270px;
    align-self: stretch;
    border-radius: var(--border-radius-l, 16px);
    background: url(/documents/20122/30623485/hero-banner-lidl_576.png)
      lightgray 50% / cover no-repeat;
  }
  .main-header {
    padding-left: var(--768-991-page-margin, 48px);
    gap: var(--size-space-40, 40px);
  }

}

@media (min-width: 768px) {
  .main-header__herobanner {
    padding: var(--size-space-32, 32px) var(--768-991-page-margin, 48px);
    gap: var(--size-space-32, 32px);
  }
  .main-header__container {
    min-width: 672px;
    max-width: 672px;
  }

  .img {
    height: 270px;
    align-self: stretch;
    border-radius: var(--border-radius-l, 16px);
    background: url(/documents/20122/30623485/hero-banner-lidl_768.png)
      lightgray 50% / cover no-repeat;
  }
  .main-header {
    padding-left: var(--768-991-page-margin, 48px);
    gap: var(--size-space-40, 40px);
  }
  .main-header__content {
    min-width: 720px;
    max-width: 720px;
  }
}
