/* https://gist.github.com/jonathantneal/d0460e5c2d5d7f9bc5e6 */
#hwx-lmdb-detail-item-map {
  width: 100%;
  height: 400px;
}

/* Jobs filter aligned with the events filter language */
#hwx-lmdb-filter.hwx-lmdb-filter-container.jobs {
  --jobs-filter-ink: #18212b;
  --jobs-filter-muted: #6f7a86;
  --jobs-filter-line: #dfe5eb;
  --jobs-filter-surface: #ffffff;
  --jobs-filter-primary: #003a5d;
  --jobs-filter-accent: #d5102f;
  --jobs-filter-hover: #f4f8fb;
  --jobs-filter-focus: oklch(60% 0.17 235);
  margin-block-end: clamp(2rem, 4vw, 3.125rem);
  padding: clamp(1rem, 2.5vw, 1.5rem);
  color: var(--jobs-filter-ink);
  background: white;
  border: 1px solid var(--jobs-filter-line);
  border-radius: 0.5rem;
}
#hwx-lmdb-filter.hwx-lmdb-filter-container.jobs .hwx-lmdb-filter-title {
  display: block;
  margin-block-end: 1rem;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0;
}
#hwx-lmdb-filter.hwx-lmdb-filter-container.jobs .hwx-lmdb-filter-types {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1rem;
}
#hwx-lmdb-filter.hwx-lmdb-filter-container.jobs .hwx-lmdb-filter-type {
  min-width: 0;
}
#hwx-lmdb-filter.hwx-lmdb-filter-container.jobs .hwx-lmdb-filter-label {
  margin-block-end: 0.5rem;
  color: var(--jobs-filter-ink);
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  text-transform: none;
}
#hwx-lmdb-filter.hwx-lmdb-filter-container.jobs .hwx-lmdb-filter-button-container {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin: 0;
  border: 0;
  border-radius: 0;
}
#hwx-lmdb-filter.hwx-lmdb-filter-container.jobs .filter-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  min-block-size: 3rem;
  margin: 0;
  padding: 0.625rem 1rem;
  color: var(--jobs-filter-ink);
  font-size: 0.9375rem;
  font-weight: 650;
  line-height: 1.25;
  background: var(--jobs-filter-surface) !important;
  border: 1px solid var(--jobs-filter-line);
  border-radius: 999px !important;
  box-shadow: none;
  transition: border-color 0.2s ease, background 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}
