
.location-section, .interior-section, .food-section{
  padding: 30px 0px;
  position: relative;
  }
  .concept-interior-swiper {
  margin-top: 20px;
  margin-bottom: 20px;
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  }
  .concept-interior-swiper .swiper-slide {
  position: relative;
  height: 250px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #ffffff;
  box-sizing: border-box;
  }
  .concept-interior-swiper .swiper-button-prev,
  .concept-interior-swiper .swiper-button-next {
  color: #ffffff;
  }
  .concept-interior-swiper .swiper-pagination-bullet {
  background-color: #ffffff;
  opacity: 0.6;
  transition: opacity 0.3s, background-color 0.3s;
  }
  .concept-interior-swiper .swiper-pagination-bullet-active {
  background-color: #B39354;
  opacity: 1;
  }
  .concept-interior-swiper .swiper-pagination {
  position: relative;
  bottom: 10px;
  }
  .concept-interior-swiper .swiper-slide .slide-background-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 3px;
  z-index: 1;
  }
  .concept-interior-swiper .swiper-slide .slide-content {
  position: relative;
  z-index: 2;
  padding: 20px;
  }
  .concept-interior-swiper .swiper-slide .slide-content h3 {
  font-family: 'Commercial Script';
  font-size: 2.5em;
  }
  .concept-interior-swiper .swiper-slide .slide-content h3.h3-positioned {
  position: absolute;
  margin: 0;
  text-shadow: none;
  }
  .concept-interior-swiper .swiper-slide .slide-content h3.h3-pos-top-left-out {
  top: -1.3em;
  left: -3em;
  transform: none;
  }
  .concept-interior-swiper .swiper-slide .slide-content h3.h3-pos-top-right-out {
  top: -0.7em;
  right: -1.3em;
  left: auto;
  transform: none;
  }
  .concept-interior-swiper .swiper-slide .slide-content h3.h3-pos-center-low {
  top: 2em;
  left: 0em;
  transform: none;
  }
  .concept-interior-swiper .swiper-slide .slide-content h3.h3-pos-center-high {
  top: -1.5em;
  left: -1.5em;
  transform: none;
  }
  .concept-interior-swiper .swiper-slide .slide-content p {
  font-size: 1em;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7);
  }
  .concept-interior-swiper .swiper-slide img:hover {
  filter: brightness(0.7);
  transition: filter 0.3s ease-in-out;
  }
  .location-highlight {
  border: 2px solid #B39354;
  color: #B39354;
  padding: 0px 15px;
  display: inline-block;
  font-size: 1.8em;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 8px;
  }
  .diecut-image-container {
  text-align: right;
  margin-top: -30px;
  margin-bottom: -40px;
  position: relative;
  z-index: 5;
  }
  .diecut-image-container img {
  max-width: 70%;
  height: auto;
  }
  .location-section .button-wrapper {
  margin-left: 25px;
  }
  .food-section .rotating-text-badge-container {
  position: absolute;
  top: 45%;
  right: 20px;
  z-index: 10;
  margin-top: 0;
  width: 150px;
  height: 150px;
  }
  .food-section .button-wrapper {
  margin-left: 25px;
  }
  .interior-section .section-title {
  line-height: 1.2;
  }
  .food-showcase-swiper {
  margin-top: 30px;
  margin-bottom: 30px;
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  }
  .food-showcase-swiper .swiper-slide {
  position: relative;
  height: 250px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  }
  .food-showcase-swiper .swiper-slide .slide-background-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 3px;
  }
  .food-showcase-swiper .swiper-button-prev,
  .food-showcase-swiper .swiper-button-next {
  color: #ffffff;
  }
  .food-showcase-swiper .swiper-pagination-bullet {
  background-color: #cccccc;
  }
  .food-showcase-swiper .swiper-pagination-bullet-active {
  background-color: #B39354;
  }
  .section-subtitle-large {
  padding-left: 0px;
  }
  .location-section .description-left,
  .interior-section .description-left,
  .food-section .description-left {
  padding-top: 20px;
  padding-bottom: 30px;
  }
  .location-section.anim-on-scroll.animate__fadeInUp,
  .diecut-image-container.anim-on-scroll.animate__fadeInUp,
  .interior-section.anim-on-scroll.animate__fadeInUp,
  .food-section.anim-on-scroll.animate__fadeInUp {
  --animate-duration: 2s;
  }
  .location-section .section-title-large.anim-on-scroll.animate__fadeInUp {
  --animate-delay: 0s;
  }
  .location-section .description-left.anim-on-scroll.animate__fadeInUp {
  --animate-delay: 0.4s;
  }
  .location-section .button-wrapper.anim-on-scroll.animate__fadeInUp {
  --animate-delay: 0.8s;
  }
  .interior-section .section-title-large.anim-on-scroll.animate__fadeInUp {
  --animate-delay: 0s;
  }
  .interior-section .description-left.anim-on-scroll.animate__fadeInUp {
  --animate-delay: 0.4s;
  }
  .interior-section .swiper.anim-on-scroll.animate__fadeInUp {
  --animate-delay: 0.8s;
  }
  .food-section .section-title-large.anim-on-scroll.animate__fadeInUp {
  --animate-delay: 0s;
  }
  .food-section .description-left.anim-on-scroll.animate__fadeInUp,
  .food-section .rotating-text-badge-container.anim-on-scroll.animate__fadeInUp {
  --animate-delay: 0.4s;
  }
  .food-section .swiper.anim-on-scroll.animate__fadeInUp {
  --animate-delay: 0.8s;
  }
  .food-section .button-wrapper.anim-on-scroll.animate__fadeInUp {
  --animate-delay: 1.2s;
  }