section {
  margin-bottom: 12.7226463104vw;
}
section .text-yellow {
  color: #FFD900;
}
section .section-title {
  display: flex;
  gap: 2.5445292621vw;
  align-items: center;
  margin-bottom: 2.5445292621vw;
}
section .section-title .img-title-deco {
  width: 7.6335877863vw;
}
section .link-tnc {
  color: #333;
  text-decoration: underline;
  font-weight: 400;
}
section .link-tnc:hover, section .link-tnc:focus, section .link-tnc:active {
  color: #333;
  text-decoration: underline;
}
section .link-tnc.white {
  color: #ccc;
}
section .link-tnc.white:hover, section .link-tnc.white:focus, section .link-tnc.white:active {
  color: #ccc;
}
section .img-wrapper {
  position: relative;
}
section .img-wrapper .cta-wrapper {
  position: absolute;
  text-align: right;
  bottom: 2.5445292621vw;
  right: 2.5445292621vw;
}
section .btn-cta {
  display: inline-block;
  background-color: #000;
  color: #fff;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
  transition: background-color 0.3s ease, color 0.3s ease;
  padding-left: 5.0890585242vw;
  padding-right: 5.0890585242vw;
  border-radius: 4.0712468193vw;
  font-size: 3.5623409669vw;
  height: 8.1424936387vw;
  line-height: 8.1424936387vw;
}
section .btn-cta:hover, section .btn-cta:focus, section .btn-cta:active {
  background-color: #FFF;
  color: #000;
  text-decoration: none;
}
section .btn-cta.white {
  background-color: #fff;
  color: #000;
}
section .btn-cta.white:hover, section .btn-cta.white:focus, section .btn-cta.white:active {
  background-color: #000;
  color: #fff;
  text-decoration: none;
}
section .btn-cta-arrow {
  display: inline-block;
  background-color: #000;
  height: 10.1781170483vw;
  width: 10.1781170483vw;
  line-height: 10.1781170483vw;
  text-align: center;
  text-decoration: none;
  color: #fff;
  transition: background-color 0.3s ease, color 0.3s ease;
  font-size: 3.5623409669vw;
  font-weight: 500;
  border-radius: 5.0890585242vw;
}
section .btn-cta-arrow:hover, section .btn-cta-arrow:focus, section .btn-cta-arrow:active {
  background-color: #FFF;
  color: #000;
  text-decoration: none;
}
section .btn-cta-arrow.white {
  background-color: #fff;
  color: #000;
}
section .btn-cta-arrow.white:hover, section .btn-cta-arrow.white:focus, section .btn-cta-arrow.white:active {
  background-color: #000;
  color: #fff;
  text-decoration: none;
}

#Hero .leadin {
  color: #fff;
  margin-bottom: 3.8167938931vw;
}

#Discount200 .body-content {
  padding: 3.8167938931vw;
  display: flex;
  flex-direction: column;
  gap: 2.5445292621vw;
  background-image: url("../images/discount200_bg.png");
  background-size: cover;
  background-position: center;
  height: 100%;
}
#Discount200 .body-content h2 {
  margin-bottom: 0;
}
#Discount200 .body-content strong {
  color: #0059A2;
}
#Discount200 .img-wrapper .cta-wrapper {
  right: auto;
  left: 3.8167938931vw;
}

#MeatBall .body-content {
  display: flex;
  flex-direction: column;
  gap: 3.8167938931vw;
  color: #fff;
}
#MeatBall .body-content .txt-smaller {
  font-size: 3.5623409669vw;
}

#MixedOffer .food-offer {
  margin-bottom: 7.6335877863vw;
}
#MixedOffer .food-offer .body-content {
  padding: 2.5445292621vw;
  display: flex;
  flex-direction: column;
  gap: 3.0534351145vw;
  color: #FFF;
}
#MixedOffer .food-offer .body-content p {
  line-height: 5.3435114504vw;
}
#MixedOffer .food-offer .body-content p.title {
  color: #FFD900;
  font-weight: 500;
}
#MixedOffer .food-offer .body-content h5 {
  color: #CCC;
}

#Meeting .meetings .body-content {
  padding: 2.5445292621vw;
  display: flex;
  flex-direction: column;
  gap: 3.8167938931vw;
  color: #FFF;
}
#Meeting .meetings .body-content p {
  line-height: 5.3435114504vw;
}
#Meeting .meetings .body-content p.title {
  color: #FFD900;
  font-weight: 500;
}
#Meeting .meetings .date-wrapper {
  display: flex;
  flex-direction: column;
  gap: 2.5445292621vw;
}
#Meeting .meetings .date-wrapper .divider {
  width: 2px;
  background-color: #FFF;
}
#Meeting .meetings .date-wrapper .txt {
  width: 100%;
  line-height: 5.3435114504vw;
}

#OtherOffers .subtitle {
  color: #FFF;
  margin-bottom: 2.5445292621vw;
  font-weight: 400;
}
#OtherOffers .offer-wrapper {
  margin-bottom: 5.0890585242vw;
}
#OtherOffers .offer-wrapper:last-child {
  margin-bottom: 0;
}

#tncModal li {
  font-size: 3.5623409669vw;
}/*# sourceMappingURL=main.css.map */