#hwx-lmdb-filter.hwx-lmdb-filter-container.jobs .filter-button > i {
  width: 1.125rem;
  flex: 0 0 1.125rem;
  margin: 0;
  font-size: 1rem;
  line-height: 1;
  text-align: center;
  color: var(--jobs-filter-accent);
}
#hwx-lmdb-filter.hwx-lmdb-filter-container.jobs .filter-button > span {
  min-width: 0;
  overflow-wrap: anywhere;
}
#hwx-lmdb-filter.hwx-lmdb-filter-container.jobs .filter-button:hover {
  color: var(--jobs-filter-primary) !important;
  background: var(--jobs-filter-hover) !important;
  border-color: var(--jobs-filter-primary);
  box-shadow: 0 0 0 0.2rem rgba(0, 58, 93, 0.08);
}
#hwx-lmdb-filter.hwx-lmdb-filter-container.jobs .filter-button.active {
  color: var(--jobs-filter-primary) !important;
  background: white !important;
  border-color: var(--jobs-filter-primary);
}
#hwx-lmdb-filter.hwx-lmdb-filter-container.jobs .filter-button.active > i {
  color: var(--jobs-filter-accent);
}
#hwx-lmdb-filter.hwx-lmdb-filter-container.jobs .filter-button.active > span {
  color: var(--jobs-filter-primary) !important;
}
#hwx-lmdb-filter.hwx-lmdb-filter-container.jobs :is(input, button):focus-visible {
  outline: 0.1875rem solid var(--jobs-filter-focus);
  outline-offset: 0.125rem;
  box-shadow: none;
}
#hwx-lmdb-filter.hwx-lmdb-filter-container.jobs #hwx-lmdb-filter-search .input-group {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 0.75rem;
  height: auto;
}
#hwx-lmdb-filter.hwx-lmdb-filter-container.jobs #hwx-lmdb-filter-search,
#hwx-lmdb-filter.hwx-lmdb-filter-container.jobs #hwx-lmdb-filter-reset {
  width: 100%;
}
#hwx-lmdb-filter.hwx-lmdb-filter-container.jobs #hwx-lmdb-filter-search-input {
  width: 100%;
  min-width: 0;
  min-block-size: 3rem;
  padding-inline: 1rem;
  color: var(--jobs-filter-ink);
  font-size: 1rem;
  background: white;
  border: 1px solid var(--jobs-filter-line);
  border-radius: 0.5rem !important;
}
#hwx-lmdb-filter.hwx-lmdb-filter-container.jobs #hwx-lmdb-filter-search-input::placeholder {
  color: var(--jobs-filter-muted);
  opacity: 1;
}
#hwx-lmdb-filter.hwx-lmdb-filter-container.jobs #hwx-lmdb-filter-search-button {
  color: var(--jobs-filter-primary) !important;
  background: white !important;
  border-color: var(--jobs-filter-primary);
  border-radius: 999px !important;
}
#hwx-lmdb-filter.hwx-lmdb-filter-container.jobs .hwx-lmdb-filter-types > #hwx-lmdb-filter-search .input-group #hwx-lmdb-filter-search-button {
  color: var(--jobs-filter-primary) !important;
  background: white !important;
  border-color: var(--jobs-filter-primary) !important;
  border-radius: 999px !important;
}
#hwx-lmdb-filter.hwx-lmdb-filter-container.jobs #hwx-lmdb-filter-search-button > i {
  color: var(--jobs-filter-accent);
}
#hwx-lmdb-filter.hwx-lmdb-filter-container.jobs #hwx-lmdb-filter-search-button:hover {
  color: var(--jobs-filter-primary) !important;
  background: var(--jobs-filter-hover) !important;
  border-color: var(--jobs-filter-primary);
}
.hwx-lmdb-list-basetiles #hwx-lmdb-filter.hwx-lmdb-filter-container.jobs .hwx-lmdb-filter-types > #hwx-lmdb-filter-search .hwx-lmdb-filter-input-container .input-group #hwx-lmdb-filter-search-button:hover {
  color: var(--jobs-filter-primary) !important;
  background: var(--jobs-filter-hover) !important;
  border-color: var(--jobs-filter-primary) !important;
}
#hwx-lmdb-filter.hwx-lmdb-filter-container.jobs #hwx-lmdb-filter-reset {
  align-items: end;
  width: 100% !important;
}
#hwx-lmdb-filter.hwx-lmdb-filter-container.jobs #hwx-lmdb-filter-reset-button {
  width: 100%;
  height: auto;
  min-inline-size: 8.5rem;
  color: var(--jobs-filter-ink) !important;
  line-height: 1.25 !important;
  background: transparent !important;
  border-color: var(--jobs-filter-line);
  border-radius: 999px !important;
}
.hwx-lmdb-list-basetiles #hwx-lmdb-filter.hwx-lmdb-filter-container.jobs .hwx-lmdb-filter-types #hwx-lmdb-filter-reset #hwx-lmdb-filter-reset-button {
  border-radius: 999px !important;
}
#hwx-lmdb-filter.hwx-lmdb-filter-container.jobs .hwx-lmdb-filter-separator {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  min-height: 1.5rem;
  margin-block-start: 1rem;
  padding-block-start: 1rem;
  border-top: 1px solid var(--jobs-filter-line);
}
#hwx-lmdb-filter.hwx-lmdb-filter-container.jobs .hwx-lmdb-result-count {
  color: var(--jobs-filter-muted);
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  #hwx-lmdb-filter.hwx-lmdb-filter-container.jobs .hwx-lmdb-filter-types {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
  }
  #hwx-lmdb-filter.hwx-lmdb-filter-container.jobs #hwx-lmdb-filter-jobtype {
    grid-column: 1 / -1;
  }
  #hwx-lmdb-filter.hwx-lmdb-filter-container.jobs #hwx-lmdb-filter-search {
    grid-column: 1;
  }
  #hwx-lmdb-filter.hwx-lmdb-filter-container.jobs #hwx-lmdb-filter-reset {
    grid-column: 2;
    width: auto !important;
  }
  #hwx-lmdb-filter.hwx-lmdb-filter-container.jobs #hwx-lmdb-filter-reset-button {
    width: auto;
  }
}
@media (pointer: coarse) {
  #hwx-lmdb-filter.hwx-lmdb-filter-container.jobs :is(input, button) {
    min-block-size: 3.25rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  #hwx-lmdb-filter.hwx-lmdb-filter-container.jobs .filter-button {
    transition: none;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

:root .hwx-lmdb-list-basetiles {
  --hwx-lmdb-listview-tiles-columns: 1;
}
@media (min-width: 576px) {
  :root .hwx-lmdb-list-basetiles {
    --hwx-lmdb-listview-tiles-columns: 2;
  }
}
@media (min-width: 768px) {
  :root .hwx-lmdb-list-basetiles {
    --hwx-lmdb-listview-tiles-columns: 3;
  }
}
@media (min-width: 1200px) {
  :root .hwx-lmdb-list-basetiles {
    --hwx-lmdb-listview-tiles-columns: 4;
  }
}

.hwx-lmdb-price-container {
  padding: 0.3125rem;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #fff;
  line-height: 1;
}
.hwx-lmdb-price-container .hwx-price,
.hwx-lmdb-price-container .hwx-current-price {
  font-weight: 600;
}
.hwx-lmdb-price-container .hwx-price {
  font-size: calc(1.28125rem + 0.375vw);
}
@media (min-width: 1200px) {
  .hwx-lmdb-price-container .hwx-price {
    font-size: 1.5625rem;
  }
}
.hwx-lmdb-price-container .hwx-eu {
  font-size: 1.125rem;
}
.hwx-lmdb-price-container .hwx-line-through-eu,
.hwx-lmdb-price-container .hwx-line-through-price {
  font-size: 0.8125rem;
}
.hwx-lmdb-price-container .hwx-line-through-price,
.hwx-lmdb-price-container .hwx-line-through-eu {
  color: #dc3545;
}
.hwx-lmdb-price-container .hwx-line-through-eu,
.hwx-lmdb-price-container .hwx-eu {
  top: -5px;
  top: -0.3125rem;
  right: 5px;
  right: 0.3125rem;
  position: relative;
}
.hwx-lmdb-price-container .hwx-line-through-price {
  text-decoration: line-through;
}

.hwx-lmdb-list-pagination {
  margin-top: calc(1.4375rem + 2.25vw);
}
@media (min-width: 1200px) {
  .hwx-lmdb-list-pagination {
    margin-top: 3.125rem;
  }
}
.hwx-lmdb-list-pagination ul.pagination {
  margin-bottom: 0;
}

.hwx-lmdb-list-footnote {
  margin-top: 0.9375rem;
  font-size: 80%;
  font-weight: 400;
  text-align: right;
}

.hwx-lmdb-list-poweredby,
.hwx-lmdb-list-youhere {
  margin-top: calc(1.3125rem + 0.75vw);
  text-align: center;
}
@media (min-width: 1200px) {
  .hwx-lmdb-list-poweredby,
  .hwx-lmdb-list-youhere {
    margin-top: 1.875rem;
  }
}

.hwx-lmdb-list-poweredby img {
  margin-left: 0.3125rem;
  max-width: 250px;
  max-width: 15.625rem;
}

.hwx-position-top-left {
  position: absolute;
  top: 0;
  left: 0;
}

.hwx-position-top-right, .hwx-lmdb-list-basetiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-imageblock .hwx-lmdb-list-item-badges {
  position: absolute;
  top: 0;
  right: 0;
}

.hwx-position-bottom-left {
  position: absolute;
  bottom: 0;
  left: 0;
}

.hwx-position-bottom-right, .hwx-lmdb-findout {
  position: absolute;
  bottom: 0;
  right: 0;
}

.hwx-badges-bar {
  line-height: 20px;
  line-height: 1.25rem;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  text-transform: uppercase;
  text-align: center;
}
.hwx-badges-bar .hwx-lmdb-list-item-badge {
  width: 100%;
}

.hwx-badges-pills .hwx-lmdb-list-item-badge {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
}

.hwx-badges-pills,
.hwx-badges-bar {
  font-size: 0.75rem;
  color: #fff;
  font-weight: 700;
}
.hwx-badges-pills .hwx-lmdb-list-item-badge,
.hwx-badges-bar .hwx-lmdb-list-item-badge {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}
.hwx-badges-pills .hwx-lmdb-list-item-badge.hwx-badge-new,
.hwx-badges-bar .hwx-lmdb-list-item-badge.hwx-badge-new {
  background-color: #75b798;
  color: #0a3622;
}
.hwx-badges-pills .hwx-lmdb-list-item-badge.hwx-badge-tip,
.hwx-badges-bar .hwx-lmdb-list-item-badge.hwx-badge-tip {
  background-color: #ea868f;
  color: #58151c;
}
.hwx-badges-pills .hwx-lmdb-list-item-badge.hwx-badge-top,
.hwx-badges-bar .hwx-lmdb-list-item-badge.hwx-badge-top {
  background-color: #6ea8fe;
  color: #052c65;
}
.hwx-badges-pills .hwx-lmdb-list-item-badge.hwx-badge-product,
.hwx-badges-bar .hwx-lmdb-list-item-badge.hwx-badge-product {
  background-color: #ffda6a;
  color: #664d03;
}
.hwx-badges-pills .hwx-lmdb-list-item-badge.hwx-badge-job,
.hwx-badges-bar .hwx-lmdb-list-item-badge.hwx-badge-job {
  background-color: #6ea8fe;
  color: #052c65;
}
.hwx-badges-pills .hwx-lmdb-list-item-badge.hwx-badge-event,
.hwx-badges-bar .hwx-lmdb-list-item-badge.hwx-badge-event {
  background-color: #75b798;
  color: #0a3622;
}
.hwx-badges-pills .hwx-lmdb-list-item-badge.hwx-badge-district,
.hwx-badges-bar .hwx-lmdb-list-item-badge.hwx-badge-district {
  background-color: #feb272;
  color: #653208;
}

.hwx-tags-pills {
  gap: 0.3125rem;
  display: flex;
  flex-wrap: wrap;
}
.hwx-tags-pills .hwx-tags-pill {
  background-color: #e13f1a;
}

img.img-object-fit {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
img.img-object-fit.img-contain {
  object-fit: contain;
}

.alert.alert-message {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc;
}

.hwx-lmdb-findout {
  display: flex;
}
.hwx-lmdb-findout .hwx-lmdb-findout-triangle {
  border-width: 0 0 calc(1.3125rem + 0.75vw) calc(1.3125rem + 0.75vw);
  border-style: solid;
  border-color: transparent transparent #e13f1a transparent;
}
@media (min-width: 1200px) {
  .hwx-lmdb-findout .hwx-lmdb-findout-triangle {
    border-width: 0 0 1.875rem 1.875rem;
  }
}
.hwx-lmdb-findout .hwx-lmdb-findout-body {
  line-height: calc(1.3125rem + 0.75vw);
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  font-size: 0.75rem;
  background-color: #e13f1a;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
}
@media (min-width: 1200px) {
  .hwx-lmdb-findout .hwx-lmdb-findout-body {
    line-height: 1.875rem;
  }
}

.hwx-lmdb-adbanner .hwx-lmdb-adbanner-notice {
  font-size: 0.8125rem;
}

#hwx-lmdb-filter {
  margin-bottom: calc(1.3125rem + 0.75vw);
}
@media (min-width: 1200px) {
  #hwx-lmdb-filter {
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 768px) {
  #hwx-lmdb-filter {
    margin-bottom: calc(1.4375rem + 2.25vw);
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  #hwx-lmdb-filter {
    margin-bottom: 3.125rem;
  }
}
#hwx-lmdb-filter .input-group {
  height: 40px;
  height: 2.5rem;
}
#hwx-lmdb-filter .hwx-lmdb-filter-types {
  gap: 0.9375rem;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  #hwx-lmdb-filter .hwx-lmdb-filter-types {
    gap: calc(1.3125rem + 0.75vw);
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  #hwx-lmdb-filter .hwx-lmdb-filter-types {
    gap: 1.875rem;
  }
}
#hwx-lmdb-filter .hwx-lmdb-filter-types #hwx-lmdb-filter-branch,
#hwx-lmdb-filter .hwx-lmdb-filter-types #hwx-lmdb-filter-category {
  flex: 1 0 100%;
}
#hwx-lmdb-filter .filter-button {
  background-color: #dee2e6;
  border: 1px solid #dee2e6;
  color: #000;
  border: unset;
}
#hwx-lmdb-filter .filter-button:hover, #hwx-lmdb-filter .filter-button:focus, #hwx-lmdb-filter .filter-button:active {
  background-color: #ced4da;
  border-color: #ced4da;
}
#hwx-lmdb-filter .filter-button.active {
  background-color: #adb5bd;
  border-color: #adb5bd;
}
#hwx-lmdb-filter .hwx-lmdb-filter-label {
  margin-bottom: 0.3125rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  font-weight: 700;
  text-transform: uppercase;
}
#hwx-lmdb-filter .hwx-lmdb-filter-button-container {
  border-radius: 5px;
  border-radius: 0.3125rem;
  margin: -0.125rem;
  border: 1px solid #dee2e6;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#hwx-lmdb-filter .hwx-lmdb-filter-button-container .filter-button {
  font-size: 0.875rem;
  margin: 0.125rem;
  padding-top: 0.1875rem;
  padding-bottom: 0.1875rem;
  flex: 1 1 auto;
}
#hwx-lmdb-filter .hwx-lmdb-filter-button-container .filter-button.filter-button-all {
  background-color: #adb5bd;
  border-color: #adb5bd;
}
#hwx-lmdb-filter #hwx-lmdb-filter-date .hwx-lmdb-filter-input-container {
  gap: calc(1.3125rem + 0.75vw);
  display: flex;
}
@media (min-width: 1200px) {
  #hwx-lmdb-filter #hwx-lmdb-filter-date .hwx-lmdb-filter-input-container {
    gap: 1.875rem;
  }
}
#hwx-lmdb-filter #hwx-lmdb-filter-date .hwx-lmdb-filter-input-container .field-calendar .filter-button i,
#hwx-lmdb-filter #hwx-lmdb-filter-date .hwx-lmdb-filter-input-container .field-calendar .filter-button svg {
  margin-right: 0;
}
#hwx-lmdb-filter #hwx-lmdb-filter-reset {
  display: flex;
  align-items: flex-end;
}
#hwx-lmdb-filter #hwx-lmdb-filter-reset #hwx-lmdb-filter-reset-button {
  height: 40px;
  height: 2.5rem;
}

