.damo-menu-hero {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: clamp(440px, 68vh, 720px);
  background-image: linear-gradient(rgba(20, 10, 8, 0.34), rgba(20, 10, 8, 0.34)), url('/assets/images/damo/hero.jpg') !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.damo-menu-hero .breadcrumb-two__header {
  position: relative;
  z-index: 1;
  width: 100%;
  text-align: center;
}

.damo-menu-hero .header-title {
  margin: 0;
  color: #fff;
  text-align: center;
}

.damo-menu-page-list .menu-three__wrapper {
  align-items: flex-start;
  margin-bottom: clamp(70px, 9vw, 140px);
}

.damo-menu-page-list .menu-three__wrapper:last-child {
  margin-bottom: 0;
}

.damo-menu-page-list .menu-three__thumb {
  position: sticky;
  top: 140px;
}

.damo-menu-page-list .menu-three__thumb img {
  display: block;
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
}

.damo-menu-page-list .menu-name {
  text-transform: uppercase;
}

.damo-menu-page-list .damo-menu-intro {
  margin: -4px 0 28px;
  line-height: 1.65;
}

.damo-menu-page-list .menu-three__item .item-icon {
  flex: 0 0 82px;
  width: 82px;
  height: 82px;
  overflow: hidden;
  border-radius: 50%;
}

.damo-menu-page-list .menu-three__item .item-icon img {
  width: 100%;
  height: 100% !important;
  object-fit: cover !important;
}

.damo-menu-page-list .item-title {
  max-width: none;
}

@media (max-width: 991.98px) {
  .damo-menu-page-list .menu-three__thumb {
    position: static;
  }
}

@media (max-width: 575.98px) {
  .damo-menu-hero {
    min-height: 500px;
  }

  .damo-menu-page-list .menu-three__wrapper {
    margin-bottom: 72px;
  }

  .damo-menu-page-list .menu-three__item .item-icon {
    flex-basis: 68px;
    width: 68px;
    height: 68px;
  }
}
