@font-face {
  font-family: gotham-book;
  font-style: normal;
  font-display: swap;
  src: url("../../fonts/gotham-book.woff");
}
@font-face {
  font-family: gotham-bold;
  font-style: normal;
  font-display: swap;
  src: url("../../fonts/gotham-bold.woff");
}
@font-face {
  font-family: cormorantgaramond;
  font-style: normal;
  font-display: swap;
  src: url("../../fonts/cormorantgaramond.woff2");
}
@font-face {
  font-family: Lucida Grande Regular;
  font-style: normal;
  font-display: swap;
  src: url("../../fonts/Lucida Grande Regular.ttf");
}
@font-face {
  font-family: CheddarJack;
  font-style: normal;
  font-display: swap;
  src: url("../../fonts/CheddarJack.woff");
}
@font-face {
  font-family: 'Christian Heedlay Regular';
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: local('Christian Heedlay Regular'), url("../../fonts/ChristianHeedlay-z8mzl.woff") format('woff');
}
@font-face {
  font-family: MrsSaintDelafield-Regular;
  font-style: normal;
  font-display: swap;
  src: url("../../fonts/MrsSaintDelafield-Regular.ttf");
}
@font-face {
  font-family: $c-garamond-i;
  font-style: normal;
  font-display: swap;
  src: url("../../fonts/CormorantGaramond-MediumItalic.ttf");
}
@font-face {
  font-family: The Seasons Bold;
  font-style: normal;
  font-display: swap;
  src: url("../../fonts/The-Seasons-Bold.ttf");
}
.offers-section {
  margin-bottom: 50px;
}
.offers-component-cta-container {
  max-width: 1170px;
  margin: 27px auto 0;
  text-align: center;
}
.offers-component-cta-container a,
.offers-component-cta-container a:hover {
  font-family: gotham-book;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.33;
  letter-spacing: 1.25px;
  text-align: center;
  color: #6eafbf;
  padding-bottom: 4px;
  border-bottom: 1px solid #6eafbf;
  text-decoration: none;
}
.component-cta-container {
  max-width: 1170px;
  margin: 25px auto;
  text-align: center;
}
.component-cta-container .btn-booknow-home {
  font-family: gotham-book;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.33;
  letter-spacing: 1.25px;
  text-align: center;
  color: #6eafbf;
  padding-bottom: 4px;
  border-bottom: 1px solid #6eafbf;
  text-decoration: none;
}
.component-cta-container .btn-booknow-home:hover {
  color: #fff !important;
}
.component-cta-container .btn-discover-home,
.component-cta-container .btn-discover-home:hover {
  font-family: gotham-book;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.33;
  letter-spacing: 1.25px;
  text-align: center;
  color: #6eafbf;
  padding-bottom: 4px;
  border-bottom: 1px solid #6eafbf;
  text-decoration: none;
}
.zoom_offer {
  transition: transform 0.2s;
}
.zoom_offer:hover {
  transform: scale(1.1);
}
img.offers-image {
  width: 100%;
  max-width: 100vw;
  height: 100%;
  max-height: 330px;
}
@media screen and (min-width: 768px) {
  img.offers-image {
    width: 100%;
    max-width: 330px;
    height: 100%;
    max-height: 330px;
  }
}
@media only screen and (max-width: 425px) {
  section.offers-section #discover-splide img.offers-image {
    object-fit: contain;
  }
}