.hwx-lmdb-detail-item-contactform {
  margin-top: 0.9375rem;
}
.hwx-lmdb-detail-item-contactform.has-global-error .hwx-lmdb-contactform-error.hwx-lmdb-contactform-global-error {
  display: block;
}
.hwx-lmdb-detail-item-contactform.has-global-error > div {
  display: none;
}
.hwx-lmdb-detail-item-contactform textarea.form-control {
  height: 80px;
  height: 5rem;
}
.hwx-lmdb-detail-item-contactform .hwx-lmdb-contactform-mail-repeat {
  display: none;
}
.hwx-lmdb-detail-item-contactform .hwx-lmdb-contactform-error,
.hwx-lmdb-detail-item-contactform .hwx-lmdb-contactform-required-mark {
  font-weight: 700;
  color: #c00e0e;
}
.hwx-lmdb-detail-item-contactform .hwx-lmdb-contactform-error {
  margin-top: 0.3125rem;
}
.hwx-lmdb-detail-item-contactform .hwx-lmdb-contactform-error.hwx-lmdb-contactform-global-error {
  display: none;
  margin-top: 0;
}
.hwx-lmdb-detail-item-contactform .hwx-lmdb-contactform-required-mark {
  font-size: 0.75rem;
}
.hwx-lmdb-detail-item-contactform .hwx-lmdb-contactform-field {
  margin-bottom: 0.9375rem;
}
.hwx-lmdb-detail-item-contactform .hwx-lmdb-contactform-row {
  gap: 0.9375rem;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
}

.hwx-lmdb-list-basetiles > .hwx-lmdb-list-items,
.hwx-lmdb-list-baselist > .hwx-lmdb-list-items {
  gap: calc(1.3125rem + 0.75vw);
  display: grid;
}
@media (min-width: 1200px) {
  .hwx-lmdb-list-basetiles > .hwx-lmdb-list-items,
  .hwx-lmdb-list-baselist > .hwx-lmdb-list-items {
    gap: 1.875rem;
  }
}
.hwx-lmdb-list-basetiles i,
.hwx-lmdb-list-basetiles svg,
.hwx-lmdb-list-baselist i,
.hwx-lmdb-list-baselist svg {
  margin-right: 0.3125rem;
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-topitems,
.hwx-lmdb-list-baselist .hwx-lmdb-list-topitems {
  margin-bottom: calc(1.4375rem + 2.25vw);
}
@media (min-width: 1200px) {
  .hwx-lmdb-list-basetiles .hwx-lmdb-list-topitems,
  .hwx-lmdb-list-baselist .hwx-lmdb-list-topitems {
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 768px) {
  .hwx-lmdb-list-basetiles .hwx-lmdb-list-topitems,
  .hwx-lmdb-list-baselist .hwx-lmdb-list-topitems {
    margin-bottom: calc(1.59375rem + 4.125vw);
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .hwx-lmdb-list-basetiles .hwx-lmdb-list-topitems,
  .hwx-lmdb-list-baselist .hwx-lmdb-list-topitems {
    margin-bottom: 4.6875rem;
  }
}
@media (min-width: 1200px) {
  .hwx-lmdb-list-basetiles .hwx-lmdb-list-topitems,
  .hwx-lmdb-list-baselist .hwx-lmdb-list-topitems {
    margin-bottom: calc(1.75rem + 6vw);
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .hwx-lmdb-list-basetiles .hwx-lmdb-list-topitems,
  .hwx-lmdb-list-baselist .hwx-lmdb-list-topitems {
    margin-bottom: 6.25rem;
  }
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-item,
.hwx-lmdb-list-basetiles .hwx-lmdb-list-item-content,
.hwx-lmdb-list-basetiles .hwx-lmdb-list-item-imageblock,
.hwx-lmdb-list-basetiles .hwx-lmdb-list-item-content-wrapper,
.hwx-lmdb-list-baselist .hwx-lmdb-list-item,
.hwx-lmdb-list-baselist .hwx-lmdb-list-item-content,
.hwx-lmdb-list-baselist .hwx-lmdb-list-item-imageblock,
.hwx-lmdb-list-baselist .hwx-lmdb-list-item-content-wrapper {
  position: relative;
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-item,
.hwx-lmdb-list-baselist .hwx-lmdb-list-item {
  font-size: 0.9375rem;
  background-color: #e9ecef;
  transition: box-shadow linear 0.1s;
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-item:hover, .hwx-lmdb-list-basetiles .hwx-lmdb-list-item:focus, .hwx-lmdb-list-basetiles .hwx-lmdb-list-item:active,
.hwx-lmdb-list-baselist .hwx-lmdb-list-item:hover,
.hwx-lmdb-list-baselist .hwx-lmdb-list-item:focus,
.hwx-lmdb-list-baselist .hwx-lmdb-list-item:active {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.2);
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-item.is-top .hwx-badges-bar .hwx-badge-top, .hwx-lmdb-list-basetiles .hwx-lmdb-list-item.is-new .hwx-badges-bar .hwx-badge-new, .hwx-lmdb-list-basetiles .hwx-lmdb-list-item.is-tip .hwx-badges-bar .hwx-badge-tip,
.hwx-lmdb-list-baselist .hwx-lmdb-list-item.is-top .hwx-badges-bar .hwx-badge-top,
.hwx-lmdb-list-baselist .hwx-lmdb-list-item.is-new .hwx-badges-bar .hwx-badge-new,
.hwx-lmdb-list-baselist .hwx-lmdb-list-item.is-tip .hwx-badges-bar .hwx-badge-tip {
  opacity: 1;
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-item.is-tip,
.hwx-lmdb-list-baselist .hwx-lmdb-list-item.is-tip {
  border: 2px solid #dc3545;
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-item .hwx-badges-bar .hwx-lmdb-list-item-badge,
.hwx-lmdb-list-baselist .hwx-lmdb-list-item .hwx-badges-bar .hwx-lmdb-list-item-badge {
  opacity: 0;
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-item .hwx-lmdb-list-item-imageblock .hwx-lmdb-list-item-category,
.hwx-lmdb-list-baselist .hwx-lmdb-list-item .hwx-lmdb-list-item-imageblock .hwx-lmdb-list-item-category {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  color: #fff;
  background-color: #0c3247;
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-item .hwx-lmdb-list-item-imageblock .hwx-lmdb-list-item-category .hwx-lmdb-list-item-category-text,
.hwx-lmdb-list-baselist .hwx-lmdb-list-item .hwx-lmdb-list-item-imageblock .hwx-lmdb-list-item-category .hwx-lmdb-list-item-category-text {
  margin-bottom: 0;
  line-height: 1.5;
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-item .hwx-lmdb-list-item-content,
.hwx-lmdb-list-baselist .hwx-lmdb-list-item .hwx-lmdb-list-item-content {
  gap: 0.9375rem;
  display: grid;
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-item .hwx-lmdb-list-item-content .hwx-lmdb-list-item-content-title-text,
.hwx-lmdb-list-baselist .hwx-lmdb-list-item .hwx-lmdb-list-item-content .hwx-lmdb-list-item-content-title-text {
  color: #0c3247;
  font-weight: 600;
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-item .hwx-lmdb-list-item-content .hwx-lmdb-list-item-content-description p:last-of-type,
.hwx-lmdb-list-baselist .hwx-lmdb-list-item .hwx-lmdb-list-item-content .hwx-lmdb-list-item-content-description p:last-of-type {
  margin-bottom: 0;
}

.hwx-lmdb-list-baselist .hwx-lmdb-list-items .hwx-lmdb-list-item {
  --content-padding: 0.9375rem;
  --grid-template-columns: 1fr;
  --display-image-block: block;
  --badge-margin: calc(var(--content-padding) * -1);
}
@media (min-width: 768px) {
  .hwx-lmdb-list-baselist .hwx-lmdb-list-items .hwx-lmdb-list-item {
    --content-padding: calc(1.3125rem + 0.75vw);
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .hwx-lmdb-list-baselist .hwx-lmdb-list-items .hwx-lmdb-list-item {
    --content-padding: 1.875rem;
  }
}
@media (min-width: 768px) {
  .hwx-lmdb-list-baselist .hwx-lmdb-list-items .hwx-lmdb-list-item.has-image {
    --grid-template-columns: 18.75rem 1fr;
  }
}
.hwx-lmdb-list-baselist .hwx-lmdb-list-items .hwx-lmdb-list-item:not(.has-image) {
  --display-image-block: none;
}
.hwx-lmdb-list-baselist .hwx-lmdb-list-items .hwx-lmdb-list-item > .hwx-lmdb-list-item-content-wrapper {
  display: grid;
  align-items: flex-start;
  grid-template-columns: var(--grid-template-columns);
}
.hwx-lmdb-list-baselist .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-badges-container {
  margin-left: var(--badge-margin);
  margin-right: var(--badge-margin);
}
.hwx-lmdb-list-baselist .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-imageblock {
  display: var(--display-image-block);
}
@media (max-width: 767.98px) {
  .hwx-lmdb-list-baselist .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-imageblock {
    margin: 0.9375rem;
    padding: 0.9375rem;
    border-radius: 15px;
    border-radius: 0.9375rem;
    background-color: #fff;
    order: 1;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.2);
  }
}
.hwx-lmdb-list-baselist .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-content {
  padding-left: var(--content-padding);
  padding-right: var(--content-padding);
  padding-bottom: var(--content-padding);
}
.hwx-lmdb-list-baselist .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-content .hwx-lmdb-list-item-content-title .hwx-lmdb-list-item-content-title-text {
  margin-bottom: 0;
}

.hwx-lmdb-list-basetiles > .hwx-lmdb-list-items {
  grid-template-columns: repeat(var(--hwx-lmdb-listview-tiles-columns), 1fr);
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-items.has-adbanner {
  grid-auto-flow: dense;
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-items .hwx-lmdb-list-item {
  display: grid;
  align-items: flex-start;
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-contact,
.hwx-lmdb-list-basetiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-provider {
  padding: 0.9375rem;
  align-self: flex-end;
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-imageblock {
  height: 250px;
  height: 15.625rem;
  background-color: #ced4da;
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-imageblock .hwx-lmdb-list-item-badges {
  font-size: 1.25rem;
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-imageblock .hwx-lmdb-list-item-badges .hwx-lmdb-list-item-badge {
  display: block;
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-imageblock .hwx-lmdb-list-item-image {
  height: 100%;
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-imageblock .hwx-lmdb-list-item-image.has-placeholder {
  display: grid;
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-imageblock .hwx-lmdb-list-item-image .hwx-lmdb-img-placeholder {
  height: 60px;
  height: 3.75rem;
  color: #adb5bd;
  margin: auto;
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-provider {
  margin-top: 0.9375rem;
  background-color: #e9ecef;
  position: relative;
  border: 1px solid #dee2e6;
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-provider .hwx-lmdb-list-item-provider-title {
  top: -7.5px;
  top: -0.46875rem;
  left: 15px;
  left: 0.9375rem;
  position: absolute;
  background-color: #e9ecef;
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-provider .hwx-lmdb-list-item-provider-title .hwx-lmdb-list-item-provider-title-text {
  font-size: 0.8125rem;
  font-weight: 400;
  margin-bottom: 0;
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-provider .hwx-lmdb-list-item-provider-logo {
  top: -12.5px;
  top: -0.78125rem;
  right: 15px;
  right: 0.9375rem;
  position: absolute;
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-provider .hwx-lmdb-list-item-provider-logo img {
  max-height: 25px;
  max-height: 1.5625rem;
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-provider .hwx-lmdb-list-item-provider-address {
  font-size: 0.625rem;
  margin-bottom: 0.3125rem;
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-provider .hwx-lmdb-list-item-provider-buttons {
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
  gap: 0.3125rem;
  display: flex;
  flex-wrap: wrap;
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-provider .hwx-lmdb-list-item-provider-buttons .hwx-lmdb-list-item-provider-button {
  flex: 1;
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-provider .hwx-lmdb-list-item-provider-buttons i,
.hwx-lmdb-list-basetiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-provider .hwx-lmdb-list-item-provider-buttons svg {
  margin-right: 0;
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-provider .hwx-lmdb-list-item-provider-buttons .btn {
  height: 40px;
  height: 2.5rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-content {
  padding: 0.9375rem;
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-content .hwx-lmdb-list-item-content-title,
.hwx-lmdb-list-basetiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-content .hwx-lmdb-list-item-content-description {
  overflow: hidden;
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-content .hwx-lmdb-list-item-content-title-text {
  font-size: 1.125rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (min-width: 576px) {
  .hwx-lmdb-list-basetiles .hwx-lmdb-list-items .hwx-lmdb-list-item-adbanner.hwx-lmdb-adbanner-videowall {
    grid-column: span 2;
  }
}
.hwx-lmdb-list-basetiles .hwx-lmdb-list-items .hwx-lmdb-list-item-adbanner.hwx-lmdb-adbanner-leaderboard {
  grid-column: 1/span var(--hwx-lmdb-listview-tiles-columns);
}

/* Editorial estates list */
.hwx-lmdb-estates-editorial {
  --estate-ink: oklch(22% 0.035 245);
  --estate-muted: oklch(44% 0.025 245);
  --estate-line: oklch(88% 0.012 235);
  --estate-surface: oklch(97% 0.006 230);
  --estate-surface-strong: oklch(94% 0.012 230);
  --estate-accent: oklch(52% 0.15 32);
  --estate-focus: oklch(58% 0.17 235);
  --estate-ease: cubic-bezier(0.22, 1, 0.36, 1);
  color: var(--estate-ink);
}
.hwx-lmdb-estates-editorial #hwx-lmdb-filter {
  margin-block: clamp(1.5rem, 3vw, 2.75rem);
  padding: clamp(1.25rem, 2.5vw, 2rem);
  background: white;
  border: 1px solid var(--estate-line);
  border-radius: 1rem;
}
.hwx-lmdb-estates-editorial #hwx-lmdb-filter .hwx-lmdb-filter-types {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end;
  gap: 0.75rem;
}
.hwx-lmdb-estates-editorial #hwx-lmdb-filter-search {
  min-width: 0;
}
.hwx-lmdb-estates-editorial #hwx-lmdb-filter-search .hwx-lmdb-filter-label {
  margin-bottom: 0.5rem;
  color: var(--estate-ink);
  font-size: 0.875rem;
  font-weight: 650;
}
.hwx-lmdb-estates-editorial #hwx-lmdb-filter-search .input-group {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 0.75rem;
}
.hwx-lmdb-estates-editorial #hwx-lmdb-filter :is(input, select, button) {
  min-height: 3rem;
}
.hwx-lmdb-estates-editorial #hwx-lmdb-filter-search-input {
  min-width: 0;
  color: var(--estate-ink);
  background: white;
  border-color: var(--estate-line);
  border-radius: 0.5rem;
}
.hwx-lmdb-estates-editorial #hwx-lmdb-filter-search-button {
  padding-inline: clamp(1rem, 3vw, 2rem);
  color: white;
  font-weight: 650;
  background: var(--estate-ink);
  border-color: var(--estate-ink);
  border-radius: 0.5rem;
}
.hwx-lmdb-estates-editorial #hwx-lmdb-filter-reset-button {
  padding-inline: 1rem;
  color: var(--estate-ink);
  background: transparent;
  border-color: var(--estate-ink);
  border-radius: 0.5rem;
}
.hwx-lmdb-estates-editorial #hwx-lmdb-filter :is(input, select, button):focus-visible,
.hwx-lmdb-estates-editorial .pagination .page-link:focus-visible {
  outline: 0.1875rem solid var(--estate-focus);
  outline-offset: 0.125rem;
  box-shadow: none;
}
.hwx-lmdb-estates-editorial > .hwx-lmdb-list-items.hwx-lmdb-estates-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-flow: row;
  gap: clamp(1rem, 2vw, 1.75rem);
  margin-top: 2rem;
}
.hwx-lmdb-estates-editorial .hwx-lmdb-estate-card {
  position: relative;
  display: block;
  min-width: 0;
  overflow: clip;
  background: var(--estate-surface);
  border: 0;
  border-radius: 1rem;
}
.hwx-lmdb-estates-editorial .hwx-lmdb-estate-card > .hwx-lmdb-list-item-content-wrapper {
  display: grid;
  min-width: 0;
}
.hwx-lmdb-estates-editorial .hwx-lmdb-estate-card .hwx-lmdb-list-item-imageblock {
  width: 100%;
  height: auto;
  aspect-ratio: 3/2;
  overflow: hidden;
  background: var(--estate-surface);
}
.hwx-lmdb-estates-editorial .hwx-lmdb-estate-card .hwx-lmdb-list-item-image,
.hwx-lmdb-estates-editorial .hwx-lmdb-estate-card .hwx-lmdb-list-item-image img {
  width: 100%;
  height: 100%;
}
.hwx-lmdb-estates-editorial .hwx-lmdb-estate-card .hwx-lmdb-list-item-image img {
  object-fit: cover;
  transition: transform 420ms var(--estate-ease);
}
.hwx-lmdb-estates-editorial .hwx-lmdb-estate-card .hwx-lmdb-list-item-content {
  min-width: 0;
  padding: 1.25rem;
}
.hwx-lmdb-estates-editorial .hwx-lmdb-estate-card .hwx-lmdb-list-item-details {
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem 1rem;
  margin-bottom: 0.75rem;
  color: var(--estate-muted);
  font-size: 0.8125rem;
  line-height: 1.45;
}
.hwx-lmdb-estates-editorial .hwx-lmdb-estate-card .hwx-lmdb-list-item-detail {
  display: inline-flex;
  align-items: flex-start;
  gap: 0.4rem;
  min-width: 0;
}
.hwx-lmdb-estates-editorial .hwx-lmdb-estate-card .hwx-lmdb-list-item-detail-address {
  flex-basis: 100%;
}
.hwx-lmdb-estates-editorial .hwx-lmdb-estate-card .hwx-lmdb-meta-icon {
  width: 1rem;
  height: 1rem;
  flex: 0 0 1rem;
  margin-top: 0.08rem;
  color: var(--estate-accent);
}
.hwx-lmdb-estates-editorial .hwx-lmdb-estate-card .hwx-lmdb-detail-value {
  min-width: 0;
  overflow-wrap: anywhere;
}
.hwx-lmdb-estates-editorial .hwx-lmdb-estate-card .hwx-lmdb-list-item-content-title {
  margin-bottom: 0.75rem;
}
.hwx-lmdb-estates-editorial .hwx-lmdb-estate-card .hwx-lmdb-list-item-content-title-text {
  margin: 0;
  color: var(--estate-ink);
  font-size: 1.25rem;
  font-weight: 650;
  line-height: 1.18;
  letter-spacing: 0;
  text-wrap: balance;
  transition: color 240ms var(--estate-ease);
}
.hwx-lmdb-estates-editorial .hwx-lmdb-estate-card .hwx-lmdb-list-item-content-description {
  display: -webkit-box;
  overflow: hidden;
  color: var(--estate-muted);
  font-size: 0.9375rem;
  line-height: 1.6;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.hwx-lmdb-estates-editorial .hwx-lmdb-estate-card .hwx-badges-bar {
  z-index: 2;
}
.hwx-lmdb-estates-editorial .hwx-lmdb-estate-card:focus-within {
  outline: 0.1875rem solid var(--estate-focus);
  outline-offset: 0.25rem;
}
@media (hover: hover) {
  .hwx-lmdb-estates-editorial #hwx-lmdb-filter-search-button:hover {
    background: var(--estate-accent);
    border-color: var(--estate-accent);
  }
  .hwx-lmdb-estates-editorial #hwx-lmdb-filter-reset-button:hover {
    color: white;
    background: var(--estate-ink);
  }
  .hwx-lmdb-estates-editorial .hwx-lmdb-estate-card:hover .hwx-lmdb-list-item-image img {
    transform: scale(1.025);
  }
  .hwx-lmdb-estates-editorial .hwx-lmdb-estate-card:hover .hwx-lmdb-list-item-content-title-text {
    color: var(--estate-accent);
  }
}
.hwx-lmdb-estates-editorial .hwx-lmdb-list-item-adbanner {
  grid-column: 1/-1;
  min-width: 0;
}
.hwx-lmdb-estates-editorial .pagination {
  margin-top: 3rem;
}
.hwx-lmdb-estates-editorial .pagination .page-link {
  color: var(--estate-ink);
  transition: color 240ms var(--estate-ease), background-color 240ms var(--estate-ease), transform 240ms var(--estate-ease);
}
.hwx-lmdb-estates-editorial .pagination .page-item.active .page-link {
  color: white;
  background: var(--estate-ink);
}
@media (hover: hover) {
  .hwx-lmdb-estates-editorial .pagination .page-link:hover {
    color: var(--estate-accent);
    transform: translateY(-0.125rem);
  }
}
@media (max-width: 767.98px) {
  .hwx-lmdb-estates-editorial #hwx-lmdb-filter .hwx-lmdb-filter-types {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.75rem;
  }
  .hwx-lmdb-estates-editorial #hwx-lmdb-filter-search,
  .hwx-lmdb-estates-editorial #hwx-lmdb-filter-search .hwx-lmdb-filter-input-container {
    width: 100%;
    min-width: 0;
  }
  .hwx-lmdb-estates-editorial #hwx-lmdb-filter-search .hwx-lmdb-filter-input-container {
    display: block;
  }
  .hwx-lmdb-estates-editorial #hwx-lmdb-filter-search .input-group {
    grid-template-columns: minmax(0, 1fr);
  }
  .hwx-lmdb-estates-editorial #hwx-lmdb-filter-search-input {
    min-width: 0;
  }
  .hwx-lmdb-list-basetiles.hwx-lmdb-estates-editorial #hwx-lmdb-filter .hwx-lmdb-filter-types #hwx-lmdb-filter-reset,
  .hwx-lmdb-list-basetiles.hwx-lmdb-estates-editorial #hwx-lmdb-filter .hwx-lmdb-filter-types #hwx-lmdb-filter-reset-button {
    width: 100%;
  }
  .hwx-lmdb-list-basetiles.hwx-lmdb-estates-editorial #hwx-lmdb-filter .hwx-lmdb-filter-types #hwx-lmdb-filter-reset-button {
    line-height: 1.2;
  }
}
@media (min-width: 768px) {
  .hwx-lmdb-estates-editorial > .hwx-lmdb-list-items.hwx-lmdb-estates-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .hwx-lmdb-estates-editorial .hwx-lmdb-estate-card > .hwx-lmdb-list-item-content-wrapper,
  .hwx-lmdb-estates-editorial .hwx-lmdb-estate-card-featured > .hwx-lmdb-list-item-content-wrapper {
    display: block;
  }
  .hwx-lmdb-estates-editorial .hwx-lmdb-estate-card .hwx-lmdb-list-item-imageblock,
  .hwx-lmdb-estates-editorial .hwx-lmdb-estate-card-featured .hwx-lmdb-list-item-imageblock {
    width: 100%;
    height: auto;
    min-height: 0;
    aspect-ratio: 3/2;
  }
  .hwx-lmdb-estates-editorial .hwx-lmdb-estate-card .hwx-lmdb-list-item-content,
  .hwx-lmdb-estates-editorial .hwx-lmdb-estate-card-featured .hwx-lmdb-list-item-content {
    display: block;
    padding: clamp(1.25rem, 2vw, 1.75rem);
  }
  .hwx-lmdb-estates-editorial .hwx-lmdb-estate-card-featured .hwx-lmdb-list-item-content-title-text {
    font-size: 1.25rem;
    letter-spacing: 0;
  }
}
@media (min-width: 1024px) {
  .hwx-lmdb-estates-editorial > .hwx-lmdb-list-items.hwx-lmdb-estates-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (prefers-reduced-motion: reduce) {
  .hwx-lmdb-estates-editorial .hwx-lmdb-estate-card .hwx-lmdb-list-item-image img,
  .hwx-lmdb-estates-editorial .hwx-lmdb-estate-card .hwx-lmdb-list-item-content-title-text,
  .hwx-lmdb-estates-editorial .pagination .page-link {
    transition: none;
  }
}

.hwx-lmdb-basedetail i,
.hwx-lmdb-basedetail svg {
  margin-right: 0.3125rem;
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item::after {
  display: block;
  clear: both;
  content: "";
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-columns-2 {
  gap: calc(1.3125rem + 0.75vw);
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 1200px) {
  .hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-columns-2 {
    gap: 1.875rem;
  }
}
@media (min-width: 992px) {
  .hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-columns-2 {
    grid-template-columns: 1fr 1fr;
  }
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-columns-2 .hwx-lmdb-detail-item-media {
  position: relative;
}
@media (min-width: 992px) {
  .hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-columns-2 .hwx-lmdb-detail-item-media {
    top: 15px;
    top: 0.9375rem;
    position: sticky;
    align-self: start;
  }
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-imageblock,
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-videoblock,
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-mapblock {
  text-align: center;
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-imageblock:not(:last-child),
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-videoblock:not(:last-child),
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-mapblock:not(:last-child) {
  margin-bottom: calc(1.3125rem + 0.75vw);
}
@media (min-width: 1200px) {
  .hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-imageblock:not(:last-child),
  .hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-videoblock:not(:last-child),
  .hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-mapblock:not(:last-child) {
    margin-bottom: 1.875rem;
  }
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-videoblock .figure,
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-imageblock .figure {
  margin-bottom: 0;
  display: block;
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-videoblock .figure + figure,
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-imageblock .figure + figure {
  margin-top: 0.9375rem;
}
@media (min-width: 992px) {
  .hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-videoblock .figure img,
  .hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-videoblock .figure video,
  .hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-imageblock .figure img,
  .hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-imageblock .figure video {
    width: 100%;
  }
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-videoblock .figure .figure-caption,
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-imageblock .figure .figure-caption {
  margin-top: 0.3125rem;
  text-align: right;
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-providerblock .hwx-lmdb-detail-item-provider-content {
  padding: 0.625rem;
  font-size: 0.8125rem;
  border: 1px solid #dee2e6;
  background: #e9ecef;
  position: relative;
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-providerblock .hwx-lmdb-detail-item-provider-content .hwx-lmdb-detail-item-provider-title {
  top: -30px;
  top: -1.875rem;
  left: 10px;
  left: 0.625rem;
  position: absolute;
  background: #e9ecef;
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-providerblock .hwx-lmdb-detail-item-provider-content .hwx-lmdb-detail-item-provider-title .hwx-lmdb-detail-item-provider-title-text {
  padding: 0.3125rem 0.625rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: 1;
  font-weight: 400;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-providerblock .hwx-lmdb-detail-item-provider-content .hwx-lmdb-detail-item-provider-title .hwx-lmdb-detail-item-provider-title-text {
    font-size: 1.5rem;
  }
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-providerblock .hwx-lmdb-detail-item-provider-content .hwx-lmdb-detail-item-provider-buttons {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-providerblock .hwx-lmdb-detail-item-provider-content .hwx-lmdb-detail-item-details {
  margin-bottom: 0;
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-providerblock .hwx-lmdb-detail-item-mapblock {
  margin: 0;
  float: none;
  height: 100%;
  width: 100%;
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-providerblock .hwx-lmdb-detail-item-mapblock #hwx-lmdb-detail-item-map {
  height: 100%;
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-mapblock #hwx-lmdb-detail-item-map {
  min-height: 300px;
  min-height: 18.75rem;
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-details,
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-description,
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-tags-pills,
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-attachments-block {
  margin-top: calc(1.3125rem + 0.75vw);
  margin-bottom: calc(1.3125rem + 0.75vw);
}
@media (min-width: 1200px) {
  .hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-details,
  .hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-description,
  .hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-tags-pills,
  .hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-attachments-block {
    margin-top: 1.875rem;
  }
}
@media (min-width: 1200px) {
  .hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-details,
  .hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-description,
  .hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-tags-pills,
  .hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-attachments-block {
    margin-bottom: 1.875rem;
  }
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-attachments-block .hwx-lmdb-attachment {
  position: relative;
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-provider-buttons {
  gap: 0.9375rem;
  display: flex;
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-provider-buttons .hwx-lmdb-detail-item-provider-button i,
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-provider-buttons .hwx-lmdb-detail-item-provider-button svg {
  margin-right: 0;
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-body .hwx-lmdb-detail-item-shoplink,
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-body .hwx-lmdb-detail-item-description {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-body .hwx-lmdb-detail-item-teaser {
  margin-bottom: calc(1.3125rem + 0.75vw);
}
@media (min-width: 1200px) {
  .hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-body .hwx-lmdb-detail-item-teaser {
    margin-bottom: 1.875rem;
  }
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-body .hwx-lmdb-detail-item-description-text p {
  word-break: break-word;
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-body .hwx-lmdb-detail-item-description-text p:last-of-type {
  margin-bottom: 0;
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-body .hwx-lmdb-detail-item-contactbox {
  padding: 0.9375rem;
  gap: 0.9375rem;
  background-color: #e9ecef;
  display: flex;
  flex-wrap: wrap;
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-body .hwx-lmdb-detail-item-contactbox .hwx-lmdb-detail-item-provider-buttons,
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-body .hwx-lmdb-detail-item-contactbox .hwx-lmdb-detail-item-contactbox-title {
  align-self: center;
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-body .hwx-lmdb-detail-item-contactbox .hwx-lmdb-detail-item-contactbox-title {
  flex: 1;
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-body .hwx-lmdb-detail-item-contactbox .hwx-lmdb-detail-item-contactbox-title .hwx-lmdb-detail-item-contactbox-title-text {
  font-size: 1.25rem;
  margin-bottom: 0;
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-details.hwx-lmdb-detail-item-details-titled {
  margin-top: calc(1.3125rem + 0.75vw);
  gap: calc(1.3125rem + 0.75vw);
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
}
@media (min-width: 1200px) {
  .hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-details.hwx-lmdb-detail-item-details-titled {
    margin-top: 1.875rem;
  }
}
@media (min-width: 1200px) {
  .hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-details.hwx-lmdb-detail-item-details-titled {
    gap: 1.875rem;
  }
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-details.hwx-lmdb-detail-item-details-titled > .hwx-lmdb-detail-item-detail {
  flex-direction: column;
  align-items: unset;
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-details.hwx-lmdb-detail-item-details-titled .hwx-lmdb-detail-item-details {
  margin-top: 0;
  margin-bottom: 0;
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-details .hwx-lmdb-detail-item-detail .hwx-tags-pills {
  margin-top: 0;
  margin-bottom: 0;
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-details .hwx-lmdb-detail-item-detail.hwx-lmdb-detail-item-detail-socialmedia a {
  text-decoration: none;
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-details .hwx-lmdb-detail-item-detail.hwx-lmdb-detail-item-detail-branches .hwx-lmdb-detail-content {
  gap: 0.3125rem;
  display: flex;
  flex-wrap: wrap;
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-details .hwx-lmdb-detail-item-detail.hwx-lmdb-detail-item-detail-category .hwx-lmdb-detail-label, .hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-details .hwx-lmdb-detail-item-detail.hwx-lmdb-detail-item-detail-order .hwx-lmdb-detail-label, .hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-details .hwx-lmdb-detail-item-detail.hwx-lmdb-detail-item-detail-outputmedium .hwx-lmdb-detail-label {
  width: auto;
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-details .hwx-lmdb-detail-item-detail.hwx-lmdb-detail-item-detail-tag .hwx-tags-pills {
  margin-top: 0;
  margin-bottom: 0;
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-details .hwx-lmdb-detail-item-detail.hwx-lmdb-detail-item-detail-socialmedia .hwx-lmdb-detail-value {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-details .hwx-lmdb-detail-item-detail.hwx-lmdb-detail-item-detail-socialmedia .hwx-lmdb-detail-value {
    font-size: 1.5rem;
  }
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-details .hwx-lmdb-detail-item-detail.hwx-lmdb-detail-item-detail-openinghours table {
  margin-bottom: 0;
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-details .hwx-lmdb-detail-item-detail.hwx-lmdb-detail-item-detail-openinghours table tr td:first-child {
  width: 20%;
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-details .hwx-lmdb-detail-item-detail.hwx-lmdb-detail-item-detail-openinghours .hwx-lmdb-detail-value {
  width: 100%;
}
.hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-additional-contentblock {
  margin-top: calc(1.4375rem + 2.25vw);
}
@media (min-width: 1200px) {
  .hwx-lmdb-basedetail > .hwx-lmdb-detail-item .hwx-lmdb-detail-item-additional-contentblock {
    margin-top: 3.125rem;
  }
}

.hwx-lmdb-list-item-details,
.hwx-lmdb-detail-item-details {
  display: grid;
}

.hwx-lmdb-list-item-details .hwx-lmdb-list-item-detail,
.hwx-lmdb-detail-item-details .hwx-lmdb-detail-item-detail {
  gap: 0.3125rem;
  display: flex;
  align-items: center;
}

.hwx-lmdb-list-item-details {
  gap: 0.3125rem;
  color: #e13f1a;
  font-style: italic;
  --bs-link-color: #e13f1a;
  --bs-link-hover-color: #b43215;
}
.hwx-lmdb-list-item-details .hwx-lmdb-list-item-detail-date {
  font-weight: 600;
}
.hwx-lmdb-list-item-details .hwx-lmdb-detail-value {
  font-size: 0.8125rem;
}

.hwx-lmdb-detail-item-details {
  gap: 0.625rem;
}
.hwx-lmdb-detail-item-details .hwx-lmdb-detail-label {
  width: 30px;
  width: 1.875rem;
  min-width: 30px;
  min-width: 1.875rem;
  font-weight: 700;
}
.hwx-lmdb-detail-item-details .hwx-lmdb-detail-label i,
.hwx-lmdb-detail-item-details .hwx-lmdb-detail-label svg {
  font-size: 1.125rem;
}

body.view-products .hwx-lmdb-list-items-slidered .carousel-cell,
body.view-products .hwx-lmdb-detail-items-slidered .carousel-cell {
  margin-right: calc(1.3125rem + 0.75vw);
  width: 70%;
}
@media (min-width: 1200px) {
  body.view-products .hwx-lmdb-list-items-slidered .carousel-cell,
  body.view-products .hwx-lmdb-detail-items-slidered .carousel-cell {
    margin-right: 1.875rem;
  }
}
@media (min-width: 576px) {
  body.view-products .hwx-lmdb-list-items-slidered .carousel-cell,
  body.view-products .hwx-lmdb-detail-items-slidered .carousel-cell {
    width: 40%;
  }
}
@media (min-width: 992px) {
  body.view-products .hwx-lmdb-list-items-slidered .carousel-cell,
  body.view-products .hwx-lmdb-detail-items-slidered .carousel-cell {
    width: 20%;
  }
}

body.view-products .hwx-lmdb-detail-items-slidered .hwx-lmdb-list-basetiles > .hwx-lmdb-list-items {
  display: block;
}

.hwx-lmdb-list-baselist > .hwx-lmdb-list-items-slidered .hwx-lmdb-list-item .hwx-lmdb-list-item-content {
  padding: 0;
}
.hwx-lmdb-list-baselist > .hwx-lmdb-list-items-slidered .hwx-lmdb-list-item .hwx-lmdb-list-item-content .hwx-lmdb-list-item-content-title {
  height: 50px;
  height: 3.125rem;
}
.hwx-lmdb-list-baselist > .hwx-lmdb-list-items-slidered .hwx-lmdb-list-item .hwx-lmdb-list-item-content .hwx-lmdb-list-item-content-title .hwx-lmdb-list-item-content-title-text {
  font-size: 1.125rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.hwx-lmdb-list-baselist > .hwx-lmdb-list-items-slidered .hwx-lmdb-list-item .hwx-lmdb-list-item-image {
  height: 250px;
  height: 15.625rem;
}

#hwx-lmdb-editorial-detail .hwx-lmdb-detail-item .hwx-lmdb-detail-item-linked-content {
  margin-top: calc(1.3125rem + 0.75vw);
}
@media (min-width: 1200px) {
  #hwx-lmdb-editorial-detail .hwx-lmdb-detail-item .hwx-lmdb-detail-item-linked-content {
    margin-top: 1.875rem;
  }
}

#hwx-lmdb-editorials-list.hwx-lmdb-list-tiles > .hwx-lmdb-list-items .hwx-lmdb-category-header, #hwx-lmdb-editorials-list.hwx-lmdb-products-module-tiles > .hwx-lmdb-list-items .hwx-lmdb-category-header, #hwx-lmdb-editorials-list.hwx-lmdb-jobs-module-tiles > .hwx-lmdb-list-items .hwx-lmdb-category-header, #hwx-lmdb-editorials-list.hwx-lmdb-events-module-tiles > .hwx-lmdb-list-items .hwx-lmdb-category-header, #hwx-lmdb-editorials-list.hwx-lmdb-companies-module-tiles > .hwx-lmdb-list-items .hwx-lmdb-category-header {
  grid-column: 1/-1;
}

#hwx-lmdb-estate-detail .hwx-lmdb-detail-item-additional-contentblock:not(.hwx-lmdb-detail-item-providerblock) > div {
  column-gap: 0.9375rem;
  row-gap: 0.3125rem;
  display: grid;
  grid-template-columns: max-content 1fr;
}
#hwx-lmdb-estate-detail .hwx-lmdb-detail-item-providerblock {
  top: 15px;
  top: 0.9375rem;
  position: sticky;
  align-self: start;
  margin-top: 0;
}
#hwx-lmdb-estate-detail .hwx-lmdb-detail-item-providerblock .hwx-lmdb-detail-item-provider-content .hwx-lmdb-detail-item-provider-title {
  position: static;
}
#hwx-lmdb-estate-detail .hwx-lmdb-detail-item-providerblock .hwx-lmdb-detail-item-provider-content .hwx-lmdb-detail-item-provider-title .hwx-lmdb-detail-item-provider-title-text {
  margin-bottom: 0.9375rem;
  padding: 0;
}
#hwx-lmdb-estate-detail .hwx-lmdb-detail-item-providerblock .hwx-lmdb-detail-item-provider-content .hwx-lmdb-additional-content-body {
  gap: 0.9375rem;
  display: grid;
}
#hwx-lmdb-estate-detail .hwx-lmdb-detail-item-providerblock .hwx-lmdb-detail-item-provider-content .hwx-lmdb-additional-content-body > div {
  margin: 0;
}

#hwx-lmdb-event-detail .hwx-lmdb-detail-item .hwx-lmdb-detail-item-description {
  margin-top: calc(1.3125rem + 0.75vw);
  margin-bottom: calc(1.3125rem + 0.75vw);
}
@media (min-width: 1200px) {
  #hwx-lmdb-event-detail .hwx-lmdb-detail-item .hwx-lmdb-detail-item-description {
    margin-top: 1.875rem;
  }
}
@media (min-width: 1200px) {
  #hwx-lmdb-event-detail .hwx-lmdb-detail-item .hwx-lmdb-detail-item-description {
    margin-bottom: 1.875rem;
  }
}

#hwx-lmdb-product-detail .hwx-lmdb-detail-item div.hwx-lmdb-detail-item-media div.hwx-lmdb-detail-item-imageblock {
  margin-bottom: 0;
}
#hwx-lmdb-product-detail .hwx-lmdb-detail-item div.hwx-lmdb-detail-item-media div.hwx-lmdb-detail-item-imageblock img {
  border-radius: 20px;
  border-radius: 1.25rem;
}
#hwx-lmdb-product-detail .hwx-lmdb-detail-item div.hwx-lmdb-detail-item-media .hwx-lmdb-price-container {
  padding: 0.3125rem;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #fff;
  line-height: 1;
}
#hwx-lmdb-product-detail .hwx-lmdb-detail-item div.hwx-lmdb-detail-item-media .hwx-lmdb-price-container .hwx-line-through-eu,
#hwx-lmdb-product-detail .hwx-lmdb-detail-item div.hwx-lmdb-detail-item-media .hwx-lmdb-price-container .hwx-eu {
  right: 5px;
  right: 0.3125rem;
}
#hwx-lmdb-product-detail .hwx-lmdb-detail-item div.hwx-lmdb-detail-item-media .hwx-lmdb-price-container .hwx-line-through-price {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  #hwx-lmdb-product-detail .hwx-lmdb-detail-item div.hwx-lmdb-detail-item-media .hwx-lmdb-price-container .hwx-line-through-price {
    font-size: 1.5rem;
  }
}
#hwx-lmdb-product-detail .hwx-lmdb-detail-item div.hwx-lmdb-detail-item-media .hwx-lmdb-price-container .hwx-line-through-eu {
  font-size: 0.8125rem;
  top: -10px;
  top: -0.625rem;
}
#hwx-lmdb-product-detail .hwx-lmdb-detail-item div.hwx-lmdb-detail-item-media .hwx-lmdb-price-container .hwx-price {
  font-size: calc(1.40625rem + 1.875vw);
}
@media (min-width: 1200px) {
  #hwx-lmdb-product-detail .hwx-lmdb-detail-item div.hwx-lmdb-detail-item-media .hwx-lmdb-price-container .hwx-price {
    font-size: 2.8125rem;
  }
}
#hwx-lmdb-product-detail .hwx-lmdb-detail-item div.hwx-lmdb-detail-item-media .hwx-lmdb-price-container .hwx-eu {
  font-size: calc(1.3125rem + 0.75vw);
  top: -15px;
  top: -0.9375rem;
}
@media (min-width: 1200px) {
  #hwx-lmdb-product-detail .hwx-lmdb-detail-item div.hwx-lmdb-detail-item-media .hwx-lmdb-price-container .hwx-eu {
    font-size: 1.875rem;
  }
}
#hwx-lmdb-product-detail .hwx-lmdb-detail-item div.hwx-lmdb-detail-item-media .hwx-lmdb-item-image-footnote {
  font-size: 80%;
  font-weight: 400;
  text-align: right;
}
#hwx-lmdb-product-detail .hwx-lmdb-detail-item .hwx-lmdb-detail-item-body .hwx-lmdb-detail-item-delivery-note {
  padding: 0.3125rem 0.9375rem;
  border: 1px solid #dee2e6;
  border-bottom: 0;
}
#hwx-lmdb-product-detail .hwx-lmdb-detail-item .hwx-lmdb-detail-item-body .hwx-lmdb-detail-item-delivery-note .hwx-lmdb-detail-item-delivery-note-label {
  font-weight: 500;
}

#hwx-lmdb-products-list.hwx-lmdb-list-tiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-content-title .hwx-lmdb-list-item-content-title-text, .hwx-lmdb-products-module-tiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-content-title .hwx-lmdb-list-item-content-title-text, #hwx-lmdb-products-list.hwx-lmdb-jobs-module-tiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-content-title .hwx-lmdb-list-item-content-title-text, #hwx-lmdb-products-list.hwx-lmdb-events-module-tiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-content-title .hwx-lmdb-list-item-content-title-text, #hwx-lmdb-products-list.hwx-lmdb-companies-module-tiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-content-title .hwx-lmdb-list-item-content-title-text {
  font-size: 1rem;
}
#hwx-lmdb-products-list.hwx-lmdb-list-tiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-content-description, .hwx-lmdb-products-module-tiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-content-description, #hwx-lmdb-products-list.hwx-lmdb-jobs-module-tiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-content-description, #hwx-lmdb-products-list.hwx-lmdb-events-module-tiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-content-description, #hwx-lmdb-products-list.hwx-lmdb-companies-module-tiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-content-description {
  font-size: 0.8125rem;
}

#hwx-lmdb-companies-list.hwx-lmdb-list-tiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-content .hwx-lmdb-list-item-content-title-text, #hwx-lmdb-companies-list.hwx-lmdb-products-module-tiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-content .hwx-lmdb-list-item-content-title-text, #hwx-lmdb-companies-list.hwx-lmdb-jobs-module-tiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-content .hwx-lmdb-list-item-content-title-text, #hwx-lmdb-companies-list.hwx-lmdb-events-module-tiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-content .hwx-lmdb-list-item-content-title-text, .hwx-lmdb-companies-module-tiles .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-content .hwx-lmdb-list-item-content-title-text {
  display: inherit;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: unset;
}

#hwx-lmdb-job-detail .hwx-lmdb-detail-item {
  gap: calc(1.3125rem + 0.75vw);
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 1200px) {
  #hwx-lmdb-job-detail .hwx-lmdb-detail-item {
    gap: 1.875rem;
  }
}
@media (min-width: 992px) {
  #hwx-lmdb-job-detail .hwx-lmdb-detail-item {
    gap: calc(1.4375rem + 2.25vw);
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  #hwx-lmdb-job-detail .hwx-lmdb-detail-item {
    gap: 3.125rem;
  }
}
@media (min-width: 1200px) {
  #hwx-lmdb-job-detail .hwx-lmdb-detail-item {
    grid-template-columns: 2fr 1fr;
  }
}
#hwx-lmdb-job-detail .hwx-lmdb-detail-item .hwx-lmdb-detail-item-imageblock {
  float: unset;
  width: unset;
  margin: unset;
}

.hwx-lmdb-view-all {
  margin-top: calc(1.3125rem + 0.75vw);
  text-align: center;
}
@media (min-width: 1200px) {
  .hwx-lmdb-view-all {
    margin-top: 1.875rem;
  }
}

.hwx-lmdb-events-module-rows > .hwx-lmdb-view-all {
  margin-top: calc(1.3125rem + 0.75vw);
  text-align: center;
}
@media (min-width: 1200px) {
  .hwx-lmdb-events-module-rows > .hwx-lmdb-view-all {
    margin-top: 1.875rem;
  }
}

.hwx-lmdb-hr-list-item {
  margin: 0.3125rem 0.9375rem;
  border-top-width: 1px;
  border-top-width: 0.0625rem;
}

.hwx-lmdb-products-module-small .hwx-lmdb-list-items .hwx-lmdb-list-item {
  height: 70px;
  height: 4.375rem;
  display: flex;
  overflow: hidden;
  position: relative;
}
.hwx-lmdb-products-module-small .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-image {
  margin-right: 0.3125rem;
  flex: 1 0 25%;
  max-width: 25%;
  display: flex;
  align-items: center;
}
.hwx-lmdb-products-module-small .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-content {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.hwx-lmdb-products-module-small .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-content .hwx-lmdb-list-item-content-title {
  flex: 1 0 67%;
  max-height: 67%;
}
.hwx-lmdb-products-module-small .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-content .hwx-lmdb-list-item-content-title .hwx-lmdb-list-item-content-title-text {
  font-size: 0.9375rem;
  max-height: 40px;
  max-height: 2.5rem;
  overflow: hidden;
  font-weight: 600;
}
.hwx-lmdb-products-module-small .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-list-item-content .hwx-lmdb-price-container {
  flex: 1 0 33%;
  max-height: 33%;
}
.hwx-lmdb-products-module-small .hwx-lmdb-list-items .hwx-lmdb-list-item .hwx-lmdb-provider-logo {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 20%;
}
.hwx-lmdb-products-module-small .hwx-lmdb-view-all {
  margin-top: 0.9375rem;
  text-align: center;
}

.hwx-lmdb-weather-module-default {
  font-size: 0.8125rem;
  gap: 1.25rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 991.98px) {
  .hwx-lmdb-weather-module-default {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    background: #212529;
    color: #fff;
    justify-items: center;
  }
}
.hwx-lmdb-weather-module-default .hwx-lmdb-weather .hwx-lmdb-weather-data {
  display: grid;
  grid-template-areas: "content-right icon";
  grid-template-columns: 2fr 1fr;
  align-items: center;
  justify-items: center;
}
@media (min-width: 992px) {
  .hwx-lmdb-weather-module-default .hwx-lmdb-weather .hwx-lmdb-weather-data {
    row-gap: 10px;
    row-gap: 0.625rem;
    column-gap: 20px;
    column-gap: 1.25rem;
    grid-template-areas: "icon content-right" "content-bottom content-bottom";
    grid-template-columns: auto 1fr;
    justify-items: flex-start;
  }
}
.hwx-lmdb-weather-module-default .hwx-lmdb-weather .hwx-lmdb-weather-data .hwx-lmdb-weather-icon {
  grid-area: icon;
}
.hwx-lmdb-weather-module-default .hwx-lmdb-weather .hwx-lmdb-weather-data .hwx-lmdb-weather-icon i {
  font-size: 1.25rem;
}
@media (min-width: 768px) {
  .hwx-lmdb-weather-module-default .hwx-lmdb-weather .hwx-lmdb-weather-data .hwx-lmdb-weather-icon i {
    font-size: calc(1.3125rem + 0.75vw);
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .hwx-lmdb-weather-module-default .hwx-lmdb-weather .hwx-lmdb-weather-data .hwx-lmdb-weather-icon i {
    font-size: 1.875rem;
  }
}
.hwx-lmdb-weather-module-default .hwx-lmdb-weather .hwx-lmdb-weather-data .hwx-lmdb-weather-content {
  grid-area: content-right;
}
.hwx-lmdb-weather-module-default .hwx-lmdb-weather .hwx-lmdb-weather-data .hwx-lmdb-weather-content > .hwx-lmdb-weather-date {
  font-size: 0.75rem;
  padding-right: 0.75rem;
  align-self: center;
}
@media (min-width: 768px) {
  .hwx-lmdb-weather-module-default .hwx-lmdb-weather .hwx-lmdb-weather-data .hwx-lmdb-weather-content > .hwx-lmdb-weather-date {
    font-size: 1rem;
    font-weight: 700;
  }
}
@media (max-width: 991.98px) {
  .hwx-lmdb-weather-module-default .hwx-lmdb-weather .hwx-lmdb-weather-data .hwx-lmdb-weather-content .hwx-lmdb-weather-temperatures {
    padding-right: 0.75rem;
  }
}
.hwx-lmdb-weather-module-default .hwx-lmdb-weather .hwx-lmdb-weather-data .hwx-lmdb-weather-content .hwx-lmdb-weather-temperatures .hwx-lmdb-weather-real-temperatures > span.hwx-lmdb-weather-temperature-high {
  font-size: 0.9375rem;
}
@media (min-width: 992px) {
  .hwx-lmdb-weather-module-default .hwx-lmdb-weather .hwx-lmdb-weather-data .hwx-lmdb-weather-content .hwx-lmdb-weather-temperatures .hwx-lmdb-weather-real-temperatures > span.hwx-lmdb-weather-temperature-high {
    font-size: 1.125rem;
  }
}
.hwx-lmdb-weather-module-default .hwx-lmdb-weather .hwx-lmdb-weather-data .hwx-lmdb-weather-content .hwx-lmdb-weather-temperatures .hwx-lmdb-weather-real-temperatures > span.hwx-lmdb-weather-temperature-low {
  display: none;
}
.hwx-lmdb-weather-module-default .hwx-lmdb-weather .hwx-lmdb-weather-data .hwx-lmdb-weather-summary {
  font-size: 0.625rem;
  grid-area: content-bottom;
}
@media (max-width: 991.98px) {
  .hwx-lmdb-weather-module-default .hwx-lmdb-weather .hwx-lmdb-weather-data .hwx-lmdb-weather-summary {
    display: none;
  }
}
